/* ::::: http://www.koulutliikkeelle.fi/DesktopModules/Delisoft.MMLinks/module.css ::::: */

/* ::::: http://www.koulutliikkeelle.fi/DesktopModules/Delisoft.DSLocalizator/module.css ::::: */

/* ::::: http://www.koulutliikkeelle.fi/Portals/_default/default.css ::::: */

body { background-color: white; font-family: Tahoma,Arial,Helvetica; }
.SkinObject { font-weight: bold; font-size: 8.5pt; color: rgb(0, 51, 102); text-decoration: none; }
a.SkinObject:link { text-decoration: none; color: rgb(0, 51, 102); }
a.SkinObject:visited { text-decoration: none; color: rgb(0, 51, 102); }
a.SkinObject:active { text-decoration: none; color: rgb(0, 51, 102); }
a.SkinObject:hover { text-decoration: none; color: rgb(0, 51, 102); }
.Head { color: rgb(51, 51, 51); }
.SubHead { color: rgb(0, 51, 102); }
.Normal {  }
.NormalRed { font-weight: bold; color: rgb(255, 0, 0); }
.Help { border: 1px solid black; padding: 2px; font-weight: normal; font-size: 11px; color: black; background-color: rgb(255, 255, 153); }
.CommandButton { font-size: 11px; font-weight: normal; }
a.CommandButton:link { text-decoration: underline; color: rgb(0, 51, 102); }
a.CommandButton:visited { text-decoration: underline; color: rgb(0, 51, 102); }
a.CommandButton:active { text-decoration: underline; color: rgb(0, 51, 102); }
a.CommandButton:hover { text-decoration: underline; color: rgb(255, 0, 0); }
h2 { color: rgb(102, 102, 68); }
a:link {  }
a:visited {  }
a:active {  }
a:hover {  }
ul li {  }
ul li li {  }
ul li li li {  }
/* ::::: http://www.koulutliikkeelle.fi/Portals/_default/Skins/koulutliikkelle/skin.css ::::: */

