Div.Popup { z-index: 5100; }
Div.Popup Span.Cancel { cursor: pointer; }
Div.Popup Div.List { overflow: auto; cursor: pointer; }
Div.Popup Table.Submit Input { cursor: pointer; }

#Item-Image-Prev, #Item-Image-Next { position: absolute; font-size: 60px; top: 50%; height: 80px; margin-top: -40px; cursor: pointer; -moz-user-select: none; }
#Item-Image-Prev { left: 10px; }
#Item-Image-Next { right: 10px; }Body { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 75%; color: #FFFFFF; }
Body { margin: 0; background: #000000 url("/fi/2008/Image/33/Body-Bg.jpg"); }

/* Poistetaan turhat marginaalit */
H1, H2, H3, H4, H5, H6, P, Form { margin: 0; }

/* Linkit */
A:link, A:visited { color: #660000; text-decoration: underline; }
A:hover, A:active { color: #808080; text-decoration: underline; }
A Img { border: 0; }

/* Taulukon keskitys */
Table.Body { margin: 0 auto; }

/* Ylimmän logo-alueen taustaväri */
Td.Logo { background: #000000; }

/* XIX International jne. alue */
Td.Header { font-size: 160%; font-weight: bold; color: #FFFFFF; }
Td.Header { background: #000000; }

/* Sisältöalueen päällä olevat harmaammat boksit */
Td.TopLeft { border-bottom: 1px solid #666666; color: #663f02; font-family: Georgia, Garamond; font-size: 130%; }
Td.TopRight { border-bottom: 1px solid #666666; color: #808080; font-weight: bold; }
Td.TopRight A { text-decoration: none; color: #000000; }

/* Vasemman reunan linkit */
Td.Links { background: #000000; color: #FFFFFF; }
Td.Links A { color: #FFFFFF; text-decoration: none; text-transform: lowercase; }
Td.Links Div A { display: block; padding: 4px; }
Td.Links A:hover, Td.Links A:active { background: #333333; }
Td.Links A.Selected { background: #333333; }

Td.Links Div.Level-0 { font-weight: bold; border-bottom: 1px dotted #666666; }

Td.Links Div.Level-0 A { padding-left: 4px; color: #C0C0C0; }
Td.Links Div.Level-1 A { padding-left: 24px; }
Td.Links Div.Level-2 A { padding-left: 44px; }

/* Sisältöalue */
Td.Content { background: #CCCCCC; color: #000000; }
Div#Content { padding: 10px; }

Td.Content HR { height: 2px; margin: 0; padding: 0; border: 0; display: block; }
Td.Content HR { border-top: 1px solid #A0A0A0; border-bottom: 1px solid #F0F0F0; }

/* Otsikot */
H1 { color: #660000; font-weight: normal; font-size: 180%; }
H2 { color: #660000; font-weight: normal; font-size: 120%; }
H3 { color: #000000; font-weight: bold; font-size: 100%; }table.filmnavi { border: 1px solid #B0B0B0; margin-bottom: 1em; }
table.filmnavi td { padding: 6px; }

table.programlist { font-family: Arial; font-size: 90%; }
table.programlist th { padding: 6px; background: #808080; color: #FFFFFF; }
table.programlist td { padding: 6px; border-bottom: 1px dotted #808080; }

#Eventio p {
 margin-bottom: 6px;
}

#Eventio h2 {  font-size: 14pt; line-height: 1.5em; border-bottom: 1px solid #808080;}
#Eventio h3 {  font-size: 11pt; line-height: 1.5em; border-bottom: 1px solid #808080;}

#Eventio td.filmdetails p {
	margin-top: 0px;
	margin-bottom: 0.8em;
	font-size: 8pt;
}

#Eventio table.filmnavi {
	margin-top: 2px;
	margin-bottom: 2px;
}

#Eventio table.filmnavi td {
	font-size: 8pt;
}
#Eventio table.filmnavi td a {
	text-decoration: none;
}

#Eventio table.screeninglist, #Eventio  table.cart_item_list {
	width: 100%;
}

#Eventio table.screeninglist th, #Eventio  table.cart_item_list th {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

#Eventio table.cart_item_list td, #Eventio  table.screeninglist td  {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 2em;
}

#Eventio table.cart_item_list tr.totalsum td {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	height: 1.5em;
	border-top: 1px solid #F0F0F0;
}
#Eventio table.cart_item_list tr.totalsum td.alv {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
#Eventio table.cart_item_list tr.totalsum td.sum {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	background-color: transparent;
	height: 1.5em;
	border: 1px solid #F0F0F0;
}

#Eventio table.cart_item_list tr.payments td {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: white;

}
#Eventio table.cart_item_list tr.payments td.sum {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: white;
}

#Eventio table.programlist {
	width: 100%;
}

#Eventio table.programlist th {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: white;
	font-weight: bold;
	background-color: #505050;
}

#Eventio table.programlist td {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 2em;
	border-bottom: 1px dotted #808080;
	padding-top: 7px;
	padding-bottom: 7px;
}

#Eventio input,#Eventio select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 1px;
	/* border: 1px solid #808080; */
}

#Eventio input.amntfield {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 1px;
	border: 1px solid #808080;
}

#Eventio input.btn {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

#Eventio input.sbtn {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

#Eventio p.initmsg_error {
	width: 480px;
	background-color: #efbbbd;
	padding: 10px 10px 10px 10px;
	border: 1px solid #a02026;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #a02026;
}

#Eventio p.initmsg_ok {
	width: 480px;
	background-color: #e1f3e3;
	padding: 10px 10px 10px 10px;
	border: 1px solid #20a02f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: black;
}

#Eventio table.order_process_indicator {
	width: 100%;
}
#Eventio table.order_process_indicator td.previous {
	background-color: #808080;
	color: #FFFFFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
#Eventio table.order_process_indicator td.current {
	background-color: #E0E0E0;
	color: #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
#Eventio table.order_process_indicator td.coming {
	border-right: 1px solid #808080;
	background-color: transparent;
	color: #808080;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

#Eventio table.cartsummary  {
	border: 1px solid #8b2f25;
	padding: 0px 0px 0px 0px;
	margin-top: 0px:
	margin-bottom: 5px;
        background-color: #e1f3e3;
}
#Eventio table.cartsummary td {
	padding: 5px 5px 5px 5px;
	font-size: 8pt;
	color: black;
}
#Eventio table.cartsummary td a {
	color: #0000C0;
}
