﻿body {
	background-color: #FFFFFF;
	
}
/* ======================================= */
/* Login */
/* ======================================= */
.loginPanel {
	border: 1px silver dotted;
	background-color:#FFFFFF;
}
.loginText {
	font: 9pt arial;
	font-weight: normal;
	text-decoration: none;
	color: black;
}
/* ======================================= */
/* Clients */
/* ======================================= */
.clCategoryText {
	font: 10pt arial;
	font-weight: bold;
	color:black;

}
.clTitle {
	font: 14pt arial;
	font-weight: bold;
	color:black;
}
.clDetailFrame {
	border: 1px silver dotted;
	background-color: #FFFFFF;
	width: 620px;
}
.clDetailTopArea {
	background-color: #E1E1E1;
	width:100%;
}
.clDetailTextTitle {
	font: 14pt arial;
	color:black;
	font-weight:bold;
}
.clDetailText {
	font: 10pt arial;
	color:black;
	font-weight:normal;
}
.clDetailDescriptionArea {
	background-color: #F5F5F5;
	
	font: 10pt arial;
	color: black;
	font-weight: normal;
}

a.clDetailLinks:link,
a.clDetailLinks:active,
a.clDetailLinks:visited {
	font: 10pt arial;
	font-weight: normal;
	text-decoration: none;
	color:#0066CC;
}
a.clDetailLinks:hover {
	font: 10pt arial;
	font-weight: normal;
	text-decoration: underline;
	color: #990000;
	background-color:#E1E1E1;

}


/* ======================================= */
/* Links */
/* ======================================= */
.linksFrame {
	border: 1px gray dotted;
	background-color: #E1E1E1;
	width: 600px;
}
.linksLogoArea {
	background-color: #BCBCBC;
}
.linksDescrArea {
	background-color: #E1E1E1;

}
.linksCategoryText {
	font: 9pt arial;color:gray;
	font-weight: normal;
}
.linksTitle {
	font: 14pt arial;
	font-weight: bold;
	color:black;
}
.linksName {
	font: 10pt Georgia;
	font-weight:bold;
	color:#5B5B5B;
}
a.linkLinks:link,a.linkLinks:visited,a.linkLinks:active {
	font: 10pt arial;
	font-weight: normal;
	text-decoration: none;
	color:#0066CC;
}

a.linkLinks:hover {
	font: 10pt arial;
	font-weight: normal;
	text-decoration: underline;
	color: #990000;
	background-color:#E1E1E1;
}

/* ======================================= */
/* Photo Album */
/* ======================================= */
.photoTitle {
	font: 14pt arial;
	font-weight: bold;
	color:black;
}
.photoDescr {
	font: 12pt arial;
	font-weight: normal;
	color:black;
}
.photoCredit {
	font: 10pt arial;
	font-weight: normal;
	color:gray;
}

.photoFrame {
	border: 1px silver dotted;
	background-color: #E1E1E1;
	width: 75px;
}

.photoFrameLarge {
	border: 1px silver dotted;
	background-color: #E1E1E1;
}


a.photoLinks:link,a.photoLinks:visited,a.photoLinks:active {
	font: 10pt arial;
	font-weight: normal;
	text-decoration: none;
	color:#0066CC;
}

a.photoLinks:hover {
	font: 10pt arial;
	font-weight: normal;
	text-decoration: underline;
	color: #990000;
}

/* ======================================= */
/* Ask Me */
/* ======================================= */
.askmePanel {
	border: 1px black dotted;
}
.questionSymbol {
	font: 14pt Georgia;
	font-weight:bold;
	color:black;
}
.questionArea {
	font: 9pt Georgia;
	color: #5B5B5B;
	border-bottom:1px black dotted;
	background-color:#EFEFEF;
}
.questionSender {
	font: 8pt Georgia;
	color: #5B5B5B;
	font-style:italic;
}
.answerSymbol {
	font: 14pt Georgia;
	font-weight:bold;
	color:black;
}
.answerArea {
	font: 9pt Georgia;
	color: #5B5B5B;
	background-color:#FFFFFF;

}

/* ======================================= */
/* Calendar */
/* ======================================= */
.calendarTitleText {
	font:12pt Georgia;color:black;font-weight:bold;
}
.calendarSmallText {
	font:8pt verdana;color:gray;font-weight:normal;
}
.calendarPanel {
	width: 480px;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:10pt Georgia;color:black;font-weight:bold;
}
.calendarInfoEventDateRange {
	font:8pt verdana;color:gray;font-weight:normal;
}
.calendarInfoEventDetail {
	font:8pt Georgia;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:maroon;
}

