/* Common */
BODY, TD, P, TABLE {
  	font-family: Arial, Helvetica, sans-serif;
	background: transparent	margin-top: 0px;
	margin-left: 0px; 
	font-size: 9pt;
}

BODY {
	background-image: url("images/design/bg.gif")
}

IMG {
	border-top: 2px solid #808080;
	border-right: 2px solid #808080;
	border-left: 2px solid #C0C0C0;
	border-bottom: 2px solid #C0C0C0;
}

IMG.other {
	border: 0px;
}


TD.PalkkiTop {
	border-top: 1px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	background: #99ccff;
}

TABLE.YlaPalkki {
	border: 1px solid #0072c6;
	background: #0072c6;
}

TD.PalkkiHeader{
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 1px solid #0000ed;
	border-right: 0px solid #0000ed;
	background: #0072c6;
}

TD.PalkkiTL {
	background: transparent;
}

UL, OL, LI {
	margin-top: 0em;
}

TD.PalkkiTR {
	background: transparent;
	border-right: 1px solid #0000ed;
}

TD.PalkkiTL2 {
	background: transparent;
	border-top: 1px solid #000000;
}

TD.PalkkiTR2 {
	font-size: 24pt;
	color: white;
	background: #0072c6;
	border-top: 0px solid #000000;
}

TD.PalkkiL {
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 1px solid #000000;
	border-right: 0px solid #000000;
	background: #FFF;
}

TD.PalkkiR {
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 1px solid #000000;
	background: #0000ee;
}

TD.PalkkiPathOuter {
	border-top: 0px solid #0000ed;
	border-bottom: 0px solid #0000ed;
	border-left: 1px solid #CBE5FF;
	border-right: 0px solid #0000ed;
}

TD.PalkkiPath {
	border-top: 1px solid #0000ed;
	border-bottom: 1px solid #0000ed;
	border-left: 0px solid #CBE5FF;
	border-right: 0px solid #CBE5FF;
	vertical-align: middle;
	padding-left: 2em;
	font-size: 8pt;
	background-image: url(images/design/ala_tausta.jpg);
	background-position: left;
  	background-repeat: repeat-y;
	background-color: transparent;
}

TD.PalkkiPathL {
	border-top: 1px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 1px solid #000000;
	border-right: 0px solid #000000;
	background: #99ccff;	
}

TD.PalkkiPathR {
	border-top: 1px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 1px solid #000000;
	background: #fff;	
}

TD.PalkkiBL {
	background: transparent;
}

TD.PalkkiBR {
	background: transparent;
}

TD.PalkkiBottom {
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	background: red;
}

DIV.Content {
  font-family: Arial, Helvetica, sans-serif;
	background: transparent;
	font-size: 9pt;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.25em;
	margin-top: 0.5em;
}

TD.Content {
	background: white;
	border-top: 1px solid #CBE5FF;
	border-right: 1px solid #CBE5FF;
}

TD {
	vertical-align: top;
}

