body{	margin:7px 7px 2px 14px;	padding:0;	background:#ffffff;	font:x-small Arial, Helvetica, Verdana;	font-size:medium;}
p{	margin:0 0 1.2em 0;}
form{	margin:0;	padding:0;}
dl, ul, ol{	margin-top:0;	margin-bottom:0;	list-style-type:disc;}dl.alpha, ul.alpha, ol.alpha{	margin-top:0;	margin-bottom:0;	list-style-type:lower-alpha;}li{	margin:0 0 5px 5px;	list-style-position:outside;}input, select, textarea{	font:100% Arial, Helvetica, Verdana;}textarea{	line-height:140%;}table.BodyTable{	margin-left:auto;	margin-right:auto;}/* Linkit *//* ------------------------- */a{	text-decoration:none;}a:link{	color:#448CCB;}a:visited{	color:#448CCB;}
a:hover{	color:#448CCB;	text-decoration:underline;}a img{	border-style:none;}a:link.TextLink{	color:Black;}a:visited.TextLink{	color:Black;}/* Mainos *//* -------------------------- */td.Ad{	font-size: xx-small;}div.Ad{	margin-right:7px;}img.Ad{	border:solid thin black;	margin:7px 7px 0px 7px;}/* *//* -------------------------- */#TopNavBar{	font-size:medium;}#TopNavBar a{	font-weight:bold;	margin-left:7px;	margin-right:7px;	text-decoration:none;}#TopSep{	background-color:whitesmoke;	border-bottom:solid 1px black;	border-top:solid 1px black;	margin:7px 0 7px 0;}div.YahooNav{	color:black;	font-size:small;	margin-left:7px;}div.YahooNav a:link{	color:black;}div.YahooNav a:visited{	color:black;}#DateBar{	margin-right:7px;	font-size:small;}/* Menu area *//* -------------------------- */table.MenuNav{	margin:7px 0 7px 0;	padding:0 0 0 0;	border-bottom:solid 1px gray;}table.MenuNav div.Otsikko{	color:White;	left:4px;	border:solid 1px black;	width:5em;	background-color:#338FB8;	top:7px;	position:relative;	font-variant:small-caps;	padding-left:7px;	padding-right:7px;	z-index:2;	font-size:small;}table.MenuNav tr.MenuNav{	background-color:whitesmoke;	margin:0 0 0 0;	padding:3px 0 3px 7px;}table.MenuNav div.MenuNavMain{	margin:0 0 0 7px;	font-size:medium;	font-weight:bold;}table.MenuNav tr.MenuNav td.MenuNavRow{	padding:3px 0 3px 3px;	margin:0 0 0 0;	border-top:solid 1px #D0D0D0;	border-left:solid 1px gray;	border-right:solid 1px gray;}
table.MenuNav tr.MenuNav td.MenuNavTopRow{	border-top:solid 1px gray;	border-left:solid 1px gray;	border-right:solid 1px gray;	padding:14px 0 3px 3px;	margin:0 0 0 0;}

table.MenuNav div.MenuNavSub{	margin:0 0 0 0;	padding:0 0 0 14px;	font-size:small;	font-weight:normal;}/* Login area *//* -------------------------- */table.LoginTable{	font-size:small;	margin:0 7px 7px 0;}table.LoginTable div.Otsikko{	color:White;	left:4px;	border:solid 1px black;	width:5em;	background-color:#338FB8;	top:7px;	position:relative;	font-variant:small-caps;	padding-left:7px;	padding-right:7px;	z-index:2;}table.LoginTable tr.Laatikko{	background-color:whitesmoke;}table.LoginTable td.Laatikko{	padding:0 0 0 7px;	border-left:solid 1px Gray;	border-right:solid 1px Gray;}table.LoginTable td.LaatikkoYla{	padding:14px 0 0 7px;	border-left:solid 1px Gray;	border-right:solid 1px Gray;	border-top:solid 1px Gray;}table.LoginTable td.LaatikkoAla{	padding:0 8px 7px 7px;	border-left:solid 1px Gray;	border-right:solid 1px Gray;	border-bottom:solid 1px Gray;}table.LoginTable input{	width:133px;	margin:0 0 0 0;	padding:0 0 0 0;}table.LoginTable input.submit{	background-color:whitesmoke;	text-align:right;	border:none;	margin:0 1px 0 0;	padding:0 0 0 0;	cursor:hand;}/*  *//* -------------------------- */table.LoginTable2 input.submit{	background-color:white;	text-align:left;	border:none;	margin:0 1px 0 0;	padding:0 0 0 0;	cursor:hand;	font-weight:bold;	color:#448CCB;}/* TekstiBoksi *//* -------------------------- */table.TekstiBoksi{	margin-top:14px;	margin-bottom:21px;	text-align:left;}table.TekstiBoksi div.LinkkiOtsikko a{	color:White;	text-decoration:none;}table.TekstiBoksi div.Otsikko{	padding-left:7px;	padding-right:7px;	white-space:nowrap;	background-color:#338FB8;	color:white;	font-weight:bolder;	font-size:medium;	width:175px;	text-align:left;	top:7px;	position:relative;	font-variant:small-caps;	cursor:default;	z-index:2}table.TekstiBoksi div.Otsikko2{	padding-left:7px;	padding-right:7px;	white-space:nowrap;	background-color:#419DC6;	color:white;	font-weight:bolder;	font-size:medium;	text-align:left;	top:7px;	position:relative;	font-variant:small-caps;	cursor:default;	z-index:2}table.TekstiBoksi div.Otsikko2 a{	color:White;	cursor:default;}table.TekstiBoksi div.Otsikko2 a:visited{	color:White;	cursor:default;}table.TekstiBoksi div.LinkkiOtsikko{	padding-left:7px;	padding-right:7px;	white-space:nowrap;	background-color:#338FB8;	color:white;	font-weight:bolder;	font-size:medium;	width:175px;	text-align:left;	top:7px;	position:relative;	font-variant:small-caps;	cursor:hand;	z-index:2}table.TekstiBoksi div.LinkkiOtsikko2{	padding-left:7px;	padding-right:7px;	white-space:nowrap;	background-color:#338FB8;	color:white;	font-weight:bolder;	font-size:medium;	text-align:left;	top:7px;	position:relative;	font-variant:small-caps;	cursor:hand;	z-index:2}table.TekstiBoksi div.LinkkiOtsikko2 a{	color:White;}table.TekstiBoksi div.LinkkiOtsikko2 a:visited{	color:White;}table.TekstiBoksi a{	cursor:hand;}table.TekstiBoksi td.Content{	background-color:whitesmoke;	padding:14px 7px 14px 7px;	z-index:1;	height:25px;	font-size:small;}table.TekstiBoksi td.Key{	background-color:whitesmoke;	padding:0 3px 0 7px;	z-index:1;	font-size:small;	font-weight:normal;}table.TekstiBoksi td.Value{	background-color:whitesmoke;	padding:0 7px 0 4px;	z-index:1;	font-size:small;	font-weight:bold;}table.TekstiBoksi td input{	background-color:whitesmoke;}table.TekstiBoksi td input.ValueSubmitButton{	background-color:whitesmoke;	text-align:left;	border:none;	margin:0 1px 0 0;	padding:0 0 0 0;	cursor:hand;	color:#448CCB;	font-weight:bold;}/* Right Side *//* -------------------------- */td.rightside{	padding-top:7px;	padding-left:14px;	font-size:small;}/* Main Area *//* -------------------------- */td.main{	padding-top:7px;	padding-left:7px;	font-size:small;}td.main h2, h3, h5{	color:#448CCB;	margin-bottom:0.3em;}table.ContentTable h5{	color:#448CCB;	margin-top:0.3em;	margin-bottom:0.1em;}/* Copyright *//* -------------------------- */td.Copyright{	padding-left:0px;	padding-right:0px;}td.Copyright div{	border-top:solid 3px #448CCB;	font-size:small;	margin-top:21px;	padding-top:7px;	padding-left:7px;}td.Copyright a:link{	color:Black;}td.Copyright a:visited{	color:Black;}/* Uutinen *//* -------------------------- */div.UutinenContent{	border:solid 1px #FF8F33;	padding:7px 7px 7px 7px;}div.UutinenContent div.UutinenJulkaistu{	font-style:italic;	font-size:small;	margin-bottom:1em;}div.UutinenContent div.Otsikko{	position:relative;	top:-7px;	left:-7px;	background-color:#FF8F33;	width:150px;	padding:2px 7px 2px 7px;	color:white;	font-weight:bolder;}div.UutinenContentShort{	border:solid 1px #FF8F33;}div.UutinenContentShort div.Otsikko{	position:relative;	background-color:#FF8F33;	color:white;	font-weight:bolder;}div.UutinenContentShort div.Luelisaa{	position:relative;	border-left:solid 1px #FF8F33;	border-top:solid 1px #FF8F33;	vertical-align:bottom;	cursor:hand;}div.UutinenContentShort div.Luelisaa a{	color:Black;}/* Infoboksi *//* -------------------------- */table.infobox{	border-top:solid 3px #448CCB;	border-bottom:solid 3px #448CCB;	background-color:whitesmoke;	margin-bottom:14px;}table.infobox td.line{	border-top:solid 1px gray;}table.infobox td{	text-align:left;	padding:4px 7px 4px 7px;}/* Palaute sivu *//* -------------------------- */table.palaute td{	padding:3px 0 3px 0;}table.palaute td.syote{	padding:3px 7px 3px 7px;}table.palaute input{	width:510px;	margin-left:7px;	margin-bottom:7px;}table.palaute textarea{	width:510px;	margin-left:7px;}table.palaute input.submitButton{	width:5em;	background-color:white;	font-weight:bold;	color:#448CCB;	text-align:right;	border:none;	margin:2px 7px 0 0;	padding:0 0 0 0;	cursor:hand;}table.palaute input.submitButton2{	width:5.4em;	background-color:white;	font-weight:bold;	color:#448CCB;	text-align:left;	border:none;	margin:2px 7px 0 7px;	padding:0 0 0 0;	cursor:hand;}/* Virhe tekstit *//* -------------------------- */span.ErrorMsg{	padding-left:7px;	color:Red;}/* *//* -------------------------- */table.BreedsTable td{	width:195px;	vertical-align:top;/*	font-size:small;*/}table.BreedsTable{	/*width:520px;*/	/*border:solid 1px black;*/}table.BreedsTable a.hasImage{	font-weight:bold;}/* *//* -------------------------- */table.DogsTable td{	width:195px;	vertical-align:top;/*	font-size:small;*/}table.DogsTable{	/*width:520px;*/	/*border:solid 1px black;*/}/* *//* -------------------------- */table.GalleyTable td{	width:195px;	vertical-align:top;/*	font-size:small;*/}table.GalleryTable{	/*width:520px;*/	/*border:solid 1px black;*/}table.GalleryPictureTable td.Copyright div{	font-size:small;}table.GalleryPictureTable td.CommandCell{	font-size:x-small;}table.GalleryPictureTable td img{	margin-bottom:0.1em;	margin-top:0.2em;}table.GalleryPictureTable td.CommandCell a{	color:Black;}table.GalleryPictureTable td a.ActionLink{	font-size:small;	font-weight:bold;	white-space:nowrap;}/* *//* -------------------------- */img.BarImage{	margin:0;	padding-left:0;	padding-right:0;	height:1.5em;	width:1em;	border:solid 1px #E6E6E6;}img.BarImageL{	margin-left:0;	margin-right:3px;}img.BreedImage{	margin-bottom:3px;	margin-top:2em;}/* *//* -------------------------- */div.ArticleInfo{	font-style:italic;	text-align:right;}/* *//* -------------------------- */form.BreedList input.submitButton{	background-color: white;	text-align:right;	border:none;	margin:0 1px 0 0;	padding:0 0 0 0;	cursor:hand;	color:#448CCB;	font-weight:bold;}form.BreedList input.searchField{	width:260px;}/* *//* -------------------------- */form.DogList input.submitButton{	background-color: white;	text-align:right;	border:none;	margin:0 1px 0 0;	padding:0 0 0 0;	cursor:hand;	color:#448CCB;	font-weight:bold;}form.DogList input.searchField{	width:260px;}/* *//* -------------------------- */table.EditTable td a.LinkButton{	padding-left:7px;	margin-left:7px;}table.EditTable td a:link.LinkButton{	padding-left:7px;	margin-left:7px;}table.EditTable td input{	padding-right:7px;}/* *//* -------------------------- */table.ContentTable td.Content div{	padding-top:0.7em;	padding-bottom:0.7em;}table.ContentTable td.Content div.indent{	padding-left:0.7em;	padding-top:0;	padding-bottom:1.4em;}table.ContentTable td.Content li{	margin-left:-0.7em;	position:relative;}table.ContentTable td.Content div p{	margin:0.2em 0 0.2em 0;}/* PedigreeTable *//* -------------------------- */table.PedigreeTable{	width:598px;}table.PedigreeTable tr td{	padding:0.2em 0.7em 0.2em 0.7em;	font-weight:bold;}table.PedigreeTable tr td.PedigreeSire{	border:solid 1px #448CCB;}table.PedigreeTable tr td.PedigreeDam{	border:solid 1px Gray;	background-color:whitesmoke;}/* PictureTable *//* -------------------------- */table.PictureTable{}table.PictureTable tr td{	padding:0 0.7em 0.7em 0.7em;}table.PictureTable tr td.Picture{	border:solid 1px #448CCB;	padding:0.7em 0.7em 0.7em 0.7em;}/* DogInfoTable *//* -------------------------- */table.DogInfoTable{}table.DogInfoTable tr td{	padding-right:0.7em;}table.DogInfoTable tr td.Picture{/*	border:solid 1px #448CCB;*/	padding:0 0 0 0.7em;}table.DogInfoTable tr td.Picture img{	border:solid 1px #448CCB;	padding:0.7em 0.7em 0.7em 0.7em;}div.DogInfoTitles{	font-size:small;	font-style:italic;	margin:-0.5em 0 0.5em 0;}/* DogShowResultList *//* -------------------------- */a.DogShowResultLink{	font-weight: bold;}/* DogShowResult *//* -------------------------- */table.DogShowResult{	margin-top:0.7em;}table.DogShowResult td{	padding-bottom:0.9em;}table.DogShowResult td h5{	margin-bottom:0;}/* ImageComments *//* -------------------------- */td.ImageComments{	font-style: italic;}td.ImageComments hr{	margin-bottom:0.7em;	margin-top:0.7em;	border:dotted 2px #448CCB;}