/* ======================================= */
/* News */
/* ======================================= */
.newsRecordArea { text-align:justify;}

.newsTextDetail {
	font:10pt Georgia;color:#5B5B5B; font-weight:normal; margin-top:10px;margin-bottom:10px; margin-right:10px;
}
.newsTextTitle {
	font:14pt Georgia;color:black;font-weight:bold;
}
.newsTextTitle a:link,a:active,a:visited {
	font-style: normal;
	text-decoration: none;
	color: #006699;
}
.newsTextTitle a:hover {
	font-style: normal;
	text-decoration: underline;
	color: maroon;
}

.newsTextSubTitle {
	font:12pt Georgia;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:#006699;
}
a.newsLinksPanel:hover {
	font-style:normal; text-decoration: underline; color:maroon;
}

/* ======================================= */
/* Journal */
/* ======================================= */
.journalRecordArea { text-align:justify;}
.journalTextDetail {
	
	font:10pt Georgia;color:#5B5B5B; font-weight:normal; margin-top:10px;margin-bottom:10px; margin-right:10px;
}
.journalTextTitle {
	font:14pt Georgia;color:black;font-weight:bold;
}
.journalDate {
	font:8pt verdana;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:#006699;
}
a.journalLinksPanel:hover {
	font-style:normal; text-decoration: underline; color:maroon;
}

/* ======================================= */
/* 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 verdana;
}
a.regformLinks:link,
a.regformLinks:active,
a.regformLinks:visited {
	font-style: normal;
	text-decoration: none;
	color: #006699;
}
a.regformLinks:hover {
	font-style: normal;
	text-decoration: underline;
	color: maroon;
}

#regform {
	font: 10pt arial;
}
#regform td {
	font: 10pt arial;

}
/* ======================================= */
/* About */
/* ======================================= */
/* Font default*/
.aboutArea {	
	text-align:justify;
}
.aboutText {
	font: 10pt Georgia;color:#5B5B5B;
	word-spacing:1px;
}

/* ======================================= */
/* Video */
/* ======================================= */
/* Font default*/
.videoGrid {
	
	border: 1px silver dotted;
	font: 10pt Georgia;color:#5B5B5B;
}

/* ======================================= */
/* 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: Blue;
}
a.productTitleLink:hover {
	font: 10pt Arial;
    font-weight: Bold;
    text-decoration: underline;
    color: maroon;
}

a.productLink:link,
a.productLink:visited,
a.productLink:active {
	font: 8pt Arial;
    font-weight: normal;
    text-decoration:none;
    color: Blue;
}
a.productLink:hover {
	font: 8pt Arial;
    font-weight: normal;
    text-decoration: underline;
    color: maroon;
}

.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;
	color: white;
}

.orderFormText {
	font: 8pt arial;
	font-weight:normal;
	color: black;

}

a.orderFormLink:Link,
a.orderFormLink:active,
a.orderFormLink:visited {
	font:8pt arial;font-style :normal; text-decoration: none; color:#006699;
}

a.orderFormLink:hover {
	font:8pt arial;font-style:normal; text-decoration: underline; color:maroon;
}

.orderStatusPanel {
	border: 1px silver dotted;
	background-color:#EFEFEF;
	padding:5px 5px 5px 5px;
}


/* ======================================= */
/* Grid Styles */
/* ======================================= */

.GridHeaderStyle {
	background-color: #A3A3A3;
}
.GridStyle {
	background-color: #F0F0F0;
	border:1px silver dotted;
}
.GridHeader {
	font: 8pt arial;
	color: #000000;
	font-weight: bold;
}

.GridText {
	font: 10pt Arial;
	color: #000000;
}

a.GridLink:link,
a.GridLink:active,
a.GridLink:visited {
	font-style:normal; text-decoration: none; color:#006699;
}

a.GridLink:hover {
	font-style:normal; text-decoration: underline; color:maroon;
} 


/* ======================================= */
/* 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: Blue;
}
a.topNavLink:hover {
	font: 8pt Arial;
    font-weight: normal;
    text-decoration: underline;
    color: maroon;
}

/* ======================================= */
/* 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: 8pt 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: blue;
}
a.linkStd:hover {
	font: 8pt Arial;
    font-weight: normal;
    text-decoration: underline;
    color: maroon;
}

.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 Georgia;
	color: gray;
	font-weight: normal;

}

.greenPanel {
	border: solid 2px #009933;
	background-color: #DDFFDD;
	margin: 10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	font: 9pt arial;
	color: #008000;
}


