/* Pyyntölomake */
#requestForm {

	width: 345px;
	height:425px;

	padding: 0 0 0 25px;

	margin: 0;

	background: transparent;
	flaot:left;

}
#requestForm p {
  padding-left: 0px !important;
  margin-left: 0px !important;
}
#requestForm a {
  color: #8dc63f;
}
#requestForm a{color:#8dc63f; text-decoration:none;}
#requestForm a:hover, #requestForm a.active{text-decoration:underline;}

#requestForm span.errorText {
  color: #8dc63f;
  font-weight: bold;
}
#requestForm span.successText {
  color: #8dc63f;
  font-weight: bold;
}


#requestForm .field {

	border: 1px solid #dadada;

	margin: 0 0 10px 0;

	padding: 2px;

	width: 340px;

}

#requestForm .selected {

	background: transparent url(../img/fieldRequired.gif) left top repeat-y;

	padding: 2px 2px 2px 8px;

	width: 334px;

}

#requestForm div.buttonRequestFrame {

	display: block;

	float: left;

	height: 24px;

	padding: 0 0 0 20px;

	background: transparent url(../img/button_bg_start.gif) left top no-repeat;

}

#requestForm a.buttonRequest {

	display: block;

	float: left;

	background: transparent url(../img/button_bg_end.gif) right top no-repeat;

	height: 24px;

	line-height: 22px;

	margin: 0;

	padding: 0 20px 0 0;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 11px;

}
#requestForm a{text-decoration:none;}
.tunnusinfo{float:right;width:335px;padding:0 0 0 5px;background:url(../img/v_dot.png) repeat-y left top;}
.tunnusinfo a:hover{
text-decoration:underline;
}
.tunnusinfo a {
color:#8DC63F;
text-decoration:none;
}
div#sistunnukset{width:739px;padding:0 0 10px 0;}
div#sistunnukset h2{width:369px;height:65px; background:url(../img/tilaatunnukset.png) no-repeat 15px 4px; text-indent:-9999px;}

#orderForm {
  padding:15px;
}

#orderForm .orderNum {
  float:left;
}

#orderForm div.buttonRequestFrame {

	display: block;

	float: left;

	height: 24px;

	padding: 0 0 0 20px;

	background: transparent url(../img/button_bg_start.gif) left top no-repeat;

}

#orderForm a.buttonRequest {

	display: block;

	float: left;

	background: transparent url(../img/button_bg_end.gif) right top no-repeat;

	height: 24px;

	line-height: 22px;

	margin: 0;

	padding: 0 20px 0 0;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 11px;

}

#orderForm span.errorText {
  color: #8dc63f;
  font-weight: bold;
}
#orderForm span.successText {
  color: #8dc63f;
  font-weight: bold;
}


#orderForm .field {

	border: 1px solid #dadada;

	margin: 0 0 10px 0;

	padding: 2px;

	width: 340px;

}

#orderForm .orderButton {
  float:left;
  margin:15px 0 0 20px;
}

.bottomContent {
  background:url(../img/open_spacer.png) no-repeat;
  display:inline;
  margin:15px 0 0;
  padding:21px 3px 0px 6px;
  width:689px;
}

.orderButtons {
  display:block;
  /*float:left;*/
  height:29px;
  width:158px;
  margin-right:103px;
}

.orderButtons#orderC {
  margin-right:0;
}


#openTop { 
  background:transparent url(../img/avaa_top.png) no-repeat;
  height:433px;
  width:739px;  
}

#openContent {
  background:transparent url(../img/avaa_bg.png) repeat-y;
  padding:0 24px 0 27px;
  width:688px;
  
}

#openContent p {
  color:#366000;
  padding:10px 0!important;
}

#openContent .errorText {
  color:#ffffff;
  /*margin:0 0 10px;padding:10px 0 0;*/
}

#openBottom {
  /*background:#63a50e url(../img/avaa_bottom.png) no-repeat bottom left;*/
  background:transparent url(../img/avaa_bottom.png) no-repeat bottom left;
  height:23px;
  width:739px;
}

#openForm {
  margin:270px auto 0;
  width:283px;
}

#openForm #openNum {
  background:#ffffff url(../img/open_inputbg.png) no-repeat;
  height:31px;
  padding:13px 19px 0;
  text-align:center;
  width:245px;
}

.openButton {
  margin:52px 35px 0;
  width:211px;
  height:38px;
}

.bottomText {
  margin:12px 0 0;
}

.bottomText p {
  font-size:10px;
  
  padding:0;
}

.noBg {
  background:none!important;
}

div#sisunohtuiko h2{width:369px;height:65px; background:url(../img/unohtuikosalasana.png) no-repeat 15px 5px; text-indent:-9999px;}
#ordernum { width:170px!important;}
