/* CSS Document */



/***** BODY ****/

/*** UUSI ***/
body {
background-color: #ffffff;
/* background-image: url(images/body_background.jpg);
background-position: top;
background-repeat: repeat-x; */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
/* color: #695e5c; */
/* color: #7d6b3b; */
color: #030303;
line-height: 14px;
margin: 0;
padding: 0;
height: 100%;
/* text-align: center; */
}


/***** PERUSRAKENNE ***/

/*** UUSI ***/
#main {
width: 1024px;
/* margin-left: -512px;
left: 50%; 
position: absolute; */
/* margin: 0 auto; */
margin-left: 22px;
}

#header_container {
width: 1024px;
text-align: left;
}



/*** UUSI ***/
#header {
/* width: 954px; */
width: 1024px;
float: left;
/* height: 126px; */
height: 131px;
background-image: url(images/header_uusi.jpg);
background-position: top left;
background-repeat: no-repeat; 
}




/******** LOGOT *****/

#logo_container {
/* height: 69px; */
/* height: 59px; */
height: 95px;
/* padding-left: 20px; */
padding-left: 10px; 
}

/****** UUSI ****/
#herkuttelijat_logo {
float: left;
padding-top: 14px;
}

/************ UUSI ****/
#dansukker_logo {
float: left;
/* width: 820px; */
width: 832px;
/* padding-top: 11px; */
padding-top: 12px;
}

/****** CONTAINER *****/

/**** UUSI **/
#container {
width: 1020px;
background-color: #fff;
/* border-left: 2px solid #f0eded;
border-right: 2px solid #f0eded; */
border-left: 1px solid #c4c8ce;
border-right: 1px solid #c4c8ce;
clear: both;
text-align: left;
padding-bottom: 30px;
padding-top: 10px;
}


/********** LOGIN palkki ****/

#login_palkki {
/* height: 33px; */
height: 36px; 
/* width: 996px; */
width: 1020px;
background-image: url(images/login_palkki.jpg);
background-position: top left;
background-repeat: repeat-x;
/* margin-left: 12px;
margin-right: 12px; */
padding-top: 4px;
border: none;
/* padding-left: 10px; */
clear: both;
}

#login_lomake {
padding-left: 10px;
padding-right: 10px;
}

#login_palkki input {
vertical-align: middle;
}

#login_tervetuloa {
float: left;
padding-top: 5px;
}

#login_kirjaudu_ulos {
float: right;
/*padding-top: 5px;*/
width: 250px;
line-height: 24px;
}

/***** UUSI etusivu-uudistustyyli ****/
a.rekisteroidy_nappi {
background-image: url(images/rekisteroidy_tausta.gif);
background-repeat: no-repeat;
background-position: top left;
margin-top: 3px;
padding: 3px 31px 6px 14px;
color: #7d6b3b;
text-decoration: none;
}

a.unohtuiko_nappi {
background-image: url(images/unohtuiko_tausta.gif);
background-repeat: no-repeat;
background-position: top left;
margin-top: 3px;
padding: 3px 31px 6px 14px;
color: #7d6b3b;
text-decoration: none;
}

a.muuta_nappi {
background-image: url(images/muuta_nappitausta.gif);
background-repeat: no-repeat;
background-position: top left;
margin-top: 3px;
padding: 3px 31px 7px 14px;
color: #7d6b3b;
text-decoration: none;
}

/*** UUSI ***/
#main_navi {
background-image: url(images/navi_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
height: 36px;
clear: both;
}

/*** UUSI ***/
#content {
/* width: 996px; */
/* width: 976px; */
/* margin-left: 12px; */
/* margin-left: 20px; */
padding-left: 20px;
/* margin-right: 12px; */
clear: both; 
/* background-color:#fcfbfb; */
}


/***************** UUDET KOMMENTOINTITYYLIT *******/

.commentbox {
padding: 10px 10px 10px 10px;
background-color: #f8f8f8;
background-color: #fcfbfb;
/* border-top: solid 1px #f6f6f6; */
clear: both;
margin-bottom: 20px;
}

/** UUSI **/
.commentbox .paaotsikko {
color: #575656;
font-size: 1.2em;
font-weight: bold;
margin-top: 0px;
margin-bottom: 15px;
}

.commentbox a {
font-size: 12px;
text-decoration: none;
}

.commentbox a:hover {
font-size: 12px;
text-decoration: underline;
}

