@CHARSET "UTF-8";


/** Metropolia basic styles **/

body {
/*background : #868686;*/
background:#000;
color : #010101;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
}


/*Jotain määrityksiä typo3:a varten, siirrä sopivaan paikkaan tässä dokkarissa! */

.blackLine {
     background-color:#ffffff;
}


h1, h2, h3, h4, h5, h6 {
margin-top:0px;
margin-bottom : 5px;
font-weight : normal;
}

h1 {
font-size : 20px;
color : #484848;
}

h2 {
font-size : 16px;
color : #484848;
}

h3 {
font-size : 14px;
color : #484848;
}

h4 {
font-size : 12px;
color : #484848;

}


#content-body-left ul,
#content-body-left4 ul{
 list-style-type : disc;
 margin-left:20px;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 11px;
 line-height:17px;
}


#content-body-left ol,
#content-body-left4 ol{

 list-style-type: decimal; 
   list-style-position: outside; 
 margin-left:20px;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 11px;
 line-height:17px;

}



#program-desc-norm h3,
#program-desc-norm-en h3 {
margin-left:20px;
font-size : 14px;
color : #484848;
}

#program-desc-norm h4,
#program-desc-norm-en h4 {
margin-left:20px;
font-size : 12px;
color : #484848;
}

#program-desc-norm ul,
#program-desc-norm-en ul{
 list-style-type : disc;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 11px;
 margin-right:30px;
 margin-left:30px;
}

#program-desc-norm ul li,
#program-desc-norm-en ul li{
 list-style-type : disc;
 margin-left:15px;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 11px;
 margin-top:2px;
 margin-bottom:2px;
 line-height : 17px;
}

#program-desc-norm ol,
#program-desc-norm-en ol{
 list-style-type : decimal;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 11px;
  margin-left:35px;
  margin-bottom:8px;
  line-height:17px;
}

#program-desc-norm ol ul,
#program-desc-norm-en ol ul,
#program-desc-norm ul ul,
#program-desc-norm-en ul ul,
#program-desc-norm ol ol,
#program-desc-norm-en ol ol,
#program-desc-norm ul ol,
#program-desc-norm-en ul ol{
  margin-top:8px;
 margin-bottom:8px;
 margin-left:0px;
   line-height:17px;
}

#program-desc-norm ol li,
#program-desc-norm-en ol li{
 margin-left:15px;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 11px;
 margin-top:2px;
 margin-bottom:2px;
}

p, ul, address {
font-size : 11px;
margin-bottom : 10px;
}



a, a:link, a:active {
outline : none;
color : #ff7800;
text-decoration : none;
font-weight : bold;
font-size : 11px;
}

a:hover {
/*text-decoration : underline;*/
text-decoration : none;
}

form input[type="text"] {
font-size : 11px !important ;
font-family : Verdana, Arial, sans-serif !important ;
}
form input[type="submit"] {
cursor : pointer;
}

.floatLeft,
.floatLeft1,
.floatLeft2 {
float : left;

}

.clearfix:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
.clearfix {
display : inline-block;
}
.clearfix {
display : block;
}
* html .clearfix {
height : 1%;
}

.clear {
clear : both;
}

/** Metropolia layout styles **/

#wrapper {
width : 100%;
height : 100%;
background : #000;
}

#inner-wrapper {
width : 960px;
margin : 0 auto;
padding : 20px 0 0 0;
background : url(../images/bg-inner-wrapper.jpg) no-repeat 90px 25px;
}

#header {
background : #000000 url(../images/bg-header.gif) no-repeat scroll center bottom;
height : 69px;
}

#header-en {
background : #000000 url(../images/bg-header.gif) no-repeat scroll center bottom;
height : 72px;
}

#main {
padding-bottom : 20px;
}

#content,
#content-en,
#content-ala {
width : 863px;
margin : 0 auto;
background : url(../images/bg-content-body.gif) repeat-y;
}

#content6{
	width : 963px;
}

#content-flash{
	clear:both;
	border:1px solid #000;
	margin-left:30px;
}

#content-top {
background : url(../images/bg-content-top.gif) no-repeat;
height : 63px;
}

#content-body {
padding : 0 30px 0 30px;
}

#content-body-left,
#content-body-left-en {
margin-top : -45px;
float : left;
/*width : 525px;*/
width:480px;
/*padding-left:0px;*/
margin-right:20px;
}

#content-body-left4,
#content-body-left4-en{
margin-top : -45px;
float : left;
/*margin-left:30px;*/
margin-left:0px;
width : 500px;
/*width:450px;*/
padding-left:2px;
margin-right:20px;
}

#content-body-right {
margin-top : -45px;
width : 272px;
float : right;
}

#content-body-right p{
width : 222px;
}


#content-body-right img{
	float : right;
}

#content-bottom {
background : url(../images/bg-content-bottom.gif) no-repeat;
height : 62px;
}

#footer-1,
#footer-1-en {
height : 29px;
width : 100%;
background : #ccc url(../images/bg-footer.gif) repeat-x;
}

#inner-footer {
width : 863px;
margin : 0 auto;
padding : 8px 0 0 0;
}

#inner-footer p{
	margin-left:25px;
}

*html #inner-footer p{
	margin-left:5px;
}

/** Metropolia header region styles **/
#logo {
float : left;
width : 222px;
height : 51px;
padding : 0 0 0 37px;
}

#logo a {
width : inherit;
height : inherit;
}

#logo-en {
float : left;
width : 250px;
height : 65px;
padding : 0 0 0 37px;
}

#logo-en a {
width : inherit;
height : inherit;
}

#header-block,
#header-block-en  {
float : right;
margin-right : 40px;
}

#languages {
margin-bottom : 10px;
text-align : right;
}
#search {
float : right;
}
#search .searchbutton {
background : #000000 url(../images/button-search.gif) no-repeat scroll center top;
color : #ffffff;
height : 17px;
width : 24px;
}
#search td, #search tr {
padding-left : 0;
}
.find {
color : #fff;
}
#search form input[type="text"] {
height : 15px;
width : 125px;
background : #c4c4c4;
border : none;
}

/** Metropolia footer region styles **/

#info {
float : left;
}
#copyright {
float : right;
/*border-bottom : 1px solid black;*/
}


/** Metropolia flash block styles **/

#flash-block {
margin-left:0px;
/*padding-bottom : 4px;*/
padding-bottom : 6px;
height : 312px;
background : url(../images/bg-flash-shadow.png) no-repeat scroll center bottom;
}

