BODY{
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/bg_jalostusjarj.gif); 
	background-color:#dee3ed;
	background-repeat:repeat-x;
	text-align: left;
	margin: 0;
}

FORM {
	margin:0;
	padding: 0;
}

A:LINK, A:VISITED {	
	color: #064CA0;
	text-decoration:underline;
}

A:LINK TH {	
	color: #FFFFFF;
	text-decoration:underline;
}

A:HOVER {
	color: #2181B1;
	text-decoration: underline;
}
H1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #215C9C;
	margin: 0 0 0 0;
	padding: 0;
}

H2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #525252;
	margin: 0 0 0 0;
	padding: 0;
}
H3 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #498CD8;
	margin: 0 0 0 0;
	padding: 0;
}
H4 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #FFFFFF;
}
H5 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #151515;
}
H6 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #215C9C;
}

P, UL, INPUT, SELECT, DL, TEXTAREA{
	font-size: 11px;
	color: #000000;
}
HR{
	background-color:#D6D6D0;
	height:1px;
	border:0;
	margin:0px;
}

DIV {
	margin: 0;
	padding: 0;
}

U {
	color: #0068B8;
	text-decoration: none;
}

.Dotviiva {
	background-image: url(../images/dotviiva.gif); 
	background-repeat: repeat-x;
	height: 5px;
	margin: 25px 20px 10px 0;
	clear: both;
	float: none;
	font-size:1px;
	width:auto;
}
.Dotviiva2 {
	background-image: url(../images/dotviiva2.gif); 
	background-repeat: no-repeat;
	height: 23px;
	margin: 25px 20px 10px 0;
	clear: both;
	float: none;
	font-size:1px;
	width:auto;
}

PRE {
	font-size: 11px;
	color: blue;
	margin: 0;
	padding: 0;
}

/* Main Elements ----------------------------------------------------------------------------------*/

DIV#Vakain {
	clear : both;
	float: none;
	margin: 0;
	padding: 0;
	font-size:1px;
	width:auto;
}


#Main {
	text-align: left;
}

/* Header ----------------------------------------------------------------------------------*/

#HeaderRow {
	background-image: url(../images/bg_jalotustusjarj_hd.gif); 
	background-repeat: repeat-x;
	height: 58px;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;

}

#HeaderLogo {
	margin: 0 0 0 0;
	padding: 9px 0 0 20px;
	float: left;
}
#HeaderVersionLang {
	margin: 0 0 0 0;
	padding: 22px 0 0 15px;
	float: left;
	color: #00bff3;
}

#HeaderVersionLang A:LINK, #HeaderVersionLang A:VISITED{
	padding-left: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
#HeaderVersionLang A:HOVER{
	text-decoration: none;
}

#HeaderKennelLogo {
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px; /*6px 15px 0 10px;*/
	float: right;
}

#HeaderKennelLogo img {
    width: 200px;
    margin-top: -12px;
}

/* Menu ----------------------------------------------------------------------------------*/

#MenuRow {
	margin: 0;
	padding: 0;
}

#MenuBrowser {
	float: left;
	width: 250px;
	margin-left: 10px;
	margin-top: 24px;
}

#MenuSearch {
	float: left;
	width: 250px;
	margin-left: 10px;
	margin-top: 24px;
}

#MenuQuickLinks {
	margin-top: 24px;
	float: left;
	width: 430px;
	margin-left: 10px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

#MenuBoxTop {
	background: #dae8f4;
	background-image: url(../images/jl_menu_bg1_topright.gif); 
	background-repeat: no-repeat;
	background-position: right;
	height: 5px;


}
#MenuBoxTop P {
	background-image: url(../images/jl_menu_bg1_topleft.gif); 
	background-repeat: no-repeat;
	width: 9px;
	height: 5px;
	margin: 0;
	padding: 0;
	font-size: 0px;
}
#MenuBoxBottom {
	background: #dae8f4;
	background-image: url(../images/jl_menu_bg1_bottomright.gif); 
	background-repeat: no-repeat;
	background-position: right;
	height: 5px;

}
#MenuBoxBottom P {
	background-image: url(../images/jl_menu_bg1_bottomleft.gif); 
	background-repeat: no-repeat;
	font-size: 0px;
	width: 9px;
	height: 5px;
	margin: 0;
	padding: 0;
}



#MenuSearch #MenuBoxTop {
	background-image: url(../images/jl_menu_bg2_topright.gif); 
	background-repeat: no-repeat;
	background-position: right;
	height: 25px;
	text-align: left;
}
#MenuBoxTopHD {
	background-image: url(../images/jl_menu_bg2_topleft.gif); 
	background-repeat: no-repeat;
	height: 25px;
	margin: 0;
}

#MenuBoxTopHD P{
	width: 250px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #0072bc;
	margin: 0;
	font-size: 12px;
	background-image: none; 
	padding: 6px 0 0 33px;
	text-align: left;
}


#MenuBoxTopHD A:LINK, #MenuBoxTopHD A:VISITED{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #0072bc;
	font-size: 11px;
	padding: 0 0 0 50px;
}
#MenuBoxTopHD A:HOVER{
	text-decoration: none;
}

