

/*vasen palsta*/
.sso-logo {
	margin: 0 !important;
	padding: 0 !important;
}

#left, #tuleviatap, #tuleviatap-content {
	width: 200px;
}

#left {
	float:left;
	margin-right: 1px;
}

#tuleviatap {
	padding: 0 !important;
	border-top: 2px solid #000000;
	background: url("../kuvat/leiska/tultap_bg.gif") repeat-y;
}

#tuleviatap-content {
	border-top: 1px solid #000000;
	/*background: url("../kuvat/leiska/tultap_round.gif") no-repeat bottom left;*/
}

.tuleviatap-header {
	background: url("../kuvat/leiska/tultap_header_bg.gif") no-repeat bottom left;
	height: 23px;
}

.subheading, .start {
	font-size: 8pt !important;
	/*letter-spacing: 1pt;*/
	padding: 0pt 0 0pt 0;
	color: #cccccc;
	text-align: right;
}
.start {
	text-align: left;
	margin-top: 5pt;
}

#left a, #left a:visited {
	color: #cccccc;
}
#left a:hover {
	color: #ffffff;
}

/*keskipalsta*/

#center a, #center a:visited {
	color: #cccccc;
}
#center a:hover {
	color: #ffffff;
}


#center, #navi, #main {
	width: 499px;
}

#main {
	overflow: hidden;
}

#center {
	float: left;
	margin-right: 1px;
}

#navi {
	line-height: 1;
	background: url("../kuvat/leiska/navi_bg.gif") no-repeat bottom left;
	height: 23px;
}

#navi li {
	float: left;
	padding-right: 5px;
}
#navi ul {
	padding-left: 10px;
	padding-top: 6px;
}

#main {
	border-top: 1px solid #000000;
	background: url("../kuvat/leiska/sisalto_bg.gif") repeat-y;
}

#main-content {
	/*background: url("../kuvat/leiska/sisalto_round.gif") no-repeat bottom left;*/
}

#main-content ul {
	list-style-type: disc;
	list-style-position: inside;
	padding: 10pt;
}
#main-content ul li {
	padding-bottom: 4pt;
	color: #e5e5e5;
}




/*oikea palsta*/
#right a, #right a:visited {
	color: #e5e5e5;
}
#right a:hover {
	color: #ffffff;
}

#right, #asiakasom, #ajankohtaista {
	width: 400px;
}

#right {
	float: left;
	width: 400px;
}

#asiakasom {
	background: url("../kuvat/leiska/asiom_bg.gif") repeat-y;
	color: #e6efd2;
}

#asiakasom-content {
	border-top: 1px solid #000000;
	/*background: url("../kuvat/leiska/asiom_round.gif") no-repeat bottom left;*/
}

.asiakasom-header {
	line-height: 1;
	background: url("../kuvat/leiska/asiom_header_bg.gif") no-repeat bottom left;
	height: 23px;
}

#ajankohtaista {
	border-top: 2px solid #000000;
	background: url("../kuvat/leiska/ajank_bg.gif") repeat-y;
}
#ajankohtaista-content {
	border-top: 1px solid #000000;
	/*background: url("../kuvat/leiska/ajank_round.gif") no-repeat bottom left;*/
}
.ajankohtaista-header {
	line-height: 1;
	background: url("../kuvat/leiska/ajank_header_bg.gif") no-repeat bottom left;
	height: 23px;
}


/* tekstityylit */

/*#left *, #right *, #center * {
	line-height: 1.2;
}*/

strong {
	font-weight: bold;
}

#main, #tuleviatap {
	color: #bc995c;
}

#main-content h1 {
	font-size: 14pt;
	/*color: #e5e5e5;*/
	padding-top: 5pt;
	padding-bottom: 15pt;
}
#main-content h2 {
	font-size: 12pt;
	/*color: #e5e5e5;*/
	padding-top: 5pt;
	padding-bottom: 8pt;
}
#main-content h3 {
	font-size: 10pt;
	/*color: #e5e5e5;*/
	padding-top: 2pt;
	padding-bottom: 3pt;
}

.pop {
	float: right;
	margin: 0 0 10pt 10pt;
	padding: 0 0 0 7pt;
	/*border-bottom: 1px dashed #bc995c;
	border-left: 1px dashed #bc995c;*/
}
.pop h1 {
	font-size: 10pt !important;
	color: #bc995c !important;
	padding: 5pt 0 7pt 0 !important;
	margin: 0 !important;
}
.pop img {
}
.pop h1:hover {
	color: #ffffff !important;
}
.pop a {
	text-decoration: none !important;
}

