/** Kesaauto etusivulla **/
.competition_kesaauto_box_frontpage {
	background: #ffd008 url(../images/kesaauto/frontpage_box.jpg) 0 0 no-repeat;
	height: 138px;
	margin: 0 0 20px 0;
	position: relative;
	width: 100%;
}
.competition_kesaauto_box_frontpage div {
	padding: 54px 0 0 21px;
}
.competition_kesaauto_box_frontpage div p {	
	width: 370px;
}
.competition_kesaauto_box_frontpage div p a, .competition_kesaauto_box_frontpage div p a:visited {	
	color: #de0707;
}

/** Kesaauto nosto **/
.competition_list_box {
	background: #ffe500 url(../images/kesaauto/listaus_kuva.jpg) 0 0 no-repeat;
	border-color: #fff;
	cursor: pointer;
	font-size: 9px !important;
	height: 126px !important;
	padding-bottom: 0 !important;
}
.competition_list_box .button_dark {
	left: 20px;
	padding-left: 6px;
	padding-right: 6px;
	position: absolute;
	top: 76px;
}

.competition_list_box_top {
	background: transparent url(../images/kesaauto/top_box.jpg) 0 0 no-repeat !important;
	border: 0 !important;
	height: 127px !important;
	padding-bottom: 0 !important;
}
ul.competition_list_box_top li {
	height: 127px !important;
}
ul.competition_list_box_top li ul li {
	height: 1% !important;
}
ul.competition_list_box_top p.first {
	font-size: 12px;
	line-height: 16px;
	padding-left: 20px;
	width: 600px;
}
ul.competition_list_box_top li div.header {
	cursor: default !important;
}
ul.competition_list_box_top .right, ul.competition_list_box_top .right ul { 
	border: 0;
}
ul.competition_list_box_top .right ul {
	padding-top: 0px;
}


/** Kesaauto sivu **/
.page_kesaauto {
	background: #ffce00 url(../images/kesaauto/bg.gif) 0 0 repeat-x;
	min-height: 611px;
	overflow: hidden;
	position: relative;
}
* html .page_kesaauto {
	height: 631px;
}
.page_kesaauto form {
	padding-bottom: 30px;
}
.page_kesaauto #car {
	position: absolute;
	right: 0;
	top: 60px;
	z-index: 2;
}
.page_kesaauto #car_kiitos {
	position: absolute;
	left: 0;
	top: 18px;
	z-index: 2;
}
.page_kesaauto .side_left {
	display: inline;
	float: left;
	margin: 54px 0 0 59px;
	width: 290px;
}
.page_kesaauto .side_left_wide {
	margin: 54px 0 0 59px;
	width: 400px;
}
.page_kesaauto .side_right {
	display: inline;
	float: right;
	margin: 54px 59px 0 0;
	width: 400px;
}

.page_kesaauto .kesaauto_info {
	position: absolute;
	right: 20px;
	top: 490px;
	width: 300px;
}
.page_kesaauto .kesaauto_info a:link, .page_kesaauto .kesaauto_info a:visited, .page_kesaauto .kesaauto_info a:hover, .page_kesaauto .kesaauto_info a:active, .page_kesaauto a:link, .page_kesaauto a:visited, .page_kesaauto a:hover, .page_kesaauto a:active  {
	color: #de0707;
}
.kesaauto_osallistu {
	padding: 35px 0 0 0;
}
.kesaauto_osallistu table {
	margin: 0 0 10px 0;
}
.page_kesaauto .side_left_wide table {
	width: 350px;
}
.kesaauto_osallistu td {
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: top;
}
.kesaauto_osallistu label span {
	color: #de0707;
	font-weight: bold;
}
.kesaauto_osallistu .input {
	float: right;
	width: 180px;
}
.kesaauto_osallistu .checkbox {
	margin: 0 10px 0 0;
}
.kesaauto_osallistu h4 {
	margin: 0 0 10px 0;
}
.kesaauto_osallistu h4 a {
	color: #de0707;
	font-weight: normal;
}
.register_video {
	border: 1px solid #000;
	height: 1%;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 18px 18px 0 18px;
}
.register_video img {
	float: left;
}
.register_video h4, .register_video p {
	clear: none;
	float: right;
	width: 245px;
}



button.reset {
	background: none;
	border: 0;
	margin: 0;
	outline: none;
	padding: 0;
}

.button {
	padding: 5px 17px 6px 17px;

}

/* kerro kaverille */
#kerro_form {
	font-size: 12px;
	width: 350px;
}
#kerro_form td {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
#kerro_form td .textarea {
	float: right;
	width: 181px;
}
#kerro_form td .textarea, #kerro_form td .input {
	font: 12px/14px Arial, Helvetica, sans-serif !important;
}
.button_dark_kerro {
	background: #181818 url(../images/button/bg_button_dark.gif) bottom right no-repeat !important;
	color: #fff !important;
	display: inline;
	font-size: 10px;
	font-weight: normal;
	outline: none;
	padding: 5px 17px 6px 17px;
	text-transform: uppercase;
	white-space: nowrap;
}
.button_dark_kerro span {
	padding: 0 !important;
}
.button_dark_kerro:hover {
	color: #ccc !important;
}



/** vesijetti **/
.competition_list_box_top_vesijetti {
	background: transparent url(../images/kisat/vesijetti/top_box.jpg) 0 0 no-repeat !important;
}
.competition_list_box_top_vesijetti .left a:link, .competition_list_box_top_vesijetti .left a:visited, .competition_list_box_top_vesijetti .left a:hover, .competition_list_box_top_vesijetti .left a:active {
	color: #e53805 !important;
}
.competition_list_box_top_vesijetti .left p { 
	width: 510px;
}

.page_vesijetti .side_left {
	position: relative;
	width: 330px;
	z-index: 3;
}
.page_vesijetti .side_left_wide {
	float: right;
	margin: 54px 59px 0 0;
	width: 400px;
}

.page_vesijetti #car {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.page_vesijetti #car_kiitos {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

