/* Common */
BODY,DIV {
	background: White;
	color: Black;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size : 9pt;
}
TD {
	color: Black;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size : 9pt;

}

H2 {
	font-family: Tahoma, sans-serif;
	font-size: 18;
	color: #555555;
	margin-top: 1 em;
	margin-bottom: 0.5 em;
	margin-left: 0.5em;
}

H3 {
	font-family: Tahoma, sans-serif;
	font-size: 16;
	color: blue;
	margin-top: 1 em;
	margin-bottom: 0.5 em;
	margin-left: 0.5em;
}

H4 {
	font-family: Tahoma, sans-serif;
	font-size: 14;
	color: grey;
	margin-top: 1 em;
	margin-bottom: 0.5 em;
	margin-left: 0.5em;
}

H5 {
	font-family: Tahoma, sans-serif;
	font-size: 12;
	color: grey;
	margin-top: 1 em;
	margin-bottom: 0.5 em;
	margin-left: 0.5em;
}


DIV.Content {
	color : Black;
	background: White;
	font-size : 10pt;
	margin-right: 0.5em;
	margin-bottom: 0.25em;
}

P {
	margin-left: 0.5em;
}
TD.Header {
	border-bottom: 1px solid #0060A6;
}

TD.Header2 {
	background: #E1E1E1;
	border-bottom: 1px solid #0060A6;
}


TABLE.maincnt {	
	border: 1px solid #0060A6;
	height: 100%;
}

TD.Menu {
	border-right: 1px solid #0060A6;
}

TD.Bottom {
	background: #E1E1E1;
	border-top: 1px solid #0060A6;
}


