
/* GENERAL CONTENT */

.paragraph { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: none; line-height: 20px; }

.paragraph10 { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 10pt; color: #333333; font-weight: normal; text-decoration: none; line-height: 20px; }

.subheader { font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif; color: #174996; font-weight: bold; text-decoration: none; }

.pagetitle { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color: #69ADBF; font-weight: normal; text-decoration: none; }

.parenttitle { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color: #174996; font-weight: bold; text-decoration: none; }

.headertext { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #9A9A9A; font-weight: normal; text-decoration: none; }

.galleryheader { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #174996; font-weight: bold; text-decoration: none; }

.gallerytext { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: none; line-height: 15px; }

.footertext { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666; font-weight: normal; text-decoration: none; }

.pagesubheader {font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color: #174996; font-weight: normal; text-decoration: none;}

.accountsubtitle {font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 10pt; color: #174996; font-weight: bold; text-decoration: none;}

.instructions { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: none; line-height: 20px; }

.checkoutformlabel { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: none; line-height: 20px; }

.indicates { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #174996; font-weight: bold; text-decoration: none; line-height: 20px; }

.instructionslabel { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color: #174996; font-weight: bold; text-decoration: none; }

.sameas { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #A06062; font-weight: bold; text-decoration: none; line-height: 20px; }

.orderready{ font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 10pt; color: #174996; font-weight: normal; text-decoration: none; line-height: 20px; }

.cart_label{ font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #FFFFFF; font-weight: normal; text-decoration: none; line-height: 20px; }

.cart_item{ font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 10pt; color: #333333; font-weight: bold; text-decoration: none; line-height: 20px; }

.categorytitle{ font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color: #174996; font-weight: bold; text-decoration: none; }

.dateheader {font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color: #174996; font-weight: normal; text-decoration: none;}

.snapshotheader{ font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #174996; font-weight: normal; text-decoration: none; line-height: 20px; }

.required_txt{ font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: red; font-weight: bold; text-decoration: none; line-height: 20px; }

.errorbilling{ font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 11pt; color: red; font-weight: bold; text-decoration: none; line-height: 20px; }


ul { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; list-style-image: url(../images/accent.gif); }

ol { list-style-position: outside; padding-left: 6px; line-height: 16px; padding-top: 10px;}

li { list-style-position: outside; padding-bottom: 6px; margin-left: -1em; padding-right: 25px; padding-left: 2px;}

u { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; line-height: 16px; list-style-position: inside; list-style: none; margin-left: 2em; margin-top: 0; line-height: 16px;}

blockquote { margin: 0px; padding-left: 5px; margin-top: 6px; margin-bottom: 12px; }



.kal_form_required { font-family: georgia; font-size: 14pt; color: #174996; font-weight: normal; text-decoration: none; }

.form_label { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 10pt; color: #174996; font-weight: normal; text-decoration: none; }

.form_text { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: none; }

.form_textarea textarea { border: 1px solid #999999; padding-left: 3px; width: 270px; color: #174996; }

.form_text input { border: 1px solid #999999; padding-left: 3px; width: 270px; color: #174996; }

.form_checkbox input { padding-left: 3px; color: #174996; }


a.sitemap:link { font-family: Arial, Helvetica, sans-serif; color: #174996; font-size: 10pt; font-weight: normal; text-decoration: underline;}

a.sitemap:visited { font-family: Arial, Helvetica, sans-serif; color: #174996; font-size: 10pt; font-weight: normal; text-decoration: underline;}

a.sitemap:hover { font-family: Arial, Helvetica, sans-serif; color: #0079C2; font-size: 10pt; font-weight: normal; text-decoration: underline;}

.pages { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color: #69ADBF; font-weight: bold; text-decoration: none; }


a.footer:link { font-family: Arial, Helvetica, sans-serif; color: #174996; font-size: 8pt; font-weight: normal; text-decoration: underline;}

a.footer:visited { font-family: Arial, Helvetica, sans-serif; color: #174996; font-size: 8pt; font-weight: normal; text-decoration: underline;}

a.footer:hover { font-family: Arial, Helvetica, sans-serif; color: #0079C2;  font-size: 8pt; font-weight: normal; text-decoration: underline;}


a.kal:link { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 8pt; font-weight: normal; text-decoration: none;}

a.kal:visited { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 8pt; font-weight: normal; text-decoration: none;}

a.kal:hover { font-family: Arial, Helvetica, sans-serif; color: #0079C2;  font-size: 8pt; font-weight: normal; text-decoration: underline;}

/* STANDARD LINKS */

a.printreceipt:link{ font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color:red; font-weight: bold; text-decoration: none; }

a.printreceipt:visited { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color:red; font-weight: bold; text-decoration: none; }

a.printreceipt:hover { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color:yellow; font-weight: bold; text-decoration: none; }


a.edit:link { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: bold; text-decoration: none; font-size: 8pt;vertical-align:bottom; }

a.edit:visited { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: bold; text-decoration: none; font-size: 8pt;vertical-align:bottom; }

a.edit:hover { font-family: Arial, Helvetica, sans-serif; color: #0079C2; font-weight: bold; text-decoration: none; font-size: 8pt;vertical-align:bottom; }


a.updatecart:link { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: normal; text-decoration: none; font-size: 8pt;vertical-align:middle; }

a.updatecart:visited { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight:normal; text-decoration: none; font-size: 8pt;vertical-align:middle; }

a.updatecart:hover { font-family: Arial, Helvetica, sans-serif; color: #0079C2; font-weight: normal; text-decoration: none; font-size: 8pt;vertical-align:middle; }



a.emaillink:link { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: normal; text-decoration: underline;}

a.emaillink:visited { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: normal; text-decoration: underline;}

a.emaillink:hover { font-family: Arial, Helvetica, sans-serif; color: #0079C2; font-weight: normal; text-decoration: underline;}


a.internallink:link { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: normal; text-decoration: underline;}

a.internallink:visited { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: normal; text-decoration: underline;}

a.internallink:hover { font-family: Arial, Helvetica, sans-serif; color: #0079C2; font-weight: normal; text-decoration: underline;}


a.externallink:link { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: normal; text-decoration: underline;}

a.externallink:visited { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: normal; text-decoration: underline;}

a.externallink:hover { font-family: Arial, Helvetica, sans-serif; color: #0079C2; font-weight: normal; text-decoration: underline;}


a.medialink:link { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: normal; text-decoration: underline;}

a.medialink:visited { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: normal; text-decoration: underline;}

a.medialink:hover { font-family: Arial, Helvetica, sans-serif; color: #0079C2; font-weight: normal; text-decoration: underline;}


/* CALENDAR STYLES */

.CalendarTitle { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color: #0079C2; font-weight: bold; text-decoration: none; }
.MonthTitle { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color: #ffffff; font-weight: bold; text-decoration: none; }


.CalUpcoming { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 12pt; color: #69ADBF; font-weight: normal; text-decoration: none; }
.CalDate { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #0079C2; font-weight: bold; text-decoration: none; }
.CalEventTitle { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 10pt; color: #B16F94; font-weight: bold; text-decoration: none; }
.CalDescrip { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #666666; font-weight: normal; text-decoration: none; line-height: 19px; }
.CalDetailLabels { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #B16F94; font-weight: normal; text-decoration: none; }
.CalDetails { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #666666; font-weight: normal; text-decoration: none; }


.CalDateRange { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: none; }
.CalTimeRange { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: none; }
.CalTime { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: none; }
.CalCanceled { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 10pt; color: #CC0000; font-weight: bold; text-decoration: none; }
.CalImage { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: none; }
.CalFooter { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: none; }


.CalContactLink:link { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: underline; }
.CalContactLink:visited { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: underline; }
.CalContactLink:hover { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #0079C2; font-weight: normal; text-decoration: underline;}
.CalContactLink:active { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: underline; }


.CalEmailLink:link    { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: underline; }
.CalEmailLink:visited { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: underline; }
.CalEmailLink:hover   { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #0079C2; font-weight: normal; text-decoration: underline;}
.CalEmailLink:active  { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: underline; }


a.CalEmailLinks:link { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: normal; font-size: 9pt; text-decoration: underline;}

a.CalEmailLinks:visited { font-family: Arial, Helvetica, sans-serif; color: #174996; font-weight: normal; font-size: 9pt; text-decoration: underline;}

a.CalEmailLinks:hover { font-family: Arial, Helvetica, sans-serif; color: #0079C2; font-weight: normal; font-size: 9pt; text-decoration: underline;}


.CalLinks:link { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #B16F94; font-weight: normal; text-decoration: underline; }
.CalLinks:visited { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #B16F94; font-weight: normal; text-decoration: underline; }
.CalLinks:hover { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #0079C2; font-weight: normal; text-decoration: underline;}
.CalLinks:active { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #B16F94; font-weight: normal; text-decoration: underline; }


/* NAVIGATION LINKS */

a.navlinkwhite:link { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-weight: normal; text-decoration: none; }
a.navlinkwhite:visited { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-weight: normal; text-decoration: none; }
a.navlinkwhite:hover { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #eeeeee; font-weight: normal; text-decoration: none;}
a.navlinkwhite:active { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-weight: normal; text-decoration: none; }


a.navlinkblack:link { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; text-decoration: none; }
a.navlinkblack:visited { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; text-decoration: none; }
a.navlinkblack:hover { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; font-weight: normal; text-decoration: none;}
a.navlinkblack:active { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; text-decoration: none; }


a.subnavlink:link { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666; font-weight: normal; text-decoration: none; }
a.subnavlink:visited { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666; font-weight: normal; text-decoration: none; }
a.subnavlink:hover { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: none;}
a.subnavlink:active { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666; font-weight: normal; text-decoration: none; }


a.subnavlinkbold:link { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; text-decoration: none; }
a.subnavlinkbold:visited { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; text-decoration: none; }
a.subnavlinkbold:hover { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; text-decoration: none;}
a.subnavlinkbold:active { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; text-decoration: none; }
