p#nimi {
	font-style: italic;
	margin-bottom: 0;
}

p#sahkoposti {
	font-style: italic;
}

p#sahkoposti2 {
	font-style: italic;
	margin-left: 1em;
	margin-top: -0.5em;
}


div.kuvalinkki {
	float: right;
	border: 1px solid #d0d0d0;
	background: #ffffff;
	
	padding: 0.5em;
	font-size: 0.8em;
	
	width: 17em;
	
	margin-left: 0.5em;
	margin-bottom: 0.5em;
}

div.kuvalinkki p {
	margin: 0 !important;
	margin-bottom: 0.5em !important;
	padding: 0;
}

div.kuvalinkki p input {
	width: 98%;
}

.mainosinfo {
	border: 1px solid #000000;
	font-size: 0.8em;
	margin-bottom: 1em;
}

.mainosinfo th, .mainosinfo thead th {
	padding: 0.5em;
}

.mainosinfo th {
	background: #e9e9e9;
	border: 1px solid #e0e0e0;
	font-weight: bold;
}

.mainosinfo td {
	vertical-align: middle;
	padding-left: 1em;
	padding-right: 1em;
	background: #ffffff;
	border: 1px solid #e0e0e0;
}

/*
table.mainosinfo {
	border: 1px solid #000000;
	margin-bottom: 1em;
}

table.mainosinfo thead th {
	background: #44ff44;
}

table.mainosinfo tbody th {
	background: #e0e0e0;
	text-align: left;
	padding-right: 1em;
}

table.mainosinfo td {
	padding-left: 0.5em;
	padding-right: 0.5em;
}
*/

table.galleria {
	width: 100%;

	border-collapse: separate;
	border-spacing: 15px;

	text-align: left;
}

table.galleria td {
	width: 50%;
/*
	border: 1px solid #b0b0b0;
	border-top-color: #d0d0d0;
	border-left-color: #d0d0d0;
*/	
	background: #ffffff url('/kuvat/variliuku.png');
	background-repeat: repeat-x;
	
	border: 1px solid #e0e0e0;
	border-top: 0;
	
	padding: 0;
}

table.galleria td img {
	margin-left: 0.5em;
	margin-bottom: 0.5em;
	float: left;
}

table.galleria td h2 {
	font-size: 1em;
	font-family: Arial, Helvetica, Sans-Serif;
	
	border-top: 1px solid #f0f0f0;	
	border-bottom: 1px solid #d9d9d9;

	/* background-color: #ffeebb; */

	/* background: #dce978 url('/kuvat/wikivalikkotausta.png'); */
	
	background-color: #e0e0e0;
	
	background-repeat: repeat-x;
	background-position: bottom left;
	
	padding: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

table.galleria td p {
	margin-left: 100px;
}

p.kuvalaatikko_info {
	font-size: 0.7em;
	color: #808080;
}

p.kuvalaatikko_kuvaus {
	background: #ffffff url("/kuvat/lainausmerkki_pieni.png");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 0.3em;
	padding-left: 40px;
}

p.kuvalaatikko_kommentti, p.kuvalaatikko_omistajakommentti {
	background: #ffffff url("/kuvat/puhekupla_pieni.png");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 0.3em;
	padding-left: 40px;
	
}

p.kuvalaatikko_omistajakommentti {
	background-color: #ffffbb;
}


div.etusivu_galleriajutut {
	float: right;
	clear: right;

	width: 254px;

	padding: 0.5em;
	padding-top: 0;
	padding-right: 0;
		
	margin: 0;
	margin-left: 1em;
	margin-bottom: 0.25em;
	
	/*
	border: 1px #c0c0c0 dotted;
	*/
}

div#paivan_kuva {
	margin-top: 0;
}

div#uusimmat_kuvat div {
	text-align: center;
}

div#uusimmat_kommentit {
	margin-top: 0.25em;
}

div#uusimmat_kommentit div {
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
	width: 254px;
}

div#uusimmat_kommentit div img {
	border: 0;
	margin: 0;
}

div#uusimmat_kommentit div p {
	border: 0;
	margin: 0;
	padding: 0;
	padding-left: 13px;
	padding-right: 13px;
	background: #FFF093;
	width: 228px;
	
	font-style: italic;
	font-size: 85%;
}

div.etusivu_galleriajutut h2 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 90%;
	font-weight: bold;
	
	margin: 0;
	margin-bottom: 0.5em;
	
	padding: 0;
	border: 0;
}

img.kuvanurkka1, img.kuvanurkka3 {
	float: left;
}

img.kuvanurkka2, img.kuvanurkka4 {
	float: right;
}

/*
div.etusivu_galleriajutut img {
	border: 3px solid #000000;
	border-top-color: #c0c0c0;
	border-left-color: #c0c0c0;
}
*/

div.galleria_navi {
	/*
  border: 1px solid #909090;
  border-top-color: #c0c0c0;
  border-left-color: #c0c0c0;
  */
  
  background: #E3E4E4;
  height: 60px;
  
  font-size: 80%;
  
	padding: 0;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.galleria_navi p {
  margin: 0;
  padding: 0;
}

div.galleria_navi form {
  margin: 0;
  margin-top: 0.2em;
  padding: 0;
}

div.galleria input, div.galleria select {
	font-size: 90%;
}

div.galleria img {
	border: 1px solid #ffffff;
	margin: 0;
}

div.galleria img:hover {
	border-color: #ff9900;
}

div.galleria {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-right: 1em;
	
	padding-top: 0.25em;

}

div.galleria h2 {
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 110%;
	
	margin: 0;
	padding-bottom: 0.2em;
	
	border-bottom: 1px solid #c0c0c0;
}

div.galleria p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0;
}

