@import url('/css/common.css');

body { margin:0; padding:0; text-align:center; }
.mainwrap { width:900px; text-align:left; margin:0 auto; }

.header { background:url('../layout/bg_header.gif') repeat-x; height:110px; }
.header .logo { padding-left:25px; }
.header .logo img { border:0; }

.header .languageflags { height:27px; padding:3px 10px 0 0; text-align:right; }
.header .languageflags img { border:0; margin-left:3px; border-bottom:3px solid #f8941c; }
.header .languageflags a.flagsselected img { border-bottom-color:#eb3c28; }

.header .mainnavigation { padding-top:40px; text-align:right; width:580px; padding-right:25px; }
.header .mainnavigation ul { margin:0; padding:0; list-style:none; }
.header .mainnavigation ul li { display:inline; padding-left:15px; }
.header .mainnavigation ul li a { color:#eb3c28; text-decoration:none; font-weight:bold; }
.header .mainnavigation ul li a:hover { text-decoration:underline; }		

.banner { margin:5px 0 15px 0; border:3px solid #f8941c; line-height:0; }
.banner img { border:0; }

.contentarea { padding:0 25px 20px 25px; }
.contentarea .columnleft { width:480px; padding-left:20px; }
.contentarea .columnright { width:300px; padding-right:20px; }

.flashcarousel { padding-top:10px; }

.footer { background:url('../layout/bg_footer.gif') repeat-x; height:23px; }

.contact, .calendar { border:1px solid #ddd; padding:10px; background-color:#f8f8f8; margin-bottom:10px; }
.contact p { padding:0; margin:0; }

.othercottagesselect { border:1px solid #ccc; background-color:#f8f8f8; padding:10px; }

.logos img { border:0; }

.cottagelist { padding-bottom:10px; }
.cottagelist img { border:0; }
.cottagelist .cottagelist_cottage { float:left; margin:0 2px 10px 0; }
.cottagelist .cottagename { margin-top:2px; background-color:#fded96; padding:2px 0; text-align:center; font-weight:bold; font-size:12px; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }	

.calendar table { border-collapse:collapse; border-top:1px solid #aaa; border-left:1px solid #aaa; }
.calendar table td { padding:3px; border-right:1px solid #aaa; border-bottom:1px solid #aaa; }

td.valk, td.valk_vp, td.valk_mennyt, td.varattu, td.eivapaata { text-align:center; font-size:10px; }
td.valk, td.valk_vp, td.valk_mennyt { background-color:#fff; }
td.valk_mennyt { color:#e1e1e1; }
td.varattu, td.eivapaata { color:#fff; }
td.eivapaata { background-color: #c80000; }
td.varattu { background-color:#e6281f;	}
td.valk_vp { color:#aaa; }	
SELECT.kuukaudet { font-size:11px; width:120px; }

form { margin:0; padding:0; }

.nocalendar { font-weight:normal; font-size:18px; }
