.ttCourseList{padding-bottom:20px;}
.ttCourseList .ttCourseContent{position:relative;width:530px; _height:19px; min-height:19px;margin-bottom:5px;border:1px solid #CCCCCC;}
.ttCourseList .ttCourseContent .ttCourseContentHeading{position:relative; width:528px; _height:19px; min-height:19px; background:#EAEAEA; border:1px solid #EAEAEA;border-bottom:1px solid #FFFFFF;}
.ttCourseList .ttCourseContent .ttCourseContentHeading .ttHeadingLeft{position:absolute; width:370px; _height:19px; min-height:19px;}
.ttCourseList .ttCourseContent .ttCourseContentHeading .ttHeadingRight{position:relative; left:390px;font-size:11px; color:#999999;width:140px;}
.ttCourseList .ttCourseContent ul.ttcourse{list-style-type:none;margin:0px; padding:0;}
.ttCourseList .ttCourseContent ul.ttcourse li.ttcourseRow{margin:0px; padding:0px;margin-bottom:1px;list-style-type:none;}
.ttCourseList .ttCourseContent ul.ttcourse li.ttcourseRow .ttcourseRowElem{position:relative;width:530px; _height:18px; min-height:18px;margin-bottom:1px;}
.ttCourseList .ttCourseContent ul.ttcourse li.ttcourseRow .ttcourseRowElem1{position:relative; width:530px; _height:17px; min-height:17px; background-color:#F5F5F5;;}
.ttcourseRowType{position:absolute;left:2px; margin:0px;width:8px; height:8px;margin:0px; padding:0px;}
.ttcourseRowInfo{position:relative; margin-left:15px; width:530px;min-height:17px;_height:17px;}
.ttcourseRowInfo1{position:absolute; width:370px; _height:17px; min-height:17px;border-right:1px solid #FFF;}
.ttcourseRowDate{position:relative; left:370px;padding-left:5px;width:170px;_height:17px; min-height:17px;display:table;}

.d_partner_row{}
.d_partner_r{}
.d_partner_sub_r{}

.ddEsiteTxt{position:relative;_height:30px;min-height:30px;width:200px;left:0px;padding-top:0px;}
.ddEsiteDD{position:absolute; left: 340px; width:137px;height:30px; padding-top: 3px;}

      ul.courseListaus, ul.courseListaus li ul{
         list-style:none;
         margin:0px; 
         padding:0px;
      }
      ul.courseListaus li ul li{
         border-width:1px 1px 0 1px;
         border-style: solid;
         border-color:#e8e8e8;
      }
      ul.courseListaus li.listStart{margin-top:10px;}
      ul.courseListaus li.listStart div.listHeader, ul.courseListaus li.listStartCont div.listHeader{
         left:0px;
         position:absolute;
         background:#EAEAEA;
         width:402px;
         height:17px;
         padding-left:5px;
         padding-top:2px;
         color:#000;
         font-weight:bold;
      }
      ul.courseListaus li.listStart div.next, ul.courseListaus li.listStartCont div.next{
         position:relative;
         background:#EAEAEA;
         width:510px;
         height:17px;
         padding-top:2px;
         padding-left:5px;
         color:#000;
         font-weight:bold;
      }
      ul.courseListaus li.listStartCont{
         margin-top:10px;
         _height:17px;
         min-height:17px;
      }
      ul.courseListaus li.listStart ul{
         border-bottom:1px solid #e8e8e8;
      }
      ul.courseListaus li.listStart ul li{
         background:#f5f5f5;
      }
      ul.courseListaus li.listStart ul li:hover{
         background:#E8E8E8;
      }

      ul.courseListaus li.listStart ul li div.col1{
         position:absolute;
         z-index:1;
         _height:17px;
         min-height:17px;
         width:377px;
         margin:0 0 0 3px;
         padding:3px 10px 2px 15px;

      }
      ul.courseListaus li.listStart ul li div.col1 a{display:block;clear:none;width:400px;_height:17px;}
      ul.courseListaus li.listStart ul li div.col2{
         position:relative;
         _height:17px;
         min-height:17px;
         width:105px;
         padding:3px 10px 2px 3px;
         margin-left:402px;
         border-left:1px solid #e8e8e8;
      }
      ul.courseListaus li.listStart ul li:hover div.col2{
         border-left:1px solid #FFF;

      }
      .contentPage .contentPageLeft ul.courseListaus li div.kaikki{background:url(/skins/template_7/skin-images/green8x8.gif) center left no-repeat;}
      .contentPage .contentPageLeft ul.courseListaus li div.green{background:url(/skins/template_7/skin-images/green8x8.gif) center left no-repeat;}
      .contentPage .contentPageLeft ul.courseListaus li div.taito{background:url(/skins/template_7/skin-images/yellow8x8.gif) center left no-repeat;}
      .contentPage .contentPageLeft ul.courseListaus li div.insko{background:url(/skins/template_7/skin-images/red8x8.gif) center left no-repeat;}
      .contentPage .contentPageLeft ul.courseListaus li div.tutkinnot{background:url(/skins/template_7/skin-images/blue8x8.gif) center left no-repeat;}