/*Body*/

*{
margin: 0;
padding: 0;
}

html, body{
height: 100%;
}

body{
background-color: #2eb0ad;
text-align: left;
}

:focus {
  outline: 0;
}


/*Yl�palkki*/

#header{
width: 677px;
height: 15px;
margin: 0 auto 2px auto;
padding: 37px 184px 0 167px;
text-align: left;
background-image: url(taustakuvat/header.gif);
background-repeat: no-repeat;
}

#header p{
color: #fff;
font-size: 11px;
font-weight: normal;
font-family: trebuchet ms, arial;
padding: 0 0 0 -135px;
}

#header a{
color: #fff;
font-size: 11px;
font-weight: normal;
font-family: trebuchet ms, arial;
text-decoration: none;
}

#header a:hover{
color: #e2187e;
font-size: 11px;
font-weight: normal;
font-family: trebuchet ms, arial;
text-decoration: none;
}

/*Palstojen wrappi*/

#wrap{
width: 1024px;
min-height: 94%;
position: relative;
margin: 0 auto -115px auto;
padding: 0;
text-align: left;
}

/*Vasen palsta*/

#leftColumn{
width: 148px;
margin: 0;
padding: 0;
float: left;
text-align: left;
}

.leftColumnHeader{
width: 148px;
height: 16px;
display: block;
background-image: url(taustakuvat/leftColumnHeader.jpg);
background-repeat: no-repeat;
overflow: hidden;
}

#leftColumnContent{
width: 148px;
min-height: 345px;
height: auto !important;
height: 335px;
background-image: url(taustakuvat/leftColumnContent.jpg);
background-repeat: repeat-y;
}

/*Vasemman palstan navigointi*/

#leftColumnContent ul{
list-style-type: none;
padding-left: 4px;
}

#leftColumnContent li a{
display: block;
width: 120px;
color: #e2187e;
font-size: 12px;
font-family: trebuchet ms, arial;
font-weight: bold;
text-decoration: none;
padding: 3px 10px;
border-bottom: 1px solid #ccc;
}

#leftColumnContent li a:hover{
background-color: #e2187e;
color: #fff;
border-bottom: 1px solid #999999;
}

/*V asemman palstan kirjautumislomake*/

#leftColumnFooter{
width: 140px;
background-color: #fff;
background-image: url(taustakuvat/leftColumnFooter.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-left: 8px;
padding-bottom: 8px;
}

#leftColumnFooter p{
color: #333;
font-size: 11px;
font-family: trebuchet ms, arial;
font-weight: bold;
text-align: center;
padding-top: 8px;
}

#leftColumnFooter b{
display: block;
width: 131px;
height: 31px;
color: #e2187e;
font-size: 11px;
font-family: trebuchet ms, arial;
font-weight: bold;
text-decoration: none;
background-image: url(taustakuvat/tutustuPalveluun.jpg);
background-repeat: no-repeat;
padding: 10px 0;
text-align: center;
}


#leftColumnFooter input{
width: 100px;
height: 20px;
border: 1px solid #000;
}

#leftColumnFooter form{
width: 131px;
height: 149px;
background-image: url(taustakuvat/siirryNettipalveluun.jpg);
background-repeat: no-repeat;
margin-bottom: 4px;
}

.submit{
width: 100px;
height: 18px;
color: #e2187e;
background-color: transparent;
font-size: 11px;
font-family: trebuchet ms, arial;
font-weight: bold;
border: none !important; 
}

/*Hinnat -sivun ylin keskipalkki*/
#centerColumn2{
width: 581px;
margin: 0;
padding: 0;
float: left;
text-align: left;
}

.centerColumnHeader2{
width: 581px;
min-height: 16px;
height: auto !important;
height: 16px;
background-image: url(taustakuvat/centerColumnHeaderr.jpg);
background-repeat: no-repeat;
}

