/* oletukset */

pre { margin: 5px 2px; }

table.ocbase {
	float: left;
	font-size: 16px;
	background-color: #fafafa;
}
table.ocbase a {
	color: black;
}
table.ocbase th {
	font-weight: bold;
}
table.ocbase td {
	font-size: 0.9em;
	font-family: arial;
}

#ocflagcontrols { margin-left: 2px; }
#ocflagcontrols label { margin-left: 2px; margin-right: 4px; }
#ocflagcontrols .submit { margin-left: 4px; width: 30px; }
#ocflagcontrols select { font-size: 0.9em; }
#ocflagcontrols span {  margin-left: 8px; }

/* oc */
table.oc {
	width: 100%;
	clear: both;
}
table.oc td.ocdivider {
	height: 1px;
	overflow: hidden;
	padding: 0;
	line-height: 1px;
	font-size: 1px;
	border: 0;
	background: black;
}
table.oc table.ochead {
	width: 530px;
}
table.oc td.ocdata {
	width: 530px;
}
td.ocdata td  {
	white-space: nowrap;
}
table.oc td.ocright {
}
table.oc table.ocptbl {
	width: 530px;
}
table.oc TD.ocp {
	float: left;
	font-weight: bold;
	font-family: verdana;
	white-space: nowrap;
}
table.oc TD.ocp span.res {
	font-weight: normal;
	margin-left: 15px;
}
table.oc TD.ocl {
	font-family: verdana;
	white-space: nowrap;
	text-align: right;
	font-size: 0.7em;
}
table.oc td.ocoalink {
	text-align: right;
}
table.oc TD.oct {
	font-family: verdana;
	text-align: left;
}
table.oc TD.ocb {
	width: 140px;
}
table.oc TD.ocg {
	font-weight: bold;
	font-color: #ffffff;
	font-family: verdana;
	white-space: nowrap;
}
table.oc TR.ocpr {
}
table.oc TR.oco {
	background-color: #d0d0d0;
}
table.oc TR.oce {
	background-color: #d0d0d0;
}

/* ocbo */
table.ocbo TD {
	font-size: 0.7em;
}
table.ocbo TD.bop {
	font-weight: bold;
}
table.ocbo TD.bog { 
	font-weight: bold;
}
table.ocbo TD.bot {
	text-align: right;
}
table.ocbo TD.boct {
	font-style: italic;
}
table.ocbo TD.boo {
	background-color: #d0d0d0;
}

/* pe */
table.ocpe TD {
	font-size: 0.7em;
}
table.ocpe TD.pep {
	font-weight: normal;
}
table.ocpe TD.pep a { color: blue; }
table.ocpe TD.pep a:visited { color: blue; }
table.ocpe TD.peg { 
	font-weight: bold;
}
table.ocpe TD.pet {
	text-align: left;
	padding-right: 10px;
}
table.ocpe TD.per {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;

}


/* avg */
table.ocavg TD {
	font-size: 0.7em;
}
table.ocavg TD.avgp {
	font-weight: normal;
}
table.ocavg TD.avgp a { color: blue; }
table.ocavg TD.avgp a:visited { color: blue; }
table.ocavg TD.avgg { 
	font-size: 0.8em;
	font-weight: bold;
}
table.ocavg TD.avgt {
	text-align: right;
	padding-right: 10px;
}
table.ocavg TD.avgr {
	background-color: #d0d0d0;
}

/* top */
table.octop TD {
	font-size: 0.7em;
}
table.octop TD a {
	color: blue;
}
table.octop TD a:visited {
	color: purple;
}


table.octop TD.tot {
	text-align: right;
}
table.octop TD.top {
}
table.octop TD.too {
	background-color: #d0d0d0;
}
table.octop TD.topr {
	
}
table.octop TD.toe {
	background-color: #d0d0d0;
}
table.octop TD.tor {
	background-color: #d0d0d0;
}
table.octop TD.tomark {
	background-color: #d0d0d0;
}

/* sw */
table.ocsw {
	width: 100%;
	clear: both;
}
table.ocsw TD.swt {
	width: 10%;
}
table.ocsw TD.swp {
	width: 90%;
	font-weight: bold;
	text-align: left;
}
table.ocsw TD.swg {
	font-weight: bold;
}
table.ocsw TD.swb {
}
table.ocsw TD.swe {
	background-color: #d0d0d0;
}

/* comment */

div.commentcont {
	white-space: normal;
}
div.commentcont .postcontent {
	color: blue;
}
div.commentcont .posthead {
	white-space: nowrap;
}
div.commentcont .commenthead {
	font-weight: bold;
	text-decoration: underline;
}
div.commentcont .posthead {
	font-style: normal;
}

/* embed */

div.embedcont {
	white-space: normal;
}
div.embedcont .embeditem {
	margin: 5px 0;
}
div.embedcont .embeditem a { color: blue; }
div.embedcont .embeditem a:visited { color: blue; }


a.ocembedad { text-decoration: none; display: block;  }
a.ocembedad div.t { text-decoration: underline; color: blue; font-size: 12px; font-weight: bold; }
a.ocembedad div.b { color: #000000; font-size: 11px; }
a.ocembedad div.l { color: green; font-size: 10px; }
