* {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px
}

body {
	margin:0; 
	padding:10px 0 !important;
	background-color:rgb(0,132,155);
}
body.etusivu { background: rgb(0,132,155) url(kuvat_hlaakariliitto/bg_etusivu.gif); }
body.sisasivu { background: rgb(0,132,155) url(kuvat_hlaakariliitto/bg_sisasivu.gif); }
/* rakenne-elementit */
/* footer */
body.etusivu .upperTable { margin-top:-10px }
body.sisasivu .upperTable { margin-top:3px }
#footercontentshared { 
	height:25px;
	overflow:hidden;
}

.mainTable { 
	width: 1000px;
	border-collapse:collapse; 
	border-width:0;
}

#footercontentshared .mainTable { 
	margin-top:0;
	margin-bottom:0;
	border-width:0;
	border-collapse:collapse;
	background: rgb(0,132,155) url(kuvat_hlaakariliitto/nav_bg_bottom.jpg);
	width: 1000px !important; 
}
.bannerTR { padding:0 }
.bannerTD {
	padding:0; 
	height:98px;
}
#bannertop {
	padding:0;
	margin:0
}
#bannertop * { margin:0 !important }
#bannertop a, 
#bannertop img 	{
	margin:0; 
	padding:0; 
	display:block
}
#bannertop  img { vertical-align:bottom	}
	
/* sisältötaulukko */
.contentTD { background-color: white }
.ct1, .ct2, .ct3 {
	table-layout:auto; 
	width:1000px;
}
.ct1, table .ct2, table .ct3 table { margin:0 }

.colNormalTD #colNormalCommon, .ct1 #colNormalCommon {
	margin-left:20px; 
	margin-right:20px
}
#colLeftCommon, 
#colNormalCommon, 
#colRightCommon {
	margin-top:20px; 
	padding-bottom:20px;
	
}
/* vasen reuna */
.colLeftTD {
	width:186px; 
	height:300px;
}

#colLeftCommon { margin-left:20px }
#colLeftCommon ul, 
#colRightCommon ul {
	margin-left:20px; 
	padding:0;
}
#colLeftCommon ul li, 
#colRightCommon ul li {
	margin-left:0px; 
	padding-left:5px; 
	list-style-image: url(kuvat_hlaakariliitto/nelio.gif);
	margin-bottom:0.5em;
	text-align:left
}

#colLeftCommon ul li p, 
#colRightCommon ul li p { margin:0 }


/* keskiaulue */
.ct2 .colNormalTD { width:789px; }
.ct3 .colNormalTD  { width:555px } /* 595px, 20 vasen margin + 20 oikea */

/* 
#colNormalCommon .tx-mininews-pi1 {color: #000000;} mininews */
.tx-mininews-pi1-listrowField-teaser a,
.tx-mininews-pi1-fp_listrowField-teaser {
	margin-bottom:15px !important; 
	display:block
}

.tx-mininews-pi1-fp_listrow p, 
.tx-mininews-pi1 p,
.tx-mininews-pi1 h2 { margin:0.3em 0 !important }

#colNormalCommon .csc-header-mininews {}
#colNormalCommon .csc-header-mininews h1 {} /*text-transform:uppercase*/
#colNormalCommon .tx-mininews-pi1-fp_listrowField-datetime,
#colNormalCommon .tx-mininews-pi1-listrow .tx-mininews-pi1-listrowField-teaser a { font-weight:normal !important }

#colNormalCommon .tx-mininews-pi1-listrow .tx-mininews-pi1-listrowField-teaser a {
	color:black !important;
	cursor:default;
}
#colNormalCommon .tx-mininews-pi1-fp_listrowField-title, 
#colNormalCommon.tx-mininews-pi1-listrowField-title { font-weight:bold; /*text-transform:uppercase*/ } 
/* tx-mininews-pi1-fp_listrowField-teaser {display:none}*/
#colNormalCommon .tx-mininews-pi1-fp_listrowField-title a, 
#colNormalCommon .tx-mininews-pi1-listrowField-title a, 
#colNormalCommon .tx-mininews-pi1-browsebox a  { }
#colNormalCommon .tx-mininews-pi1-fp_listrowField-teaser a  {
	display:block; 
	margin-bottom:10px
}