#centerColumnContent2{
width: 551px;
min-height: 163px;
height: auto !important;
height: 163px;
background-image: url(taustakuvat/centerColumnContentt.jpg);
background-repeat: repeat-y;
padding: 5px 15px;
margin: 10;
position: relative;
}
.centerColumnFooter2{
width: 593px;
min-height: 20px;
height: auto !important;
height: 20px;
background-image: url(taustakuvat/centerColumnFooterr.jpg);
background-repeat: no-repeat;
}
/*Hinnat -sivun keskimm�inen palkki*/
#centerColumn3{
width: 581px;
margin: 0;
padding: 0;
float: left;
text-align: left;
}

.centerColumnHeader3{
width: 581px;
min-height: 10px;
height: auto !important;
height: 10px;
background-image: url(taustakuvat/centerColumnHeaderr.jpg);
background-repeat: no-repeat;
}

#centerColumnContent3{
width: 551px;
min-height: 33px;
height: auto !important;
height: 33px;
background-image: url(taustakuvat/centerColumnContentt.jpg);
background-repeat: repeat-y;
padding: 15px 0px 1px 25px;
margin: 10;
position: relative;
}
.centerColumnFooter3{
width: 583px;
min-height: 20px;
height: auto !important;
height: 20px;
background-image: url(taustakuvat/centerColumnFooter2.jpg);
background-repeat: no-repeat;

}/*Hinnat -sivun alin keskipalkki*/
#centerColumn4{
width: 581px;
margin: 0;
padding: 0;
float: left;
text-align: left;
}

.centerColumnHeader4{
width: 581px;
min-height: 10px;
height: auto !important;
height: 10px;
background-image: url(taustakuvat/centerColumnHeaderr.jpg);
background-repeat: no-repeat;
}

#centerColumnContent4{
width: 551px;
min-height: 253px;
height: auto !important;
height: 253px;
background-image: url(taustakuvat/centerColumnContentt.jpg);
background-repeat: repeat-y;
padding: 15px 0px 10px 25px;
margin: 10;
position: relative;
}
.centerColumnFooter4{
width: 593px;
min-height: 20px;
height: auto !important;
height: 20px;
background-image: url(taustakuvat/centerColumnFooter2.jpg);
background-repeat: no-repeat;
}

/*Etusivun keskipalsta*/
#centerColumnETU{
margin: 0;
padding: 0;
float: left;
text-align: left;
}

/*Keskimm�inen palsta*/

#centerColumn{
width: 581px;
margin: 0;
padding: 0;
float: left;
text-align: left;
}
#centerColumnT{
width: 593px;
margin: 0;
padding: 0;
float: left;
text-align: left;
}

.centerColumnHeader{
width: 581px;
min-height: 16px;
height: auto !important;
height: 16px;
background-image: url(taustakuvat/centerColumnHeaderr.jpg);
background-repeat: no-repeat;
}

#centerColumnContent{
width: 551px;
min-height: 581px;
height: auto !important;
height: 573px;
background-image: url(taustakuvat/centerColumnContentt.jpg);
background-repeat: repeat-y;
padding: 5px 15px;
margin: 10;
position: relative;
}

#centerColumn p{
color: #333;
font-size: 12px;
font-weight: normal;
font-family: trebuchet ms, arial;
margin-bottom: 10px;
line-height: 16px;
}

#centerColumn ul li{
list-style-type: disc;
margin-left: 20px;
color: #333;
font-size: 12px;
font-weight: normal;
font-family: trebuchet ms, arial;
margin-bottom: 10px;
line-height: 17px;
}

#centerColumn h1{
color: #333;
font-size: 17px;
font-weight: bold;
font-family: arial;
margin-bottom: 10px;
}

#centerColumn h2{
color: #333;
font-size: 15px;
font-weight: bold;
font-family: arial;
margin-bottom: 10px;
}

#centerColumn h3 {
color: #2eb0ad;
font-size: 14px;
font-weight: bold;
font-family: arial;
margin-bottom: 10px;
}

#centerColumn span{
color: #ea068c;
font-size: 12px;
font-weight: bold;
font-family: trebuchet ms, arial;
margin-bottom: 10px;
letter-spacing: -0.5px;
}

#centerColumn a{
color: #2eb0ad;
font-size: 12px;
font-weight: bold;
text-decoration: none;
font-family: trebuchet ms, arial;
margin-bottom: 10px;
line-height: 17px;
}