#main-content p {
	line-height: 1.7;
	padding: 0 0 10pt 0;
}

.ajankohtaista-header span,
.tuleviatap-header span,
.asiakasom-header span {
	display: block;
	padding-left: 10px;
	padding-top: 6px;
	font-size: 9pt;
	color: #ffffff;
}

.spacing {
	display: block;
	padding: 10px;
}

.event {
	background: #262626;
	padding: 5pt;
	margin-bottom: 5pt;
	border-top: 1px solid #525252;
	border-bottom: 1px solid #202020;
	line-height: 1.3;
}

.event-date {
	font-size: 8pt !important;
	padding-bottom: 0pt !important;
}

.event-title {
	line-height: 1.3 !important;
	margin-bottom: 3pt !important;
	font-size: 9pt !important;
	color: #e5e5e5 !important;
}

.event-place {
	padding-bottom: 3pt !important;
}

.event-price {
	font-size: 8pt !important;
	padding: 3pt 0 0 0 !important;
}

.event-photo {
	float: right;
	margin: 5pt;
	padding: 2pt;
	border: 1px solid #827c71;
}

.event-info {
	width: 100%;
	float: left;
	background: #303030;
	/*padding: 13pt 0 3pt 0;*/
	margin-bottom: 5pt;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #333333;
	line-height: 1.3;
}

.event-details {
	margin: 10pt !important;
}

.event-details .event-date {
	font-size: 14pt !important;
}
.event-details .event-date-small {
	font-size: 9pt !important;
	padding: 0 !important;
	margin: 0 0 5pt 0 !important;
}

.event-details .event-title {
	font-size: 12pt !important;
	margin-bottom: 7pt !important;
	padding: 0 !important;
}

.event-age {
	font-size: 8pt !important;
	padding: 2pt 0 2pt 0 !important;
}

.event-info p {
	color: #e5e5e5;
}

.bonus-photo {
	/*background: #59803c;*/
	border: #305e12 1px solid;
	padding: 2pt;
	float: right;
	width: 100px;
	height: 85px;
	margin: 7pt;
}

.bonus-details {
	margin: 10pt;
}

.bonus {
	background: #5e883f;
	/*padding: 10pt 0 10pt 0;*/
	margin: 0 0 5pt 0;
	border-top: #6fa04b 1px solid;
	border-bottom: #537738 1px solid;
	float: left;
	width: 100%;
	line-height: 1.3;
}

.bonus-date {
	font-size: 8pt;
	margin-bottom: 5pt;
}

.bonus-title {
	font-size: 11pt;
	padding-bottom: 5pt;
	color: #eeeeee;
}

/*h1, h2, h3 {
	line-height: 1.3;
}*/



.clearer {
	clear:both;
}

.bonus-etukortti {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
}

.bonus-kuva {
	padding: 0 10pt 10pt 0;
	float: left;
}

.read {
	font-size: 9pt;
	padding-top: 10pt;
}


.news {
	float:left;
	width:100%;
	color: #ffe5b9;
	background: #8e7750;
	margin-bottom: 5pt;
	border-top: 1px #b19464 solid;
	border-bottom: 1px #6f5d3f solid;
	line-height: 1.3;
}
.news-photo {
	padding: 2pt;
	border: 1px solid #ded0b9;
	margin: 7pt;
	float: right;
}
.news-details {
	margin: 10pt;
}
.news-date {
	margin-bottom: 5pt;
	font-size: 8pt;
}
.news-title {
	font-size: 11pt;
	line-height: 1.2;
	padding-bottom: 5pt;
	color: #fff8ed;
}

#right .subheading {
	float: left;
	margin: 5pt 0 5pt 5pt;
	color: #e5e5e5;
	font-size: 9pt;
}


/* units sivu */

#alasivut {
	list-style: none !important;
	margin: 0 0 20pt 0 !important;
	padding: 0 0 10pt 0 !important;
}
#alasivut li {
	/*background: #000a2a;*/
	float: left;
	border-left: 3px solid #aa955c;
	/*border-bottom: 1px solid #393939;
	border-top: 1px solid #393939;*/
	padding: 3pt 3pt 0 3pt;
	margin: 3pt 2pt 0 0;
	color: #e3e3e3 !important;
}
#alasivut li:hover {
	background: #111a2a !important;
}

