body {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	color: #666666;
}

td {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	color: #666666;
	font-weight: normal;
}

INPUT {font-family: Verdana, Tahoma, Arial; font-size: 11px; font-weight: normal; color: #666666; border: 1px solid #333333}
SELECT {font-family: Verdana, Tahoma, Arial; font-size: 11px; font-weight: normal; color: #666666; border: 1px solid #333333}
TEXTAREA {font-family: Verdana, Tahoma, Arial; font-size: 11px; font-weight: normal; color: #666666; border: 1px solid #33333}




/* ----- navigation ---------------------------------- */

td.navi2 {
	height: 21px;
	border-top: 0px;
	border-right: 1px solid #797979;
	border-bottom: 0px solid #797979;
	border-left: 1px solid #797979;
}

table#navi td {
	height: 21px;
	width: 146px;
}

table#navi td a:link {
	background-image: url(/hyvinkaangolf/images/navi_bg.gif);
	height: 21px;
	display: block;
	text-decoration: none;
	border-top: 0px;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
	border-left: 1px solid #797979;
	color: #414141;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

table#navi td a:active {
	background-image: url(/hyvinkaangolf/images/navi_bg_over.gif);
	color: #efefef;
	height: 21px;
	display: block;
	text-decoration: none;
	border-top: 0px;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
	border-left: 1px solid #797979;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

table#navi td a:visited {
	background-image: url(/hyvinkaangolf/images/navi_bg.gif);
	height: 21px;
	display: block;
	text-decoration: none;
	border-top: 0px;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
	border-left: 1px solid #797979;
	color: #414141;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

table#navi td a:hover {
	background-image: none;
	background-color: #80aa4f;
	color: #efefef;
}


table#navi td.1stlevelnavi {
	width: 146px;
}
table#navi td.1stlevelnavi a:link {
	background-image: none;
	background-color: #f7f7f7;
	text-decoration: none;
	border-top: 0px;
	border-right: 1px solid #797979;
	border-bottom: 0px solid #797979;
	border-left: 1px solid #797979;
	color: #414141;
	font-size: 11px;
	font-weight: normal;
	overflow: hidden;
}

table#navi td.1stlevelnavi a:active {
	background-image: none;
	background-color: #f7f7f7;
	color: #666666;
	text-decoration: none;
	border-top: 0px;
	border-right: 1px solid #797979;
	border-bottom: 0px solid #797979;
	border-left: 1px solid #797979;
	font-size: 11px;
	font-weight: normal;
	overflow: hidden;
}

table#navi td.1stlevelnavi a:visited {
	background-image: none;
	background-color: #f7f7f7;
	text-decoration: none;
	border-top: 0px;
	border-right: 1px solid #797979;
	border-bottom: 0px solid #797979;
	border-left: 1px solid #797979;
	color: #414141;
	font-size: 11px;
	font-weight: normal;
	overflow: hidden;
}

table#navi td.1stlevelnavi a:hover {
	background-image: none;
	background-color: #80aa4f;
	color: #efefef;
}

table#navi td.naviActive {
	background-image: none;
	background-color: #80aa4f;
	color: #efefef;
	height: 21px;
	display: block;
	text-decoration: none;
	border-top: 0px;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
	border-left: 1px solid #797979;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

table#navi td.1stlevelnaviActive {
	background-image: none;
	background-color: #80aa4f;
	color: #efefef;
	text-decoration: none;
	border-top: 0px;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
	border-left: 1px solid #797979;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

DIV#promo {
	width: 144px;
	border: 1px solid #797979;
	margin: 0px;
}

DIV#promo H1 {
	background-color: #797979;
	color: #ffffff;
	margin: 1px;
	padding: 3px;
}

DIV#promo P {
	margin: 0px;
	padding: 5px;
}


div.navi {
	margin: 3px 0px 0px 5px;
}

div.1stlevelnavi {
	margin: 3px 0px 0px 0px;
}





/* ----- content ---------------------------------- */

div.pageHeadline {
	font-size: 17px;
	font-family: trebuchet ms, arial;
	color: #595959;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: normal;
}

.page2ndHeadline {
	font-size: 15px;
	font-family: trebuchet ms, arial;
	color: #394e03;
	margin-top: 20px;
	margin-bottom: 5px;
	font-weight: normal;
}

div.page3rdHeadline {
	font-size: 15px;
	font-family: trebuchet ms, arial;
	color: #394e03;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

.articleHeadline {
	font-size: 17px;
	font-family: trebuchet ms, arial;
	color: #595959;
	font-weight: normal;
}

div.newsheadline {
	font-size: 11px;
	color: #595959;
	font-weight: bold;
}
div.newslabel {
	margin: 0px 10px 10px 1px;
	line-height: 15px
}
div.content {
	font-size: 11px;
	color: #696969;
	font-family: Tahoma, arial;
	line-height: 1.4;
	margin-bottom: 20px;
	border: 0px solid red;
	width: 100%;
}

table#footer td {
	color: #999999;
}

.golf12B {font-size: 12px; color: #37592D; font-weight: bold}
.golf11B {font-size: 12px; font-weight: bold}
.golf11 {font-size: 12px; font-weight: normal}
.golf10B {font-size: 12px; font-weight: bold}
.golf10 {font-size: 11px; font-weight: normal}
.golf8B {font-size: 11px; font-weight: bold}
.golf8 {font-size: 11px; font-weight: normal}

DIV.rememberbufheadline {
	font-size: 12px;
	color: #162E65;
	font-weight: bold; 
	margin-bottom: 6px
}
DIV.rememberbufcontent {
	margin-left: 7px;
	color: #513822;
	line-height: 18px
}
DIV.eventbufheadline {
	font-size: 12px;
	color: #162E65;
	font-weight: bold;
	margin-bottom: 6px
}
DIV.eventbufcontent {
	margin-left: 7px;
	color: #513822;
	line-height: 18px
}

div#kysely input.radio, div#kysely input.checkbox  {
	border: 0px;
}

div#kysely input.text, div#kysely input.text  {
	border: 1px solid #666666;
}

/* ----- separators ---------------------------------- */

div#vaakaviiva {
	width: 775px;
	height: 8px;
	background-color: #797979;
}

div#vaakaviivapisteet {
	border-top: 1px dotted #797979;
	margin-bottom: 8px;
}

td.oikeavali {
	border-right: 1px dotted #c1c1c1;
}




/* ----- links ---------------------------------- */

a:link {
	color: #3168b9;
	text-decoration: none;
}

a:active {
	color: #648adf;
	text-decoration: none;
}

a:visited {
	color: #648adf;
	text-decoration: none;
}

a:hover {
	color: #513822;
	text-decoration: underline;
}

TABLE.login {padding: 5px; border: 1px solid #797979; background-color:#fefefe;}
TD.login {padding: 4px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #333333}
INPUT.login {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; padding: 1px; font-style: normal; color: #333333;	border: 1px solid #666666;}
INPUT.loginbutton {padding: 0px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; color: #333333;	border: 1px solid #666666;}
TD.loginChgPwdHeadline {padding: 4px; background-color:#6F6A53; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold}
TD.loginHeadlineRow {background-color: #797979; padding: 4px; color: #ffffff}


/* ----- common ------------------------------------------ */
.selfClear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.selfClear {
    display: inline-block;
}

/* Hide from IE-mac \*/
* html .selfClear {
    height: 1%;
}

.selfClear {
    display: block;
}
/* End hide from IE-mac */

#kisat td
{
	padding:2px 0px 2px 3px;
}
