@charset "utf-8";
/* CSS Document */

/* Styles specific to handheld devices */
@media only screen and (max-device-width: 480px) {
	html {
		width:480px;
		font-size:x-large;
	}
	body {
		width:100%;
	}
}


body {
	margin-bottom: 3em;
}
/* Hyperlinks */
:link, :visited {
	color:darkblue;
	text-decoration:none;
}
a:hover {
	background-color:#ffe;
	text-decoration:underline;
	font-style: italic;
}
/* Blocks and paragraphs */
p.DocumentTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: x-large;
	text-align: center;
}
docTitle {
	font-size: large;
	text-align: center;
}
/* Text styles */
p.blob {
	margin-left: 1em;
}

.out, .out a:link, .out a:visited {
	/*color: darkred;*/
	color: #E68C9E;
}
.stop, .stop a:link, .stop a:visited {
	color:  gray;
}
.past, .past a:link, .past a:visited {
	color:  lightgray;
}

.sold_out {
	color:  indianred;
}

.dim, .dim a:link, .dim a:visited {
	color: #ccc;
}
.waydim, .waydim a:link, .waydim a:visited {
	color: #ddd;
}
.defunct, .defunct a:link, .defunct a:visited {
	color: #ccc;
}
.emphatic {
	color: #F00;
	font-weight:bold;
}
.pali {
	font-family:"Times Ext Roman", "Indic Times", "Doulos SIL", Tahoma, "Arial Unicode MS", Gentium;
}

span.footnoteref {
	vertical-align: super;
	font-size: smaller;
}
ul.footnote {
	list-style-type: none;
	padding-inline-start: 10px;

	li {
		padding-left: 1.5em;
		text-indent: -1.5em;
		padding-bottom: 0.3em;
	}
	div {
		text-indent: 0;
		ul {
			padding-inline-start: 20px;
		}
		li {
			padding-left: 1.5em;
			text-indent: -1.5em;
		}
	}
}

/* Custom layout */
img.separator {
	margin-left: 10em;
}
/* HTML Tables */
table {
	border-top: thin inset;
	border-left: thin inset;
}
th {
	padding-left: 2px;
	padding-right: 2px;
	border-right: thin inset;
	border-bottom: thin inset;
	background-color: #F8F8F8;
}
td.header {
	padding-top:1em;
	padding-bottom:3pt;
	text-align:left;
	font-weight:bold;
}
tr.footer {
	background-color: #F8F8F8;
}
td {
	border-right: thin inset black;
	border-bottom: thin inset black;
}
td.num {
	text-align:center;
}
td.money {
	text-align:right;
}
td.text {
	padding-right: 3px;
	padding-left: 3px;
}
td.nowrap {
	white-space: nowrap;
}
td.wrap {
	white-space: normal;
}
/* Lists */
ul.space2 {
	line-height: 2em;
}

.collapsible {
	cursor:pointer;
	margin-bottom:3px;
}

table.med {
	border-spacing: 1px;
	border-collapse: separate;
}
table.med caption {
	font-size: xx-large;
}
table.med th {
  padding: 5px 2px;
	background-color:#F8F8F8;
	border: thin outset;
}
table.med td {
  padding: 5px 10px;
}
table.med tr.sep {
	background-color:#F8F8F8 !important;
  height: 20px;
  min-height: 1px;
  max-height: 2px;
  padding: 0;
  margin: 0;
}
table.med tr.prescription {
  /*background-color:#ffeeff;*/
}
table.med tr.orderItem {
  height:2em;
  /*font-size: larger;*/
}
table.med td.alert_text {
	color: maroon;
}
td.past-date {
	color: indianred;
	font-weight: bold;
}

.hangingindent {
	padding-left: 2em;
	text-indent: -2em;
}
