body {
	font-size: 9pt;
	font-family: Verdana, Arial, Sans-Serif;
	width: 100%;
	min-width: 990px;
	margin-top: 6px;
	padding: 0;
}

#frame {
	position: relative;
	width: 99%;
	min-width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#wrapper {
	margin-top: 6px;
}

#container {
	clear: both;
	width: 100%;
}

#right {
	display: inline-block;
	position: relative;
	width: 25%;
	min-width: 220px;
	float: left;
}

#left {
	position: relative;
	display: inline-block;
	width: 15%;
	min-width: 150px;
	float: left;
	margin-left: -75%;
	z-index: 1000;
}

#content {
	float: left;
        margin-left: 15%;
        width: 60%;
	position: relative;
	display: inline;
}

#rightwrap {
	margin-left: 6px;
}

#leftwrap {
	margin-right: 6px;
}

#banner {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 170px;
	padding: 0px;
}

#banner table {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

#banner table td {
	vertical-align: bottom;
}

#scbanner {
	height: 90px;
	background-color: white;
	background-repeat: repeat-x;
	background-image: url('/themes/keke/index.jpg');
}

#page_venue #scbanner {
	background-image: url('/themes/keke/turkubanner.jpg');
}

#page_venue #scbanner {
	background-image: url('/themes/keke/turkubanner.jpg');
}

#page_accommodation #scbanner {
	background-image: url('/themes/keke/turkubanner.jpg');
}

#page_social_programme #scbanner {
	background-image: url('/themes/keke/turkubanner.jpg');
}

#page_background #scbanner {
	background-image: url('/themes/keke/background.jpg');
}

#page_registration #scbanner {
	background-image: url('/themes/keke/programme-registration.jpg');
}

#page_program #scbanner {
	background-image: url('/themes/keke/programme-registration.jpg');
}

#page_principles #scbanner {
	background-image: url('/themes/keke/principles.jpg');
}

#page_conference_registration #scbanner {
	background-image: url('/themes/keke/topbanner_registration.jpg');
}

#page_contest #scbanner, #page_contest_rules #scbanner, #page_contest_criterias #scbanner, #page_contest_form #scbanner {
	background-image: url('/themes/keke/contest.jpg');
}

#footer {
	float: left;
	clear: both;
	margin-top: 6px;
	width: 60%;
	margin-left: 15%;
}

#copyright {
	color: black;
}

#content_data {
	font-size: 9pt;
}

#inc {
	float: left;
	margin-left: 6px;
	margin-bottom: 18px;
}

#s_fi {
	padding-bottom: 20px;
}

#s_se {
	padding-bottom: 20px;
}

#s_en {
	padding-bottom: 20px;
}

#navpath {
	font-size: 8pt;
}

#navpath a {
	color: black;
}

#navpath a:hover {
	color: #808080;
}

a {
	color: #101090;
}

a:hover {
	color: #808080;
	text-decoration: underline;
}

#navigation {
	font-weight: bold;
	font-size: 9pt;	
	width: 95%;
	z-index: 9999;
}

#navigation a {
	color: black;
}

#navigation ul.menusidebar li {
	padding-top: 7px;
	padding-bottom: 7px;
}

#navigation a:hover {
	color: #202020;
}

#right div.sblock {
	background-color: white;
        padding-left: 3px;
        padding-top: 3px;
        padding-bottom: 3px;
}

#left div.sblock {
	background-color: white;
        padding-left: 3px;
        padding-top: 3px;
        padding-bottom: 3px;
}

div.shadow div.sblock {
	position: relative;
	bottom: 2px;
	right: 2px;
}

div.shadow {
	background-color: #e5e5e5;
}

#ol_map_keke {
	height: 320px;
	width: 52%;
	border: 1px solid black;
	float: right;
}

#ol_map_wide {
	height: 400px;
	width: 100%;
	border: 1px solid black;
}

td.s_en {
	text-align: right;
}

td.s_se {
	text-align: center;
}

td.s_fi {
	text-align: left;
}

#right table.border_red {
	width: 100%;
	border: 1px solid #ff3399;
	margin-bottom: 15px;
}

#right table.border_blue {
	width: 100%;
	border: 1px solid #339999;
	margin-bottom: 15px;
}

#right table.border_green {
	width: 100%;
	border: 1px solid #009933;
	margin-bottom: 15px;
}

#right table.border_yellow {
	width: 100%;
	border: 1px solid #ffff33;
	margin-bottom: 15px;
}

#logout_link {
	font-size: 8pt;
	float: right;
}

#content img.image {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 5px;
	margin-left: 1px;
}

#page_accommodation h1,
#page_radisson_blu h1,
#page_restel_holiday_inn h1,
#page_cumulus h1,
#page_sokos_bors h1,
#page_scandic_plaza h1,
#page_hostel_turku h1
{
	color: #009933;
	border-bottom: 1px solid #009933;
}

#page_restaurants h1,
#page_kaskenahde h1,
#page_mami h1,
#page_enkeliravintola h1,
#page_kellariravintola h1,
#page_cindy h1,
#page_koulu h1,
#page_restaurant_aurora h1  
{
	color: #009933;
	border-bottom: 1px solid #009933;
}

