/* CSS Document */


html, body {height: 100%;}
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #cad4e4;
	/*background-image: url(../imgs/ui/body_bg_gradient2.jpg);
	*/
	background-repeat:repeat-x;
	background-position: left top;
	font-family:Arial;
	font-size:12px;
}

a{
	position:relative;	
}
input{position:relative;}
textarea{position:relative;}
.DIVbg {
	width: 100%;
	height: 100%;
	background-image: url('../imgs/ui/bg70.jpg');
	background-repeat: no-repeat;
	background-position: left top;

}
.TABLEbase {
	border-color: inherit;
	border-collapse: collapse; 
	width: 720px; 
	hight: 630px;
	margin-left: 40px;
	margin-top: 18px;
	padding-top: 0px;
}
.TABLEbase2 {
	border-color: inherit;
	border-collapse: collapse; 
	width: 720px; 
	height: 630px;
	margin-left: 40px;
	margin-top: 37px;
	padding-top: 0px;
}


.IMGtop_navi {margin-right: 5px; } 
a.Atopnavi:link {color: #eed3b5; text-decoration:none;}
a.Atopnavi:active {color: #eed3b5; text-decoration:none;}
a.Atopnavi:visited {color: #eed3b5; text-decoration:none;}
a.Atopnavi:hover {color: #eed3b5; text-decoration:none;}

.TDmain_navi {
	height: 20px;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1px;
/*	border-top: 3px solid #e5c28f;
	border-bottom: 3px solid #e5c28f;
	background-image: url(../imgs/ui/navi_gradient_bg.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;*/
	
}

.ULmain_navi {height: 20px; margin: 0px; padding-left: 0px;}
.LImain_navi {
	height: 0px;
	line-height:20px;
	font-family: Trebuchet MS;
	font-weight: bold;
	letter-spacing: 0.05cm;
	font-size: 11px;
	display: inline;
}
.LImain_navi2 {
	height: 20px;
	line-height:20px;
	font-family: Trebuchet MS;
	font-weight: bold;
	letter-spacing: 0.05cm;
	font-size: 10px;
	display: inline;
}
a.Amain_navi:link {color:#5f3316; text-decoration:none; }
a.Amain_navi:active {color:#be9a62; text-decoration:none;}
a.Amain_navi:visited {color:#5f3316; text-decoration:none;}
a.Amain_navi:hover {color:#5f3316; text-decoration:none;}

a.Amain_navi_akt:link {color: #5f3316;text-decoration:none;}
a.Amain_navi_akt:active {color: #be9a62;text-decoration:none;}
a.Amain_navi_akt:visited {color: #5f3316; text-decoration:none;}
a.Amain_navi_akt:hover {color: #be9a62; text-decoration:none;}

/*.TDshadow_right {vertical-align: top; width:5px; background:url(../imgs/ui/shadow_side.png); background-repeat:repeat-y;}*/

h1 {color: #5f3316; font-family: Trebuchet MS; font-size:29px; font-weight:normal; font-style:Smooth; line-height: 28px; letter-spacing:2px;}
h2 {font-family: Arial; color:#5f3316; font-weight:normal; font-style:normal; font-size:18px;}
p {font-family:Arial; font-style:crisp; font-size: 13px; color:#00000;
	width: 350px;
}

a:link {color: #723D14;text-decoration: underline;}
a:visited {color: #723D14;text-decoration: underline;}
a:active {color: #723D14;text-decoration: underline;}
a:hover {color: #723D14;text-decoration: underline;}

a.Plink {font-size: 13px; color: #00b9e4;text-decoration: underline;}
a.Pvisited {font-size: 13px; color: #00b9e4;text-decoration: underline;}
a.Pactive {font-size: 13px; color: #00b9e4;text-decoration: underline;}
a.Phover {font-size: 13px; color:#00b9e4; text-decoration: underline;}


/* ETUSIVU */
.TDcontainer_frontpage {
	width: 734px;
	height: 630px;
	border-bottom: #f5e8cb;
	/*background-image: url(../imgs/ui/paulig_instituutti_bg2.png);*/
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
}
.TABLEcontent {
	width: 734px; 
	height: 630px;
	margin-left: 60px;
	margin-top: 12px;
}
.Pyhteystiedot {
	float: left; 
	margin-top: 495px; 
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	margin-left: 25px;
}

.TDfrontpage_text {
	width: 382px;
	height: 448px;
	padding-top: 20px;
	vertical-align: top;
	
}
/*.TDfrontpage_erotin {width: 1px; 
	background-color: #FEFBF6;
	background-image: url(../imgs/ui/frontpage_erotin.jpg);
	background-repeat: repeat-y;
	}*/
.TDfrontpage_nostot 
{
	font-size:12px;
	font-family:Trebuchet MS;
	font-color:#5f3316;
	padding-left: 40px;
	padding-top: 22px;
	width:279px;
}

.TABLEnosto {width: 235px; margin-left: 0px; margin-right: auto; margin-top: 17px;}
.TABLEnosto tr{	position:relative;}
.TDnosto_heading {
	color:#5f3316; 
	background-color: #ccd4db; 
	font-size: 12px; 
	font-family:Trebuchet MS; 
	font-weight:bold; 
	height: 26px; 
	line-height:26px; 
	padding-left: 12px;
	padding-top: 10px;
	letter-spacing: 1px;
}

.TDnosto_text {
	vertical-align:top;
	background-color: #ccd4db;
	height: 135px;
	width: 235px;

}
.Pnosto {width: 199px; margin-left: 10px; margin-right: 20px; margin-top: 10px; margin-bottom: 0px; font-family: Arial;
	font-size: 12px !important;
	line-height: 14px;
	font-weight: bold;
	color: #00b9e4;
}
.HDnosto {
 font-family: Trebuchet MS;
 font-size: 12px;
}
a.HDnosto:link {color: #723d14; text-decoration:none;}
a.HDnosto:active {color: #723d14; text-decoration:none;}
a.HDnosto:visited {color: #723d14; text-decoration:none;}
a.HDnosto:hover {font-family:Trebuchet MS; color: #723d14; text-decoration:underline;}

a.Anosto:link {color: #FFFFFF; text-decoration:none;}
a.Anosto:active {color: #FFFFFF; text-decoration:none;}
a.Anosto:visited {color: #FFFFFF; text-decoration:none;}
a.Anosto:hover {color: #FFFFFF; text-decoration:underline;}

.H1frontpage {color: #723d14; font-size:32px; margin: 0px; line-height: 24px;}
.H2frontpage {color: #723d14; font-size: 18px;}

/* ALASIVUT */
.TABLEnavi_sub {float: right; margin-top: 12px; width: 171px;}
.TDlogo {
	text-align: left; 
	vertical-align: bottom;
}
.TDnavi_sub {}
.H1navi_sub {font-size: 13px; font-weight: bold; margin-left: 20px; width: 130px; margin-top: 0px; margin-bottom: 5px; line-height:normal;}
.ULnavi_sub {
	width: 130px;
	margin-top: 00px;
	margin-left: 80px;
	padding: 0px;
}
.LInavi_sub {
	width: 130px;
	/*list-style-image: url(../imgs/ui/nuoli_3.png);*/
	line-height: normal;
	display: inline;
	margin-bottom: 2px;
}
.ULnavi_sub2 {
	width: 130px;
	margin-top: 00px;
	margin-left: 40px;
	margin-bottom: 8px;
	padding: 0px;
}
.LInavi_sub2_1 {
	width: 130px;
	list-style-image: url(../imgs/ui/nuoli_3.png);
	line-height: normal;
	margin-bottom: 8px;
}

/*.LInavi_sub {

	width: 130px;
	list-style-image: url(../imgs/ui/nuoli_3.gif);
	height: 22px;
}*/
a.Anavi_sub:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #723D14;
	text-decoration: none;
	list-style-position:inside;
}
a.Anavi_sub:visited {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #723D14;
	text-decoration: none;
	list-style-position:inside;
}
a.Anavi_sub:active {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #723D14;
	text-decoration: none;
	list-style-position:inside;
}
a.Anavi_sub:hover {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #e89e51;text-decoration:none;
	list-style-position:inside;
}

.H2navi_sub {font-size: 15px; font-weight: bold; margin-left: 15px; width: 130px; margin-top: 0px; margin-bottom: 5px;}
.ULnavi_sub2 {
	width: 130px;
	margin-top: 00px;
	margin-left: 40px;
	padding: 0px;
}
.LInavi_sub2 {

	width: 130px;
	list-style-image: url(../imgs/ui/nuoli.gif);
	height: 20px;
}
a.Anavi_sub2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #723D14;
	text-decoration: none;
}
a.Anavi_sub2:visited {	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #723D14;
	text-decoration: none;}
a.Anavi_sub2:active {	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #723D14;
	text-decoration: none;}
a.Anavi_sub2:hover {	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #e89e51;text-decoration:none;
	}
	
a.Anavi_sub3:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #723D14;
	text-decoration: none;
}
a.Anavi_sub3:visited {	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #723D14;
	text-decoration: none;}
a.Anavi_sub3:active {	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #723D14;
	text-decoration: none;}
a.Anavi_sub3:hover {	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #e89e51;text-decoration:none;}

.TDtop_navi {
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	font-family:Trebuchet MS;
	vertical-align: middle;
	letter-spacing: 1px;
	text-align:right;
	width:720px;
	padding-top: 5px;
}
.TDtop_navi2 {
	width: 720px;
	text-align:right;
	padding-right: 56px;
}
.TDtop_navi3 {
	width: 720px;
	text-align:right;
	padding-right: 56px;
}

.TDcontainer_sub {

	width: 734px;
	height: 645px;
	border-bottom: #f5e8cb;
	background-image: url(../imgs/ui/paulig_instituutti_bg2.png);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
}
/*IE6*/
* html .TDcontainer_sub{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/ui/paulig_instituutti_bg2.png', sizingMethod='image');}
/* fix to get links working with the alphaimageloader */
.linkRelativeDiv{position:relative;}

.TDcontainer_sub_repeater {

	width: 734px;
	height: 645px;
	border-bottom: #f5e8cb;
	background-image: url(../imgs/ui/paulig_instituutti_bg2_r.png);
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align: top;
}
/*IE6*/
* html .TDcontainer_sub_repeater{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/ui/paulig_instituutti_bg2_r.png', sizingMethod='scale');}


.TDsub_text {
	width: 382px;
	height: 448px;
	padding-left: 28px;
	padding-right: 35px;
	padding-top: 20px;
	vertical-align: top;
	
}

/*.TDsub_erotin {width: 1px; vertical-align:top; 
	background-color: #FEFBF6;
	background-image: url(../imgs/ui/frontpage_erotin.jpg);
	background-repeat: repeat-y;
	}*/

.TDsub_nostot {
	width:279px;
	background-color: #fdfbf7;
	background-image: url(../imgs/ui/sub_nosto_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	vertical-align: top;
	padding-top: 20px;
}
.TDsub_nostot_2 {
	width:279px;
	background-color: #fdfbf7;
	background-image: url(../imgs/ui/sub_nosto_bg2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	vertical-align: top;
	padding-top: 20px;
}
.TDsub_nostot_koulutus 
{
	text-align: left;
	width:200px;
	/*background-color: #fdfbf7;*/
	vertical-align: top;
	padding-top: 20px;
}

.TDsub_nostot_bottom_text {
	width:279px;
	/*background-color: #fdfbf7;*/
	/*background-image: url(../imgs/ui/myyntihenkilosto.jpg);*/
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: top;
	padding-top: 20px;
	text-align: center;
}
.TDsub_nostot_y_bg{
	width:279px;
	/*background-color: #fdfbf7;*/
	background-image: url(../imgs/ui/sub_nosto_bg.png);
	background-repeat: repeat-y;
	background-position: right top;
	vertical-align: top;
	padding-top: 20px;
	text-align: center;
}

.TDsub_nostot_kahvireseptit {
	width:279px;
	background-color: #fdfbf7;
	background-image: url(../imgs/ui/kahvireseptit_bg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	vertical-align: top;
	padding-top: 20px;
	text-align: center;
}

td.TDsub_nostot p {width: 250px; margin-left: 30px;}

.TDsub_koulutus {padding-top: 20px; vertical-align:top;}
td.TDsub_koulutus p {width: 250px; margin-left: auto; margin-right: auto;}

.HRkoulutus {height: 1px; color: #e8dbd4; background-color: #e8dbd4; border: 0px; margin-bottom: 15px;}

.TABLEkouluttaja {}
.TDkouluttaja_img {
	border-top: 1px solid #723D14;
	border-bottom: 1px solid #723D14;
	border-left: 1px solid #723D14;
}
.TDkouluttaja_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: white;
	background-image: url(../imgs/kouluttajat/kouluttaja_bg.jpg);
	background-repeat: no-repeat;
	background-position:left;
	width: 291px;
	padding-left: 20px;
}
.Pkouluttaja {
	color: White;
	}

a.Akouluttaja:link {color: #ffffff; text-decoration: none;}
a.Akouluttaja:visited{color: #ffffff; text-decoration: none;}
a.Akouluttaja:active{color: #ffffff; text-decoration: none;}
a.Akouluttaja:hover{color: #f8edd9; text-decoration: none;}

.TABLEalueelliset_kouluttajat {width: 235px;}
.TABLEalueelliset_kouluttajat p {margin: 0px;}
.TDsub_koulutus {
	width:279px;
	background-color: #fdfbf7;
	background-image: url(../imgs/ui/sub_nostot_bg.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
	vertical-align: top;
	padding-top: 20px;
}

.TABLEkoulutustarjonta {font-size: 12px; width: 350px;}
.TABLEkoulutustarjonta tr{position:relative;)
table.TABLEkoulutustarjonta td {vertical-align: top; }
.TABLEkurssitiedot {font-size: 11px;}
table.TABLEkurssitiedot td {vertical-align: top;}
.TABLEkurssikuvaus {color: #00b9e4;}

.TABLEilmoittautuminen {font-size: 11px;}
.TABLEilmoittautuminen td {padding-bottom: 3px; padding-top: 3px;}
.TDborder {border-top: 1px solid #e8dbd4;}
.INPUTilm {border: 1px solid #E8DBD3; font-size: 11px;}


.TABLEilm_varmistus {font-size: 11px;}
.TABLEilm_varmistus td {background-color: #FFFFFF; padding: 3px;}
.TABLEilm_osallistujat {font-size: 11px;}
.IMGetusivunosto {margin-left: 22px;}
.IMGetusivunostoDIV{margin-left: 22px;}
.frontpageRightSideMedia{margin-left: 22px;}

.TABLEpalaute {font-size: 11px;}
.INPUTpalaute {border: 1px solid #E8DBD3; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}