/**** General Declarations ****/
a, body, input, option, select, textarea, table { font: normal 9pt/1.5 verdana,tahoma,sans-serif; }
li						{ font: normal 9pt/1.5 verdana,tahoma,arial; color: #000000; }
a:link, a:visited, a:hover 			{ color: #375fa5; }

/**** Text Properties *********/ 
.head1		{ font: bold 13pt/1.5 verdana,tahoma,arial; color: #376fa5; }
.sb_head	{ font: bold 11pt/1.5 verdana,tahoma,arial; color: #ffffff; }
.sb_caption	{ font: normal 7pt/1.25 verdana,tahoma,arial; color: #696969; }
.copyright	{ font: normal 8pt/1.25 verdana,tahoma,arial; color: #696969; }
.tip		{ font: normal 8pt/1.25 verdana,tahoma,arial; color: #314287; }
.error		{ color: #dd4444; }
.em1		{ font-weight: bold; color: #000000; }
.stc1, .stc1 TD, .stc1 a:link, .stc1 a:visited, .stc1 a:hover { color: #ffffff; }
.stc2, .stc2 TD, .stc2:link, .stc2:visited, .stc2:hover { color: #0000F0; }
.stc3, .stc3 TD, .stc3 a:link, .stc3 a:visited, .stc3 a:hover { color: #ffffff; }
.stc4, .stc4 TD, .stc4 a:link, .stc4 a:visited, .stc4 a:hover, .stc4 select, .stc4 option, .stc4 input { font-size: 7pt }
.stc5, .stc5 TD, .stc5 a:link, .stc5 a:visited, .stc5 a:hover, .stc5 select, .stc5 option, .stc5 input { font-size: 8pt }
.faqAuthor	{ color: #bbbbbb; }
.inverted	{ color: #ffffff; }
.highlight	{ color: #60af80; font-weight: bold; }
.small		{ font-size: 7pt; }



/**** Headings ****************/
h2		{ margin-bottom: -8px; padding-top: 6px; padding-bottom: 0px; color: #376fa5; }



/**** Paragraphs **************/
/* p.main:first-letter	{ font-size: large; color: #375fa5; font-weight: bold; padding: 0px; margin: 0px; } */
p.main		{ line-height: 160%; text-align: justify; }
p		{ line-height: 160%; text-align: justify; }

/**** Testimonials *************/
.testimonialTitle	{ font-family: verdana, arial, helvetica; font-size: 11pt; font-weight: bold; color: #375fa5; }
.testimonialUser	{ color: #000000;  font-style: italic; }



/**** Links *******************/
a.pageNav:link			{ font: bold 11pt/1 verdana,tahoma,arial; color: #376fa5; text-decoration: none; }
a.pageNav:visited		{ font: bold 11pt/1 verdana,tahoma,arial; color: #376fa5; text-decoration: none; }
a.pageNav:hover			{ font: bold 11pt/1 verdana,tahoma,arial; color: #376fa5; text-decoration: none; }

a.menu:link			{ font: bold 9pt/1 verdana,tahoma,arial; color: #ffffff; text-decoration: none; }
a.menu:visited			{ font: bold 9pt/1 verdana,tahoma,arial; color: #ffffff; text-decoration: none; }
a.menu:hover			{ font: bold 9pt/1 verdana,tahoma,arial; color: #ffffff; text-decoration: none; }

a.submenu:link			{ font: normal 8pt/1.25 verdana,tahoma,arial; color: #ffffff; text-decoration: none; }
a.submenu:visited		{ font: normal 8pt/1.25 verdana,tahoma,arial; color: #ffffff; text-decoration: none; }
a.submenu:hover			{ font: bold 8pt/1.25 verdana,tahoma,arial; color: #ffffff; text-decoration: none; }

a.submenu_lg:link		{ font: normal 10pt/1.25 verdana,tahoma,arial; color: #ffffff; text-decoration: none; }
a.submenu_lg:visited		{ font: normal 10pt/1.25 verdana,tahoma,arial; color: #ffffff; text-decoration: none; }
a.submenu_lg:hover		{ font: bold 10pt/1.25 verdana,tahoma,arial; color: #ffffff; text-decoration: none; }

a.l1:link			{ font: normal 9pt/1.5 verdana,tahoma,arial; color: #ffffff; }
a.l1:visited			{ font: normal 9pt/1.5 verdana,tahoma,arial; color: #ffffff; }
a.l1:hover			{ font: normal 9pt/1.5 verdana,tahoma,arial; color: #b5b5e0; }

a.footer:link			{ font: normal 8pt/1 verdana,tahoma,arial; color: #696969; }
a.footer:visited		{ font: normal 8pt/1 verdana,tahoma,arial; color: #696969; }
a.footer:hover			{ font: normal 8pt/1 verdana,tahoma,arial; color: #292929; }

a.userMenu:link {
	color: #000000;
	text-decoration: underline;
	padding-left: 2px;
	padding-right: 2px;
}

a.userMenu:visited {
	color: #000000;
	text-decoration: underline;
	padding-left: 2px;
	padding-right: 2px;
}

a.userMenu:hover {
	color: #666666;
	text-decoration: underline;
	padding-left: 2px;
	padding-right: 2px;
	
}


/**** Images ******************/
img.main			{ border: #d8d8d8 1px solid; }
img.main_dk			{ border: #636363 1px solid; }

img.main_padded			{ border: #bfbfbf 1px solid; padding: 3px; }


/**** Inputs ******************/
input.txtLogin			{ border: #000000 1px solid; background-color: #ffffff; color: #000000; }
input.txtLogin-focus		{ border: #000000 1px solid; background-color: #d7d7df; color: #000000; }

input.common			{ border: #000000 1px solid; background-color: #ffffff; color: #000000; }
input.common-focus		{ border: #000000 1px solid; background-color: #d7d7df; color: #000000; }
input.textCounter		{ border: #ffffff 0px solid; background-color: #ffffff; color: #000000; }

textarea.common			{ border: #000000 1px solid; background-color: #ffffff; color: #000000; }
textarea.common-focus		{ border: #000000 1px solid; background-color: #d7d7df; color: #000000; }

td.topcap			{ font-size: 10pt; font-weight: bold; color: #ffffff; }




/**** Div styles ***/
.div1			{ background-color: #eeeeee; border: #dddddd 1px solid }


/**** FAQ styles ****/
.faqCategory	{ font-size: 12pt; color: #1b2b8c; width: 100%; font-weight:bold; background-color: #ffffff; }
.faqQuestion	{ font-size: 9pt; }
.faqAnswer	{ font-size: 9pt; color: #375fa5; line-height: 13pt; }

a.faq:link      { font: normal 9pt/1.5 verdana,tahoma,arial; color: #375fa5; }
a.faq:visited   { font: normal 9pt/1.5 verdana,tahoma,arial; color: #375fa5; }
a.faq:hover     { font: normal 9pt/1.5 verdana,tahoma,arial; color: #031b61; }


/*** background-color: #fbd799; ***/



/**** Calendar styles ***/
table.calendar		{ border: #375fa5 1px solid; }
td.calendarHeaderMonth  { padding: 0px 5px; font-weight: bold; color: #375fa5; background-color: #ffffff; border-collapse: collapse; border-spacing: 0px; margin: 0px; }
td.calendarHeaderDays   { padding: 0px 5px; font-weight: bold; color: #ffffff; background-color: #375fa5; border-spacing: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0px; }
/**
td.calendarToday        { padding: 0px 5px; background-color: #ffffff; color: #aa4242; font-weight: bold; border-bottom: #bbbbbb 1px solid; }
td.calendar             { padding: 0px 5px; background-color: #ffffff; border-bottom: #bbbbbb 1px solid; border-spacing: 0px; }
**/
td.calendarToday        { padding: 0px 5px; background-color: #cfefff; color: #375fa5; font-weight: bold; border: #375fa5 1px solid; border-spacing: 0px; }
td.calendar             { padding: 0px 5px; background-color: #ffffff; border-spacing: 0px; }
a.calendar:link         { }
a.calendar:visited      { }
a.calendar:hover        { background-color: #dfdfdf; color: #ff4242; }
a.calendarToday:link         { color: #375fa5; font-weight: bold; }
a.calendarToday:visited      { color: #375fa5; font-weight: bold; }
a.calendarToday:hover        { background-color: #dfdfdf; color: #ff4242; font-weight: bold; }