/** Metropolia frontpage block styles **/

#frontpage-block {
width : 863px;
height : 162px;
margin : 10px auto;

background : #ffffff url(../images/bg-frontpage-block.jpg) no-repeat scroll center bottom;
}
#frontpage-block .floatLeft,
#frontpage-block .floatLeft1{
padding : 35px 30px 0px 25px;
padding-top:20px;
width : 370px;
}

#frontpage-block .floatLeft2 {
padding : 35px 0px 0px 30px;
padding-top:20px;
width : 370px;
}


#frontpage-block .floatLeft h3,
#frontpage-block .floatLeft1 h3,
#frontpage-block .floatLeft2 h3 {
font-weight : bold !important ;
font-size : 11px !important ;
color : #010101 !important ;

}


/** Metropolia bottom block styles **/

#bottom-block .floatLeft h3,
#bottom-block-en .floatLeft h3 {
font-weight : bold;
color : #ccc !important ;
font-size:12px;
}
#frontpage-block .floatLeft a, #frontpage-block .floatLeft1 a, #frontpage-block .floatLeft2 a, #bottom-block .floatLeft a,#bottom-block-en .floatLeft a, #bottom-block-en .floatLeft a .arrowed, #program-selection-results .floatLeft a, a.arrowed, table.contenttable td .right-block ul li a.arrowed, .right-block p a, .right-block ul li a, #program-desc-body ul li a, #program-desc-norm p a,  #program-desc-norm ul li a,  #program-desc-norm ol li a, .right-block .csc-textpic-text p a,  #program-desc-norm-en p a, #program-desc-norm-en ul li a, #program-desc-norm-en ol li a, #content-body-left-en p a, #content-body-left-en ul li a, #content-body-left-en ol li a, #content-body-left4 p a, #content-body-left4 ul li a, #content-body-left4 ol li a{
background : transparent url(../images/icon-link-arrow.png) no-repeat scroll right 4px;
padding-right : 14px;
}

#frontpage-block .floatLeft1 a#c6034,
#frontpage-block .floatLeft2 a#c6033,
#frontpage-block .floatLeft2 a#c7840,
#program-desc a#c6042,
#frontpage-block .floatLeft2 a#c9853{
	display:none;
}

#bottom-block,
#bottom-block-en {
margin : 0 auto;
min-height : 200px;
width : 882px;
}
#bottom-block .floatLeft,
#bottom-block-en .floatLeft {
padding : 25px 35px 0;
width : 224px;
background : transparent url(../images/bg-bottom-block.png) no-repeat left top;
color : #c0c0c0;
}


/** Metropolia links styles **/

#links {
width : 500px;
background : url(../images/bg-top-links.png) no-repeat;
height : 45px;
color : #ff7800;
margin-left : -20px;
margin-bottom : 10px;
}
#links ul {
padding-top : 15px;
}
#links ul li {
float : left;
margin : 0 5px;
padding-right : 10px;
border-right : 1px solid #747678;
/*border-right : 1px solid #ff7800;*/
}
#links ul li.first{

}

#links ul li.last {
border-right : none;
}

#links ul li.first-act{
color:#747678;
font-weight:bold;
}

#links ul li.last-act a{
color:#747678;
font-weight:bold;
}

#links ul li.last-act{
border-right : none;
}

/** Metropolia menu styles **/

#menu1 {
background : transparent url(../images/bg-menu.gif) no-repeat scroll center bottom;
height : 50px;
margin : 0 auto 5px;
padding-top : 8px;
}
#menu1 ul {
width : 857px;
margin : 0 auto;
}
#menu1 ul li {
float : left;
width : 200px;
margin : 10px 16px;
}
#menu1 ul #programmes {
background : url(../images/bg-menu-programmes.gif) no-repeat 0 2px;
width : 214px;
height : 18px;
}
#menu1 ul #programmes a {
width : 214px;
height : 18px;
}

#menu1 ul #programmes-en {
background : url(../images/bg-menu-programmes-en.gif) no-repeat 0 2px;
width : 92px;
height : 17px;
}
#menu1 ul #programmes-en a {
width : 92px;
height : 17px;
}

#menu1 ul #lost-en {
background : url(../images/bg-menu-lost.gif) no-repeat 0 2px;
width : 66px;
height : 18px;
}
#menu1 ul #lost-en a {
width : 66px;
height : 18px;
}



#menu1 ul #apply {
background : url(../images/bg-menu-apply.gif) no-repeat 0 0px;
width : 121px;
height : 18px;
}
#menu1 ul #apply a {
width : 121px;
height : 18px;
}

#menu1 ul #apply-en {
background : url(../images/bg-menu-apply-en.gif) no-repeat 0 2px;
width : 165px;
height : 17px;
}
#menu1 ul #apply-en a {
width : 165px;
height : 17px;
}

#menu1 ul #metropolia {
background : url(../images/bg-menu-metropolia.gif) no-repeat;
width : 237px;
height : 18px;
}
#menu1 ul #metropolia a {
width : 237px;
height : 18px;
}


#menu1 ul #metropolia-en {
background : url(../images/bg-menu-metropolia-en2.jpg) no-repeat;
width : 214px;
height : 17px;
}
#menu1 ul #metropolia-en a {
width : 214px;
height : 17px;
}

#menu1 ul #you {
background : url(../images/bg-menu-you.gif) no-repeat;
width : 136px;
height : 18px;
}
#menu1 ul #you a {
width : 136px;
height : 18px;
}

#menu1 ul #futu {
background : url(../images/bg-menu-futu.gif) no-repeat;
width : 136px;
height : 18px;
}
#menu1 ul #futu a {
width : 136px;
height : 18px;
}

#menu1 ul #eksyneet{
background : url(../images/bg-menu-eksyneet.gif) no-repeat;
width : 106px;
height : 18px;
}
#menu1 ul #eksyneet a {
width : 106px;
height : 18px;
}

#menu1 ul li a {
text-decoration : none;
display : block;
text-indent : -9999px;
width : inherit;
height : inherit;
}


/** Metropolia bredcrumb styles **/

#bredcrumb,
#bredcrumb-en {
width : 863px;
margin : 0 auto;
/*height : 25px;*/
height:auto;
padding-left : 38px;
color : #c0c0c0;
font-weight : bold;
margin-bottom:5px;


}
#bredcrumb ul,
#bredcrumb-en ul  {
margin-left : 15px;

}
#bredcrumb ul li,
#bredcrumb-en ul li {
float : left;
height : 20px;
margin : 0 0 0 5px;
color : #c0c0c0;
font-weight : bold;

}