.kommentoi_otsikko a {
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

.kommentoi_otsikko a:hover {
font-size: 12px;
text-decoration: underline;
}

.toiminnallisuudet a {
text-decoration: none;
}

.toiminnallisuudet a:hover {
text-decoration: underline;
}

.kommentti {
border-top: dashed 1px #ccc;
padding: 15px 0px 15px 0px;
}

.nimimerkki {
font-style: italic;
margin-top: 10px;
}

.ninimerkki {
font-style: italic;
margin-top: 10px;
}


#CommentForm label{
width: 100px;
float: left;
}

#CommentForm div {
	margin-bottom: 0.5em;
}

#CommentForm fieldset {
	text-align: left;
	border: none; 
	padding: 0px;
}


#CommentForm textarea {
width: 320px;
height: 150px;
}


div.lomakeotsikko {
font-size: 14px;
font-weight: bold;
padding-bottom: 15px;
}

.tekstikentat {
width: 200px;
}

/***************** UUDET KOMMENTOINTITYYLIT LOPPUU *******/

/**************** UUSI PALAUTELOMAKE ****/

#contact_form label{
width: 130px;
float: left;
}

#contact_form div {
	margin-bottom: 0.5em;
}

#contact_form fieldset {
	text-align: left;
	border: none; 
	padding: 0px;
}


#contact_form textarea {
width: 320px;
height: 150px;
}

#contact_form div.error {
color: #e5000b;
font-weight: bold;
padding-left: 130px;
}

/*************** PALAUTELOMAKKEEN TYYLIT LOPPUU ****/




/************** DANSUKKER-INTEGRAATIO - HERKUTTELIJAT-UUDISTUS TYYLIT ****/

#etusivu_container {
padding: 10px 27px 10px 27px;
}

#etusivu_top {
/* clear: both; */
/*padding: 10px 27px 10px 27px; */
}

.etusivu_top_teksti {
float: left;
width: 450px;
padding-top: 0px;
} 

.etusivu_top_kuva {
float: left;
padding-top: 20px;
} 

.etusivu_left_container {
/* width: 794px; */
width: 784px;
float: left;
}

#etusivu_left_1 {
float: left;
/* width: 408px; */
width: 403px; 
padding-top: 20px;
border-top: solid #c3c2c2 1px;
/* margin-top: 18px; */
}

#etusivu_left_2 {
float: left;
/* width: 408px; */
/* width: 386px; */
width: 381px; 
padding-top: 20px;
border-top: solid #c3c2c2 1px;
/* margin-top: 18px; */
}

#etusivu_right_container {
float: left;
/* width: 184px; */
/* width: 150px; */
width: 147px;
/* padding-top: 10px; */
}

/* #etusivu_right_container .otsikot {
padding-left: 20px;
}

#flash {
padding-left: 20px;
} */

.etusivu_ajankohtaista {
padding-left: 20px;
}

.kampanja_container {
/* border-bottom: 1px #c3c2c2 solid; */
border-top: 1px #c3c2c2 solid;
padding-top: 10px;
padding-bottom: 10px;
/* margin-top: 20px; */
/* background-image: url(images/etusivu_nostot/joulupalvelu_bg.jpg);
background-repeat: no-repeat;
background-position: top left;*/
}

.kampanja_box {
background-color: #f4f4f4;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 2px;
/* height: 131px; */
}

.kampanja_box .otsikko {
color: #da0e0f;
font-size: 1.7em;
}

.kampanja_kuva {
float: left;
width: 140px;
}

.kampanja_teksti {
float: left;
width: 500px;
padding-top: 7px;
padding-bottom: 7px;
}

.kommellus_otsikko {
font-size: 18px;
font-weight: normal;
padding-bottom: 8px;
color: #c50200;
}

.kilpailu_kuva {
float: left;
width: 240px;
}

.kilpailu_teksti {
float: left;
width: 400px;
}

.joulunosto {
padding-right: 340px;
}

.etusivunosto_teksti {
float: left;
/* width: 220px; */
width: 215px; 
}

.etusivunosto_teksti div  {
/* padding-right: 10px; */
padding-left: 10px; 
}


.etusivunosto_kuva {
float: left;
width: 155px;
}

.etusivunosto_kuva div {
padding-bottom: 30px;
}

.etusivunosto_teksti div .otsikot {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.7em;
font-weight: normal;
line-height: 1em;
color: #575656;
margin: 0 0 8px 0;
padding-left: 0px;
}

.otsikot {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.7em;
font-weight: normal;
line-height: 1em;
color: #575656;
margin: 0 0 8px 0;
padding-left: 0px;
}