#page_praxis h1,
#page_praxis_1 h1,
#page_praxis_2 h1,
#page_praxis_3 h1,
#page_praxis_4 h1,
#page_praxis_5 h1,
#page_praxis_6 h1,
#page_praxis_7 h1,
#page_praxis_8 h1,
#page_praxis_9 h1,
#page_praxis_10 h1,
#page_praxis_11 h1,
#page_praxis_12 h1,
#page_praxis_13 h1,
#page_praxis_14 h1 {
	color: #009933;
	border-bottom: 1px solid #009933;
}

#page_background h1,
#page_organisation h1,
#page_principles h1,
#page_planning h1 {
	color: #339999;
	border-bottom: 1px solid #339999;
}

#page_social_programme h1,
#page_prices h1,
#page_signatory h1,
#page_venue h1 {
	color: #009933;
	border-bottom: 1px solid #009933;
}

#page_earth h1,
#page_water h1,
#page_air h1,
#page_fire h1 {
	color: #ff3399;
	border-bottom: 1px solid #ff3399;
}

#page_contact h1,
#page_side_events h1,
#page_local_food_in_turku h1,
#page_studia_generalia h1,
#page_campaign h1,
#page_faq h1,
#page_short_film_festival h1,
#page_market_of_solutions h1 {
	color: black;
	border-bottom: 1px solid black;
} 

#page_conference_registration h1,
#page_conference_registration h2 {
	color: #ff3399;
	border-top: 1px solid #ff3399;
	border-bottom: 1px solid #ff3399;
}

table caption {
	font-weight: bold;
	text-align: left;	
}

.sol_fg_red {
	color: #ff3399;
}

.sol_fg_green {
	color: #009933;
}

.sol_fg_blue {
	color: #339999;
}

.sol_fg_yellow {
	color: #ffff33;
}

.sol_bg_red {
	background-color: #ff3399;
}

.sol_bg_green {
	background-color: #009933;
}

.sol_bg_blue {
	background-color: #339999;
}

.sol_bg_yellow {
	background-color: #ffff33;
}

.sol_bg_black {
	color: #ffffff;
	background-color: #000000;
}

.sol_bg_red_fg_white {
	color: #ffffff;
	background-color: #ff3399;
	padding: 4px;
}

table.prices thead {
	background-color: #ff3399;
}

td.pricetours {
	background-color: #ff3399;
	font-weight: bold;
}

table.prices td.price {
	border-left: 1px solid #ff3399;
	border-right: 1px solid #ff3399;
}

td.ps_air {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	background: #339999 url('/themes/keke/p/parallel-air.jpg') no-repeat right bottom;
}
td.ps_ilma {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	background: #339999 url('/themes/keke/p/parallel-ilma.jpg') no-repeat right bottom;
}
td.ps_luft {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	background: #339999 url('/themes/keke/p/parallel-luft.jpg') no-repeat right bottom;
}

td.ps_fire {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	background: #ffff33 url('/themes/keke/p/parallel-fire.jpg') no-repeat right bottom;
}
td.ps_eld {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	background: #ffff33 url('/themes/keke/p/parallel-eld.jpg') no-repeat right bottom;
}
td.ps_tuli {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	background: #ffff33 url('/themes/keke/p/parallel-tuli.jpg') no-repeat right bottom;
}

td.ps_earth {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	background: #ff3399 url('/themes/keke/p/parallel-earth.jpg') no-repeat right bottom;
}
td.ps_maa {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	background: #ff3399 url('/themes/keke/p/parallel-maa.jpg') no-repeat right bottom;
}
td.ps_mark {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	background: #ff3399 url('/themes/keke/p/parallel-mark.jpg') no-repeat right bottom;
}

td.ps_water {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	width: 45%;
	background: #009933 url('/themes/keke/p/parallel-water.jpg') no-repeat right bottom;
}
td.ps_vesi {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	background: #009933 url('/themes/keke/p/parallel-vesi.jpg') no-repeat right bottom;
}
td.ps_vatten {
	width: 45%;
	padding-left: 12px;
	padding-top: 12px;
	font-size: 10pt;
	border: 4px solid white;
	background: #009933 url('/themes/keke/p/parallel-vatten.jpg') no-repeat right bottom;
}

td.ps_wed {
	width: 90%;
}

table.solprogram_mon td,table.solprogram_tue td, table.solprogram_wed td {
	line-height: 180%;
	padding-bottom: 10px;
}

table.solprogram_mon caption,table.solprogram_tue caption,table.solprogram_wed caption {
	text-transform:uppercase;
	font-weight: bold;
	font-size: 10pt;
	padding: 8px;
}

table.solprogram_mon,
table.solprogram_tue,
table.solprogram_wed {
	border-collapse: collapse;
	padding-bottom: 10px;
}


table.solprogram_mon caption {
	background-color: #ff3399;
	color: white;
}