/** Metropolia content body right styles **/
#content-body-right h1,
#content-body-right h2,
#content-body-right h3{
/*font-size : 16px;
color : #fff;
padding : 5px 10px;
background : #fdb745;*/
/*clear:both;*/
/*background : url(../images/bg-right-block.jpg) no-repeat left top;*/
/*padding : 25px 10px 0 35px;
margin : 10px 0;*/
}


table.contenttable p{
  margin-top:0px;
 padding-top:0px;
}


table.contenttable ul{
 margin-top:0px;
 padding-top:0px;
}



/*
.right-block  {
clear:both;
background : url(../images/bg-right-block.jpg) no-repeat left top;
padding : 25px 10px 0 35px;
margin : 10px 0;

}
*/
.right-block a {
font-size : 11px;
color : #ff7800;
}
/*
.right-block ul{
clear:both;
float:left;
padding : 0px;
margin : 0px;
margin-bottom:10px;
}
*/

.right-block2  {
clear:both;
background : url(../images/bg-right-block.jpg) no-repeat left top;
padding : 25px 10px 0 35px;
margin : 20px 0;
margin-left:-35px;
width:200px;

}

.right-block2 p {
	margin-top:5px;
	margin-bottom:5px;
}

.right-block2 a {
font-size : 11px;
color : #ff7800;
line-height:13px;
}

.right-block2 ul{
clear:both;
float:left;
padding : 0px;
margin : 0px;
margin-bottom:10px;
}


table.contenttable td .right-block  {
clear:both;
background : url(../images/bg-right-block.jpg) no-repeat left top;
padding : 25px 10px 0 35px;
margin : 10px 0;
width:165px;
}

table.contenttable td .right-block ul{
clear:both;
float:left;
padding : 0px;
margin : 0px;
margin-bottom:10px;
}





table.contenttable td .right-block h3{
font-size : 16px;
background : #fdb745;
color : #fff;
padding : 5px 10px;
width:165px;
}

table.contenttable td .right-block p{
margin-top:0px;
padding:0px;
}

table.contenttable td p a{
margin-top:4px;
margin-bottom:4px;
padding:0px;
}


/** Metropolia content body left styles **/

#map {
float : left;
width : 334px;
}
#directions {
float : left;
width : 169px;
margin-left : 15px;
}

#content-body-left .floatLeft,
#content-body-left-en .floatLeft {
width : 230px;
margin : 10px 20px 10px 0;
}



address {
font-style : normal;
}

address strong {
margin : 5px 0 5px 0;
display : block;
}
#programmes-list {
padding-left : 20px;
}
#programmes-list li {
list-style-type : disc;
}
#programmes-list li ul li {
list-style-type : none;
}
.disced {
padding-left : 15px;
margin-bottom : 20px;
}
.disced li {
list-style-type : disc;
}
#program-desc {
margin-left : -30px;
color : #010101;
margin-bottom : 30px;
width : 540px;
}


#program-desc h1 {
	/*color : #010101;*/
	color:#ffffff;
	
}

#program-desc-norm h2,
#program-desc-norm-en h2 {
font-size : 16px;
color : #484848;
}

#program-desc-norm h3,
#program-desc-norm-en h3 {
font-size : 14px;
color : #484848;
}
#program-desc ul{
list-style-type : none;
}

#program-desc-top {
width : 540px;
height : 8px;
background : url(../images/bg-program-desc-top.png) no-repeat;
margin-top:8px;
}

#program-desc-body {
width : 500px;
padding : 0 20px 0 20px;
background : #fdb745;
}

#program-desc-body a {
/*font-weight : normal;*/
/*color : #000;*/
/*color:#fff;*/
color : #ff7800;
font-weight:bold;
/*text-decoration : underline;*/
text-decoration:none;
}

#program-desc-body ul {
margin-bottom : 0;
margin-left:10px;
color:#fff;
font-weight:bold;
line-height:11px;
}

#program-desc-body ul li{
 margin-top:2px;
 line-height:15px;
 /*line-height:15px;*/
}

#program-desc-body ul li a.arrowed{
 margin-left:5px;
 background : transparent url(../images/icon-link-arrow.png) no-repeat scroll right 4px;
 padding-right : 14px;
}


#program-desc-bottom {
width : 540px;
height : 8px;
float : left;
background : url(../images/bg-program-desc-bottom.png) no-repeat;
}

#content p,
#content-en p,
#content-ala p {
line-height : 17px;
}


/** Metropolia program selection styles **/

#program-selection {
background : transparent url(../images/bg-program-selection.png) no-repeat scroll 0 0;
margin : 0 0 0 -30px;
padding : 11px 10px 0;
width : 842px;
}

#youngster-1a, #youngster-2b, #youngster-3c, #youngster-4d, #adults-5e, #adults-6f, #adults-7g, #adults-8h, #tabs-9i, #tabs-10j, #tabs-11k, #tabs-12l {
clear : both;
background : #ededed;
padding:20px 35px 0;
width:793px;
/*border-top : 1px solid #d1d1d1;*/
}

#program-selection form {
font-size : 14px;
color : #484848;
width : 800px;
height : 20px;
line-height : 20px;
}
#program-selection form h2 {
display : inline;
float : left;
margin-right : 20px;
}
#program-selection form div {
float : left;
margin-right : 10px;
}
#program-selection form div input {
float : left;
margin-right : 10px;
}
#program-selection form div label {
float : left;
}
.program-selection-bottom {
background : #ededed !important;
background-image:none !important;
height : 62px;
}
#container-1 h2, #container-3 h2, #container-4 h2, #container-2 h2 {
color : #484848;
}
#container-1 .floatLeft, #container-3 .floatLeft, #container-4 .floatLeft, #container-2 .floatLeft {
width : 220px;
margin-right : 20px;
margin-bottom:5px;
}
#container-1 .floatLeft ul, #container-3 .floatLeft ul, #container-4 .floatLeft ul, #container-2 .floatLeft ul {
margin-top : 10px;
}
#container-1 .floatLeft ul li, #container-3 .floatLeft ul li, #container-4 .floatLeft ul li, #container-2 .floatLeft ul li {
margin : 7px 0;
}
#container-1 .floatLeft ul li a, #container-3 .floatLeft ul li a, #container-4 .floatLeft ul li a, #container-2 .floatLeft ul li a {
background : transparent url(../images/icon-link-arrow.png) no-repeat scroll right 4px;
padding-right : 14px;
}