.paaotsikko {
font-family: Arial, Helvetica, sans-serif;
font-size: 2em;
font-weight: normal;
line-height: 1em;
color: #575656;
margin: 0 0 20px 0;
padding-left: 0px;
}

.uusi_navi {
line-height: 2em;
color: #575656;
}

.uusi_navi_valittu {
font-weight:bold;
color: #575656;
}

.vuosi_otsikko {
font-family: Arial, Helvetica, sans-serif;
color: #695e5c;
font-size: 1.2em;
line-height: 1.2em;
font-weight: bold;
margin-top: 15px;
margin-bottom: 10px;
}

.blogijutut {
line-height: 1.2em;
color: #575656;
}


.foorumi_nostot {
margin-right: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #c4c8ce;
margin-bottom: 20px;
}

#myframe {
width: 830px;
}

.uutiskirje_kuva {
padding-left: 15px;
}

.uutiskirje_nappi {
border: none;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
background: url(images/uutiskirje/uutiskirje_nappi.jpg) no-repeat top left;
cursor: pointer;
padding: 4px 4px;
width: 85px;
height: 27px;
}

.uutiskirje_nappi:hover {
border: none;
background: url(images/uutiskirje/uutiskirje_nappi.jpg) no-repeat top left;
cursor: pointer;
}


/******* TERVETULOA POP UP, kun tullaan ensimmaista kertaa Herkuttelijat-sivuille ****/

#blanket {
/* background-color:#111; 
opacity: 0.65;
filter:alpha(opacity=65); */
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
} 
#popUpDiv {
position:absolute;
/* background-color:#eeeeee; */
width:679px;
height:538px;
top: 80px;
left: 80px;
background-image: url(images/tervetuloa/tausta.png);
background-repeat: no-repeat;
background-position: top left;
z-index: 9002;
}

.sulje_nappi {
padding-left: 600px;
padding-top: 45px;
}

.tervetuloa_sisallot {
padding-left: 80px;
padding-right: 58px;
}

.tervetuloa_tekstit {
float: left;
width: 327px;
padding-top: 30px;
}

.tervetuloa_kuva {
float: left;
width: 214px;
padding-top: 10px;
}

.tervetuloa_alaosa {
margin-right: 10px;
border-top: 1px solid #c4c8ce;
padding-top: 15px;
margin-top: 15px;
text-align: center;
clear: both;
}




/*************************************/

#content_uusi {
	width: 1020px;
	clear: both; 
	background-color:#ffffff;
} 


#etusivu_yla{
	width:1020px;
	height:250px;
	background-image:url(images/ylaosa_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
}

#etusivu_yla p{
	color:#7d6b3b;
	margin:0;
	padding:0;
	margin-bottom:2px;
}

#etusivu_yla a{
	color:#7d6b3b;
	text-decoration:none;
}

#etusivu_yla a:hover{
	text-decoration: underline;
}

#foorumissa a{
	color:#7d6b3b;
	text-decoration:none;
}

#foorumissa a:hover{
	text-decoration: underline;
}

#katin_blogissa a{
	color:#7d6b3b;
	text-decoration:none;
}

#katin_blogissa a:hover{
	text-decoration: underline;
}


#kuvanosto_1{
	width:171px;
	height:128px;
	position:absolute;
	left:115px;
	top:20px;
	border: solid 2px #e2d5ba;
}

#kuvanosto_2{
	width:171px;
	height:128px;
	position:absolute;
	left:316px;
	top:20px;
	border: solid 2px #e2d5ba;
}

#kuvanosto_3{
	width:171px;
	height:128px;
	position:absolute;
	left:617px;
	top:22px;
}

#kuvanosto_4{
	width:171px;
	height:128px;
	position:absolute;
	left:816px;
	top:22px;
}

#tekstinosto_ajassa{
	width:376px;
	height:35px;
	position:absolute;
	left:115px;
	top:188px;
	overflow:hidden;
}

#tekstinosto_reseptit{
	width:376px;
	height:35px;
	position:absolute;
	left:610px;
	top:185px;
	overflow:hidden;
}

#etusivu_vasen{
	display:inline;
	height:366px;
	width:484px;
	margin-left:14px;
	float:left;
	background-image: url(images/vaalit_voittajat_bg.gif);
}

#etusivu_oikea{
	display:inline;
	height:366px;
	width:500px;
	background-image:url(images/ala_oikea_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:right;
	margin-right:16px;
	position:relative;
}

