.show {visibility:visible; display:block;}
.hide {visibility:hidden; display:none;}

li {text-align:left; margin-left:5%;}

/********* tab button styles *********/
.u {
	color:white;
	background-color:dodgerblue;
	font-weight:bold;
	border:0;
	margin:2px;
	margin-bottom:0;
	}
.s {color:white;
	background-color:blue;
	font-weight:bold;
	border:0;
	margin:2px;
	margin-bottom:0;
	}

/******* document footer styles *******/
table.footer {
	margin:auto;
	border:thin solid gray;
	}
table.footer th {
	font-weight:bold;
	padding:3;
	}
table.footer td {
	text-align:center;
	padding-left:10;
	padding-right:10;
	}
table.footer td input {
	width:100%;
	padding-left:3;
	padding-right:3;
	}

/************ page styles ************/
body.page {
	font-size:13pt;
	font-family:arial;
	}
body.page h1 {
	font-size:20pt;
	text-align:center;
	}
body.page p {
	margin-left:5%;
	}
body.page p.center {
	text-align:center;
	margin-left:0; 
	}
body.page p.authorname {
	margin-left:0; 
	text-align:center;
	font-weight:bold;
	}
body.page p.authorinfo {
	text-align:center;
	margin-left:0; 
	margin-top:0; 
	margin-bottom:0;
	}
body.page hr.docfooter {
	text-align:center;
	margin-top:20;
	width:60%; 
	}
body.page p.centeredcaption {
	text-align:center;
	margin:0; 
	}

/************ tab styles ************/
body.tab {
	font-size:13pt;
	font-family:arial;
	margin:0; 
	border:0; 
	padding:8; 
	padding-bottom:0; 
	overflow:hidden;
	}
body.tab div.maindiv {
	border:1px #aaccdd solid; 
	overflow:auto;
	}
body.tab h1 {
	font-size:20pt;
	text-align:center;
	}
body.tab p {
	margin-left:5%;
	}
body.tab p.center {
	margin-left:0; 
	text-align:center;
	}
body.tab p.authorname {
	margin-left:0; 
	text-align:center;
	font-weight:bold;
	}
body.tab p.authorinfo {
	margin-left:0; 
	text-align:center;
	margin-top:0; 
	margin-bottom:0;
	}
body.tab hr.docfooter {
	text-align:center;
	margin-top:20;
	width:60%; 
	}

/************ mstf styles ************/
body.mstf {
	font-size:13pt;
	font-family:arial;
	margin:0; 
	border:0; 
	padding:8; 
	padding-bottom:0; 
	overflow:hidden;
	}
body.mstf div.maindiv {
	width:100%; 
	border:0; 
	padding:0; 
	margin:0; 
	overflow:hidden;
	}
body.mstf h1 {
	font-size:12pt;
	font-family:sans-serif; 
	margin:5; 
	margin-left:0;
	}
body.mstf p {
	margin:5;
	margin-top:10;
	margin-left:0;
	}
body.mstf p.center {
	text-align:center;
	margin-left:0; 
	}
body.mstf p.authorname {
	margin-left:0;
	}
body.mstf p.authorinfo {
	margin-left:0; 
	margin-top:0; 
	margin-bottom:0
	}
body.mstf hr.docfooter {
	text-align:center;
	margin-top:10;
	width:60%;
	}
body.mstf ul {
	margin-left:20;
	}
body.mstf li {
	margin-left:0;
	}

/*********** patient table styles*************/
body.page table.mdtable {
	margin-left:20;
	margin-right:20;
	border-collapse:collapse;
	border:thin solid #88bbff;
}

body.tab table.mdtable {
	margin-left:20;
	margin-right:20;
	border-collapse:collapse;
	border:thin solid #88bbff;
}

body.mstf table.mdtable {
	margin-left:0;
	margin-right:5;
	border-collapse:collapse;
	border:thin solid #88bbff;
}

table.pttable {
	width:60%;
	margin:auto;
	border-collapse:collapse;
	border:thin solid #88bbff;
}

table.pttable td {
	padding:3;
}

table.pttable td.ptlabel {
	width:10%;
}

/*********** RadLex term styles*************/
a.term {
	text-decoration:none;
}
a.term:hover {
	text-decoration: underline;
}

/*********** metadata table styles*************/
table.mdtable td {
	border:thin solid #88bbff;
	padding:5;
	padding-left:10;
	padding-right:10;
}

/*********** image-section styles*************/
.imagediv {
	width:100%;
	margin:0;
	border:0;
	padding:0;
	padding-bottom:0;
	overflow:hidden;
	}
.leftside {
	width:256px; 
	border:0; 
	margin:0; 
	padding:0; 
	overflow:hidden;
	}
.tokenbutton {
	border:0;
	margin:1;
	padding:0;
	width:64;
	}
.left {
	text-align:left;
	border:1px #aaccdd solid;
	overflow:auto;
	margin:0;
	padding:0;
	}
.rightside {
	border:1px #aaccdd solid; 
	background:#111111; 
	position:absolute; 
	margin:0; 
	padding:0; 
	overflow:hidden;
	}
.rbuttons {
	border:0;
	margin:0;
	background:#111111;
	padding:2;
	text-align:left;
	padding:2;
	margin:2;
	height:22px;
	}
.imagenumber {
	font-weight:bold;
	font-family:sans-serif;
	font-size:small;
	color:white;
	}
.imagenav {
	float:left;
	font-weight:bold;
	font-family:sans-serif;
	font-size:small;
	color:white;
	}
.selbuttons {
	float:right;
	text-align:right;
	font-weight:bold;
	font-family:sans-serif;
	font-size:small;
	color:white;
	}
.rimage {
	border:0;
	margin:0;
	padding:0;
	overflow:auto;
	}
.captions {
	display:block;
	text-align:center;
	font-weight:bold;
	font-family:sans-serif;
	font-size:small;
	color:white;
	margin:0;
	padding:0;
	}