/** Metropolia program selection tabs styles **/

.tabs {
float:left;
height:35px;
margin-bottom:0;
margin-left:0;
margin-top:-11px;
margin-left:25px;
padding-top:0;
}
.tabs li {
float : left;
list-style-type : none;
}
.tabs a:link, .tabs a:visited {
font-size : 10px;
font-weight : normal;
color : #ff7800;
display : block;
background : url(../images/bg-tabs-lower.gif) no-repeat right 0;
font-weight : bold;
height : 35px;
line-height : 35px;
text-decoration : none;
padding-right : 0;
padding-top : 0;
padding-bottom : 0;
border-bottom : none;
padding-left : 0;
}
.tabs a span {
background:transparent url(../images/bg-tabs-lower.gif) no-repeat scroll left 0;
border-bottom:medium none;
display:inline-block;
font-size:10px;
/*font-size:11px;*/
/*font-weight:normal;*/
font-weight:bold;
height:33px;
margin-left:0;
/*margin-right:5px;*/
margin-right:10px;
/*padding-left:8px;*/
padding-left:12px;
padding-right:4px;
padding-top:2px;
}
.tabs a:hover {
display : block;
color : #2c2c2c;
cursor : pointer;
border-bottom : none;
background : url(../images/bg-tabs-lower.gif) no-repeat right -35px;
}
.tabs a:hover span {
display : block;
border-bottom : none;
color : #2c2c2c;
cursor : pointer;
background : url(../images/bg-tabs-lower.gif) no-repeat left -35px;
}
.tabs .ui-tabs-selected a:hover, .tabs .ui-tabs-selected a {
color : #2c2c2c !important ;
cursor : pointer;height:35px;z-index:9999;
background : url(../images/bg-tabs-lower.gif) no-repeat right -35px !important ;
}
.tabs .ui-tabs-selected a span, .tabs .ui-tabs-selected .tabs a span {
color : #2c2c2c;
cursor : pointer;height:33px;
background : url(../images/bg-tabs-lower.gif) no-repeat left -35px;
}

#container-2, #container-3, #container-4
{
background:transparent url(../images/bg-shadow.png) no-repeat scroll 0 4px;	margin-left:0;
width:862px;
}

#youngsters, #adults
{
padding-top:7px;
margin-left:-10px;	
}

.ui-tabs .ui-tabs-hide {
display : none !important ;
}
.ui-tabs .ui-tabs-panel {
background : transparent none repeat scroll 0 0;
border-width : 0;
display : block;
}
.rad {
height:38px;
margin-bottom : 0;
margin-left : 20px;
width : 800px;
}
.rad li {
float : left;
font-size : 18px;
padding : 5px 11px 5px 5px;
color : #484848;
background : url(../images/bg-tabs-upper-divider.gif) no-repeat right top;
}
.rad li.first, .rad li.last {
background : none !important ;
}
.rad li a {
font-size : 18px;
color : #484848;
float : left;
display : block;
padding-left : 30px;
font-weight : normal !important ;
background : url(../images/bg-tabs-upper.gif) no-repeat 10px 8px !important ;
}
.rad li.ui-tabs-selected a {
background : url(../images/bg-tabs-upper-active.gif) no-repeat 10px 8px !important ;
font-weight : normal !important ;
}


/*OMAT LISAYKSET*/

div .right-block p{
	width:230px;
	margin-bottom:0px;
}
/*
div .right-block {
	width:200px;
}
*/

#frontpage-block .floatLeft p,
#frontpage-block .floatLeft1 p,
#frontpage-block .floatLeft2 p{
	line-height:17px;
}

#bottom-block 	.floatLeft p,
#bottom-block-en .floatLeft p{
	font-size:10px;
	line-height:15px;
}

select.opetuspaikat{
	background-color:#ccc;
	width:226px;
	font-size:10px;
	font-family:verdana;
}


#content-body-left h1,
#content-body-left-en h1{
	margin-bottom:5px;
}

table#toimipisteet{
	margin:0px;
	padding:0px;
	margin-left:0px;
	padding-left:0px;
	border:none;
}

table#toimipisteet td h2{
	margin-bottom:7px;
}


table#toimipisteet ul{
	margin-top:7px;
	margin-left:0px;
	margin-bottom:5px;
	
}

table#toimipisteet ul li{
       margin-top:2px;
       margin-bottom:2px;
}


table#toimipisteet h2,
table#toimipisteet h3{
	margin:0px;
	padding:0px;
}

table#toimipisteet h2{
	font-size : 16px;
	color : #484848;
	margin-top:10px;
	margin-left:0px;
	padding:0px;
}

table#toimipisteet h3 {
	font-size : 14px;
	color : #484848;
	margin-top:5px;
	margin-left:0px;
	padding:0px;
}
table#toimipisteet ul li a {
	line-height:10px;
}


#content-body-right select {
	width:210px;
	font-size:11px;
	font-family:verdana;
}

#content-body-right img{
	margin-top:0px;
	margin-left:-10px;
}

#program-desc p,
#program-desc-norm p,
#program-desc-norm h1,
#program-desc-norm h2,
#program-desc-norm h3,
#program-desc-norm-en p,
#program-desc-norm-en h1,
#program-desc-norm-en h2,
#program-desc-norm-en h3{
width:480px;
margin-left:20px;
margin-right:20px;

}
#program-desc-body p,
#program-desc-body ul,
#program-desc-body h1{
width:480px;
margin-left:30px;
margin-right:20px;
}

#toimipisteet ul li,
#links ul{
	list-style-type:none;
}

#content table#hakutoimisto{
	margin-top:5px;
	margin-bottom:10px;
	border: none;
	margin-left: 0px;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size:11px;

}
#content table#hakutoimisto h2{

	margin-top: 7px;
	margin-bottom: 7px;
	margin-left:0px;	
}

#content table#hakutoimisto h2{
       font-size : 14px;
       /*font-weight:bold;*/
	color : #484848;
	/*color:#000;*/
}
#content table#hakutoimisto h3{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left:0px;
}

#content table#hakutoimisto h3{
	font-size : 11px;
	font-weight:bold;
	/*color : #484848;*/
	color:#000;
}

#content table#taulukko {
	margin-top:10px;
	margin-bottom:10px;
	border: 1px #ccc solid;
	margin-left: 0px;
	border-collapse: collapse;
	 font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
        font-size:11px;    
}