body, td, th { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: small; color: rgb(255, 255, 255); }
body { color: rgb(51, 51, 51); }
body { margin: 0px; background-color: rgb(51, 51, 51); }
.Normal { color: rgb(51, 51, 51); }
.SubHead, .Head { color: rgb(255, 255, 255); }
#dnn_ContentPane span.Head { color: rgb(255, 255, 255); }
a:link { color: rgb(220, 0, 36); text-decoration: underline; }
a:visited { text-decoration: underline; color: rgb(255, 204, 0); }
a:hover { text-decoration: none; color: rgb(220, 0, 36); }
a:active { text-decoration: underline; color: rgb(153, 204, 0); }
img { border: 0pt none; }
a.DSLocaleSelectorPA-LinkSelector:link, a.DSLocaleSelectorPA-LinkSelector:visited { color: rgb(0, 0, 0); text-decoration: none; text-transform: uppercase; }
a.DSLocaleSelectorPA-LinkSelector:hover { text-decoration: underline; color: rgb(51, 51, 51); }
a.DSLocaleSelectorPA-LinkSelector:active { text-decoration: underline; color: rgb(0, 0, 0); }
#subColumn2 #dnn_ContentPane a:link { color: rgb(255, 255, 255); text-decoration: underline; }
#subColumn2 #dnn_ContentPane a:visited { text-decoration: underline; color: rgb(255, 255, 255); }
#subColumn2 #dnn_ContentPane a:hover { text-decoration: none; color: rgb(153, 153, 153); }
#subColumn2 #dnn_ContentPane a:active { text-decoration: underline; color: rgb(153, 204, 0); }
#h1 { color: rgb(255, 255, 255); margin: 0pt; padding: 15px 0pt 10px; font-size: medium; text-transform: uppercase; background-image: url('subpage_columnextended_header_bg.png'); background-repeat: no-repeat; background-position: left bottom; width: 541px; }
#h1 div { padding: 0pt 0pt 0pt 20px; color: rgb(255, 255, 255); }
#wrapper { margin: 0px auto; text-align: center; width: 782px; }
#topHeader { margin: 0px auto; text-align: left; width: 782px; height: 239px; }
#topHeader a, #topHeader img { margin: 0px 0pt 0pt; padding: 0px 0pt 0pt; border: 0pt none; vertical-align: bottom; }
#dnn_topPane { background-repeat: no-repeat; margin: 0pt; padding: 0pt; }
.spacer { clear: both; }
#c1 { width: 42px; }
#c1, #c2, #c3, #column1, #column2, #column3, #subColumn2 { vertical-align: top; text-align: left; background-repeat: repeat-y; background-position: center top; float: left; }
#column1 { width: 199px; background-image: url('column1_bg.png'); }
#column1 div { text-align: center; margin: 0pt; padding: 0pt 4px; }
#c1Footer, #c2Footer, #c3Footer { background-repeat: no-repeat; height: 18px; }
#c1Footer { background-image: url('frontpage_column1_footer_bg.png'); }
#columnsExtended { float: left; text-align: left; color: rgb(255, 255, 255); width: 541px; }
#columnsExtended h2 { padding: 20px 0pt 0pt 20px; color: rgb(255, 255, 255); font-size: small; }
#subColumn3 { width: 277px; float: right; background-color: rgb(255, 255, 255); }
div.turku { background-image: url('turku_logo.png'); background-repeat: no-repeat; background-position: center top; background-color: rgb(204, 204, 204); height: 45px; border-top: 4px solid rgb(255, 255, 255); border-left: 4px solid rgb(255, 255, 255); border-right: 4px solid rgb(255, 255, 255); }
div.turku .p { height: 20px; margin-top: 30px ! important; }
.turku a { color: rgb(0, 0, 0); text-decoration: none; }
#foooter { text-align: left; padding: 10px 0pt 10px 45px; margin: 10px 0pt 20px; color: rgb(255, 255, 255); border: 0px solid rgb(255, 255, 255); }
#foooter p { color: rgb(255, 255, 255); }
a.SkinObject:link, a.SkinObject:visited { color: rgb(255, 255, 255); text-decoration: none; }
a.SkinObject:hover { text-decoration: underline; color: rgb(255, 255, 255); }
a.SkinObject:active { text-decoration: none; color: rgb(255, 255, 255); }
#dnn_ctr402_ViewFeedback_tblLayout, #dnn_ctr403_ContentPane, #dnn_ctr424_ContentPane { margin: 0pt 0pt 0pt 20px; }
#dnn_ctr402_ViewFeedback_tblLayout label { color: rgb(255, 255, 255); }
#dnn_dnnLOGIN_hypLogin, #dnn_dnnUSER_hypRegister { color: rgb(0, 0, 0); }
a.SkinObject:link, a.SkinObject:visited, a.SkinObject:link {  }
a.CommandButton:link { text-decoration: underline; color: rgb(223, 5, 33); }
a.CommandButton:hover { text-decoration: underline; color: rgb(223, 5, 33); }
.ControlPanel label, .Help span { color: rgb(0, 0, 0); }
/* ::::: http://www.koulutliikkeelle.fi/Portals/0/portal.css ::::: */

body {  }
.Head {  }
.SubHead {  }
.Normal {  }
.NormalTextBox {  }
.NormalRed {  }
.CommandButton {  }
a.CommandButton:link {  }
a.CommandButton:visited {  }
a.CommandButton:active {  }
a.CommandButton:hover {  }
h2 {  }
a:link {  }
a:visited {  }
a:active {  }
a:hover {  }
ul li {  }
ul li li {  }
ul li li li {  }
/* ::::: http://www.koulutliikkeelle.fi/DesktopModules/SchwingCSSMenu/menuv.css ::::: */

#menu { display: block; font-size: 100%; z-index: 1000; }
#menu ul { margin: 0pt; padding: 0pt; border: 0pt none; list-style-type: none; }
#menu li { margin: 0pt; padding: 0pt; border: 0pt none; display: block; position: relative; }
#menu a { display: block; }
#menu li { width: 100%; }
#menu li ul { top: 0pt; left: 0pt; }
#menu li:hover ul { left: 100%; }
#menu li ul { display: none; position: absolute; z-index: 10; }
#menu li:hover > ul { display: block; }
#menuList:after { content: "."; height: 0pt; display: block; visibility: hidden; overflow: hidden; clear: both; }
#menu { color: rgb(102, 102, 102); font-weight: bold; width: 180px; }
#menu li:hover { background-color: rgb(206, 206, 206); }
#menu a { text-decoration: none; text-align: left; color: rgb(102, 102, 102); padding: 4px 5px 5px; text-transform: uppercase; }
#menu li:hover > a { color: rgb(255, 255, 255); }
#menu li ul { color: rgb(102, 102, 102); background-color: rgb(241, 241, 241); border: 1px solid rgb(206, 206, 206); width: 15em; z-index: 1000; padding-top: 0.1em; }
#menu li ul a { text-align: left; }