TABLE.Main {
	border-left: 0px solid #0072c6;
	background: transparent;
	height: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

DIV.FrontSponsors {
	float: right;
}

A:link {
	text-decoration: underline;
	color: blue;
}

A:visited {
	text-decoration: underline;
}

A:hover {
	color: red;
	text-decoration: underline;
}

A:active {
	color: red;
	text-decoration: underline;
}



A.SortLink:link {
	text-decoration: none;
	color: black;
}

A.SortLink:visited {
	text-decoration: none;
	color: black;
}

A.SortLink:hover {
	text-decoration: underline;
}

A.SortLink:active {
	text-decoration: underline;
}

A.ActionLink:link {
	color: black;
	background: #B1B7CF;
	border-left: 1px solid #D4D0C8;
	border-top: 1px solid #D4D0C8;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
	text-decoration: none;
}

A.ActionLink:visited {
	color: black;
	background: #B1B7CF;
	border-left: 1px solid #D4D0C8;
	border-top: 1px solid #D4D0C8;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
	text-decoration: none;

}

A.ActionLink:hover {
	color: black;
	background: #ACADD5;
	border-left: 1px solid #D4D0C8;
	border-top: 1px solid #D4D0C8;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
}

A.ActionLink:active {
	color: black;
	background: #FFFFD9;
	border-left: 1px solid #D4D0C8;
	border-top: 1px solid #D4D0C8;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
}

.InputButton {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	padding: 2px;
	background: #99ccff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.InputCheckBox {
	background: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.InputDelete {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	padding: 2px;
	background: #99ccff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.InputFile {
	background: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.InputSelect {
	background: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.InputSubmit {
	color: black;
	background: #B1B7CF;
	border-left: 1px solid #D4D0C8;
	border-top: 1px solid #D4D0C8;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
	text-decoration: none;
}

.InputText {
	background: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.InputTextArea {
	background: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.ListBase {
	font-weight: Normal;
	border: 0px solid black;
}

TD.ListHeader {
	font-weight: normal;
	vertical-align: top;
	background: #F0F8FF;
	border-top: 2px solid #838383;
	border-bottom: 1px solid #DBDBDB;
	padding: 1px;
}

TD.ListHeaderLeft {
	font-weight: normal;
	vertical-align: top;
	background: #F0F8FF;
	border-top: 2px solid #838383;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #838383;
	padding: 1px;
}

TD.ListHeaderRight {
	font-weight: normal;
	vertical-align: top;
	background: #F0F8FF;
	border-top: 2px solid #838383;
	border-bottom: 1px solid #DBDBDB;
	border-right: 2px solid #DBDBDB;
	padding: 1px;
}

TD.ListHeaderSingle {
	font-weight: bold;
	vertical-align: top;
	background: #99ccff;
	border: 1px solid Black;
	padding: 5px;
}

TD.ListEven {
	padding: 1px;
	background: #f0f0f0;
	font-weight: bold;
}

TD.ListOdd {
	padding: 1px;
	background: white;
	font-weight: bold;
}

TD.ListSingle {
	padding: 5px;
}

/* Menu */

TABLE.Menu2Base {
	background: #BBDBF4;
}

TABLE.MenuBase, TD.MenuBase {
	background: #FFFFFF;
}

a.MenuInc:link, a.Menu2Inc:link {
	color: black;
	font-weight: normal;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px;
}

a.MenuInc:visited, a.Menu2Inc:visited {
	color: black;
	font-weight: normal;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px;
}

a.MenuInc:hover, a.Menu2Inc:hover {
	color: #808080;
	font-weight: normal;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px;
}

a.MenuInc:active, a.Menu2Inc:active {
	color: #808080;
	font-weight: normal;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px;
}


a.MenuSel:link {
	color: #808080;
	font-weight: bold;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px;

}

a.Menu2Sel:link {
	color: #808080;
	font-weight: normal;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px;

}

a.MenuSel:visited, a.Menu2Sel:visited {
	color: #808080;
	font-weight: bold;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px;

}

a.MenuSel:hover, a.Menu2Sel:hover {
	color:  #808080;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: bold;
	font-size: 11px;
}

a.MenuSel:active, a.Menu2Sel:active {
	color:  #808080;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: bold;
	font-size: 11px;
}

TD.Menu {
	border-left: 2px solid #CBE5FF;
	border-right: 1px solid #CBE5FF;
	background-image: url(images/design/menu_tausta.jpg);
	background-position: bottom;
  	background-repeat: repeat-x; 
	background-color: #FFFFFF;
}

DIV.MenuInc {
	margin-left: 0;
	border-bottom: 1px solid #CBE5FF;
	/*background: #eeeeee;*/
	background: transparent;
	text-align: left;
	font-size: 10pt;
	padding-left: 0.5em;
}

DIV.MenuInc:hover {
	margin-left: 0;
	border-top: 1px solid #000000;
	background: #dedede;
	text-align: left;
	font-size: 10pt;
	padding-left: 0.5em;
}

DIV.MenuSel {
	margin-left: 0;
	border-top: 1px solid #000000;
	border-left: 0px solid #000000;
	background: #d6ebff;
	text-align: left;
	font-size: 10pt;
	padding-left: 0.5em;
}

/* Login */

div.Login {
        padding: 5px;        
        background: #d6ebff;        
}

.InputLogin, a.InputLogin  {
        text-decoration: none;
	color: Black;
	font-weight: bold;
	background-color: #99ccff;
	border: 1px solid black;
	padding: 2px;
}

/* Path */
A.PathSel {
	font-weight: bold;
}

/* Feedback */
.FeedbackBase {
	background: transparent;
	border: 1px solid #C0C0C0;
}

.FeedbackHeader {
	background: transparent;
	font-weight: Bold;
}

/* News */
.NewsArticleBase {
	border-width: 0px;
	background: White;
	empty-cells: Hide;
} 

.NewsArticleHeader {
	border-top: 1px solid #C0C0C0;
	background: #d6ebff;
	font-size: 18px;
	font-weight: Bold;
	color: black;
}

.NewsArticleDate {
	background: Transparent;
	font-size: 10px;
	color: black;
}

.NewsListBase {
	border-left: 1px solid #C0C0C0;
	background: transparent;
	empty-cells: Hide;
}

.NewsCurrentArea {
	background: Transparent;
	font-size: 13px;
	font-weight: Bold;
	font-style: italic;
	color: #820006;
}

.NewsListAreas {
	border-width: 0px;
	background: Transparent;
	empty-cells: Hide;
}

.NewsListHeadlines {
	border-width: 0px;
	background: Transparent;
	empty-cells: Hide;
}

.NewsBase {
	background: transparent;
	border: 0px solid black;
	width: 100%;
}

.NewsHeader {
	background: #d6ebff;
	font-weight: Bold;
	border-top: 1px solid #C0C0C0;
	padding: 3px;
}

.NewsHeaderLeft {
	background: #99ccff;
	font-weight: Bold;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 0px solid black;
	padding: 3px;
}

.NewsHeaderRight {
	background: #99ccff;
	font-weight: Bold;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 0px solid black;
	border-right: 1px solid black;

	padding: 3px;
}

.NewsArchiveSearchBase {
	background: transparent;
}

.NewsArchiveSearchHeader {
	background: Transparent;
	font-weight: Bold;
}

.NewsContHeader {
	background: White;
	font-weight: Bold;
}

.NewsContent {
	background: white;
	border-bottom: #C0C0C0 solid 1px;
}


A.NewsListLink:link {
	text-decoration: Underline;
	background: transparent;
}

A.NewsListLink:visited {
	text-decoration: Underline;
	background: transparent;
}

A.NewsListLink:hover {
	color: Red;
	background: transparent;
}

A.NewsListLink:active {
	color: #800000;
	background: transparent;
}

div.NewsImage {
  	float: right;
  	border: 1px silver solid;
  	margin-left: 0.5em;
  	margin-right: 0px;
  	margin-bottom: 0.5em;
  	margin-top: 0px;
  	padding: 0px;
}
div.NewsImage p {
	margin: 0px;
	width: 180px;
  	text-align: center;
  	font-style: italic;
  	font-size: 10px;
  	text-indent: 0;
}

div.NewsImageText {
	margin-top: 0px;
  	text-align: center;
	font-style: normal;
	font-size: 11px;
}

/* Update */
table.UpdateTable { 
  border-collapse: collapse;
}

td.UpdateTab {
  background: rgb(236,233,216);
  border-top: 1px solid black;
  border-bottom: 2px solid silver;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-collapse: collapse;
  height: 1em;
  padding: 0.5em;
}

td.UpdateTabSelected {
  background:rgb(191,191,191);
  border-top: 1px solid black;
  border-bottom: 2px solid gray;
  border-left: 1px solid black;
  border-right: 2px solid gray;
  border-collapse: collapse;
  height: 1em;
  padding: 0.5em; 
}

td.UpdateTabEmpty {
  border-top: 1px solid black;
  border-bottom: 2px solid silver;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background: rgb(236,233,216);
  border-collapse: collapse;
  height: 1em;
  padding: 0.5em;
  width: 80%;
}

td.UpdateContent {
  border-top: 1px solid black;
  border-bottom: 0px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background: rgb(236,233,216);
  padding: 1em;
  border-collapse: collapse;
  vertical-align: top;
}

div.UpdateListItem {
  background: transparent;
  border-bottom: 1px solid gray;
}

td.UpdateNodeHead {
  background: rgb(236,233,216);
  font-weight: bold;
  border-left: 1px solid black;
  vertical-align: bottom
}

td.UpdateNodesBase {
  vertical-align: top;
  background: white;
  padding-right: 0.5em;
  padding-bottom: 0.5em;
  border-top: 1px solid black;
  border-bottom: 0px solid black;
  border-left: 1px solid black;
  border-right: 0px solid black;
}

td.UpdateDomainsBase {
  background: rgb(236,233,216);
  vertical-align: top;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 0px solid black;
  border-right: 1px solid black;
  padding-left: 0.5em;
}

td.UpdateLanguageBase {
  background: rgb(236,233,216);
  vertical-align: top;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 0px solid black;
  padding-left: 0.5em;
}


div.UpdateNodeName {
  font-size: 1.5em;
  background: transparent;
  border-bottom: 2px solid gray;
  vertical-align: top;
}

div.UpdateMessage {
  font-weight: bold;
  text-decoration: underline;
  background: rgb(208,208,208);
  border: 1px dashed rgb(153,204,255);
  padding: 0.5em; 
}


td.UpdateForm {
  background: transparent;
}

a.UpdateSubmit, input.UpdateSubmit, button.UpdateSubmit {
  background-color: rgb(244,244,240);
  border-top: 2px solid rgb(223,223,223);
  border-bottom: 2px solid rgb(191,191,191);
  border-left: 2px solid rgb(223,223,223);
  border-right: 2px solid rgb(191,191,191); 
  text-decoration: none;
  padding: 3px;
  color: black
}

a.UpdateNodeLink {
  text-decoration: none;
  color: blue;
}

a.UpdateNodeLink:link {
}

a.UpdateNodeLink:visited {
}

a.UpdateNodeLink:hover {
  color: red;
}

a.UpdateNodeLink:active {
}

td.UpdateVersionNotSelected {
  background-color: rgb(236,233,216);
  border: 2px solid gray;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

div.UpdateVersionNotActive {
  color: black;
  background: transparent;
  padding-left: 2px;
  padding-right: 2px;
  text-decoration: none;
}

td.UpdateVersionSelected {
  background: rgb(191,191,191);
  border: 2px solid gray;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  
}
div.UpdateVersionActive {
  font-weight: bold;
  background: transparent;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding-left: 2px;
  padding-right: 2px;
  text-decoration: none;
}

/* Quiz */
.QuizBase {
	background: #6E94B7;
}

.QuizHeader {
	background: #6E94B7;
}

.QuizQuestion {
	background: #AFC6DB;
	font-weight: Bold;
}

.QuizContent {
	background: White;
}

/* Forum */
.ForumBase {
	background: #99ccff;
	border: 1px solid black;
	font-size: 8pt;
}

.ForumHeader {
	background: #99ccff;
	font-weight: Bold;
}

.ForumTitle {
	font-weight: Bold;
	font-size: 10pt;
	color: #6000BF;
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
}


.ForumReplyHeader {
	text-align: right;
	background: transparent;
}

.ForumEditHeader {
	background: transparent;
	font-weight: Bold;
	margin-left: 0.5em;
}

.ForumEditContent {
	background: transparent;
	margin-left: 0.5em;
	font-weight: Normal;
}


.ForumContent {
	background: White;
	font-weight: Normal;
}

.ForumThreadSel {
	font-weight:  Bold;
	background: #AFC6DB;
}

.ForumThreadInc {
	background: White;
}

.ForumMessageEvenHeader {
	background: #cdd0ff;
	font-weight: Bold;
	margin-left: 0.5em;
}

.ForumMessageEvenContent {
	background: #cdd0ff;
	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;
}

A.ForumMessageFilename:link {
	text-decoration: Underline;
	background: transparent;
	margin-left: 0.5em;
}

A.ForumMessageFilename:visited {
	background: transparent;
	text-decoration: Underline;
	margin-left: 0.5em;
}

A.ForumMessageFilename:hover {
	color: Red;
	background: transparent;
	margin-left: 0.5em;
}

A.ForumMessageFilename:active {
	color: #800000;
	background: transparent;
	margin-left: 0.5em;
}

.ForumListHeader {
	background: #99ccff;
	font-weight: Bold;
}

.ForumListContent {
	background: White;
	font-weight: Normal;
}


A.ForumMesButton:link {
	color: black;
	background: #80FFFF;
	border-left: 1px solid #D4D0C8;
	border-top: 1px solid #D4D0C8;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
	text-decoration: none;
}

A.ForumMesButton:visited {
	color: black;
	background: #80FFFF;
	border-left: 1px solid #D4D0C8;
	border-top: 1px solid #D4D0C8;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
	text-decoration: none;

}

A.ForumMesButton:hover {
	color: black;
	background: #00FFFF;
	border-left: 1px solid #D4D0C8;
	border-top: 1px solid #D4D0C8;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
}

A.ForumMesButton:active {
	color: black;
	background: #00FFFF;
	border-left: 1px solid #D4D0C8;
	border-top: 1px solid #D4D0C8;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
}

.ForumSubject {
	font-size: 8pt;
	font-weight: bold;
	border-bottom: 1px solid #C0C0C0;
}

.ForumSender {
	font-size: 9pt;
	font-weight: normal;
}

.ForumDate {
	font-size: 8pt;
	font-weight: normal;
}

.ForumQuotedText {
	font-style:italic;
}


/* FileArea */

TR.odd {
	background: #F0F0F0;
}
TR.even {
	background: #FFFFFF;
}

TABLE.fileupload {
	border: 1px solid black;
}

/* DataOrg */

.doColListRowOdd {
	background: white;
	vertical-align: top;
	padding: 5px;
	border-bottom: 0px dotted black;

}

.doColListRowEven {
	background: #d1dcff;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px dotted black;

}

.doColListClass {
	background: transparent;
}

.doColListInner {
	background: transparent;
}

.doListDataHeader {
	background: #99ccff;
	font-weight: bold;
	font-size: 1em;
	border-left: 0px solid #6699cc;
	border-top: 0px solid #6699cc;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 5px;
}

.doListDataValue {
	background: white;
	font-weight: normal;
	font-size: 1em;
	border-left: 0px solid #6699cc;
	border-top: 0px solid #6699cc;
	border-right: 0px solid black;
	border-bottom: 0px dotted black;
	padding: 5px;
}


.doStructuresHeader {
	background: #99ccff;
	font-weight: bold;
	font-size: 1em;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 5px;

}

.doStructuresList {
	background: White;
	border-left: 0px solid #6699cc;
	border-top: 0px solid #6699cc;
	border-right: 0px solid #6699cc;
	border-bottom: 0px dotted black;
	padding: 5px;
}

.doStructuresNavi {
	background: white;
	border-left: 0px solid #6699cc;
	border-top: 1px solid black;
	border-right: 0px solid #6699cc;
	border-bottom: 0px solid #6699cc;
	height: 3em;
}


.doListColumnSelected {
	font-weight: Bold;
	background: Yellow;
}

.doListColumnNormal {
	font-weight: Normal;
}

.doListRowColumnSelected {
	font-weight: Normal;
}

.doListRowColumnNormal {
	font-weight: Normal;
}

TD.doFormName {
	border-bottom: 1px dotted #808080;

}

TD.doFormTitle {
	font-weight: bold;
}

TD.doDataListOdd {
	background: silver;
	border-left: 0px solid #6699cc;
	border-top: 0px solid #6699cc;
	border-right: 1px solid #6699cc;
	border-bottom: 1px dotted #6699cc;
}


.doSelectLink:link {
	color: Black;
	background: transparent;
}

.doSelectLink:visited {
	color: Black;
	background: transparent;
}


.doSelectLink:hover {
	color: red;
	background: transparent;
}

.doSelectLink:active {
	color: Black;
	background: transparent;
}

TABLE.doShowTable {
	border: 1px solid black;
	empty-cells: show;
}

TD.doShowHeader {
	background: #99ccff;
	font-weight: bold;
	font-size: 1em;
	border-left: 0px solid #6699cc;
	border-top: 0px solid #6699cc;
	border-right: 1px solid black;
	border-bottom: 1px dotted black;
	padding: 5px;
}

TD.doShowValue {
	background: white;
	font-weight: normal;
	font-size: 1em;
	border-left: 0px solid #6699cc;
	border-top: 0px solid #6699cc;
	border-right: 0px solid black;
	border-bottom: 1px dotted black;
	padding: 5px;
}

.doNavigatorBase {
	valign: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.doNavigatorBase:link {
	color: Black;
	background: #99ccff;
	border: 1px solid black;
}

.doNavigatorBase:visited {
	color: Black;
	background: #99ccff;
	border: 1px solid black;
}


.doNavigatorBase:hover {
	color: black;
	background: #53b4ff;
	border: 1px solid black;
}

.doNavigatorBase:active {
	color: Black;
	background: #53b4ff;
	border: 1px solid black;
}


/* Sponsor */

SPAN.SponsorDescription {
	padding-left: 1.5em;
	font-style: italic;
}

SPAN.SponsorWebsite {
	text-decoration: underline;
}

SPAN.SponsorName {
	font-size: 10pt;
	font-weight: normal;
}

TD.SponsorHeader {
	text-align: center;
	font-size: 10pt;
}

TD.SponsorFrontOdd {
	background: transparent;
}

TD.SponsorFrontEven {
	background: transparent;
}

/* Eventmanager */

TABLE.EventMan {
	border-top: 1px black solid; 
	border-bottom: 1px black solid;
	border-left: 1px black solid;
	border-right: 0px black solid;

}

TD.EventManHeader {
	border-top: 0px black solid; 
	border-bottom: 0px black solid;
	border-left: 0px black solid;
	border-right: 1px black solid;
	font-size: 1.2em;
	padding: 3px;
	background: #9999ff;
}

TD.EventManLeft {
	border-top: 0px black solid; 
	border-bottom: 0px black solid;
	border-left: 0px black solid;
	border-right: 1px black solid;
	background: #9999ff;
}

TD.EventManRight {
	border-top: 0px black solid; 
	border-bottom: 0px black solid;
	border-left: 0px black solid;
	border-right: 1px black solid;
	background: #9999ff;
}


TD.EventManItem {
	padding: 3px;
	border-top: 1px black solid; 
	border-bottom: 0px black solid;
	border-left: 0px black solid;
	border-right: 0px black solid;
	background: #ccccff;
	
}

TD.EventManNew {
	padding: 3px;
	border-top: 1px black solid; 
	border-bottom: 0px black solid;
	border-left: 0px black solid;
	border-right: 0px black solid;
	background: #9999ff;
	width: 100%;
	font-weight: bold;	
}

A.EventManLink:link {
	background: transparent;
}

A.EventManLink:visited {
	background: transparent;
}

A.EventManLink:hover {
	color: red;
	background: transparent;
}

A.EventManLink:active {
	background: transparent;
}

A.EventManBack:link {
	background: #f4f4f0;
	padding: 3px;
	border: 1px solid black;
	text-decoration: none;
}

A.EventManBack:visited {
	background: #f4f4f0;
	padding: 3px;
	border: 1px solid black;
	text-decoration: none;
}

A.EventManBack:hover {
	background: #a4a4a4;
	padding: 3px;
	border: 1px solid black;
	text-decoration: none;
}

A.EventManBack:active {
	background: #606060;
	padding: 3px;
	border: 1px solid black;
	text-decoration: none;
}

/* Events */

TABLE.EventsCalDays {
	border-top: 2px black solid; 
	border-bottom: 1px black solid;
	border-left: 2px black solid;
	border-right: 1px black solid;
}

TABLE.EventsClasses {
	border-top: 2px black solid; 
	border-bottom: 2px black solid;
	border-left: 2px black solid;
	border-right: 1px black solid;

}

TABLE.EventsDetails {
	border-top: 1px black solid; 
	border-bottom: 1px black solid;
	border-left: 1px black solid;
	border-right: 1px black solid;
	width: 350px;	
}

TD.EventsDetailsName {
	font-size: 10pt;
	color: #044FFB;
	border-top: 0px black solid; 
	border-bottom: 1px black dashed;
	border-left: 0px black solid;
	border-right: 0px black solid;
	padding-left: 5px;
	background: #D3E1FA;
	font-weight: bold;
	width: 100%;
}

TD.EventsDetailsTime {
	font-size: x-small;
	background: transparent;
	padding-left: 5px;
	background: #E8EFFD;
}

TD.EventsDetailsContent {
	background: #E8EFFD;
}

TD.EventsDetailsInfo {
	background: transparent;
}


TD.EventsDetailsEdit {
	border-top: 0px black solid; 
	border-bottom: 0px black solid;
	border-left: 1px black solid;
	border-right: 0px black solid;
	padding: 0.5em;
	background: #D3E1FA;
}

TD.EventsDetailsDesc {
	font-size: 9pt;
	padding-left: 0.2em;
	background: #E8EFFD;
	border-bottom: 1px black dashed;

}

TD.EventsClass {
	background: #E8EFFD;
	border-bottom: 0px solid black;
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 1px solid black;
}

TD.EventsClassSel {
	background: #D0DEFB;
	border-bottom: 0px solid black;
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 1px solid black;	
}

TD.EventsCalHeader {
	border-bottom: 1px solid black;
	border-top: 2px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
	padding: 0.0em;
	font-size: 9pt;
}

TD.EventsCalWeek {
	background: #E8EFFD;
	border-bottom: 1px solid black;
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 2px solid black;
}

TD.EventsCalDate1 {
	border-bottom: 2px solid black;
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 2px solid black;
	font-weight: normal;
	background: #F0F2FF;
}

TD.EventsCalDate2 {
	border-bottom: 2px solid black;
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 1px solid black;
	font-weight: normal;
	background: #F0F2FF;
}


TD.EventsCalDate3 {
	border-bottom: 2px solid black;
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 1px solid black;
	font-weight: normal;
	background: #F0F2FF;
}

TD.EventsCalEmpty {
	border-bottom: 1px solid black;
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 1px solid black;
}

TD.EventsWeekSelect {
	border-right: 2px solid black;
	border-bottom: 1px black solid;
	background: #D0DEFB;
}


TD.EventsCalNavi {
	color: blue;
	background: #f4f4f0;
	border: 1px solid black;
	width: 20%;
	padding: 1px;
	text-align: center;
}

TD.EventsCalNavi:hover {
	background: #a4a4a4;
	text-decoration: none;
	color: black;
}

TD.EventList {
	border-top: 1px dotted #66ccff;
}

A.EventsLink:link {
	background: transparent;
}

A.EventsLink:visited {
	background: transparent;
}

A.EventsLink:hover {
	color: red;
	background: transparent;
}

A.EventsLink:active {
	color: blue;
	background: transparent;
}

A.EventsCalNavi:link {
	color: blue;
	text-decoration: none;
}

A.EventsCalNavi:visited {
	color: blue;
	text-decoration: none;
}

A.EventsCalNavi:hover {
	color: blue;
	text-decoration: none;
	width: 100%;
}

A.EventsCalNavi:active {
	background: #606060;
	padding: 5px;
	border: 1px solid black;
	text-decoration: none;
	color: black;
}

/* Sitemap */

DIV.SitemapRow {
}

A.Sitemap:link {
	text-decoration: none;
	color: blue;
}

A.Sitemap:visited {
	text-decoration: none;
}

A.Sitemap:hover {
	color: red;
	text-decoration: underline;
}

A.Sitemap:active {
	color: red;
	text-decoration: underline;
}

/* Contact */

TD.ContactName {
	font-size: 10pt;
	font-weight: bold;
}

TD.ContactAddress {
	font-size: 10pt;
}

TD.ContactInfo {
	font-size: 8pt;
}

/* FrontDataorg */

TD.FrontDOHeader {
	font-size: 1.5em;
}

TD.FrontDOText {
	font-size: 1em;
	text-align: justify;
}

TD.FrontDOImage {
	padding-right: 1em;
}
/*Portal item */
table.piHead {
	border-collapse: 
	collapse; border: 
	0px solid #d6ebff; 
	width: 205;}

td.head {
	color: black; 
	background: 
	#d6ebff; 
	text-align: center
}

td.ul	{
	background:	#d6ebff url(ul.gif) no-repeat 0 0;
}

span.piHeader
	{font-weight: bold; 
}

td.ur	{
	background: #d6ebff url(ur.gif) no-repeat 100% 0;
}

table.piBody {
	border-collapse: collapse; border: 2px solid #d6ebff; 
	width: 205;
}

table.piFoot {
	border-collapse: collapse; border: 0px solid #d6ebff; 
	width: 205;
}

td.bl	{
	background: url(bl.gif) no-repeat 0 0; height:6; 
	width:6;
}

td.br	{
	background: url(br.gif) no-repeat 100% 0; height:6; 
	width:6;
}

td.foot {
	background: url(bottom.gif) repeat-x; text-align: center;
}