#MenuSearch #MenuBoxBottom {
	background: #a5cff6;
	background-image: url(../images/jl_menu_bg2_bottomright.gif); 
	background-repeat: no-repeat;
	background-position: right;
	height: 5px;
	
}
#MenuSearch #MenuBoxBottom P {
	background-image: url(../images/jl_menu_bg2_bottomleft.gif); 
}

#MenuBoxFrame {
	background: #dae8f4;
	margin: 0;
	padding: 0 9px 0 10px;
	height: 99px;
}
#MenuSearch #MenuBoxFrame {
	background: #a5cff6;
	margin: 0;
	padding: 0px 9px 0 10px;
	height: 79px;
}
#MenuSearch #MenuBoxFrame FORM{
	padding: 15px 0 0 0;
}


#MenuBoxFrame U{
	color: #0072bc;
	font-size: 12px;
}
#MenuBoxFrame SELECT{
	color: #464646;
	font-size: 11px;
	width: 220px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
#MenuBoxFrame INPUT{
	margin: 0;
	padding: 0;
}


#MenuQuickLinks A:LINK, #MenuQuickLinks A:VISITED{
	padding-left: 5px;
}
#MenuQuickLinks A:HOVER {
	text-decoration: none;
}
#MenuQuickLinks #MenuBoxFrame {

}
#MenuQuickLinks #MenuBoxFrame P{
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
#QuickSearhField {
	float: left;
	margin-top: 1px;
	margin-right: 2px;
}
#QuickSearhButton {
	float: left
}
#QuickSearhField INPUT{
	width: 145px;
	height: 20px;
	border: 1px solid #003B73;
	margin-top: 1px;
	padding: 2px 0 0 4px;
	color: #0072BC;
}
#QuickSearhButton INPUT{
	width: 60px;
	height: 24px;
	padding-top: 0px;
	color: #003B73;

}

#MenuChk
{
	margin-top: 2px;
	font-size: 11px;
	color: #000000;
}

/* General -----------------------------------------------------------------------------------*/

#Footer {
	text-align: center;
	margin: 20px 20px 20px 20px;
	font-size: 10px;
}

#News {
	width: 660px;
	margin-bottom: 20px;
}

#News P{
	margin: 6px 0 0 0;
	font-size: 13px;
}

#FrontStat1 {
	float: left;
	width: 300px;
	margin-top: 10px;
}
#FrontStat2 {
	float: left;
	width: 500px;
	margin-top: 10px;

}
.BrightTH {
	background: #CEE0F4;
	color: #000000;
}

#Alert {
	background: #FDFEE2;
	padding: 4px 8px 4px 8px;
	width: 400px;
	margin-bottom: 30px;
}
#Alert P {
	color: #EC8000;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/icon_alert.gif); 
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0 0 0 25px;
	margin: 0;
}

/* Content ----------------------------------------------------------------------------------*/


#SearchResultSummary {
	font-size: 12px;
	font-weight: bold;
	color: #323234;

}
#SearchResultSummary B {
	color: #0072BC;
}
#SearchResultSummary U {
	color: #0072BC;
	text-decoration: none;
	font-size: 11px;
}
#SearchResultPages {
	font-size: 10px;
	color: #323234;
	margin-top: 10px;
	margin-bottom: 10px;
}
#SearchResultPages U{
	padding-left: 3px;
}
#SearchResultPages B{
	color: #FFFFFF;
	background: #498CD8;
	padding-left: 2px;
	padding-right: 2px;
}
#SearchResultPages A:LINK, #SearchResultPages A:VISITED {
	padding-left: 2px;
	padding-right: 2px;
}
#SearchResultPages A:HOVER {
	text-decoration: none;
}


#TopPage {
	height: 19px;
	width: 120px;
	background-image: url(../images/toppage_right.gif); 
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 0px;
	margin: 20px 0 0 0;
}
#TopPage P {
	height: 19px;
	background-image: url(../images/toppage_left.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
	color: #FFFFFF;
	padding: 2px 5px 0 25px;
	margin: 0;
}
#TopPage A:LINK, #TopPage A:VISITED {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
}
#TopPage A:HOVER {
	text-decoration: none;
}


#ContentArea {
	margin: 20px 20px 20px 20px;
}


#ContentArea TABLE {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

.Small
{
	font-size: 10px; 
}

TH
{	
	vertical-align: middle;
	font-weight: normal;
	background-color: #498CD8; 
	padding: 4px 10px 4px 10px;
	text-align: center;
	font-size: 10px;	
	color: #FFFFFF;
}	

TH A:LINK, TH A:VISITED
{	
	color: #FFFFFF;
}	

TH A:HOVER
{	
	color: #2181B1;
}	

TD 
{
	padding: 4px 10px 4px 10px;
	border-width: thin ;
	border-color: #C7DAF5; 
	background-color: #FFFFFF; 
	font-size: 12px;
}

.Basic
{
	padding: 4px 10px 4px 10px;
	border:none;
	background-color:Transparent;
	text-align: left;
}