#content table#taulukko td{
	border: 1px #ccc solid;
	border-collapse: collapse;
	padding: 3px;
}

#content table#taulukko td p {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#content table#taulukko-eirajoja {
	margin-top:10px;
	margin-bottom:10px;
	border: 0px #ccc solid;
	margin-left: 0px;
	border-collapse: collapse;
	 font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
        font-size:11px;    
}

#content table#taulukko-eirajoja  td{
	border: 0px #ccc solid;
	border-collapse: collapse;
	padding: 3px;
}

#content table#taulukko-eirajoja  td p {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#content table h1{
	margin-top: 7px;
	margin-bottom: 7px;
}

#content-body-left2{
margin-top : -64px;
margin-left:-30px;
float : left;
width : 863px;
}

#content-body-left3,
#content-body-left3-en{
margin-top : -50px;
margin-left:-15px;
float : left;
width : 525px;
padding-left:2px;
}


#content-body-left33-en{
margin-top : -65px;
margin-left:-80px;
float : left;
width : 960px;
}



#content-body-left6{
clear:both;
margin-top : 0px;
margin-left:-100px;
float : left;
width : 963px;
height:800px;
}

#content-body-left44{

margin-left:-60px;
float : left;
/*width : 863px;
margin-top : -64px;*/
}



#program-desc-norm,
#program-desc-norm-en {
	width:480px;
	margin-top:0px;
}

#program-desc-norm  table#taulukko,
#program-desc-norm-en  table#taulukko{
	margin-top:10px;
	margin-bottom:10px;
	border: 1px #ccc solid;
	margin-left: 20px;
	border-collapse: collapse;
	 font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
        font-size:11px;  
}

#program-desc-norm  table#taulukko tr td,
#program-desc-norm-en  table#taulukko tr td{
	border: 1px #ccc solid;
	border-collapse: collapse;
	padding: 3px;
}

#program-desc-norm  table#taulukko tr td p,
#program-desc-norm-en  table#taulukko tr td p {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#program-desc-norm  table#taulukko,
#program-desc-norm-en  table#taulukko{
	width:200px;
}

#program-desc-norm table#taulukko tr td p,
#program-desc-norm-en table#taulukko tr td p{
       width:200px;
       margin-left: 0px;
}



#program-desc-norm  table#taulukko-eirajoja,
#program-desc-norm-en  table#taulukko-eirajoja{
	margin-top:10px;
	margin-bottom:10px;
	border: 0px #ccc solid;
	margin-left: 20px;
	border-collapse: collapse;
	 font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
        font-size:11px;  
}

#program-desc-norm  table#taulukko-eirajoja tr td,
#program-desc-norm-en  table#taulukko-eirajoja tr td{
	border: 0px #ccc solid;
	border-collapse: collapse;
	padding: 3px;
}

#program-desc-norm  table#taulukko-eirajoja tr td p,
#program-desc-norm-en  table#taulukko-eirajoja tr td p {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#program-desc-norm  table#taulukko-eirajoja,
#program-desc-norm-en  table#taulukko-eirajoja{
	width:200px;
}

#program-desc-norm table#taulukko-eirajoja tr td p,
#program-desc-norm-en table#taulukko-eirajoja tr td p{
       width:200px;
       margin-left: 0px;
}

#program-desc-norm h2,
#program-desc-norm-en h2 {
margin-top:0px;
margin-bottom:10px;
}

#program-desc-norm h3,
#program-desc-norm-en h3 {
margin-top:0px;
margin-bottom:10px;
}

#program-desc-norm h4,
#program-desc-norm-en h4 {
margin-top:0px;
margin-bottom:5px;
}

table#taulukko-en{
 margin-left:0px;
 padding:0px;
}

/***********KYSY LIS&#65533;&#65533;**************/
#ask_more_form{
	
}

.select_feature-element{
background:transparent url(../images/bg-line-ask-more.gif) no-repeat scroll right 59px;
width:468px;	
}

.select_feature-element label{

}

.select_feature-element label input{
	
}

.field_of_study_id-element select, .program_id-element select{
width:468px;	
}

.program_id-element{
margin-bottom:10px;
padding-bottom:14px;
width:468px;
border-bottom: 1px solid #c4c4c4;
}


#fieldset-emailwrapper{

}

#name-wrapper, #name-label, #name-label label, #name-element, #name-element input{
width:175px;
}

#email-wrapper{
width:280px;
}

#namewrapper-label, #emailwrapper-label
{
	display:none;
}

#namewrapper-element{
float:left;	
width:175px;
margin-right:15px;
height:50px;
}

#emailwrapper-element{
float:left;		
width:280px;
margin-right:15px;	
}

#footer-label{
display:none;	
}

#footer-element{
clear:both;	
}

#fieldset-footer
{
clear:both;
}

.name-element{
background: url(../images/bg-input-name.gif) no-repeat;
}

.email-element{
background: url(../images/bg-input-email.gif) no-repeat;
}

#name-label, #email-label, #message-label{
margin-bottom:5px;	
}

.name-element input, .email-element input, .message-element textarea, .captcha-element input {
background:none;
border:none;
padding:0px 2px 2px 2px;
font-family:Verdana,Arial,sans-serif !important;
font-size:11px !important;
}

.message-element textarea{
padding:2px 2px 2px 2px;
overflow:auto;	
}

.message-element{
background: url(../images/bg-textarea-message.gif) no-repeat;
height:104px;
margin-bottom:10px;
width:468px;	
}

.message-element textarea{
height:98px;
width:463px;	
}

#captcha-label{
background:transparent url(../images/captcha-sample-img.gif) no-repeat scroll right 3px;
float:left;
margin-right:5px;
padding-right:46px;
}

.captcha-element{
float:left;	
background: url(../images/bg-input-code.gif) no-repeat;
width:66px;
margin-left:5px;
margin-right:5px;
}

#captcha-label label{
font-style:italic;	
}

.captcha-element input{
width:66px;
}

#submit-label{
float:left;
}

.submit-element{
float:left;
height:29px;
margin-left:32px;
width:83px;
}

.submit-element input{
display:block;
background: url(../images/bg-input-send.gif) no-repeat;
width:83px;
border:none;
text-indent:-9999px;
height:29px;
font-size:1px;	
}

.submit-element1 input{
display:block;
background: url(../images/bg-input-send2.jpg) no-repeat;
width:83px;
border:none;
text-indent:-9999px;
height:29px;
font-size:1px;	
}



