body { text-align:center; background-color:#fff; margin:0; padding:0; font-size: 12px; color: #555; font-family: Arial,Verdana,Tahoma,sans-serif; }
.mainwrap { margin:0 auto; width:898px; padding:0 11px; background:url('../layout/bg_mainwrap.jpg') no-repeat; min-height:250px; height:auto !important; height:250px; text-align:left; }
.header { height:196px; }
.column1 { width:125px; padding:10px 15px 10px 10px; }
.column1 ul { margin:0; padding:0; list-style:none; }
.column1 ul li { padding:5px 0 6px 2px; border-bottom:1px solid #ddd; margin-bottom:1px; background-color:none; }
.column1 ul li.list_tree_open { background-color:#d34a06; }
.column1 ul li.list_tree_open a, .column1 ul li.list_tree_open a:hover { color:#fff; }
.column1 ul a { color:#d34a06; font-size:11px; font-weight:bold; text-decoration:none; }
.column1 ul a:hover { color:#ff812b; }

.column2 { width:400px; padding:6px; }
.column3 { width:130px; text-align:center; }
.column2 img, .column3 img { border:0; }
.column4 { width:200px; padding:5px 0 0 6px; overflow:hidden; font-size:11px; }

.ilomaatti_challengelevel { display:block; min-height:10px; height:auto !important; height:10px; padding:2px 5px; font-size:11px; margin-bottom:3px; }

.ilomaatti_challengelevel_0 { background-color:#c6e6e9; color:#1a656c; }
.ilomaatti_challengelevel_1 { background-color:#ff3092; }
.ilomaatti_challengelevel_2 { background-color:#a8d200; }

#ilomaatti_sports {
	width: 400px !important;
	height: 340px !important;
}

/*Tool tip*/
.list_floattip { width: 200px; z-index: 1000; border: 1px solid #ff812b; color:#fff; background-color:#d14706; padding:8px; opacity: 1; filter: alpha(opacity=100); text-align:left; }
.list_floattip .tip-title { font-weight: bold; padding-bottom: 5px; }

.ilomaatti_picked { height: 305px; overflow: hidden; padding:10px 0; }
.ilomaatti_pickedsport_thumb { line-height:0; width:110px; margin:0 auto 1px auto; }
.ilomaatti_pickedsport_thumb a { display:block; border:5px solid #ff812b; }
.ilomaatti_pickedsport_thumb a:hover { border-color:#d14706; }
.ilomaatti_pickedsport_thumb img { border:1px solid #fff; }

.scrollup, .scrolldown { line-height:0; }
.ilomaatti_columntext { font-size:10px; color:#fff; }

/*common*/
.float_left { float:left; }
.clear { clear:both; }

/*forms*/
form { margin:0; padding:0; }

/* calendar */ 
.ilomaatti_pickdate_td { font-size:11px; }
.ilomaatti_pickdate { border: 1px solid #d7d7d7; width: 162px; text-align: left; margin: 0 auto 0 auto; }

.calendar_container { width:162px; background-color:#fff; opacity:.7; filter:alpha(opacity=70); }
.calendar_container a {  text-decoration:none; }
.calendar_header div { float:left; }
.calendar_prev_year, .calendar_next_year, .calendar_prev_month, .calendar_next_month { width:10px; text-align:center; color: #ccc; }
.calendar_month_year { width:120px; text-align:center; }
.calendar_month_year a { display:inline; }
.calendar_prev, .calendar_month_year, .calendar_next { float:left; }
.calendar_prev, .calendar_next { padding:2px; }
.calendar_weekday, .calendar_week, .calendar_day { padding-top:2px; width:20px; height:16px; text-align:center; float:left; }
.calendar_weekday a, .calendar_week a, .calendar_day a { color:#555; border:1px solid #fff; display: block; float: left; width: 18px; height: 14px; }
.calendar_day_past, .calendar_day_past a, .calendar_week_past, .calendar_week_past a { color:#bbb; }
.calendar_day_now, .calendar_day_now a { font-weight:bold; }
.calendar_day_holiday a { color:#c80000; }
.calendar_day_hasentries a { text-decoration:underline; }
.calendar_week_container { border:none; width: 160px; }
.calendar_week_container_clear, .calendar_header_clear { clear:both; }
.calendar_day_selected a { border-color: #d14706; }
.calendar_week_selected { border:1px solid #d14706; }
.calendar_prev, .calendar_next { font-size:14px; font-weight:bold; color:#ccc; }
.calendar_prev a, .calendar_next a { color:#555; }

.calendar_day a:hover { border-color: #ccc; }

/*Simpleform*/
table.simpleform_maintable { }
.simpleform_text, .simpleform_textarea { border:0; padding:1px; width:120px; font-family:arial,helvetica; font-size:11px; background-color:#bbb; opacity:.9; filter:alpha(opacity=90); }
.simpleform_textarea { height:50px; }
.simpleform_buttons { text-align:right; }
.simpleform_errors { color:#ff0000; }

.copyright { text-align:right; background:url('../layout/bg_copyright.jpg') no-repeat; height:22px; padding:7px 25px 0 0; }
.copyright a { text-decoration:none; color:#aaa; }

.ilomaatti_info_toggle { margin-top:30px; border:1px solid #ddd; padding:10px; background-color:#f8f8f8; }
.ilomaatti_info_toggle a { font-size:18px; text-decoration:none; color:#d34a06; }
.ilomaatti_info_close { text-align:right; }
.ilomaatti_info_close input { border:0; color:#d34a06; background-color:#fff; cursor:pointer; }
.ilomaatti_info { position: absolute; z-index: 999; left: 0; top: 0; background-color: #fff; border: 5px solid #d34a06; width: 800px; height: 520px; overflow: hidden; padding:5px; }
.ilomaatti_info a { color:#d34a06; }

h1 { font-size: 20px; color:#d34a06; font-weight: normal; }

.ilomaatti_package { padding: 12px 0 7px 0; border-bottom: 1px solid #ddd; }
.ilomaatti_packagetitle { font-size: 18px; color:#d34a06; padding: 0; float: left; }
.ilomaatti_packagetitle a { text-decoration: none; }
.ilomaatti_packagedescription { padding: 10px 0 0 0; }

.ilomaatti_packageitem { float: left; padding: 0 5px; text-align: center; width: 100px; }
.ilomaatti_packageitemtitle { text-align: left; }

.ilomaatti_packageadd { float: right; }
.ilomaatti_packageadd a { padding: 6px 20px; border: 1px solid #ddd; text-decoration: none; font-size: 14px; }
.ilomaatti_info_toggle_flash { margin-top:10px; }
.presentation { float:left; padding-left:20px; }

.ilomaatti_package_open { color: #888; padding-left: 3px; }

.helpnote { float:left; }