#colNormalCommon .tx-mininews-pi1-fp_listrowField-teaser { display:block; }
#colNormalCommon .tx-mininews-pi1-fp_listrowField-teaser a:link, .tx-mininews-pi1-fp_listrowField-teaser a:visited { color: rgb(0,114,139); }
#colNormalCommon .tx-mininews-pi1 hr { display:none }
#colNormalCommon .tx-mininews-pi1 a:link, 
#colNormalCommon .tx-mininews-pi1 a:visited {
	text-decoration:none; 
	font-weight:bold
}
#colNormalCommon .tx-mininews-pi1 h2 a:link, 
#colNormalCommon .tx-mininews-pi1 h2 a:visited { color:black; /*text-transform:uppercase*/ }
#colNormalCommon .tx-mininews-pi1-searchbox-sword { margin-right:0 }
#colNormalCommon .tx-mininews-pi1-searchbox-button { margin-left:0 }
/* oikea reuna */

.ct3 .colRightTD { width:234px } /* 194 */
#colRightCommon { margin-right:19px; }
/*
#colRightCommon h1 = #colLeftCommon h1
#colRightCommon ul = #colLeftCommon ul jne.
*/

.ajankoht { /* oikean reunan ajankohtaisuutiset*/ color: rgb(0,114,139); } 

/* yleisielem. */
p, .bodytext { 
	font-size: 12px; 
	color: #000000;
} 

h1,
#colNormalCommon h1 /* perustuu 'uutiset_sin */ { 
	font-size: 12px; 
	color: rgb(0,114,139); 
	font-weight: bold;
	background: transparent url(kuvat_hlaakariliitto/otsikko_bg322px.gif) no-repeat 0 100%;
	padding-bottom:5px;
} 

#colLeftCommon h1,  
#colRightCommon h1 /* perustuu 'uutiset_sin #colLeftCommon  - kaikissa sama */ 
	{ 
	font-size: 12px; 
	color: rgb(0,114,139);  
	font-weight: bold;
	background: transparent url(kuvat_hlaakariliitto/otsikko_bg153px.gif) no-repeat 0 100%;
	padding-bottom:5px;
	/*
	text-transform:uppercase;
	*/
} 

h2 {
	font-size: 12px; 
	font-weight: bold;
	color: rgb(0,114,139); 
} 

h3,
h5 { color: rgb(0,114,139); }
h4 {
	color:#666666;
	margin:0.5em 0;
}

/* erityistyylit */
.layout_0 *,
.layout_1 *,
h6 {
	color:#666666;
	font-weight:bold;
	font-size:12px;
}

/* footer-osa */
.valkbold {  
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF
}

.style1 { color: #FFFFFF }


/* linkit */
a:link, 
a:visited { 
	font-size: 12px; 
	color: rgb(0,114,139); 
	text-decoration: underline;
}

a:hover, 
a:active, 
a:focus { 
	font-size: 12px; 
	color: #000000; 
	text-decoration: underline;
}


a.link3:hover, 
a.link3:active { 
	color: #000000; 
}

a.link3:link,
a.link3:visited { 
	font-size: 11px; 
	color: rgb(0,114,139); 
	font-weight: bold; 
	text-decoration: none;
}

a.link4:link, 
a.link4:visited { 
	font-size: 11px; 
	color: #FFFFFF; 
	font-weight: bold; 
	text-decoration: none;
}

a.link4:hover, 
a.link4:active { 
	font-size: 11px; 
	color: #DFE1FF; 
	font-weight: bold; 
	text-decoration: none;
}

/* polku */

#path *, 
#path a:link, 
#path a:visited {
	text-decoration:none; 
	font-weight:normal;
}