#etusivu_oikea_ilman_viikkoaanestysta {
	display:inline;
	height:366px;
	width:500px;
	background-image:url(images/ala_oikea_bg_noweekpoll.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:right;
	margin-right:16px;
	position:relative;
}

#etusivu_oikea p{
	color:#7d6b3b;
	padding:0;
	margin:0;
}

#etusivu_oikea_ilman_viikkoaanestysta p{
	color:#7d6b3b;
	padding:0;
	margin:0;
}

.date{
	position:absolute;
	top:0;
	right:0;
	font-size:10px;
}

.date p{
	margin:0;
	padding:0;
}

#foorumissa{
	position:absolute;
	height:70px;
	width:390px;
	left:73px;
	top:22px;
	padding-top:30px;
}

#katin_blogissa{
	position:absolute;
	height:90px;
	width:390px;
	left:73px;
	top:107px;
	padding-top:35px;
}

#viikkoaanestys{
	position:absolute;
	height:100px;
	width:390px;
	left:73px;
	top:250px;
}

#left_navi {
float: left;
width: 240px;
padding-top: 10px;
}

/*** UUSI FOORUMITYYLI ***/
#left_navi_foorumi {
float: left;
width: 154px;
padding-top: 10px;
}


.left_navi_valittu {
font-weight:bold;
color:#575656;
}

#left_navi a {
text-decoration: none;
}

#left_navi a:hover {
text-decoration: underline;
}


/**** UUSI ***/
#content_box {
float: left;
/* width: 756px; */
/* width: 755px; */
/* width: 753px; */
width: 744px;
} 

/*** UUSI FOORUMI-tyyli ****/
#content_box_foorumi {
float: left;
/* width: 756px; */
/* width: 755px; */
/* width: 753px; */
width: 830px;
} 



/*** UUSI **/
#middle_content {
float: left;
/* width: 486px; */
/* width: 485px; */
/* width: 483px; */
width: 473px;
padding: 0px 15px 15px 24px;
margin-top: 10px;
border-left: 1px solid #c3c2c2;
background-color: #FFFFFF;
min-height: 500px;
}

#login_middle_content {
float: left;
width: 483px;
padding: 10px 15px 15px 15px;
background-color: #FFFFFF;
height: 830px;
}

/*** UUSI ***/
#right_content {
float: left;
/* width: 240px; */
width: 220px;
padding-top: 10px;
}

/*** UUSI ***/
#wide_content {
padding: 0px 10px 15px 25px;
margin-top: 10px;
background-color: #FFFFFF;
/* min-height: 500px; */
min-height: 580px;
border-left: 1px solid #c3c2c2;
}

/*** UUSI FOORUMI-TYYLI ***/
#wide_content_foorumi {
padding: 0px 0px 15px 10px;
margin-top: 10px;
background-color: #FFFFFF;
/* min-height: 580px; */
border-left: 1px solid #c3c2c2;
}

/***** UUSI ****/
#alakulmat {
width: 1024px;
height: 50px;
/* background-image: url(images/alakulmat.gif); */
background-image: url(images/footer_bg.gif);
background-position: top left;
background-repeat: no-repeat;
clear: both;
}

/***** UUSI ***/
#footer {
/* text-align: center; */
text-align: left;
clear: both;
/* padding: 17px 10px 10px 100px; */
margin-left: 25px;
margin-right: 30px;
padding: 5px 0px 5px 0px;
color: #7f6139;
border-top: 1px solid #c3c2c2;
}

/**** UUSI ***/
.copyright {
padding-left: 240px;
}



/******** NAVIGAATIO *******/

/**** UUSI **/
ul#navilist { 
list-style-type: none;
padding: 0;
/* margin: 0 0 0 45px; */
margin: 0 0 0 0px; 
padding-top: 3px;
/*line-height: 55px;*/
}

ul#navilist li { 
display: inline;
}

/**** UUSI ****/
ul#navilist li a {
float: left;
/*color: #00aeef;*/
color: #666666; 
text-decoration: none;
/* padding: 15px 10px 0 10px; */
/* padding: 11px 10px 0 10px; */
/* padding: 7px 10px 0 0; */
padding-right: 31px;
padding-left: 15px;
line-height: 36px;
}

/**** UUSI ****/
ul#navilist li a:hover {
/*color: #caf0ff; */
color: #cc0000;
}

/**** UUSI ****/
ul#navilist li a.navi_selected {
/*color: #caf0ff; */
color: #cc0000;
}