#units-info {
	padding: 15pt 7pt 25pt 7pt;
	float:right;
	margin: 0 0 10pt 10pt;
	/*border-left: #bc955c dotted 1px;*/
	color: #e5e5e5;
}
#units-info .otsikko {
	color: #bc955c;
	border-bottom: 1px #bc955c solid;
	padding: 5pt 0 2pt 0;
	margin: 10pt 0 10pt 0;
	font-size: 10pt;
	line-height: 1 !important;
}
#units-info p {
	padding:0;
	margin:0;
	line-height: 1.4;
}
#units-info .logo {
	padding: 2pt;
	border: 1px #111a2a solid;
}
#units-info #aukiolo table td {
	padding: 0 6pt 3pt 0;
	line-height: 1.5;
}
#units-info #yhteystiedot .tieto {
	padding: 0;
	margin: 3pt 0 0 0;
	font-size: 9pt;
}
#units-info #tiedostot, #units-info #yhteystiedot {
	line-height: 1.3;
}
#units-info .fiiliskuva {
	padding: 2pt;
	border: 1px solid #111a2a;
	margin: 3pt -6pt 3pt 3pt !important;
	clear: both;
}
#units-kuvaus img, #toimipisteet img {
	padding: 2pt;
	border: 1px solid #111a2a;
	margin: 6pt 0 10pt 0;
}
#units-kuvaus table {
	padding: 10pt 0 10pt 0;
	line-height: 1.4;
}
#units-kuvaus table td {
	padding: 3pt;
}


#lomake input {
	width: 135px;
}
#lomake select, #lomake input {
	margin: 5pt 5px 5pt 5pt;
}
#lomake textarea, #lomake input, #lomake select {
	font-family: "trebuchet ms", arial, helvetica, sans-serif;
	color: #e5e5e5;
	font-size: 9pt;
	padding: 2pt;
	background: #111a2a;
	border-top: 1px solid #111a2a;
	border-left: 1px solid #111a2a;
	border-bottom: 1px solid #486088;
	border-right: 1px solid #486088;
}
#lomake textarea {
	width: 275px;
	height: 50px;
	margin: 5pt 0 10pt 5pt;
}
#lomake {
	line-height: 1.5;
}
#lomake strong {
	line-height: 2;
	letter-spacing: 1pt;
}


#toimialat {
	width: 125px;
	float: left;
	/*border-right: 1px solid #bc955c;*/
	padding: 10pt 10pt 10pt 0;
}
#toimialat h1 {
	line-height: 1.1;
	font-size: 9pt;
	text-align: right;
	border-right: 3px #bc955c solid;
	padding: 3pt 5pt 3pt 3pt !important;
	margin: 0 0 7pt 0 !important;
}
#toimialat h1:hover {
	background: #111a2a !important;
}
#toimipisteet {
	width: 335px;
	float: right;
}
.toimiala-nimi {
	font-size: 13pt !important;
	margin: 10pt 0 15pt 0 !important;
	padding: 0 0 3pt 0 !important;
	border-bottom: 1px solid #bc955c;
}
.toimiala-kuvaus {
	padding: 0 0 10pt 0;
}
.toimipaikka-nimi {
	font-size: 11pt !important;
	color: #e5e5e5;
	padding: 0 !important;
	margin: 0pt 0 5pt 0 !important;
}
.toimipaikka-logo {
	float: right;
	padding: 2pt;
	border: 1px solid #111a2a;
	margin: 3pt 0 10pt 10pt;	
}
.toimipaikka {
	width: 100%;
	float: left;
	margin: 0 0 10pt 0;
	padding-bottom: 7px;
	border-bottom: 1px solid #353535;
}
.toimipaikka p {
	padding: 0 0 7pt 0 !important;
	margin: 0 !important;
}
.toimipaikka .subheading {
	text-align: left;
	padding: 0 !important;
	margin: 0 !important;
}

#luokat {
	color: #bc955c !important;
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	font-size: 8pt;
}
#luokat li {
	padding: 1pt 5pt 0 3pt;
	margin-right: 2pt;
	float: left;
	border-left: 3px #595959 solid;
}
#luokat li:hover {
	background: #111a2a !important;
}

.palaute-otsikko {
	font-size: 10pt !important;
	letter-spacing: 1pt;
	padding-bottom: 5pt;
}
.palaute-kentta {
	float: left;
	padding: 0 20pt 10pt 0;
}