#centerColumn a:hover{
color: #000;
}

.centerColumnFooter{
width: 593px;
min-height: 20px;
height: auto !important;
height: 20px;
background-image: url(taustakuvat/centerColumnFooter2.jpg);
background-repeat: no-repeat;
}

/*Keskimm�isen palstan flash*/

#centerColumnETU object{
margin: 5px 0px 0px 0px;
}

#centerColumn object{
margin: 5px 0px 0px 75px;
}

/*Keskimm�isen palstan EasyBuy- banneri*/

#easyBuy{
width: 403px;
min-height: 128px;
height: auto !important;
height: 132px;
padding: 5px 15px;
background-image: url(taustakuvat/centerColumnContent.jpg);
background-repeat: repeat-y;
text-align: center;
}

#easyBuy h2{
color: #333;
font-size: 17px;
font-weight: bold;
font-family: arial;
letter-spacing: -0.3px;
margin-bottom: 17px;
}

#easyBuy h3{
color: #2eb0ad;
font-size: 24px;
font-weight: bold;
font-family: arial;
letter-spacing: -0.75px;
margin-bottom: 17px;
}

#easyBuy,#sporttinenPilotti p{
color: #333;
font-size: 14px;
font-weight: normal;
font-family: trebuchet MS, arial;
}

.centerColumnContent228{
width: 551px;
min-height: 210px;
height: auto !important;
height: 210px;
padding: 5px 15px;
background-image: url(taustakuvat/centerColumnContentt.jpg);
background-repeat: repeat-y;
text-align: left;
}

.centerColumnContent125{
width: 551px;
min-height: 132px;
height: auto !important;
height: 132px;
padding: 5px 15px;
background-image: url(taustakuvat/centerColumnContentt.jpg);
background-repeat: repeat-y;
text-align: left;
}

.centerColumnContent98{
width: 551px;
min-height: 98px;
height: auto !important;
height: 98px;
padding: 5px 15px;
background-image: url(taustakuvat/centerColumnContentt.jpg);
background-repeat: repeat-y;
text-align: left;
}

/* Oikea palsta*/

#rightColumn{
width: 225px;
margin: 0;
padding: 0;
float: left;
text-align: left;
}

.rightColumnHeader{
width: 225px;
min-height: 16px;
height: auto !important;
height: 16px;
background-image: url(taustakuvat/rightColumnHeader.jpg);
background-repeat: no-repeat;
}

.rightColumnHeader2{
width: 225px;
min-height: 16px;
height: auto !important;
height: 16px;
background-image: url(taustakuvat/rightColumnHeaderSiksi.jpg);
background-repeat: no-repeat;
}


.rightColumnPieni{
width: 205px;
padding: 1px 10px;
background-image: url(taustakuvat/rightColumnContent.jpg);
background-repeat: repeat-y;
}

#rightColumnContent{
width: 195px;
min-height: 581px;
height: auto !important;
height: 573px;
padding: 5px 15px;
background-image: url(taustakuvat/rightColumnContent.jpg);
background-repeat: repeat-y;
}

#rightColumnNettikauppa{
width: 195px;
min-height: 581px;
height: auto !important;
height: 573px;
padding: 0px 15px;
background-image: url(taustakuvat/rightColumnContent.jpg);
background-repeat: repeat-y;
}

.pieniTeksti{
font-size: 10px !important;
margin: 0px !important;
}

.linssilude{
height: 172px;
width: 225px;
padding: 0px 0px 0px 0px;
background-image: url(taustakuvat/linssilude.png);
background-repeat: no-repeat;
}

.linssilude a{
display: block;
width: 225px;
height: 172px;
}

.rightEasyKonsepti{
width: 195px;
min-height: 267px;
height: auto !important;
height: 267px;
padding: 5px 15px;
background-image: url(taustakuvat/rightColumnContent.jpg);
background-repeat: repeat-y;
}

#rightColumn p{
color: #333;
font-size: 12px;
font-weight: normal;
font-family: trebuchet ms, arial;
margin-bottom: 10px;
line-height: 15px;
}

#rightColumn span{
color: #ea068c;
}