.zend_form{
}

#select_feature-label, #field_of_study_id-label, #program_id-label{
}

#select_feature-label, #field_of_study_id-label
{
display:none;
}

#message-label{
width:468px;	
}

#message-element{	
}

#submit-label{
float:left;
}

.field_of_study_id-element{
margin-top:14px;
}

.error, .message, .errors{
color:#ff0000;
}

.error{
font-weight:bold;
}

.select_feature-element .errors{
margin:10px 0;
}

.captcha-element .errors{
float:left;
margin:15px 0 0 -50px;
position:absolute;
width:235px;
}

.email-element .errors{
margin-top:10px;	
}

/*************Kysy lisää loppuu**********/ 

#content-body-left-en table.contenttable tr td a{
	margin-top:5px;
	margin-bottom:5px;
	line-height:15px;
}

table#toimipisteet tr td,
table#toimipisteet tr td ul li a,
table#hakutoimisto {
	line-height : 15px;
}

#hakutoimisto td h2{
	/*font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:#000;*/
}

.tx-indexedsearch-redMarkup{
	font-weight:normal;
}

#content-body-left3 .submit2{
background: url(../images/hae.jpg) no-repeat;
width:83px;
border:none;
text-indent:-9999px;
height:29px;
font-size:1px;	
}

#content-body-left3-en .submit2{
background: url(../images/search.jpg) no-repeat;
width:83px;
border:none;
text-indent:-9999px;
height:29px;
font-size:1px;	
}

.tx-indexedsearch-browsebox{
 display:none;
}

.tx-indexedsearch-res table{
	margin-top:10px;
	
}

table.contenttable td .right-block ul li,
table.contenttable td .right-block ul li a{
clear:both;
float:left;
padding : 0px;
margin-top:0px;
margin-bottom:0px;
line-height:11px;
}

.aukiolot{
	margin-left:30px;
}

#content-body-left-ura{
	margin-left:-20px;
	margin-top:-30px;
	width:515px;
	margin-right:0px;
	float:lefT;
}

#content-body-left-ura h1{
	width:490px;
	margin-bottom:20px;
}
#opas{
float:right;
width:420px;
margin-top:-35px;
}


#content-body-right h1,
#content-body-right h2,
#content-body-right h3{
clear:both;
background : url(../images/bg-right-block24.jpg) no-repeat left top;
padding : 25px 10px 5px 35px;
margin : 10px 0;
color: #fff;
width:240px;
}

.right-block img{
 margin:0px;
background :none;
}


.right-block h1,
.right-block h2,
.right-block h3{
 	font-size : 16px;
 	color : #fff;
 	/*padding : 5px 10px;
 	background : #fdb745;*/
 	width:240px;
 
}


.right-block ul{
	clear:both;
	float:left;
	margin-left:30px;
	margin-right:20px;
	padding-left:20px;
 	list-style-type:disc;
 	margin-top:10px;
 	margin-bottom:10px;
}

.right-block ul li{
 	clear:both;
 	float:left
 	list-style-type : disc;
 	margin-top:2px;
 	margin-bottom:2px;
 	
}

.right-block p{
 margin-left:30px;
 margin-top:10px;
 margin-bottom:10px;
}

.right-block p a{
 /*line-height:1.1em;*/
line-height:15px;
}

.right-block ol{	
	clear:both;
	float:left;
	margin-left:30px;
	margin-right:20px;
	padding-left:25px;
	list-style-type : decimal;
	margin-top:10px;
 	margin-bottom:10px;
}

.right-block ol li{
 	clear:both;
 	float:left
 	list-style-type : decimal;
 	margin-top:2px;
 	margin-bottom:2px;
 	
}


#content-body-right .csc-textpic-text img{
	clear:both;
	float:left;
	margin-bottom:10px;
	margin-left:0px;
}

.right-block .csc-textpic-text p a img{
	background-image:none;
	background:none;
	margin-left:0px;
}

select.opetuspaikat1{
	background-color:#fff;
	width:226px;
	font-size:10px;
	font-family:verdana;
	margin-left:30px;
}

#program-desc-body table#taulukko{
	margin-top:10px;
	margin-bottom:10px;
	border: 1px #F1F1F1 solid;
	margin-left: 28px;
	border-collapse: collapse;
	font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
        font-size:11px;        
}

#program-desc-body table#taulukko tr{
	border: 1px #F1F1F1 solid;
	border-collapse: collapse;
}

#program-desc-body table#taulukko tr td{
	border: 1px #F1F1F1 solid;
	border-collapse: collapse;
	padding: 3px;
}

#program-desc-body table#taulukko  tr td p {
	margin: 0;
	padding: 0;	
}




#program-desc-body table#taulukko tr td.vasen p{
	width:100px;
	color:#fff;
	font-weight:bold;
}

#program-desc-body table#taulukko tr td.oikea p{
	width:300px;
	color:#fff;
	font-weight:bold;
}

#program-desc-body table#taulukko tr td.oikea p a{
	background : transparent url(../images/icon-link-arrow.png) no-repeat scroll right 4px;
	padding-right : 14px;
}

#program-desc-norm a.editicon,
#content-body-right a.editicon {
	background:none;
}

#program-desc-norm table#taulukko p{
	width:auto;
}

#program-desc-norm table#taulukko,
#program-desc-norm table#taulukko tr,
#program-desc-norm table#taulukko tr td,
#program-desc-norm table#taulukko tr td p{
	width:auto;
}

#content-body-right .right-block .csc-textpic-below img{
 clear:both;
 float:left;
 margin-left:31px;
 margin-top:10px;
 margin-bottom:10px;
 border:1px solid #000;
}

img#hakusivusto{
 clear:both;
 float:left;
 border:1px solid #000;
 margin-left:0px;
 margin-top:10px;
 margin-bottom:10px;
}

.right-block p.bodytext a img#hakusivusto{
background:none;
}

ul li a.eihaussa {
color:#747678;
font-weight:bold;
}
#container-1 .floatLeft ul li a.eihaussa{
background : transparent url(../images/icon-link-arrow2.png) no-repeat scroll right 4px;
padding-right : 14px;
}

table#toimipisteet ul li{
 line-height:12px;
 margin-bottom:5px;
}

/*********************************/
/*alasivun vasenmenu alkaa-------------------------------------*/

ul#vmenu {
	margin-top: 0px;
        margin-right: 0px;
	width: 170px;
	height:auto;
	margin-left: 13px;
	padding-left: 0px; /*mozilla*/
        padding-top:0px;
}