.Login {
	font-size : 8pt;
	color: #808080;
	font-family: Tahoma, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

DIV.Logout {
	width: 100%;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	margin-left: 0px;
}

.SectionHead {
	background: #DCD6D6;
	border-top: 1px solid #A29C9C;
	border-bottom: 1px solid #A29C9C;
	font-weight: Bold;
	font-size: 8pt;
}

/* Menu */
TABLE.MenuBase {
	
}

TD.MenuBase {
	
}

DIV.MenuInc {
	margin-left: 0;
	text-ident: -10px;
	font-size: 8pt;
	margin-bottom:0.25em;
	
}

DIV.MenuSel {
	margin-left: 0
	font-size: 8pt;
	margin-bottom:0.25em;
}

a.MenuInc {
	color: black;
	font-size: 8pt;
	font-family: Tahoma, sans-serif;
	text-decoration: none;
}

a.MenuInc:hover {
	color: #808080;
	font-family: Tahoma, sans-serif;
	text-decoration: none;
}

a.MenuSel {
	color: black;
	font-weight: Bold;
	font-size: 8pt;
	font-family: Tahoma, sans-serif;
	text-decoration: none;
}

/* Path */
.Path {
	font-size: 8pt;
	font-family: Arial;
	text-decoration: none;
}

/* Feedback */
.FeedbackBase {
	
}

.FeedbackHeader {
	font-weight: Bold;
	vertical-align:top;
}

/* News */
.NewsArticleBase {
	border-width: 0;
	background: White;
} 

.NewsListBase {
	border-width: 0;
	background: White;
} 

.NewsBase {
	border-width: 0;
	background: transparent;
}

.NewsHeader {
	font-weight: Bold;
}
.NewsIntfHead {
	background: transparent;
	font-family:"Times New Roman", Arial;
	font-size: 10pt;
	font-weight: Bold;
	color: Black;
}

TD.NewsArticleHead {
	background: White;
	font-size: 12pt;
	border-top: 1px solid #A29C9C;
	border-bottom: 1px solid #A29C9C;
}

TD.NewsArticleHeader {
	color: #555555;
	background: White;
	font-weight: Bold;
	font-size: 12pt;
}

TD.NewsContHeader {
	color: black;
	background: White;
	font-weight: Bold;
	font-size: 8pt;
	vertical-align: top;
}

.NewsSelAreaHead {
	background: #DCD6D6;
	border-top: 1px solid #A29C9C;
	border-bottom: 1px solid #A29C9C;
	font-weight: Bold;
	font-size: 8pt;
}

TD.NewsContent {
	background: White;
}

.NewsDate {
	font-size: 8pt;
}

A.NewsLink {
	text-decoration: none;
	font-weight: Bold;
	color: black;
	font-size: 8pt;		
}

A.NewsArticle {
	color: black;
	text-decoration: none;
}

A:visited.NewsArticle {
	color: #808080;	
}
.NewsOrigin {
	font-size: 8pt;
}
/* Quiz */
.QuizBase {
	background: transparent;
}

.QuizHeader {
	background: transparent;
}

.QuizQuestion {
	background: transparent;
	font-weight: Bold;
}

.QuizContent {
	background: transparent;
}

/* Forum */
.ForumBase {
	background: #6E94B7;	
}

.ForumHeader {
	background: #AFC6DB;
	font-weight: Bold;
}

.ForumContent {
	background: White;
	font-weight: Normal;
}

.ForumThreadSel {
	font-weight:  Bold;
	background: #AFC6DB;
}

.ForumThreadInc {
	background: White;
}

.ForumMessageEvenHeader {
	background: #BFD6EB;
	font-weight: Bold;
	margin-left: 0.5em;
}

.ForumMessageEvenContent {
	background: #BFD6EB;
	margin-left: 0.5em;
	font-weight: Normal;
}

.ForumMessageOddHeader {
	background: White;
	font-weight: Bold;
	margin-left: 0.5em;
}

.ForumMessageOddContent {
	background: White;
	margin-left: 0.5em;
	font-weight: Normal;
}

.ForumListHeader {
	background: #BFD6EB;
	font-weight: Bold;
}

.ForumListContent {
	background: White;
	font-weight: Normal;
}
/* Main navigation */
a.Main_nav {
	color: black;
	font-size: 8pt;
	font-family: Tahoma, sans-serif;
	text-decoration: none;
}

/* Events */
a.CalNav {
	color: black;
	font-size: 8pt;
	font-family: Tahoma, sans-serif;
	text-decoration: none;
}
.EveHeadList {
	background: #DCD6D6;
	border-top: 1px solid #A29C9C;
	border-bottom: 1px solid #A29C9C;
	font-weight: Bold;
	font-size: 8pt;
}

TD.CalDays {
	font-size: 8pt;
}

TD.CalSelDay {
/*	border-right: 1px black solid; 
	border-bottom: 1px black solid; */
	background-color: #8080AA; 
	color: white;
	font-size: 8pt;
	font-weight: Bold;
}

TD.CalEmptyDay {
	background-color: #EEEAEA;
}

A.CalDay {
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}

TABLE.CalNavHolder {
	border-top: 1px #808080 solid;
	border-bottom: 1px #808080 solid;
}

TABLE.CalMonthHolder {
	border: 0px;
}

TD.CalWeek {
	border-right: 1px #808080 solid; 
}

TD.CalWeekSel {
 	border-right: 1px #808080 solid; 
	font-size: 7pt;
	font-weight: Bold;
}

A.CalWeek {
	color: #695D5D;
	font-size: 7pt;
	text-decoration: none;	
}

TD.CalMonthHead {
	font-size: 8pt;
	background-color: #EBEBFF;
	border-bottom: 1px #808080 solid;
}

TD.CalMonthNav {
	background-color: #EBEBFF;
	font-size: 8pt;
}

A.CalNextPrev {
	font-size: 8pt;
	text-decoration: none;
	color: blue;
}

A.CalNow {
	font-size: 8pt;
	text-decoration: none;
	color: red;
}

TD.CalWeekDay {
	font-size: 8pt;
	border-bottom: 1px #808080 solid;
}

A.CalNavLink {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.CalEveDetail {
	border-top: 1px black solid;
	border-bottom: 1px black solid;
}

.CalDeltailHead {
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px dashed #A0A0A0;
	background-color: #FFFFC0;
	font-size: 8pt;
	font-weight: bold;
}

.CalDeltailValue{
	border-bottom: 1px dashed #A0A0A0;
	background-color: #FCFCF4;
	font-family:"Arial";
	font-size: 9pt;
}

SPAN.CalNavBtn {
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #D4D0C8;
}

/* FileArea */
TR.odd {
	background-color: #F0F0F0;
}
TR.even {
	background-color: #FFFFFF;
}
TD.filehead {
	border-bottom: solid 1px black;
}
A.filehead {
	text-decoration: none;
	color: navy;
}
A.filehead:hover {
	text-decoration: underline;
}
A.file {
	text-decoration: none;
	color: navy
}
A.file:hover {
	text-decoration: underline;
}
TABLE.fileupload {
	border: 1px solid black;
}

/* DataOrganizer*/
DIV.do_navbar {
	border-bottom: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	background-color: #F0F0F0;
	padding: 2px;
/*	height: 25px; */
	vertical-align: middle;
}

DIV.do_navbottombar {
	background-color: #F0F0F0;
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
}

DIV.DO_NavigatorBase {
	border-bottom: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;	
	background-color: transparent;
	text-align: center;
	vertical-align: middle;
}

.do_headbar {
	border-bottom: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	height: 20px;
	width: 10%;
	background-color: #F0F0F0;
	margin-top: 5px;
}

.do_datalist {
	width: 100%;
}

a.DOLink {
	font-size: 10pt;
	color: black;
	text-decoration: none;
	font-weight: normal;
}

a:hover.DOLink {
	color: blue;
	text-decoration: none;
}


SPAN.DONav {
	font-size: 10pt;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	padding: 2px;
	background-color: #D4D0C8;
}

SPAN.DOUpdInfo {
	font-size: 8pt;
	color: grey;
}

A.do_nav {
	text-decoration:none;
	color: black;
}

A.do_nav:hover {
	text-decoration:none;
	font-weight: bold;
	color: black;
}

A.do_colhead {
	text-decoration:none;
	color: black;
}

A.do_colhead:hover {
	text-decoration:none;
	font-weight: bold;
}

TR.do_odd {
	background-color: #FFFFFF;
}

TR.do_even {
	background-color: #FFFFFF;
}

.do_showval {
	font-weight: bold;
}

div.DOSearchHead {
	background: #DCD6D6;
	border-top: 1px solid #A29C9C;
	border-bottom: 1px solid #A29C9C;
	font-weight: Bold;
	font-size: 8pt;
	height: 20px;
}

TD.DO_listhead {
	color: black;
	background-color: #C0C0C0;
	border-bottom: solid 1px black;	
}
a.DO_listhead {
	color: black;
	text-decoration: none;
}

/* */
div.NewsHolder {
	background: #EBEBFF;
	height: 100px;
	width: 100%;
	border-top: solid 1px blue;
	border-bottom: solid 1px grey;
	border-left: dotted 2px grey;
}

div.MainNewsHolder {
	background: #E1DFDF;
	height: 100px;
	width: 100%;
	border-top: solid 1px blue;
	border-bottom: solid 1px grey;
	border-left: dotted 2px grey;
}

div.EventsHolder {
	background: #F5FFF5;
	height: 100px;
	width: 100%;
	border-top: solid 1px grey;
	border-bottom: solid 1px grey;
}

div.HolderHead {
	width: 100%;
	background: #F5FCE0;
}

div.CustomersHolder {
	width: 100%;
}

div.QuizHolder {
	background: #F5FFF5;
	height: 100px;
	width: 100%;
	border-top: solid 1px grey;
	border-bottom: solid 1px grey;
}

div.LinksHolder {
	background: #EBEBFF;
	height: 100px;
	width: 100%;
	border-top: solid 1px blue;
	border-bottom: solid 1px grey;
	border-left: dotted 2px grey;
}

TD.bookSectHead {
	font-size: 8pt;
	font-weight: bold;
}
TD.bookSectData {
	font-size: 8pt;
}
TD.bookTargHead {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
}
TD.bookTargData {
	font-size: 8pt;
	vertical-align: top;
}
TD.bookResvHead {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
}
TD.bookResvData {
	font-size: 8pt;
	vertical-align: top;
}
TABLE.bookTarg {
}
TABLE.bookSect {
	border: 1px solid black;
}
A.bookButton, INPUT.bookButton {
	padding: 1px;
	margin: 1px;
	color: blue;
	background-color: #c0c0c0;
	border: 1px solid black;
	text-decoration: none;
}
A.bookLink {
	color: blue;
}
SPAN.bookCaption {
	text-decoration: underline;
}

/* CRM */

div.crmMain {
	width: 100%;
	border: 1px solid red;
}

div.crmHeader {
	background-color: #D0D0D0;
	font-weight: Bold;
	font-size: 8pt;
	height: 20px;
}

div.crmBlockHead {
	background-color: blue;
	color: white;
	font-weight: bold;
	text-align: center;
}

div.crmCustomerBlock {
	float:left;
	width: 49%;
	border: 1px solid blue;

}

div.crmContactBlock {
	width: 50%; 
	float:right;
	border: 1px solid blue;

}

div.crmReportBlock {
	clear: left;
	width: 100%;
	border: 1px solid blue;
}

span.crmNW {
	horizontal-align:right;
}

/* NewsLetter */
div.NewsLetterAHead {
	width: 100%;
	height: 200px;
	background-color: #BDC1D5;

}

div.NewsLetterBHead {
	float:left;
	width: 49%;
	height: 200px;
}

div.NewsLetterCHead {
	clear: right;
	float:left;
	width: 49%;
	height: 200px;
}

div.NewsLetterASI {
	padding: 5px;
	background-color: #BDC1D5;
	width: 50%;
	float:left;
	height: 50px;
	color: white;
	font-size: 20pt;
}


div.NewsLetterAImage {
	width: 50%;
	float:right;
	height: 50px;
	color: white;
	font-size: 20pt;
	background-color: #BDC1D5;
}

div.NewsLetterSubject {
	color: white;
	font-size: 20pt;
	background-color: #095799;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

div.NewsLetterIngress {
	color: white;
	font-size: 10pt;
	background-color: #BDC1D5;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.NewsLetterMore {
	color: white;
	font-size: 10pt;
	background-color: #BDC1D5;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}

a.NewsLetterLink {
	color: white;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

div.NewsLetterImage {
	color: white;
	background-color: #BDC1D5;
	text-align:left;
}