#sporttinenPilotti p{
font-size: 11px;
line-height: 13px;
}

#rightColumnContent h2{
color: #333;
font-size: 17px;
font-weight: bold;
font-family: arial;
margin-bottom: 7px;
}

#rightColumnContent a{
color: #e2187e;
font-size: 12px;
font-weight: bold;
text-decoration: none;
font-family: trebuchet ms, arial;
margin-bottom: 5px;
}

#rightColumnContent a span{
color: #fff;
font-size: 10px;
padding-left: 2px;
padding-right: 2px;
background-color: #e2187e;
font-weight: bold;
text-decoration: none;
font-family: trebuchet ms, arial;
margin-bottom: 5px;
}

#rightColumnContent a:hover{
color: #000;
}

.rightColumnFooter{
width: 225px;
min-height: 20px;
height: auto !important;
height: 20px;
background-image: url(taustakuvat/rightColumnFooter.jpg);
background-repeat: no-repeat;
}

.rightColumnFooter2{
width: 225px;
min-height: 20px;
height: auto !important;
height: 20px;
background-image: url(taustakuvat/rightColumnFooterSiksi.jpg);
background-repeat: no-repeat;
}



#sporttinenPilotti{
width: 195px;
min-height: 164px;
height: auto !important;
height: 175px;
background-image: url(taustakuvat/rightColumnContent.jpg);
background-repeat: repeat-y;
padding: 2px 15px;
text-align: center;
}

#siksiEdullisimmat{
width: 195px;
min-height: 164px;
height: auto !important;
height: 175px;
background-image: url(taustakuvat/rightColumnContentSiksi.jpg);
background-repeat: repeat-y;
padding: 2px 15px;
text-align: center;
}

#venyvaRightColumn{
width: 195px;
background-image: url(taustakuvat/rightColumnContent.jpg);
background-repeat: repeat-y;
padding: 0px 15px;
text-align: center;
}


#piilolinssibanneri {
	padding-left: 2px;
	padding-top: 5px;
}


#etusivuFlash{
width: 195px;
background-image: url(taustakuvat/rightColumnContent.jpg);
background-repeat: repeat-y;
padding: 0px 15px;
text-align: center;
}

#sporttinenPilotti h2{
color: #e2187e;
font-size: 18px;
font-weight: bold;
font-family: arial;
letter-spacing: -0.5px;
}

#nettitestaaNakosi{
width: 195px;
min-height: 129px;
height: auto !important;
height: 135px;
background-image: url(taustakuvat/rightColumnContent.jpg);
background-repeat: repeat-y;
padding: 0px 15px;
text-align: center;
}

#nettitestaaNakosi h2{
color: #e2187e;
font-size: 18px;
font-weight: bold;
font-family: arial;
letter-spacing: -0.5px;
}

#nissenUusiTV{
width: 195px;
min-height: 144px;
height: auto !important;
height: 137px;
background-image: url(taustakuvat/rightColumnContent.jpg);
background-repeat: repeat-y;
padding: 5px 15px;
text-align: center;
}

#nissenUusiTV h2{
color: #e2187e;
font-size: 12px;
font-weight: bold;
font-family: arial;
}

#punainen{
padding: 5px;
width: 190px;
background-color: #df0020;
}

#vihrea{
padding: 5px;
width: 190px;
background-color: #00af3f;
}

#vihrea p{
color: #000;
}

#punainen p{
color: #000;
}

.laput-ylaosa {
	width: 551px; /*width: 282px;*/
	display: block;
	float: left;
	height: 67px;
	padding: 10px 40px;
	margin-bottom: 2px;
}

.laput-alaosa {
	width: 191px;
	display: block;
	float: left;
	height: 67px;
	padding: 0px 0px;
}

#peruslasit-lappu {
	background-image: url(img/peruslasit-5.png);
	background-repeat: no-repeat;
	width: 92px;
	height: 67px;
	display: block;
	float: left;
	margin-right: 2px;
}

#peruslasit-lappu:hover {
	background-image: url(img/peruslasit-5-hover.png);
}