ul#vmenu li{
	list-style:none;
        margin:0px;
        padding:0px;
}

#as_navi-how #vmenu li{
    padding-top: .25em;   
    /*padding-top: .4em;   */
   
}

/*linkin väri ja muotoilu*/
ul#vmenu li a {
	color: #747678;
	text-decoration: none;
	font: 11px tahoma, arial, helvetica, sans-serif;
	padding-top:0px;
        margin-top:0px;
        margin:0px;
}

/* vmenu normaali tila (NO)*/
ul#vmenu li.vmenu-level-no a {
	display: block;
	padding: 0px;
        margin:0px;
        padding-left: 10px;
        margin-top:1px;
     /*background-image: url(./images/nuoli.gif);
	background-repeat:no-repeat;    
	background-position: 0% 0%; */      
	    
 }

/*hoverit*/
/*ul#vmenu li.vmenu-level-no a:active*/
ul#vmenu li.vmenu-level-no a:hover{
      /*color: #D52B1E;*/
      color: #ffa100;
      padding: 0px;
      margin:0px;
      padding-left: 10px;
        margin-top:1px;
  /* background-image: url(./images/nuoli.gif);
      background-repeat:no-repeat;   
      background-position: 0% 0%;    */   
              
   
     
      }

ul#vmenu li.vmenu-level-no a:active{
     /*color: #D52B1E;*/
      color: #ffa100;
         margin-top:1px;

}

/* vmenu aktiivinen tila (ACT) */
ul#vmenu li.vmenu-level-act a {
      display: block;
       /*color: #D52B1E;*/
      color: #ffa100;
      padding-left: 10px;
      padding-top: 0px;
      margin-top:0px;
    margin-top:1px;
   /*background-image: url(./images/nuoli.gif);
      background-repeat:no-repeat;
      background-position: 0% 0%;  */  
}
	
ul#vmenu li.vmenu-level-cur a {
     display: block;
       /*color: #D52B1E;*/
      color: #ffa100;
      padding-left: 10px;
      padding-top: 0px;
      margin-top:0px;
        margin-top:1px;
      background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
     background-position: 0% 0%;    

}
	
	
/* vmenu level 2 (NO) */
ul#vmenu li.vmenu-level2-no a {
      display: block;
      padding-top: 0px;
      padding-left: 20px;
      margin:0px;
}
	
/*vmenu  level 2 (ACT) */
ul#vmenu li.vmenu-level2-act a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 20px;
      padding-top: 0px;
      margin-top:0px;
     /* background-image: url(./images/nuoli.gif);*/
      background-repeat:no-repeat;
 	background-position: 6% 0%;    


}

ul#vmenu li.vmenu-level2-cur a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 20px;
      padding-top: 0px;
      margin-top:0px;
      background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
 	background-position: 6% 0%;    


}




/*level 2 hoverit*/
ul#vmenu li.vmenu-level2-no a:hover,
ul#vmenu li.vmenu-level2-no a:active {
  	 /*color: #D52B1E;*/
      color: #ffa100;
      padding-top: 0px;
      padding-left: 20px;
      margin:0px;
      

}



/* vmenu level 3 (NO) */
ul#vmenu li.vmenu-level3-no a {
	display: block;
	font-size: 11px;
	padding-left: 30px;
      margin:0px;

}
	
/*vmenu  level 3 (ACT) */
ul#vmenu li.vmenu-level3-act a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 30px;
      padding-top: 0px;
      margin-top:0px;
   /*  background-image: url(./images/nuoli.gif);
      background-repeat:no-repeat;
	background-position: 8% 0%;*/
      
}

ul#vmenu li.vmenu-level3-cur a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 30px;
      padding-top: 0px;
      margin-top:0px;
     background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
	background-position: 13% 0%;
      
}


/*level 3 hoverit*/
ul#vmenu li.vmenu-level3-no a:hover,
ul#vmenu li.vmenu-level3-no a:active{
       /*color: #D52B1E;*/
      color: #ffa100;
      padding-left: 30px;
      margin:0px;
      padding-top:0px;


}



/* vmenu level 4 (NO) */
ul#vmenu li.vmenu-level4-no a {
	display: block;
	font-size: 11px;
	padding-left: 40px;
    
      margin:0px;
         margin-right:2px;	
     /* background-position: 12% 0%;*/


}
	
/*vmenu  level 4 (ACT) */
ul#vmenu li.vmenu-level4-act a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 40px;
      padding-top: 0px;
      margin-top:0px;
           margin-right:2px;
  /*    background-image: url(./images/nuoli.gif) ;
      background-repeat:no-repeat;
      background-position: 12% 0%;*/
}


ul#vmenu li.vmenu-level4-cur a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 40px;
      padding-top: 0px;
      margin-top:0px;
           margin-right:2px;
     background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
	background-position: 19% 0%;
      
}


/*level 4 hoverit*/
ul#vmenu li.vmenu-level4-no a:hover,
ul#vmenu li.vmenu-level4-no a:active {
	 /*color: #D52B1E;*/
      color: #ffa100;
      padding-left: 40px;
      padding-top: 0px;
      margin-top:0px;
           margin-right:2px;
}


/* vmenu level 5 (NO) */
ul#vmenu li.vmenu-level5-no a {
	display: block;
	font-size: 11px;
	padding-left: 40px;
      margin:0px;
      background-position: 16% 0%;


}
	
/*vmenu  level 5 (ACT) */
ul#vmenu li.vmenu-level5-act a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 40px;
      padding-top: 0px;
      margin-top:0px;
   /*   background-image: url(./images/nuoli.gif) ;
      background-repeat:no-repeat;*/
}

ul#vmenu li.vmenu-level5-cur a {
	display: block;
	 /*color: #D52B1E;*/
	color: #ffa100;
	font-size: 11px;
	padding-left: 40px;
	padding-top: 0px;
	margin-top:0px;
	background-image: url(./images/nuoli3.gif);
	background-repeat:no-repeat;
	background-position: 16% 0%;   
}



/*level 5 hoverit*/
ul#vmenu li.vmenu-level5-no a:hover,
ul#vmenu li.vmenu-level5-no a:active {
	/*color: #D52B1E;*/
   	color: #ffa100;
	padding-left: 40px;
	padding-top: 0px;
	margin:0px;
}
 
ul#vmenu2{
color:#ffffff;
font-family: verdana;
font-size:15px;
/*list-style: disc;*/
padding-top:25px;
padding-left:0px;
margin-left:0px;
}

 

