﻿base							{font-family:Arial,Helvetica,sans-serif; font-size:10pt;}
body							{font-family:Arial,Helvetica,sans-serif; font-size:10pt; background-color:#fff6e9;}

h1								{font-size:12pt; color:#26468e; margin-top:20px; }
h2								{font-size:12pt; color:#000000;}
h3								{font-size:10pt; color:#26468e;}

hr								{height:1px;}
hr.greydotted					{border:1px dotted #cbcbcb;}

th								{font-family:Arial,Helvetica,sans-serif; font-size:10pt;}
td								{font-family:Arial,Helvetica,sans-serif; font-size:10pt;}

a								{color:#26468e;}
a:link							{color:#26468e;}
a:visited						{color:#26468e;}
a:hover							{color:#26468e;}
a:active						{color:#da8009;}
	
fieldset						{padding:2px; margin-top:20px;}
fieldset.Blue					{border:1px solid #6e85c0;}
legend.Blue						{color:#26468e; font-weight:bold;}

.tiny						{font-size:8pt;} 
.blue						{color:#003366;}

.light						{color:#fff6e9}
.blue1						{color:#26468e;}
.blue2						{color:#6e85c0;}
.blue3						{color:#c8d6ed;}
.orange1					{color:#da8009;}
.orange2					{color:#efa000;}
.orange3					{color:#fadfaf;}
.grey1						{color:#7a7a7a;}
.grey2						{color:#cbcbcb;}
.grey3						{color:#e9e9e9;}
.green1						{color:#7b7a00;}
.green2						{color:#a1aa00;}
.green3						{color:#ddd58a;}



/* ===== CITES ============================================================================================================ */
p.Cite							{color:#6e85c0; font-weight:bold; font-style:italic; width:400px; margin:0px 30px;}
p.CiteAuthor					{color:#6e85c0; font-weight:bold; font-style:italic; width:400px; text-align:right; margin:0px 20px;}

/* ===== BULLET LISTS ============================================================================================================ */
ul.arrowBlue					{list-style-image:url("../images/arrow_blue_right.gif"); margin-top:10px; margin-left:20px; padding-left:0px;}
ul.arrowBlue li					{margin-bottom:10px;}



/* ===== TABLE PAGEHEADER ============================================================================================================ */
table.PageHeader				{width:100%; height:67px;}
table.PageHeader td				{background-color:#7a7a7a;}
table.PageHeader td.MetaNav		{height:20px; text-align:right; color:#e9e9e9; font-weight:bold;}
table.PageHeader td.MetaNav	a		{color:#e9e9e9; text-decoration:none;}
table.PageHeader td.MetaNav	a:hover	{color:#da8009; text-decoration:none;}
table.PageHeader td.PHLeft		{width:183px;}
table.PageHeader td.PHCenter	{background:url("../images/top_filler_bg.gif") repeat-x; width:100%;}
table.PageHeader td.PHRight		{width:48px; vertical-align:bottom; text-align:right;}

/* ===== TABLE PAGEFOOTER ============================================================================================================ */
table.PageFooter				{width:100%;}
table.PageFooter td				{font-size:8pt;}

/* ===== MENUS ====================================================================================================================*/
table.MenuMain					{width:100%; background-color:#e9e9e9; height:24px; margin-bottom:5px;}
.MenuTopRight					{width:100%; background-color:#7a7a7a; height:21px; margin-bottom:0px; border-right:1px solid #fff6e9;}

/* ===== TABLE PAGELAYOUT ============================================================================================================ */
table.Page						{width:100%;}
table.Page td.PageLeft			{width:180px; /*background-color:#da8009;*/ vertical-align:top; text-align:left;}
@media print
{
	table.Page td.PageLeft		{position:absolute;left:-180px;width:0px; display:none;}
}

table.Page td.PageSpacer		{width:20px;  vertical-align:top; text-align:left;}
table.Page td.PageContent		{vertical-align:top; text-align:left;}
table.Page td.PageRight			{width:190px; background-color:#cbcbcb; vertical-align:top; text-align:left;}
table.Page td.PageRightSmall	{width:80px; vertical-align:top; text-align:left;}

/* ===== TABLE PAGE RIGHT GREEN ============================================================================================================ */
table.RightGreen				{width:190px;}
table.RightGreen th				{background-color:#7b7a00; color:#fff6e9; font-weight:bold; height:30px; text-align:center; padding:5px;}
table.RightGreen td				{background-color:#ddd58a; color:#000000; padding:5px;}
table.RightGreen td a			{color:#000000;}
table.RightGreen td a:link		{color:#000000;}
table.RightGreen td a:visited	{color:#000000;}
table.RightGreen td a:hover		{color:#000000;}
table.RightGreen td.Spacer		{background-color:#fff6e9; height:10px;}
table.RightGreen td ul			{list-style-image:url("../images/arrow_green_right.gif"); margin-top:10px; margin-left:20px; padding-left:0px;}
table.RightGreen td li			{margin-top:10px;}

/* ===== TABLE PAGE RIGHT BLUE ========================================================================================================= */
table.RightBlue					{width:190px;}
table.RightBlue th				{background-color:#6e85c0; color:#fff6e9; font-weight:bold; height:30px; text-align:center; padding:5px;}
table.RightBlue td				{background-color:#c8d6ed; color:#000000; padding:5px;}
table.RightBlue td a			{color:#000000;}
table.RightBlue td a:link		{color:#000000;}
table.RightBlue td a:visited	{color:#000000;}
table.RightBlue td a:hover		{color:#000000;}
table.RightBlue td.Spacer		{background-color:#fff6e9; height:10px;}
table.RightBlue td ul			{list-style-image:url("../images/arrow_blue_right.gif"); margin-top:10px; margin-left:20px; padding-left:0px;}
table.RightBlue td li			{margin-top:10px;}

/* ===== TABLE PAGE RIGHT ORANGE ========================================================================================================= */
table.RightOrange				{width:190px;}
table.RightOrange th			{background-color:#efa000; color:#000000; font-weight:bold; height:30px; text-align:center; padding:5px;}
table.RightOrange td			{background-color:#fadfaf; color:#000000; padding:5px;}
table.RightOrange td a			{color:#000000;}
table.RightOrange td a:link		{color:#000000;}
table.RightOrange td a:visited	{color:#000000;}
table.RightOrange td a:hover	{color:#000000;}
table.RightOrange td.Spacer		{background-color:#fff6e9; height:10px;}
table.RightOrange td ul			{list-style-image:url("../images/arrow_orange_right.gif"); margin-top:10px; margin-left:20px; padding-left:0px;}
table.RightOrange td li			{margin-top:10px;}

/* ===== TABLE PAGE RIGHT GRAY ========================================================================================================= */
table.RightGrey					{width:190px;}
table.RightGrey th				{background-color:#7a7a7a; color:#ffffff; font-weight:bold; height:30px; text-align:center; padding:5px;}
table.RightGrey td				{background-color:#cbcbcb; color:#000000; padding:5px;}
table.RightGrey td a			{color:#000000;}
table.RightGrey td a:link		{color:#000000;}
table.RightGrey td a:visited	{color:#000000;}
table.RightGrey td a:hover		{color:#000000;}
table.RightGrey td.Spacer		{background-color:#fff6e9; height:10px;}
table.RightGrey td ul			{list-style-image:url("../images/arrow_blue_right.gif"); margin-top:10px; margin-left:20px; padding-left:0px;}
table.RightGrey td li			{margin-top:10px;}

/* ===== TABLE LEFT HEAD ============================================================================================================ */
table.LeftHead					{}
table.LeftHead th				{text-align:left; vertical-align:top;}
table.LeftHead td				{text-align:left; vertical-align:top;}

/* ===== TABLE CONSULTANT ============================================================================================================ */
table.Consultant				{}
table.Consultant th				{text-align:left; vertical-align:top; padding-right:10px;}
table.Consultant td				{text-align:left; vertical-align:top; width:100%;}

/* ===== TABLE CONTENT BLUE =============================================================================================================== */
table.ContentBlue					{margin-bottom:30px;}
table.ContentBlue th				{text-align:left; vertical-align:top; background-color:#6e85c0; padding:5px; font-size:11pt; color:#fff6e9;}
table.ContentBlue td				{text-align:left; vertical-align:top; background-color:#c8d6ed; padding:5px;}

/* ===== TABLE CONTENT ORANGE =============================================================================================================== */
table.ContentOrange					{margin-bottom:30px;}
table.ContentOrange th				{text-align:left; vertical-align:top; background-color:#efa000; padding:5px; font-size:11pt; color:#000000;}
table.ContentOrange td				{text-align:left; vertical-align:top; background-color:#fadfaf; padding:5px;}

/* ===== TABLE CONTENT GREY =============================================================================================================== */
table.ContentGrey					{margin-bottom:30px;}
table.ContentGrey th				{text-align:left; vertical-align:top; background-color:#7a7a7a; padding:5px; font-size:11pt; color:#ffffff;}
table.ContentGrey td				{text-align:left; vertical-align:top; background-color:#cbcbcb; padding:5px;}

/* ===== TABLE CONTENT GREEN =============================================================================================================== */
table.ContentGreen					{margin-bottom:30px;}
table.ContentGreen th				{text-align:left; vertical-align:top; background-color:#7b7a00; padding:5px; font-size:11pt; color:#fff6e9;}
table.ContentGreen td				{text-align:left; vertical-align:top; background-color:#ddd58a; padding:5px;}

/* ===== TABLE SCHEDULE =============================================================================================================== */
table.Schedule						{}
table.Schedule th					{background-color:#cbcbcb; font-weight:bold; text-align:left; font-size:10pt;}
table.Schedule th.Date				{width:120px;}
table.Schedule th.Location			{width:80px;}
table.Schedule th.Trainer			{width:100px;}
table.Schedule th.TrainerPicture	{width:50px;}
table.Schedule th.Language			{width:80px; text-align:center;}
table.Schedule th.Price				{width:100px; text-align:center;}
table.Schedule th.Registration		{width:100px; text-align:center;}
table.Schedule td					{vertical-align:top; height:55px;}
table.Schedule td.Date				{vertical-align:top; padding:0px 2px;}
table.Schedule td.Location			{vertical-align:top; padding:0px 2px;}
table.Schedule td.Trainer			{vertical-align:top; padding:0px 2px;}
table.Schedule td.TrainerPicture	{vertical-align:top; padding:0px 2px;}
table.Schedule td.TrainerPicture img{margin-top:2px;}
table.Schedule td.Language			{vertical-align:top; padding:0px 2px; text-align:center;}
table.Schedule td.Price				{vertical-align:top; padding:0px 2px; text-align:center;}
table.Schedule td.Registration		{vertical-align:top; padding:0px 2px; text-align:center;}

/* ===== BOOKS =============================================================================================================== */
/* Overview Page */
table#books 						{}
table#books td 						{vertical-align:top;}

/* Book Page */
table.book							{margin-bottom:30px; text-align:left; vertical-align:top; color:#000000; border-collapse:collapse;}
table.book td.title					{background-color:#7b7a00; padding:5px; font-size:12pt; font-weight:bold; color:#ffffff;}
table.book td.author				{background-color:#ddd58a; padding:5px; font-size:11pt; font-weight:normal; font-style:italic; border-bottom:1px solid #7b7a00; }
table.book td.content				{background-color:#ddd58a; padding:5px; }


/* ===== INFOBOX =============================================================================================================== */
div.infobox 						{border:2px solid #26468e; padding:0px 0px;}
div.infobox div.header 				{background-color:#26468e; color:white; font-size:12pt; font-weight:bold; padding:2px 10px;}
div.infobox div.content 			{padding:0px 10px;}


/* ===== VOICES =============================================================================================================== */
p.voice_cite		{font-style:italic; margin-bottom:0px;}
p.voice_author		{font-weight:bold; margin-top:0px; margin-bottom:0px; margin-left:30px;}
p.voice_position	{margin-top:0px;margin-left:30px;}