/* Stylesheet for KI departments. Ulf.Kronman@kib.ki.se, vision.kib.ki.se  Carina.Bois@kib.ki.se, vision.kib.ki.se 2002. */

/* General HTML */
/* ------------------------------------------------------------------------------------------------------------ */

body {
	background : #FFFFFF;
	margin : 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
}

form {
	white-space: nowrap;
	margin: 10px
}

p, ul, ol, dl, h1, h2, h3, h4, h5, h6 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
	margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
}

p {
	margin-top : 0px;
	margin-bottom : 6px;
}

td, th  {
	font-size : x-small;
}

ul, ol, dl {
	margin-left : 25px;
}

li {
	margin-top : 6px;
}
hr {
	color : #333333;
	height : 1px;
}

h1, h2, h3, h4, h5, h6 {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin-top : 12px;
	margin-bottom : 4px;
	color : #333333;
}

h1 {
	margin-top : 20px;
	margin-bottom : 20px;
	font-size : x-large;
}

h2 {
	font-size : medium;
}

h3 {
	font-size : small;
}

h4 {
	font-size : x-small;
}

h5 {
	font-size : 10px;
}

a:link {}

a:visited {}

a:active {}

a:hover {}


/* Custom classes */
/* ------------------------------------------------------------------------------------------------------------ */

.small {
	font-size : 10px;
}


/* Layout elements */
/* ------------------------------------------------------------------------------------------------------------ */

.structureIndicate {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #999999;
	font-size : 10px;
}

.updated, .footer {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-align : center;
	font-size : 10px;
	margin-top : 10px;
}

.updated a, .footer a {
	text-decoration : none;
}

.structureIndicate a {
    text-decoration: none;
}

.structureIndicate a:active {
	color: #990000;
}

.structureIndicate a:visited {
	color: #666666;
	text-decoration: none;
}

.structureIndicate a:hover {
	color: #990000;
	text-decoration: underline;
}


/* Menus */
/* ------------------------------------------------------------------------------------------------------------ */


/* Menu level 1 */

.menuTbl, .menuLevel1Tbl, .menuLevel2Tbl  {
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
}

.menuTbl, .menuLevel1Tbl {
	background-color : #CCCCCC;
	border-top : 1px solid #999999;
	border-bottom : 0px solid #999999;
}

.menuTbl  {
	border-bottom : 1px solid;
}


.menuLevel1Td , .menuLevel1SelectedTd{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 10px;
	padding-right: 10px;
	padding-left: 10px;
	white-space : nowrap;
	
}
.menuLevel1Td a {
	color : #333366;
	text-decoration: none;
}

.menuLevel1Td a:active {}

.menuLevel1Td a:visited {}

.menuLevel1Td a:hover {
	color: #990000;
	text-decoration: underline;
}
.menuLevel1SelectedTd{
    background-color : #336699;
} 

.menuLevel1SelectedTd a {
	color: #FFFFFF;
	text-decoration: none;
}

.menuLevel1SelectedTd a:active {}

.menuLevel1SelectedTd a:visited {}

.menuLevel1SelectedTd a:hover {}


/* Menu level 2 */

.menuLevel2Tbl {
    background-color : #336699;
	border-top : 0px solid #9999CC;
	border-bottom : 1px solid #9999CC;
}

.menuLevel2Td {
	font-size: 11px;
	color: #FFFFFF;
	padding-right: 6px;
	padding-left: 6px;	
	white-space : nowrap;
}


.menuLevel2Td a, .menuLevel2selectedTd a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.menuLevel2Td a {}

.menuLevel2Td a:active {}

.menuLevel2Td a:visited {}

.menuLevel2Td a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.menuLevel2selectedTd a {
	font-weight: bold;
}

.menuLevel2selectedTd a:active {}

.menuLevel2selectedTd a:visited {}

.menuLevel2selectedTd a:hover {
    text-decoration: underline;
	}


/* Menu level 3-4 */

.menuLevel3Td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	padding-top : 4px;
}
	
.menuLevel4Td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding-left: 8px;
	padding-top : 2px;
	padding-bottom : 2px;
}

.menuLevel3Td a {
	color : #333366;
	font-weight: bold;
	text-decoration: none;
}

.menuLevel3Td a:active {
	color: #990000;
}

.menuLevel3Td a:visited {
	color: #333366;
}

.menuLevel3Td a:hover {
	color: #990000;
	text-decoration: underline;
}

.menuLevel4Td a {
	color: #333333;
	text-decoration: none;
}

.menuLevel4Td a:active {
	color: #990000;
}

.menuLevel4Td a:visited {
	color: #666666;
}

.menuLevel4Td a:hover {
	color: #990000;
	text-decoration: underline;
}

/* Tool classes */
/* ------------------------------------------------------------------------------------------------------------ */

.menuLangTd {
	font-size: 10px;
	color: #333366;
	padding-right: 6px;
	padding-left: 6px;	
	white-space : nowrap;
}

.menuLangTd a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333366;
	text-decoration: none;
}
	
.menuLangTd a:active {
	color: #990000;
}

.menuLangTd a:visited {
	color: #333366;
}

.menuLangTd a:hover {
	color: #990000;
	text-decoration: underline;
}

.toolsTd {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	white-space : nowrap;
}

.toolsTd a {
	color: #FFFFFF;
	text-decoration: none;
}

.toolsTd a:active {
	text-decoration: underline;
}

.toolsTd a:visited {}

.toolsTd a:hover {
	text-decoration: underline;
}


/* Modules */
/* ------------------------------------------------------------------------------------------------------------ */

.moduleFrame {
	background-color : #FFFFFF;
	border-top : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 6px;
	padding-right: 6px;
	padding-top : 4px;
	padding-bottom : 4px;	
}

.moduleBodyTd,  .moduleBodyTd p, .moduleBodyTd a {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top : 2px;
	padding-bottom : 2px;
	margin-top : 0px;
	margin-bottom : 0px;
}

.moduleHead {
	background-color : #CCCCCC;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 10px;
	font-weight: bold;
	padding-right : 10px;
}

.moduleHead a {
	text-decoration: none;
}

.moduleHead a:active {
	color: #990000;
}

.moduleHead a:visited {}

.moduleHead a:hover {
	color: #990000;
	text-decoration: underline;
}

.moduleBodyTd a  {
	text-decoration: none;
}

.moduleBodyTd a:active  {
	color: #990000;
}

.moduleBodyTd a:visited  {
	text-decoration: none;
}

.moduleBodyTd a:hover  {
	color: #990000;
	text-decoration: underline;
}

/* End of stylesheet */