div#galleriakuva {
	text-align: left;
}

div#galleriakuva p {
	text-align: left;
}

div#galleriakuva img {
	border: 1px solid #000000;
}

p#kuvaus {
	width: 70%;

	background: url("/kuvat/lainausmerkki.png");
	background-repeat: no-repeat;

	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 0.25em;
}

p.kommentti, p.omistajan_kommentti {
	width: 70%;

	background: url("/kuvat/puhekupla.png");
	background-repeat: no-repeat;	
	
	padding: 0.5em;
	padding-top: 10px;
	padding-left: 40px;
	
	margin: 0;
	margin-bottom: 2px;
}

p.omistajan_kommentti {
	background-color: #ffffbb;	
}

form.poista_kommentti {
	float: right;
	width: 30%;
	padding-top: 0.5em;
	text-align: left;
}

form.poista_kommentti input {
	margin-left: 20px;
}

p#uusia_kommentteja {
	border: 1px dotted #000000;
	padding: 0.5em;
	background: #ffff99;
	font-weight: bold;
}

fieldset {
	width: 90%;
	padding: 0.5em;
	margin-bottom: 0.5em;
}

fieldset li {
	margin-bottom: 0.25em;
}

form#photoupload p {
	margin: 0;
	padding: 0;
}


legend {
	font-weight: bold;
}

table#hgalleria {
	margin-bottom: 1em;
}

table#hgalleria th {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 80%;
	width: 80px;
	padding: 0;
	padding-right: 0.5em;
}

table#hgalleria th p {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	vertical-align: top;
}

table#hgalleria th img {
	margin: 0;
}

p.vahvennettu {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

p.oikeaanreunaan {
	text-align: right;
	margin: 0;
	margin-top: 0.2em;
	padding-right: 0;
}

p.virhe, p.ohje, p.onnistui {
	border: 1px dotted #000000;
	padding: 0.5em;
}

p.onnistui {
	background: #f0fff0;
	color: #009900;
	font-weight: bold;
}

p.ohje {
	background: #ffffc0;
	color: #773300;
}

p.virhe {
	background: #fff0f0;
	color: #ff0000;
}

table.mainoshinnasto {
	margin-bottom: 1em;
}

table.mainoshinnasto th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	
	padding-right: 1em;
}

textarea.kuvaus {
	width: 40em;
	height: 10em;
}

#arvostelu {
	margin-bottom: 1em;
}

#arvostelu img {
	border: 0 !important;
}

#arvostelu form {
	display: inline;
}

#arvostelu form input {
	margin-bottom: -0.20em;
}



div#uppauspalkkireunus {
	border: 1px solid #000000;
	padding: 2px;
	width: 50%;
}

div#uppauspalkki {
	width: 100%;
	height: 10px;
	background: #00cc00;
	overflow: hidden;
	font-size: 0.3em;
}

p#uppaustiedot {
	font-size: 0.8em;
}

.laskuri tbody input {
	width: 2em;
	text-align: right;
}

/*******************/
/*  AJAX_UPLOADER  */
/*******************/

.uld {padding:5px;font-family:Arial, Helvetica, sans-serif;}
.uld .warning {color:#CC0000;text-align:left;font-size:10pt;clear:left;float:left;border:1px solid #CC0000; background-color:#EEEEEE;padding:5px;margin:3px;}
.uld .notice{ font-family:Arial, Helvetica, sans-serif;color:#666666;text-align:left;font-size:10pt;clear:left;float:left;border:1px solid #CCCCCC; background-color:#FFFFFF;padding:5px;margin:3px;}
.uld .tinyfont {font-size: 8pt;}
.uld .more{display:none;clear:left;font-size: 8pt;}
.uld .progress_bar{padding:2px;display:none;text-align:center;clear:left;}
.uld .progress_box{width:100%;background-color:#CCCCCC;border:1px solid #444;text-align:left;}
.uld .progress{width:390px;text-align:center;}
.uld .bar{width:0%;background-color:#009900;height:8px;overflow:hidden;}
.uld .delete_link{color:red;}
.uld .upi {font-size:9pt;color:#666666;font-style:italic;}
.uld ul{list-style-type:none;clear:left;}

ul#filelist {
	background: #f0f0f0;
	border: 1px solid #000000;
}

/**************/
/* newsplugin */
/**************/

.box-border {
  /*  background: #1e567d; */
  width: 60%;
  padding: 1px;
  margin-top: 2em;
}
  
.box-header {
  background: #2a79af;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Verdana;
  color: #ffffff;
  text-align: left;
  font-size: 18px;
  border: 0;
  /* border-bottom: 1px solid #1e567d; */
}
  
.box-header a:link,
.box-header a:visited,
.box-header a:active {
  color: #ffffff;
  text-decoration: none;
}
  
.box-header a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.box-content {
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  text-align: left;
  background: #ffffff url('../kuvat/variliuku.png');
  background-repeat: repeat-x;
  vertical-align: top;
  border: 0;
}

.box-footer {
  background: #52abe7;
  padding: 3px;
  padding-right: 5px;
  font-family: Verdana;
  color: #ffffff;
  text-align: right;
  font-size: 11px;
  /* border-top: 1px solid #1e567d; */
}
  
.box-footer a:link,
.box-footer a:visited,
.box-footer a:active {
  color: #ffffff;
  text-decoration: none;
}
  
.box-footer a:hover {
  color: #ffffff;
  text-decoration: underline;
}