table.solprogram_tue caption {
	background-color: #009933;
	color: white;
}

table.solprogram_wed caption {
	background-color: #ffff33;
	color: black;
}

tr.pses_row td {
	text-transform:uppercase;
	height: 100px;
	font-weight: bold;
}

tr.pses_row td a {
	color: black;
}

tr.psbg_lred {
	background-color: #ffcccc;
}
tr.psbg_lgreen {
	background-color: #ccffcc;
}
tr.psbg_lyellow {
	background-color: #ffffcc;
}

#page_program table {
	padding-bottom: 10px;
}

.psbg_lred {
	background-color: #ffcccc;
}
.psbg_lgreen {
	background-color: #ccffcc;
}
.psbg_lyellow {
	background-color: #ffffcc;
}
.psbg_lblue {
	background-color: #ccffff;
}

table.praxis {
	border-collapse: collapse;
	padding-bottom: 10px;
}

tr.praxis_title td a, tr.praxis_title_b td a {
	text-transform:uppercase;
	font-weight: bold;
	font-size: 10pt;
	color: white;
}

table.praxis td {
	width: 45%;
	min-height: 100px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
}

tr.praxis_title {
	background-color: #009933;
	color: white;
	border-top: 4px solid white;	
}

tr.praxis_title td,
tr.praxis_details td,
tr.praxis_title_b td,
tr.praxis_details_b td {
	border-left: 4px solid white;	
	border-right: 4px solid white;	
}

tr.praxis_details td {
	padding-left: 24px;
}

tr.praxis_details {
	background-color: #009933;
	color: #ffff33;
	border-bottom: 4px solid white;	
}

tr.praxis_title_b {
	background-color: black;
	color: white;
}

tr.praxis_details_b {
	background-color: black;
	color: white;
}

#page_earth_1.lang_en #mainbody,
#page_earth_2.lang_en #mainbody,
#page_earth_3.lang_en #mainbody {
	padding-top: 12px;
	background: #ffffff url('/themes/keke/pt/parallel_teemat_earth.jpg') no-repeat right top;
}

#page_water_1.lang_en #mainbody,
#page_water_2.lang_en #mainbody,
#page_water_3.lang_en #mainbody {
	background: #ffffff url('/themes/keke/pt/parallel_teemat_water.jpg') no-repeat right top;
}

#page_fire_1.lang_en #mainbody,
#page_fire_2.lang_en #mainbody,
#page_fire_3.lang_en #mainbody {
	padding-top: 12px;
	background: #ffffff url('/themes/keke/pt/parallel_teemat_fire.jpg') no-repeat right top;
}

#page_air_1.lang_en #mainbody,
#page_air_2.lang_en #mainbody,
#page_air_3.lang_en #mainbody {
	background: #ffffff url('/themes/keke/pt/parallel_teemat_air.jpg') no-repeat right top;
}

#page_earth_1.lang_fi #mainbody,
#page_earth_2.lang_fi #mainbody,
#page_earth_3.lang_fi #mainbody {
	padding-top: 12px;
        background: #ffffff url('/themes/keke/pt/parallel_teemat_maa.jpg') no-repeat right top;
}

#page_water_1.lang_fi #mainbody,
#page_water_2.lang_fi #mainbody,
#page_water_3.lang_fi #mainbody {
        background: #ffffff url('/themes/keke/pt/parallel_teemat_vesi.jpg') no-repeat right top;
}

#page_fire_1.lang_fi #mainbody,
#page_fire_2.lang_fi #mainbody,
#page_fire_3.lang_fi #mainbody {
	padding-top: 12px;
        background: #ffffff url('/themes/keke/pt/parallel_teemat_tuli.jpg') no-repeat right top;
}

#page_air_1.lang_fi #mainbody,
#page_air_2.lang_fi #mainbody,
#page_air_3.lang_fi #mainbody {
        background: #ffffff url('/themes/keke/pt/parallel_teemat_ilma.jpg') no-repeat right top;
}

#page_earth_1.lang_se #mainbody,
#page_earth_2.lang_se #mainbody,
#page_earth_3.lang_se #mainbody {
	padding-top: 12px;
        background: #ffffff url('/themes/keke/pt/parallel_teemat_svenska.jpg') no-repeat right top;
}

#page_water_1.lang_se #mainbody,
#page_water_2.lang_se #mainbody,
#page_water_3.lang_se #mainbody {
        background: #ffffff url('/themes/keke/pt/parallel_teemat_vatten.jpg') no-repeat right top;
}

#page_fire_1.lang_se #mainbody,
#page_fire_2.lang_se #mainbody,
#page_fire_3.lang_se #mainbody {
	padding-top: 12px;
        background: #ffffff url('/themes/keke/pt/parallel_teemat_eld.jpg') no-repeat right top;
}

#page_air_1.lang_se #mainbody,
#page_air_2.lang_se #mainbody,
#page_air_3.lang_se #mainbody {
        background: #ffffff url('/themes/keke/pt/parallel_teemat_luft.jpg') no-repeat right top;
}

th.col_prpses {
	width: 17%;
}
