﻿body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* ======================================= */
/* Login */
/* ======================================= */
.loginPanel {
	border: 1px silver dotted;
	background-color:#FFFFFF;
}
.loginText {
	font: 10pt arial;
	font-weight: normal;
	text-decoration: none;
	color: black;
}
/* ======================================= */
/* Ask Me */
/* ======================================= */
.askmePanel {
	border: 1px black dotted;
}
.questionSymbol {
	font: 14pt Arial;
	font-weight:bold;
	color:black;
}
.questionArea {
	font: 10pt Arial;
	color: black;
	border-bottom:1px black dotted;
	background-color:#EFEFEF;
}
.questionSender {
	font: 9pt Arial;
	color: black;
	font-style:italic;
}
.answerSymbol {
	font: 14pt Arial;
	font-weight:bold;
	color:black;
}
.answerArea {
	font: 10pt Arial;
	color: black;
	background-color:#FFFFFF;

}

/* ======================================= */
/* Calendar */
/* ======================================= */
.calendarTitleText {
	font:14pt arial;
	color:black;
	font-weight:bold;
}
.calendarSmallText {
	font:8pt arial;
	color:gray;
	font-weight:normal;
}
.calendarPanel {
	width: 500px;border:1px gray solid;
}
.calendarDateCol {
	background-color:white;
	width: 89px
}
.calendarDatePanel {
	width: 70px; height:70px;border: 1px gray dotted; margin-top:8px; margin-left:8px; margin-bottom:8px; margin-right:8px;
}
.calendarDate {
	background-color: #EFEFEF;
	width: 100%;
}
.calendarDateDay {
	font:8pt arial;color:gray; font-weight:normal;
}
.calendarDateDayNum {
	font:24pt arial;color:black; font-weight:bolder;
}
.calendarDateMonth {
	font:8pt arial;color:gray; font-weight:normal;
}
.calendarInfoCol {
	background-color:white;
}
.calendarInfoPanel {
	margin:5px 5px 5px 5px;
}
.calendarInfoEventName {
	font:11pt arial;
	color:black;
	font-weight:bold;
}
.calendarInfoEventDateRange {
	font:8pt arial;
	color:gray;
	font-weight:normal;
}
.calendarInfoEventDetail {
	font:10pt arial;
	color:#5B5B5B;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}
.calendarInfoLinksPanel {
	font:8pt arial;color:gray;font-weight:normal;margin-bottom:10px;
}
a.calendarInfoLinksPanel:link,
a.calendarInfoLinksPanel:active,
a.calendarInfoLinksPanel:visited {
	font-style:normal; text-decoration: none; color:#006699;
}
a.calendarInfoLinksPanel:hover {
	font-style:normal;
	text-decoration: underline;
	color:#999999;
}

/* ======================================= */
/* News */
/* ======================================= */
.newsTextDetail {
	font:10pt arial;
	color:#5B5B5B;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}
.newsTextTitle {
	font:14pt arial;
	color:black;
	font-weight:bold;
}
.newsTextTitle a:link,a:active,a:visited {
	font-style: normal;
	text-decoration: none;
	color: 003c70;
}
.newsTextTitle a:hover {
	font-style: normal;
	text-decoration: underline;
	color: #999999;
}

.newsTextSubTitle {
	font:12pt arial;
	color:black;
	font-weight:normal;
}
.newsDate {
	font:8pt verdana;color:gray;font-weight:normal;
}
.newsLinksPanel {
	font:9pt arial;color:gray;font-weight:normal;margin-bottom:10px;
}
a.newsLinksPanel:link,
a.newsLinksPanel:active,
a.newsLinksPanel:visited {
	font-style:normal;
	text-decoration: none;
	color:003c70;
}
a.newsLinksPanel:hover {
	font-style:normal;
	text-decoration: underline;
	color:#999999;
}

/* ======================================= */
/* Journal */
/* ======================================= */
.journalTextDetail {
	font:10pt arial;
	color:#5B5B5B;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}
.journalTextTitle {
	font:14pt arial;
	color:black;
	font-weight:bold;
}
.journalDate {
	font:8pt arial;
	color:gray;
	font-weight:normal;
}
.journalLinksPanel {
	font:9pt arial;color:gray;font-weight:normal;margin-bottom:10px;
}
a.journalLinksPanel:link,
a.journalLinksPanel:active,
a.journalLinksPanel:visited {
	font-style:normal;
	text-decoration: none;
	color:003c70;
}
a.journalLinksPanel:hover {
	font-style:normal;
	text-decoration: underline;
	color:#999999;
}

/* ======================================= */
/* Registration */
/* ======================================= */
.regformTitle {
	font: 12pt arial; color:black; font-weight:bold;
}
.regformPanel {
	border: 1px dotted silver; padding: 10px; background-color: #fff;
}
.regformTxtWarning {
	color:red; font-weight:bold; font-size:11pt;
}
.regformTxtInfo {
	color: #666666;
	font: 8pt arial;
}
a.regformLinks:link,
a.regformLinks:active,
a.regformLinks:visited {
	font-style: normal;
	text-decoration: none;
	color: 003c70;
}
a.regformLinks:hover {
	font-style: normal;
	text-decoration: underline;
	color: #999999;
}

#regform {
	font: 10pt arial;
}
#regform td {
	font: 10pt arial;

}

/* ======================================= */
/* ECommerce */
/* ======================================= */

.productPanel {
	border: 1px silver dotted;
	margin:
}

.productTitle {
	font: 10pt arial;
	font-weight: bold;
	color:black;
}

a.productTitleLink:link,
a.productTitleLink:visited,
a.productTitleLink:active {
	font: 10pt Arial;
	font-weight: Bold;
	text-decoration:none;
	color: 003c70;
}
a.productTitleLink:hover {
	font: 10pt Arial;
	font-weight: Bold;
	text-decoration: underline;
	color: #999999;
}

a.productLink:link,
a.productLink:visited,
a.productLink:active {
	font: 8pt Arial;
	font-weight: normal;
	text-decoration:none;
	color: 003c70;
}
a.productLink:hover {
	font: 8pt Arial;
	font-weight: normal;
	text-decoration: underline;
	color: #999999;
}

.productInfo {
	font: 8pt arial;
	font-weight:normal;
	color: black;
}

.productWarning {
	font: 8pt arial;
	color: red;
	font-weight: bold;
}

.productPrice {
	font: 8pt arial;
	color: red;
	font-weight: bold;

}

.shoppingCartTitle {
	font: 10pt arial;
	font-weight: bold;
}


/* ======================================= */
/* Top Navigation Text */
/* ======================================= */
.categoryText {
	font: 8pt arial;
	font-weight:bold;
	text-decoration:none;
	color:black;
}
.searchBox {
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
}
.searchText {
	font: 8pt arial;
	font-weight:bold;
	text-decoration:none;
	color: black;
}

.pageTitleText {
	font: 10pt arial;
	font-weight:bold;
	color:black;
}

a.topNavLink:link,
a.topNavLink:visited,
a.topNavLink:active {
	font: 8pt Arial;
	font-weight: normal;
	text-decoration:none;
	color: 003c70;
}
a.topNavLink:hover {
	font: 8pt Arial;
	font-weight: normal;
	text-decoration: underline;
	color: #999999;
}

/* ======================================= */
/* Multiple Page Navigation Text */
/* ======================================= */
a.navTextLink:link,
a.navTextLink:visited,
a.navTextLink:active {
	font: 8pt Arial;
    font-weight: normal;
    text-decoration:none;
    color: Blue;
}
a.navTextLink:hover {
	font: 8pt Arial;
    font-weight: normal;
    text-decoration: underline;
    color: maroon;
}


.navText {
	font: 8pt arial;
	color:black;
}


.button {
	border: 1px gray outset;
	font: icon;
}

.button_l {
	border: 1px gray outset;
	font: 8pt arial;
	padding: 5px 5px 5px 5px;
}


/* ======================================= */
/* Standard */
/* ======================================= */

.lineDotted {
	 border-top: 1px silver dotted;
	 margin-bottom: 10px;
}

.lineDotted2 {
	 border-top: 1px silver dotted;
	 margin-top: 10px;
	 margin-bottom: 10px;
}


.textWarning {
	font: 10pt arial;
	color: red;
	font-weight: bold;

}
.txtStd {
	font: 10pt Arial;
	font-weight: normal;
	color: black;
}
.txtStdWarning {
	font: 8pt Arial;
	font-weight: normal;
	color: red;
}
.txtStdInfoWarning {
	font: 8pt Arial;
	font-weight: normal;
	color: #990000;
}

a.linkStd:link,
a.linkStd:visited,
a.linkStd:active {
	font: 8pt Arial;
	font-weight: normal;
	text-decoration: none;
	color: 003c70;
}
a.linkStd:hover {
	font: 8pt Arial;
	font-weight: normal;
	text-decoration: underline;
	color: #999999;
}

.columnHeaderText {
	font: 8pt arial;
	font-weight:bold;
}
.txtLargeBold {
	font: 10pt Arial;
	font-weight: bold;
	color: black;

}

.txtStdDarkBlue {
	font: 8pt arial;
	color: #24486C;
}

.txtLargeBoldDarkBlue {
	font: 10pt arial;
	color: #24486C;
	font-weight: bold;
}

.txtSmallMaroon {
	font: 8pt arial;
	color: maroon;
}

.txtStdBoldMaroon {
	font: 8pt arial;
	color: maroon;
	font-weight: bold;
}
.inputStandard {
	font: 10pt arial;
	padding:0px 0px 2px 4px;
}

.btnStandard {
	border: 1px gray outset;
	font: 10pt arial;
	padding: 5px 5px 5px 5px;

}

.photoPanel {
	border: 1px solid #666666; padding: 5px; background-color: #ffffff;
}

.photoInfoText {
	font: 8pt arial;
	color: gray;
	font-weight: normal;
}