.uutiset, 
#path .cur { 
	color: #000000;
} 

/* päänavi */

.menuTR {
	background: rgb(147,199,225);
}
td.menuTD {
	height:auto; 
	padding:0; 
	height:27px; 
	vertical-align:middle;
	background-image:url(kuvat_hlaakariliitto/nav_bg.jpg);
}
td.menuTD table {
	border-collapse:collapse;
	border-width:0;
}
#dropdownmenu { 
	width:962px !important;
	margin:0 19px;
	height:25px;
}
#dropdownmenu #nav { 
	float:left;
	width:962px;
	margin-left:0;
	margin-right:0;
	padding:0;
}
.menu1-level1-no span, .menu1-level1-act span, .menu1-level1-cur span { 
	display:block; 
	padding-right:10px;
}
.menu1-level1-no a, .menu1-level1-act a, .menu1-level1-cur a { 
	display:block;
	margin-top:5px;
	height:20px;
}
#menu_1 {}
#menu_1 a:link, 
#menu_1 a:visited, 
.menuarea a:link, 
.menuarea a:visited {
	color:white; 
	font-weight:bold; 
	text-decoration:none; 
	font-size:11px;
}

#menu_1 a:hover, 
#menu_1 a:active, 
#menu_1 a:focus, 
.menuarea a:hover, 
.menuarea a:active, 
.menuarea a:focus { color: #93C7E1 !important }
.menuarea {
	padding:3px 2px 10px 2px !important;
	background-color: rgb(0,114,139);
}
.menuarea * { display:block; }
.menuarea a {
	display:block; 
	padding-left:10px; 
	padding-right:50px;
}
.menuarea a:hover, 
.menuarea a:active, 
.menuarea a:focus { background-color: #00839B !important }
.topnav1 {
	background-color: rgb(0,114,139); 
	height:auto; 
}
.topnav1 * {
	margin:0; 
	line-height:15px;
}
.topnav1 span a, 
.topnav1_act span a, 
.topnav1_cur span a { width:100%; }
.topnav1_cur span { background-color:#7b9db8 }

#page609 #menu_2 { display:none }
#menu_2 span {	line-height:18px }

.menu2-level1-no *,
.menu2-level1-act * {
	font-weight:bold; 
	line-height:16px; 
	text-transform:uppercase !important; 
	text-decoration:none !important;
}

.menu2-level1-act a:link, 
.menu2-level1-act a:visited { color: rgb(0,114,139); /* uutiset sininen */ } 

.menu2-level2-no *,
.menu2-level2-act *, 
.menu2-level3-no *, 
.menu2-level3-act *,
.menu2-level4-no *, 
.menu2-level4-act *,
.menu2-level5-no *, 
.menu2-level5-act * {
	line-height:16px; 
	font-weight:normal; 
	text-decoration:none !important
}

.menu2-level2-no, 
.menu2-level2-act { margin-left:0px; }
.menu2-level3-no, 
.menu2-level3-act { margin-left:10px } 
.menu2-level4-no, 
.menu2-level4-act { margin-left:20px } 
.menu2-level5-no, 
.menu2-level5-act { margin-left:30px } 

#path a:link, 
#path a:visited, 
.menu2-level3-no a:link, 
.menu2-level3-act a:link, 
.menu2-level3-no a:visited, 
.menu2-level3-act :visited, 
a.link2:link,
a.link2:visited,
.menu2-level4-no a:link, 
.menu2-level4-act a:link, 
.menu2-level4-no a:visited, 
.menu2-level4-act :visited, 
a.link2:link, 
a.link2:visited, 
.menu2-level5-no a:link, 
.menu2-level5-act a:link, 
.menu2-level5-no a:visited, 
.menu2-level5-act :visited, 
a.link2:link, 
a.link2:visited { 
	font-size: 11px; 
	color: rgb(0,114,139); 
	text-decoration: none;
}


.menu2-level3-no a:hover, 
.menu2-level3-act  a:hover, 
.menu2-level3-no a:active, 
.menu2-level3-act  a:active,
.menu2-level3-no a:focus, 
.menu2-level3-act  a:focus, 
a.link2:hover, 
a.link2:active { color: #000000; }

.menu2-level4-no a:hover, 
.menu2-level4-act  a:hover, 
.menu2-level4-no a:active, 
.menu2-level4-act  a:active,
.menu2-level4-no a:focus, 
.menu2-level4-act a:focus, 
a.link2:hover, a.link2:active { color: #000000; }

.menu2-level5-no a:hover, 
.menu2-level5-act  a:hover, 
.menu2-level5-no a:active, 
.menu2-level5-act  a:active,
.menu2-level5-no a:focus, 
.menu2-level5-act  a:focus, 
a.link2:hover, 
a.link2:active { color: #000000; }
.csc-menu p { margin:0.3em 0 }


/* lomakkeet 
	padding:2px 2px;
	height:20px;
*/

input, 
textarea { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: rgb(0,132,155) 1px solid !important; /*#044A97*/
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	background-color: #ffffff !important;
	

}
input {
	margin-right:2px; 
	height:18px;
}

/* indexed search */
.tx-indexedsearch .tx-indexedsearch-res table {
	width: 880px;
	table-layout:fixed;
	border-collapse:collapse;
}
.tx-indexedsearch-res .tx-indexedsearch-icon,
.tx-indexedsearch-res .tx-indexedsearch-result-number,
.tx-indexedsearch-res .tx-indexedsearch-percent {
	width: 25px;
	white-space:nowrap;
}
.tx-indexedsearch-res .tx-indexedsearch-title { 
	width:auto;
	white-space:nowrap;
}

td.tx-indexedsearch-result-count, td.tx-indexedsearch-percent {	text-align:right; }
td.tx-indexedsearch-icon { width: 20px }
.tx-indexedsearch .tx-indexedsearch-res table p { margin: 0 !important}
.tx-indexedsearch-info {
	width:580px; 
	overflow:hidden; 
}
ul.browsebox {
	width:650px;
	height:40px;
}
.browsebox li {
	float:left; 
	width: 65px;
}
.tx-indexedsearch-browsebox { width:650px }
#search .tx-indexedsearch-searchbox-sword { }
#search .submit-cell {
	background-repeat:no-repeat;
	background-position:center center;
}
#search .tx-indexedsearch-searchbox-button-fi {
	background-image:url(kuvat_hlaakariliitto/button_hae.gif);
	border-width:0 !important;
}
#search .tx-indexedsearch-searchbox-button-se {
	background-image:url(kuvat_hlaakariliitto/button_soka.gif);
	border-width:0 !important;
}
#search .tx-indexedsearch-searchbox-button-en {
	background-image:url(kuvat_hlaakariliitto/button_search.gif);
	border-width:0 !important;
}
#search input.submit { 
	border-width:0 !important;
	background-color:transparent !important;
}
#search .tx-indexedsearch-searchbox-button-fi input.submit {
	border-width:0 !important;
	width:35px !important;
}
#search .tx-indexedsearch-searchbox-button-se input.submit {
	border-width:0 !important;
	width:38px !important;
}
#search .tx-indexedsearch-searchbox-button-en input.submit {
	border-width:0 !important;
	width:35px !important;
}
input.tx-indexedsearch-searchbox-button { 
	width:32px !important;  
	margin-top:2px;
}
#search input[class="tx-indexedsearch-searchbox-button"] {
	padding:5px; 
	margin-left:5px
}
#colLeftcommon .tx-indexedsearch td { vertical-align:middle }
#colLeftCommon input[class="tx-indexedsearch-searchbox-sword"] { }
.csc-form-labelcell p {
	font-weight:bold; 
	color:rgb(0,114,139); 
	margin-bottom:0
}
.catname { height: 15px !important }
input[class="submit"] { }
.tx-indexedsearch-rules { display:none }