#arkilasit-75-lappu {
	background-image: url(img/arkilasit-75.png);
	background-repeat: no-repeat;
	width: 92px;
	height: 67px;
	display: block;
	float: left;
	margin-right: 2px;
}

#arkilasit-25-lappu {
	background-image: url(img/arkilasit-25.png);
	background-repeat: no-repeat;
	width: 92px;
	height: 67px;
	display: block;
	float: left;
	margin-right: 2px;
}

#varaa-aika {
	padding-top: 0px;
}

#varaa-aika a {
	display: block;
/*	background-image: url(taustakuvat/varaa-aika-naontarkastukseen.png); */
/*	background-image: url(taustakuvat/varaa-aika-tarkastukseen_laakarille.png);  */
/*	background-image: url(taustakuvat/ilmainen-naontarkastus-10-07-23.jpg);  Teemu! T�m� ton alla olevan tilalle  */ 
	background-image: url(taustakuvat/ilmainen-naontarkastus-10-07-23.jpg);
 	background-repeat: no-repeat;
	width: 225px;
	height: 300px;
}

#mielestamme {
	padding-left: 5px;
	padding-top: 20px;
}


#varaa-aika-kaupanpaalle {
	padding-top: 7px;
}

#varaa-aika-kaupanpaalle a {
	display: block;
	background-image: url(taustakuvat/varaa-aika-kaupanpaalle_new2.png);
	background-repeat: no-repeat;
	width: 225px;
	height: 290px;
}

#arkilasit-75-lappu:hover {
	background-image: url(img/arkilasit-75-hover.png);
}

#arkilasit-25-lappu:hover {
	background-image: url(img/arkilasit-25-hover.png);
}

#trendilasit-lappu {
	background-image: url(img/trendilasit-135.png);
	background-repeat: no-repeat;
	width: 92px;
	height: 67px;
	display: block;
	float: left;
	margin-right: 5px;
}

#trendilasit-lappu:hover {
	background-image: url(img/trendilasit-135-hover.png);
}

#huippulasit-lappu {
	background-image: url(img/huippulasit-195.png);
	background-repeat: no-repeat;
	width: 92px;
	height: 67px;
	display: block;
	float: left;
	margin-right: 2px;
}

#huippulasit-lappu:hover {
	background-image: url(img/huippulasit-195-hover.png);
}

#palautekanava {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	font-family: trebuchet ms, arial;
	margin-bottom: 10px;
	line-height: 16px;
}

#palautekanava textarea, #palautekanava input, #palautekanava select {
	color: #333;
	font-size: 12px;
	font-family: trebuchet ms, arial;
	line-height: 16px;
}

#palautekanava .rowTitle {
	width: 100%;
	float: left;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
}

#palautekanava .mb10 {
	margin-bottom: 10px;
}

#palautekanava .alertti {
	display: none;
	float: left;
	width: 100%;
	margin-bottom: 3px;
}

#palautekanava .alertti p {
	font-size: 12px;
	color: #E2187E;
	font-weight: bold;
}

.radioInputRow {
	width: 100%;
	float: left;
}

.radioInputRow label {
	padding-left: 5px;
}

.textInputRow {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}

.textInputRow input, .textareaRow textarea {
	width: 200px;
	border: 1px solid #666;
}

.textareaRow textarea {
	height: 80px;
}

.textareaRow label {
	font-weight: bold;
	font-size: 13px;
}

.textareaRow {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}

.selectRow {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}

.selectRow label {
	font-weight: bold;
	font-size: 13px;
}

.selectRow select  {
	width: 200px;
	border: 1px solid #666;
}


#palautekanava .submitInput {
	background-color: #E2187E;
	border: 0px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	font-family: trebuchet ms, arial;
	cursor: hand;
	cursor: pointer;
}
.clearfooter {
height: 120px;
clear: both;
}
#footer{
	background-image: url(../img/nauha.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#dd3b87;
	position:relative;
	width:100%;
	height:120px;}

.aurinkolasit p{
color: #000;
font-family: verdana;
font-size: 16pt;
}

#otsikko {
background-image: url(../img/kuvat/aurinkolasit_nosto.png);
background-repeat:no-repeat;
height:75px;
width: 200px;
}