ul#vmenu2 li.vmenu2-level-no,
ul#vmenu2 li.vmenu2-level-cur,
ul#vmenu2 li.vmenu2-level-act{
clear:both;
float:left;
list-style-type: none;
padding-left:0px;
background-image: url(../images/menu1.jpg);
height:61px;
width:281px;
}

ul#vmenu2 li.vmenu2-level-no a,
ul#vmenu2 li.vmenu2-level-cur a,
ul#vmenu2 li.vmenu2-level-act a{
/*clear:both;*/
float:left;
color:#ff7800;
/*color:#ffa100;*/
text-decoration:none;
margin-top:15px;
margin-left:25px;
margin-right:0px;
font-family: verdana;
font-size:14px;
line-height:18px;
width:210px;
}

ul#vmenu2 li.vmenu2-level-no img{
vertical-align:middle;

}

ul#vmenu2 li.cur{
color:#000;
}

ul#vmenu2 li.vmenu2-level2-no,
ul#vmenu2 li.vmenu2-level2-cur,
ul#vmenu2 li.vmenu2-level2-act{
/*display:inline;*/
clear:both;
float:left;
list-style-type: none;
padding-left:0px;
margin-left:0px;
background:none;
width:281px;
}

ul#vmenu2 li.vmenu2-level2-no a,
ul#vmenu2 li.vmenu2-level2-cur a,
ul#vmenu2 li.vmenu2-level2-act a{
clear:both;
float:left;
color:#ff7800;
text-decoration:none;
margin-top:6px;
margin-left:25px;
margin-right:40px;
margin-bottom:6px;
font-family: verdana;
font-size:11px;
line-height:14px;
font-weight:bold;

}

ul#vmenu2 li.vmenu2-level2-cur a{
	color:#000;
}

ul#vmenu2 li.vmenu2-level3-no{

clear:both;
float:left;
padding-left:15px;
margin-left:10px;
padding-top:2px;
padding-bottom:2px;
background-color:#f2f2f2;
width:250px;
color:#ff7800;

}

ul#vmenu2 li.vmenu2-level3-no a{
color:#ff7800;
/*color:#ffa100;*/
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
margin-left:0px;
margin-right:20px;
padding-left:5px;
font-family: verdana;
font-size:11px;
font-weight:normal;

}

ul#vmenu2 li.vmenu2-level3-cur{

clear:both;
float:left;
color:#000;
padding-top:2px;
padding-bottom:2px;
padding-left:15px;
margin-left:10px;
background-color:#f2f2f2;
width:250px;
}

ul#vmenu2 li.vmenu2-level3-cur a{
color:#000;
/*color:#ffa100;*/
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
margin-left:0px;
margin-right:20px;
padding-left:5px;
font-family: verdana;
font-size:11px;
font-weight:normal;
}

#ylawrapper{
height:29px;
width : 100%;
margin : 0 auto;
/*background: url(../images/ylanauha4.jpg) repeat-x;*/
/*background: url(../images/bg-header.gif) repeat-x;*/
/*background-color:#1a1a1a;*/
/*background-color:#fbfbfb;*/
background: url(../images/ylanauha5.jpg) repeat-x;
}

#ylanauha{
 	height:29px;
 	margin-top:0px;
 	margin-bottom:0px;
	width : 863px;
	margin : 0 auto;
}

#ylanauha ul#yla-linkit{
	
	padding-top:12px;
	padding-bottom:0px;
	padding-left:0px;
	text-align:left;
}
#ylanauha ul#yla-linkit li{
	display:inline;
	padding-left:10px;
	/* color:#fc7700;*/
	 /*color:#fff;*/
	/*color:#ffffff;*/
	color:#67696b;
	font-size:7px;
	font-weight:normal; 

}
#ylanauha ul#yla-linkit li a{
        /* color:#fc7700;*/
 	/*color:#fff;*/
 	color:#67696b;
 	font-family:verdana;
	font-size:11px;
	font-weight:bold; 
}

#ylanauha ul#yla-linkit li.current a{
 /*color:#747678;*/
 color:#000;
 font-weight:bold; 

}

#flash{
	clear:both;
	float:left;
	width:863px;
	height:720px;
	margin-bottom:0px;
	margin-left:30px;
	margin-top:60px;
}

.right-block p.bodytext{
	margin-left:30px;
}

div#c14052 a{
	background : none;
}

#program-desc-norm .tx-jfmulticontent-pi1 ul li a,
#program-desc-norm .tx-jfmulticontent-pi1 ul li a:hover,
#program-desc-norm .tx-jfmulticontent-pi1 ul li a:visited,
#program-desc-norm .tx-jfmulticontent-pi1 p.bodytext a,
#program-desc-norm .tx-jfmulticontent-pi1 p.bodytext a:hover,
#program-desc-norm .tx-jfmulticontent-pi1 p.bodytext a:visited{
	color : #ff7800;
}

div#c14122 p a{
	background:none;
}

hr{
	border: 0;
	height: 1px;
	color: #cccccc;
	background-color: #cccccc;
	margin-left:20px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;;
	padding-top:0px;
	padding-bottom:0px;
}

#program-desc-norm .csc-textpic-intext-left img{
	margin-left:30px;
}

#c14760{
	margin-left:25px;
}

img#vasen_leipateksti{
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px;
	margin-right:10px;
}

img#oikea_leipateksti{
	padding-left:15px;
	padding-bottom:10px;
	padding-top:10px;
	margin-left:10px;
}
a.addthis_button_google_plusone{
 margin:0px;
 font-size:11px;
 font-family:verdana;
 width:50px;
}

div#content-body-right div.right-block table.contenttable{
margin-left:30px;
}



div#content-body-right div.right-block table.contenttable tr,
div#content-body-right div.right-block table.contenttable td,
div#content-body-right div.right-block table.contenttable td p{
 margin:0px;
 padding:0px;
 border: none;
  border-collapse: collapse;
text-align:left;
width:auto;
}

div#content-body-right div.right-block h1,
div#content-body-right div.right-block h2,
div#content-body-right div.right-block h3{
width:226px;

}
div#content-body-right div.right-block p{
width:220px;

}

ul#hakuajat{
	display: inline;
	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
 	line-height:15px;
 	/*list-style-type:disc;*/
 	margin-bottom:20px;	
}

ul#hakuajat li{
	float:left;
	margin-left:0px;
	margin-right:30px;
}