.BasicSmall
{
	padding: 4px 10px 4px 4px;
	border:none;
	background-color:Transparent;
	font-size: 10px;
	text-align: left;
}

.TableSubHeader
{
	padding: 15px 10px 2px 0px;
	font-weight:bold;
	border-width: thin;
	background-color:Transparent;
	font-size: 12px;
	text-align: left;
	color: #0072bc;
}

.TableSubHeader U
{
	font-weight:normal;
	font-size: 10px;
}

.TableSubHeaderNoBold
{
	padding: 10px 10px 2px 0px;
	border-width: thin;
	background-color:Transparent;
	font-size: 12px;
	text-align: left;
	color: #0072bc;
}

.TableSubHeaderFirst
{
	padding: 5px 10px 2px 0px;
	font-weight:bold;
	border-width: thin;
	background-color:Transparent;
	font-size: 12px;
	text-align: left;
	color: #0072bc;
}

.TableSubHeaderFirst U
{
	font-weight:normal;
	font-size: 10px;
}

#PageHeader {
	font-size: 16px;
	font-weight: bold;
	color: #0072bc;
	margin-top: 10px;
	margin-bottom: 10px;
}

#SubHeader {
	font-size: 14px;
	font-weight: bold;
	color: #0072bc;
	margin-top: 10px;
	margin-bottom: 0px;
}

.ParentsSmall {
	background: #CEE0F4;
	color: #000000;
	font-size: 10px;
}

.Parents {
	background: #CEE0F4;
	color: #000000;
}

#BasicTable
{
	background:#dee3ed;
}

.Sukutaulu
{
	padding: 1px,2px,0px,5px;
}

.S0
{
	background-color: Bisque; 
	padding: 1px,2px,0px,5px;
}
.S1
{
	background-color: SandyBrown; 
	padding: 1px,2px,0px,5px;
}
.S2
{
	background-color: LightBlue; 
	padding: 1px,2px,0px,5px;
}
.S3
{
	background-color: NavajoWhite; 
	padding: 1px,2px,0px,5px;
}
.S4
{
	background-color: Khaki; 
	padding: 1px,2px,0px,5px;
}
.S5
{
	background-color: PaleGreen; 
	padding: 1px,2px,0px,5px;
}
.S6
{
	background-color: DodgerBlue; 
	padding: 1px,2px,0px,5px;
}
.S7
{
	background-color: DarkKhaki; 
	padding: 1px,2px,0px,5px;
}
.S8
{
	background-color: MediumAquaMarine; 
	padding: 1px,2px,0px,5px;
}
.S9
{
	background-color: Gold; 
	padding: 1px,2px,0px,5px;
}
.S10
{
	background-color: Peru; 
	padding: 1px,2px,0px,5px;
}
.S11
{
	background-color: LightCoral; 
	padding: 1px,2px,0px,5px;
}
.S12
{
	background-color: Tan; 
	padding: 1px,2px,0px,5px;
}
.S13
{
	background-color: Silver; 
	padding: 1px,2px,0px,5px;
}
.S14
{
	background-color: RoyalBlue; 
	padding: 1px,2px,0px,5px;
}
.S15
{
	background-color: LightSeaGreen; 
	padding: 1px,2px,0px,5px;
}
.S16
{
	background-color: IndianRed; 
	padding: 1px,2px,0px,5px;
}
.S17
{
	background-color: ForestGreen; 
	padding: 1px,2px,0px,5px;
}
.S18
{
	background-color: Thistle; 
	padding: 1px,2px,0px,5px;
}
.S19
{
	background-color: Crimson; 
	padding: 1px,2px,0px,5px;
}
.S20
{
	background-color: CadetBlue; 
	padding: 1px,2px,0px,5px;
}
.S21
{
	background-color: CadetBlue; 
	padding: 1px,2px,0px,5px;
}
.S22
{
	background-color: CadetBlue; 
	padding: 1px,2px,0px,5px;
}
.S23
{
	background-color: CadetBlue; 
	padding: 1px,2px,0px,5px;
}
.S24
{
	background-color: CadetBlue; 
	padding: 1px,2px,0px,5px;
}
.SukutauluEiSSP
{
	background-color:#F0F0F0;
	padding: 1px,2px,0px,5px;
}
.Eilinen
{
	background-color:#FFC080;
}
.Uusi
{
	background-color:#FFE0C0;
}
.EilinenSmall
{
	background-color:#FFC080;
	font-size:10px;
}
.UusiSmall
{
	background-color:#FFE0C0;
	font-size:10px;
}

.Epavirallinen 
{
	padding: 4px 10px 4px 10px;
	border-width: thin ;
	border-color: #C7DAF5; 
	background-color: #FFFFFF; 
	font-size: 12px;
	color: #999999;
}

#tblSSP {
    border-collapse: collapse;
}


#tblSSP td {
    background-color:#dee3ed;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    padding: 0px 4px 0px 4px;
}

.popup-arvostelu {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}

.popup-arvostelu-linkki {
}