/***** keskipalstan nostot (etusivu, ajassa ja trendit) ****/

.keski_nosto {
background-color: #f8f8f8;
padding: 10px;
margin-bottom: 10px;
}

/**** UUSI ***/
.keski_nosto_uusi {
margin-bottom: 28px;
}

.keski_nosto_teksti {
float: left;
/* width: 295px; */
width: 293px;
padding-right: 10px;
}

/**** UUSI ***/
.keski_nosto_teksti_uusi {
float: left;
/* width: 295px; */
width: 283px;
padding-left: 15px;
}

.keski_nosto_kuva {
float: left;
width: 160px;
} 

/**** UUSI ***/
.keski_nosto_kuva_uusi {
float: left;
width: 160px;
} 


/**** UUSI ***/
.nostot_pvm_uusi {
margin-bottom: 8px;
font-style: italic;
color: #575656;
}


/******* vasemman ja oikean palstan nostot *********/

.sivunostot {
padding-top: 12px;
padding-bottom: 3px;
}

/***** Flash-nostot *****/

#blogi {
width: 240px;
}

#foorumi {
width: 240px;
}

#weekpoll {
width: 240px;
}


/***** ARTIKKELIT ******/

.artikkelin_kuva {
float: left;
width: 324px;
margin: 10px 15px 0px 0px;
}


.artikkelin_teksti {
padding: 10px 10px 10px 0px;
}

.ingressi {
font-weight: bold;
font-style: italic;
line-height: 16px;
}


/****** RESEPTIT ****/

a.ala_alanavi {
color: #5a4f4c;
line-height: 20px;
}

a.ala_alanavi:hover {
font-weight: bold;
color: #5a4f4c;
line-height: 20px;
}

.thumbnail {
float: left;
width: 160px;
margin-right: 16px;
margin-bottom: 20px;
text-align: center;
}



.reseptin_vasenpalsta {
float: left;
width: 330px;
padding: 10px 10px 10px 0px;
}

/*** UUSI ***/
.reseptin_oikeapalsta_ingressi {
float: left;
/* width: 370px; */
/* width: 360px; */
/* width: 340px; */
width: 338px; 
/* height: 224px; */
height: 222px; 
border: 1px solid #cccccc;
background-color: #f8f8f8;
font-weight: normal;
font-style: italic;
line-height: 16px;
padding: 10px;
margin-top: 10px;
}

/*** UUSI ***/
.reseptin_oikeapalsta {
float: left;
/* width: 360px; */
width: 340px; 
padding: 10px;
margin-bottom: 20px;
}

.subs {
padding-left: 15px;
padding-top: 3px;
padding-bottom: 3px;
}


/******* BLOGI ***/

.blogin_teksti {
padding: 10px 10px 10px 0px;
}

.blogin_teksti p{
padding: 0px;
margin-top: 0px;
margin-bottom: 12px;
}



/**** KUVATEKSTIT ****/

/*** UUSI ***/
.kuvateksti {
/* background-image: url(images/otsikko_tausta.jpg);
background-position: top left;
background-repeat: repeat-x; */
background-color: #f8f4f4;
height: 51px;
font-weight: bold;
/* font-style: italic; */
color: #575656;
padding: 4px 5px 5px 5px;
margin-bottom: 10px;
border: 1px solid #cccccc;
}

.kuvateksti a {
color: #695e5c;
text-decoration: none;
}

.kuvateksti a:hover {
color: #e5000b;
text-decoration: none;
}

/* pitkien tekstien kuvateksti, korkeampi */
.kuvateksti_long {
background-color: #f8f4f4;
height: 83px;
font-weight: bold;
color: #575656;
padding: 4px 5px 5px 5px;
margin-bottom: 10px;
border: 1px solid #cccccc;
}

/* matalampi kuvateksti */
.kuvateksti_matala {
background-color: #f8f4f4;
height: 23px;
font-weight: bold;
color: #575656;
padding: 4px 5px 5px 5px;
margin-bottom: 10px;
border: 1px solid #cccccc;
}


/******** TOIMINNALLISUUDET *****/


.toiminnallisuudet {
float: left;
width: 240px;
height: 30px;
}




/******* YLEISET TYYLIT *********/

img {
border: none;
vertical-align: middle;
}

/*** UUSI ***/
a {
/* color: #e5000b; */
/* color: #fc0000; */
color: #c50200;
text-decoration: none; 
}

