/* CLEARFIX */

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

div.ingress {
background: transparent url(http://www2.finlayson.fi/static/2011/i/hr-lower-shadow.png) 0 0 repeat-x;
margin-top: -6px;
padding-top: 30px;
text-align: center;
}

.tuuletus { color: #555; } 
.tuuletus-link { text-decoration: underline; font-weight: 400; } 
.tuuletus-osallistu { background: url(http://www2.finlayson.fi/files/finlayson/Tuuletus-2011/tuuletus-osallistu-bg.png) no-repeat; width: 960px; height: 192px; font-size: 14px;}
.tuuletus-osallistu h1 { text-align: center; padding: 26px 0 0 0; }
.tuuletus-wrap { margin: 30px auto 0 auto; width: 900px; text-align: center; }
.tuuletus-osallistu .slider { background: url(http://www2.finlayson.fi/files/finlayson/Tuuletus-2011/slider-bg.png) no-repeat 0 0; height:5px; position:relative; cursor:pointer; width:130px;float:left; clear:right; margin:10px 4px 0 8px; }
.tuuletus-osallistu .handle { background: url(http://www2.finlayson.fi/files/finlayson/Tuuletus-2011/slider-handle.png) no-repeat 0 0; height:23px;width:23px;top:-9px;position:absolute; display:block; margin-top:1px; cursor:move; outline: none;}
.tuuletus-osallistu .range { float: left; text-align: center; background: url(http://www2.finlayson.fi/files/finlayson/Tuuletus-2011/osallistu-input.png) no-repeat 0 0; width: 26px; height:19px; border: 0; font-weight: 600; padding: 4px 10px 8px 10px; margin: 0 8px 0 0; font-size: 14px;overflow-y: hidden; line-height: 19px;}
.tuuletus-sel { margin: 4px 10px 4px 0; float: left; }
.tuuletus-btn { width: 142px; height: 26px; background: url(http://www2.finlayson.fi/files/finlayson/Tuuletus-2011/tuuletus-btn.png) no-repeat; border: 0; text-indent: -9999px; cursor: pointer; display: block; float: left; }
.tuuletus-reitti { margin: 8px 0; } 

.tuuletus-osallistu-form { width: 500px; margin: 0 auto; }

.tuuletus-ala-vasen, .tuuletus-ala-oikea-div { float: left; margin: 0 30px 0 0; }
.tuuletus-ala {margin:40px 0 0 0; float: left; clear: both;	}
.tuuletus-ala-vasen { width: 600px; }
.tuuletus-ala-oikea { width: 330px; float: left; }
.tuuletus-ala-oikea-div { width: 150px;  } 
.tuuletus-ala-oikea-img { float: left; margin: 0 0 20px 0; }
.tuuletus-ala-vasen-div {padding:20px 20px 20px 0;border-right: 1px #dde4e4 solid; border-bottom: 1px #dde4e4 solid; float: left; width: 560px;}
.tuuletus-ala-vasen-img { float: left; margin: 0 20px 18px 0; }

.tfloat { float: left; line-height: 23px; text-align: center;}
.tlower { width: 900px; margin: 0 0 10px 0; }
.tuuletus-head { width: 946px; padding: 6px; border: 1px #dde4e4 solid; margin: 0 0 5px 0; background: #fff;}
.tuuletus-head-left { float: left; width: 264px; background: url(http://www2.finlayson.fi/files/finlayson/Tuuletus-2011/tuuletus-logo.png) no-repeat 10px 6px; padding: 134px 56px 0 35px; text-align: right; }
#tslide { position: relative; width: 590px; height: 330px; float: left; }
#tslide img { position: absolute; top: 0; left: 0; }

#tuuletus-form { width: 900px; text-align: center; }
.tuuletus-form-wrap { width: 380px; margin: 0 auto; text-align: left; }
.tuuletus-form-wrap input { font-size: 12px; } 
.tuuletus-form-wrap label { font-size: 12px; cursor: pointer; } 
.tuuletus-fld-1 { width: 380px; float: left; clear: both; margin: 2px 0 0 0;}
.tuuletus-fld-2 { width: 180px; float: left; margin: 2px 0 0 0; }
.tuuletus-rightmargin { margin: 0 20px 0 0; } 
.tuuletus-req { color: #f00; }
.tuuletus-hidden { display: none;}
.tuuletus-last { margin: 0; }
.tuuletus-sep { height: 1px; width: 100%; background: #dde4e4; clear: both; margin: 20px 0; }
.tuuletus-sep hr { display: none; }
.tuuletus-notice { font-size: 14px; }

.tuuletus-fld-3 { width: 470px; }

.tuuletus-form-outer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; }

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#fff;}
#cboxContent{background:#fff; border: 1px #ccc solid; padding: 30px; }
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;}
#cboxClose{position:absolute; top:0; right:0; display:block; width: 20px; height: 20px; background: url(http://www2.finlayson.fi/files/finlayson/Tuuletus-2011/tuuletus-form-close.png) no-repeat; margin: 8px; overflow: hidden; text-indent: -9999px; }