/* login form*/
.login-form-submit { width:85px !important }
.shop_columnFull { 
	width: 25% !important;
	height:40px !important; 
}
.shop_columnEmpty { 
	height:40px !important; }
.shop_columnFull div { 
	height: auto !important;
	text-align:center;
}
.shop_columnFull * { 
	display: block !important; 
	color:black !important;
}

/* kauppapaikka*/
/*
.shop_dataRowContainer {width:375px; }
.shop_SXcontainer, .shop_DXcontainer {float:left; height:30px;border:1px solid red}
.shop_SXcontainer{width:175px;margin:0}
.shop_DXcontainer {width:200px;margin:0}
.shop_fieldTitle {float:left; width:100px; height:20px;margin:0}
.shop_fieldInput {float:left; width:100px;height:20px;margin:0}
*/
.shop_basketContainer input { vertical-align:bottom; }
.shop_addressFieldInput textarea { width:350px }
.shop_columnEmpty { background-color:#cecece !important }
.shop_fieldTitle,
.shop_addressFieldTitle  { width:100px; }
.shop_fieldInput { width:250px }
.shop_fieldInput input, 
.shop_fieldInput textarea, 
.shop_fieldInput select { width:250px }
.shop_fieldInput input, 
.shop_fieldInput textarea, 
.shop_fieldInput select { margin:1px }
td.catname {
	padding:20px 5px !important; 
	vertical-align:top; 
	background-color:rgb(0,114,139); 
	color:white; 
	font-weight:bold;
}
.shop_OfferPrice {	
	float: none !important; 
	padding-right: 2em	
}
.shop_discount	{
	float: none !important; 	
	color: red; font-size: 1.2em;	
}
div[class="shop_listTitle"] {
	height:auto !important; 
	min-height: 50px;	
}

#shop_title { font-size:13px !important }

table.listProducts { width:100% }
.tx-ttproducts-pi1 .submit { margin-top:1px }
#shop_productsList .shop_listImage,
.listProducts .productImage * { display:none }
#shop_forgetPswContainer .shop_forgetPswField .shop_fieldInput input.submit { width:auto !important}

/* small adds */
.tx-kesmallads-pi1 textarea, 
.csc-form-fieldcell textarea { } /*height:50px !important*/
.tx-kesmallads-pi1 .csc-form-labelcell { }
.tx-kesmallads-pi1 .fieldCellCheckBox input { border-width:0 !important }
.shop_fieldInput input { width:250px !important }
.tx-extendedshop-pi1 input.submit { width:110px !important }
.csc-mailform input.submit { width:auto }
input.check, 
input.radio {
	border-width:0 !important; 
	width:auto !important
}

#colLeftCommon .tx-indexedsearch h1 {
	background-image:none; 
	height:auto; 
	padding:0; 
	margin-bottom:2px
}
/*
#colNormalCommon .tx-indexedsearch-searchbox form,
#colNormalCommon .tx-indexedsearch-searchbox p, */


/* s-postiosoitteet */
a img {	border:none }
.ems { display:none }
a .eml img {
	vertical-align:middle; 
	position:relative; 
	top:3px
}

/* ke_smalladds */
.tx-kesmallads-pi1-modeSelector td { vertical-align:top }
.tx-kesmallads-pi1-image { float:right }
.inputclass { width:300px }

/* verkkokauppa */
#shop_paymentInfo { display:none !important }

#colLeft a:link, #colLeft a:visited { text-decoration:none }
/* poikkeukset */
.csc-menu-5-special a { display:none }
.csc-menu-5-special .show a { display:inline }