a:hover {
color: #e28b13;
text-decoration: underline;
}

a img {
text-decoration: none;
}

/* 
.paasivun_otsikko {
background-image: url(images/otsikko_tausta_puna.jpg);
background-position: top left;
background-repeat: repeat-x;
height: 56px;
padding-top: 10px;
padding-left: 10px;
margin-bottom: 5px;
} */


/**** UUSI ***/
.paasivun_otsikko {
/* background-image: url(images/otsikko_tausta_puna.jpg);
background-position: top left;
background-repeat: repeat-x; */
/* height: 56px; */
color: #575656;
font-family: Arial, Helvetica, sans-serif;
/* padding-top: 0px; */
padding-left: 0px;
margin-bottom: 20px;
font-size: 2em;
} 

/* .paasivun_otsikko h1 {
color: #FFFFFF;
} */

.alaotsikko {
font-family: Arial, Helvetica, sans-serif;
color: #695e5c;
font-size: 1.2em;
line-height: 1.2em;
font-weight: bold;
}

/***** UUSI ***/
/*** Jos flashia ei käytössä, tämä tulee otsikoksi ***/
h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.8em;
font-weight: normal;
line-height: 1.2em;
color: #575656;
margin: 0 0 8px 0;
padding-left: 0px;
margin-top: 0px;
padding-bottom: 0px;
}

/******* h1 tyyli nostoissa + nostojen päivämäärät ****/

/**** UUSI ****/
.nosto_otsikot {
/* padding-left: 10px; */
}

.nosto_otsikot_ajassa {
/* padding-left: 10px; */
margin-bottom: 0px;
}


.nostot_pvm {
padding-left: 10px;
margin-bottom: 5px;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
/* color: #867c79; */
color: #575656;
font-size: 1.2em;
line-height: 1.2em;
}

.clear_both {
clear: both;
}



/****** YLEISET LOMAKETYYLIT ****/

input {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #695e5c;
line-height: 14px;
}

select {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #695e5c;
line-height: 14px;
}

textarea {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #695e5c;
line-height: 14px;
}



.error {
color: #e5000b;
font-weight: bold;
padding-left: 7px;
}



/****** REKISTERÖINTILOMAKE *****/

fieldset {
border: none;
padding: 0;
}

#rekisterointilomake {
	text-align: left;
}

#rekisterointilomake label {
	width: 160px;
	float: left;
}

#rekisterointilomake div {
	margin-bottom: 8px;
	clear: both;
}

#rekisterointilomake label.markkinointiluvat {
	width: 700px;
	float: left;
	clear: both;
}


/******** ILMOITUKSET ****/

#ShowDiv1 {
color: #e5000b;
font-weight: bold;
}

#ShowDiv2 {
color: #e5000b;
font-weight: bold;
}



/******* Kutsu kaveri ******/
.viestikaverille {
/* background-image: url(images/otsikko_tausta_puna.jpg); */
background-color:#D8591F;
background-position:center;
/* background-repeat: repeat-x; */
height: 40px;
width: 310px;
/* padding-top: 10px; */
/* padding-left: 10px; */
/* margin-bottom: 5px; */
}


#kaveri_middle_content {
float: left;
/* width: 486px; */
/* width: 485px; */
/* width: 423px; */
width: 468px;
}

#kaveri_right_content {
/* float: left;
width: 260px; */
float: right;
padding-top: 0px;
/* padding-left: 20px; */
} 

#kaveri_kiitos_right_content {
float: left;
width: 250px;
padding-top: 15px;
}

.kaverille_viesti_container {
width: 328px;
margin-left: 130px;
}

.kaverille_viesti_alaboxi {
margin: 0px;
padding: 3px;
border-right: 2px solid #c3c2c2;
border-left: 2px solid #c3c2c2;
border-bottom: 2px solid #c3c2c2;
}


#kutsukaveri_lomake {
	text-align: left;
}

#kutsukaveri_lomake label {
	width: 130px;
	float: left;
}

#kutsukaveri_lomake div {
	margin-bottom: 8px;
	clear: both;
}

.kaverille_viesti_otsikko {
background-image: url(images/otsikko_tausta_puna.jpg);
background-position: top left;
background-repeat: repeat-x;
height: 35px;
padding-top: 10px;
padding-left: 10px;
margin-bottom: 0px;
}

.kutsukaveri_lomakekentta {
width: 326px;
}

/********************* Vaalit nosto **********/

.vaalit_tekstit {
padding: 68px 190px 30px 20px;
}
