/* FELIX GLOBAALIT ASETUKSET */

body {
	margin: 0 0 20px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow:-moz-scrollbars-vertical;
}
a:link, a:visited, a:hover, a:active {
	color: #000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin-bottom: 10px;}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight: bold;
}
h1, h2 {
	font-size: 12px;
	margin-bottom:10px;
}
h3, h4, h5, h6 {
	font-size: 12px;
	color: #8F2414;
}

/* FELIX ETUSIVUN CSS */

#etusivu {
	width: 520px;
	position: relative;
	top: -2px;
	background: transparent url(../images/keskialabg_etusivu.gif) repeat-y 12px 0px;
	text-align: center;
}
#etusivu img {border:0px;}
img {border:0px;}

.etu p {
	margin-left: 40px;
	margin-right: 40px;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
}

.etu h1, .etu h2, .etu h3, .etu h4, .etu h5, .etu h6 {
	margin: 0 0 0 30px;

}

div.etusivu p {
	width:420px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	vertical-align: top;
	text-align: center;
	
}
td.etusivu {
	padding-left: 20px;
}
#alasivut {
	width: 722px;
}
div.etus {
	border-bottom: 1px dotted #8F2414;
	width: 400px;
	margin: 0 0 20px 40px;
}
/* FELIX SISÄSIVUJEN CSS:t */

#wrapper {
	margin: 0 auto;
	width: 722px;
	height: auto;

}
#osoiterivi {
	width: 722px;
	height: 90px;
	font-size: 12px;
	text-align: center;
	color: #fff;
	text-transform: lowercase;
}
#osoiterivi a, #osoiterivi {
	color: #fff;
	font-size: 10px;
}
#vasenSolu, #oikeaSolu {
	width: 123px;
	height: auto;
	vertical-align: top;
}
#oikeaSolu {
	width: 118px;
}
#keskiSolu {
	width: 481px;
	vertical-align: top;
}	

/* MAINOSSTUDIO */
#mainosstudio #content {
	text-align:center;
}
#mainosstudio #vasenSolu, #mainosstudio #oikeaSolu {
	width: 80px;
}
#mainosstudio #keskiSolu {
	width: 562px;
}
/* MAINOSSTUDIO - LOPPU */

/* VARSINAISEN SISÄLTÖSOLUN ASETUKSET */
#alamenu_keski {
	width: 123px;
	/*width: 143px;*/
	height: auto;
	font-size: 12px;
	margin: 15px 0 0 0;
	padding-bottom: 5px;
}
#alamenu_keski a {
	display: block;
	margin: 0 3px 1px 18px;
	font-weight:bold;
	font-size: 10px;
}
#alamenu_ala {
	width: 123px;
	/*width: 143px;*/
	height: 10px;
}
#t1 {
	width: 481px;
	/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:420px;
	height:auto !important;
	height:420px;
	/** min-height hack end */ 
	vertical-align: top;
	text-align:left!important;

}
#ts {
	width: 481px;
	/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:420px;
	height:auto !important;
	height:420px;
	/** min-height hack end */ 
	vertical-align: top;
	text-align:left!important;
}
#leipateksti {
	margin-left:18px;
	width:390px;
	}
#content {
	width:390px; margin-left:20px; margin-top:0px; padding-bottom:20px;
	/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:330px;
	height:auto !important;
	height:330px;
	/** min-height hack end */ 
	text-align:left!important;
}
#content p{
	margin-left:0px;
}
#content_korkea {
	width:390px; margin-left:20px; margin-top:0px; padding-bottom:20px;
	/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:500px;
	height:auto !important;
	height:500px;
	/** min-height hack end */ 
	text-align:left!important;
}
#content p{
	margin-left:0px;
}
#content_lomake {
	width:390px; margin-left:20px; margin-top:0px; padding-bottom:20px;
	height:10px;
}
#content_vinkki {
	width:390px; /*margin-left:35px;*/ margin-left:20px; margin-top:0px; padding-bottom:20px;
	/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:330px;
	height:auto !important;
	height:330px;
	/** min-height hack end */ 
	text-align:left!important;
}
#content_vinkki h6 {margin-left:5px; margin-top:0px;}
#content_vinkki p {margin-left:15px; margin-top:0px;}

#content_faq {
	width:420px;
	margin-left:30px; margin-top:0px;  
	padding-bottom:20px;
	/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:330px;
	height:auto !important;
	height:330px;
	/** min-height hack end */ 
	text-align:left!important;
}
#content_faq  h2 {
	/*margin-left: 18px;*/
	margin-left:5px;
	margin-bottom:10px!important;
}
#content_faq  h6 {
	margin-left:10px;
	margin-bottom: 0;
	/*margin-left: 10px;*/
}
#content_faq  p {margin-left:20px; margin-top:0px;}


#content_mainosstudio {
	margin-left:0px; margin-top:0px; padding-bottom:20px;
	}

.uutislistaus {
	width:330px; 
}
.uutislistaus h2 {
	margin:0 0 10px 0!important;
	padding:0px;
}
.uutislistaus h3 {
	margin:0 0 0 10px;
	padding:0px;
}
.uutislistaus p {
	margin:0 0 0 10px!important;
	padding:0px;
}
.uutislistaus p a{
	margin:0px!important;
	padding:0px;
}
.uutislistaus p.noTopMargin {
	margin:0 0 0 10px!important;
	padding:0px;
}
.uutislistaus a {
	margin:0 0 0 10px!important;
	padding:0px;
}

.uutistulostus {
	width:420px; 
}
.uutistulostus h3 {
	margin:0px;
	padding:0px;
}
.uutistulostus p {
	margin:0px;
	padding:0px;
}

.uutistulostus img
   {
	padding:5px;
	margin-left:5px; 
	margin-bottom:5px;
	background-color:#FFFFFF;
	border:1px dashed #8f2414;
} 
#kysymysjavastaus {
	/*width:390px;*/
	margin-left:20px!important;
	margin-bottom:10px;
}
#kysymysjavastaus h3 {
	margin:0 0 0 5px;
}
#kysymysjavastaus p{
	margin:0 0 0 10px!important;
}
.kysymysjavastaus {
	width:390px;
	margin-left:20px!important;
	margin-bottom:10px;
}
.kysymysjavastaus h3 {
	margin:0 0 0 5px;
}
.kysymysjavastaus p{
	margin:0 0 0 10px!important;
}

#content_special {
	margin: 0;
	margin-left:20px;
	padding: 0 0 20px 0;
	text-align: center;
}

/* FELIX YHTEYDENOTTOLOMAKKEEN CSS */

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 3px;
	border: 1px solid #8F2414;
}

#tl li {
margin:0 60px 0 25px;
}
#ts li, #tl li {
list-style-position:outside;
}
#tl li {
font-size:12px;
margin:0 60px 0 35px;
text-align:left;
vertical-align:top;
}

#tl li.tuotelista {
	text-align: left;
}
#tl h2 {
	margin-bottom: 10px;
	/*margin-left: 18px;*/
}
#tl h6 {
	margin-bottom: 0;
	/*margin-left: 10px;*/
}
#tl .notopmargin {
	margin-top: 0;
}
#tl .addBottommargin {
	margin-bottom: 10px;
}
#tl .addTopmargin {
	margin-top: 10px;
}
#tl .nomargin {
	margin: 0;
}
#tl td {
	text-align: left;
	vertical-align: top;
	padding-bottom:5px;
}
#tl td li.text, #tl td p.text, #tl td ul.text, #tl td a.text {
	text-align: left;
	margin: 0 0 0 10px;
	padding: 0;
}
#tl h1.text, #tl h2.text, #tl h3.text, #tl h4.text, #tl h5.text, #tl h6.text {
	text-align: left;
	margin: 0;
	padding: 0;
}
#tl .tuotetiedot {
	width: 460px;
}
#tl .tuotetiedot h3 {
	font-size: 14px;
	color: #8F2414;
}
#tl .tuotetiedot_kuva, #ts .tuotetiedot_kuva {
	margin-right: 60px;
}
* html #tl .tuotetiedot_kuva, * html #ts .tuotetiedot_kuva {
	margin-right: 29px;
}
#etusivu a.frontLink:link, #etusivu a.frontLink:visited {
	color: #EE1B22;
}
#etusivu a.frontLink:hover, #etusivu a.frontLink:active {
	color: #000;
}
#ts .noborder, #tl .noborder {
	border: 0;
	margin:0;
	padding:0;
}
#etusivu .etukuva, img.etukuva {
	border: 1px solid #E11A22;
	padding: 1px;
	background-color: #fff;
}
#kuvaboksi {
	border: 1px dashed #e11a22!important;
}
h1.kuvahdr {
	margin:0;
	padding:0;
	border:0;
	display: inline;
}
h1.kuvahdr img{
	margin:0;
	padding:0;
	border:0;
}
ul.etu {
	font-size: 12px;
	margin:0;
	padding:0;
}
.vasenNav {
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height:12px;
	/*letter-spacing:-0.1px;*/
}
.navigation {/*margin-left:-6px;*/ width:120px;}
.navigation_item {margin-bottom:3px;}
.navigation_item a {}
.navigation_item a:hover {}
.navigation_item_active a {}
.navigation_item_active a:hover {}

.navigation_item_depth2 {}
.navigation_item_depth3 {margin-left:5px; }
.navigation_item_depth3 .navigation_item_anchor {background-image:url(../images/spot.gif); background-position: top left; 
background-repeat:no-repeat; padding-left:7px;}



#alamenu_keski  {
	text-align:left;
}
#alamenu_keski ul.alavalikko {
	margin:0 0 0 5px;
	padding:0;
	list-style:circle;
}

#alamenu_keski ul.alavalikko li {
	display:inline; margin-bottom:0.5em;
}
#alamenu_keski .alavalikko a {
	margin: 0; padding:0;
}

#soitin {
	margin: 0;
	padding: 5px;
	text-align: center;
}
			
#soitin p{
	margin: 0 10px 0 10px;
	color: #000;
	font-size: 12px;
}

#soitin a{
	color: #000;
	text-decoration: underline;
}
h1#specialOtsikko, p#specialEnsimmainenLauseke, p#specialToinenLauseke {
	width: 481px;
	display: block;
	margin: 0;
	padding: 0;
    line-height: 0;
}

#kurkutSisalto {
margin: 0 0 0 20px;
padding: 0 10px 0 10px;
text-align:left;
}
			
#kurkutSisalto p{
	font-size: 12px;
	width: 80%;
	margin: 0;
	padding: 0 0 10px 0;
}

ul {/*margin-left:25px;*/ margin-left:-15px; margin-top:0px; margin-bottom:10px; padding:0px;}
li {margin:0px; padding:0px; line-height:1.4em;}

.palautelomakerivi {}
.palautelomaketeksti {display:block; margin:5px 0 2px 0; }
.palautelomakeinput {display:block; margin:2px 0 10px 0; }
.contact_button {background-color:#FFFAEC; margin:10px 0 10px 0; }
.submit_button {width:78px; height:26px; background-image:url('laheta.gif'); background-repeat:no-repeat; }

