div#search, div#advanced_search, div.bluebox {
	background: url(../images/search-body.png) top left repeat-y;
}
div.redbox {
	background: url(../images/redbox-body.png) top left repeat-y;
}

div#advanced_search {
	z-Index: 1;
}

div#search div.top, div.bluebox div.top, div.redbox div.top {
	background: url(../images/search-borders.png) top left no-repeat;
	height: 4px;
	font-size: 1px;
	line-height: 4px;
}

div#search div.bottom, div.bluebox div.bottom, div.redbox div.bottom {
	background: url(../images/search-borders.png) bottom left no-repeat;
	height: 4px;
	font-size: 1px;
	line-height: 4px;
}

div.redbox div.top, div.redbox div.bottom {
	background-image: url(../images/redbox-borders.png);
}

div#search dl, div.bluebox dl, div.redbox dl {
	clear: both; 
	line-height: 2em;
	height: 2em;
	margin-top: 4px;
}

div#search label, div.bluebox label, div.redbox label {
	display: block;
	float: left;
	width: 100px;
}

div#search input.text, div.bluebox input.text {
	border: 1px solid #b2c5ed;
	padding: 2px 4px;
	width: 200px;
}

div#search input.select, div.bluebox input.select {
	background: white url(../images/icon-select.png) top right no-repeat;
}

a.adv_search, #advanced_search a{
	color: #666;	
}
a#adv_search_lnk {
	background: url(../images/icon-updown-brown.gif) right 0 no-repeat;
	padding-right: 19px;		
}

a#adv_search_lnk_open {
	background: url(../images/icon-updown-brown.gif) right -16px no-repeat;
	padding-right: 19px;
}

div#advanced_search {
	position: absolute;
	width: 520px;
	margin-top: -5px;
}

div#search div.multiselect {
	border: 1px solid #b2c5ed;
	background-color: #f5f7fc;
	margin: -1px 0 0 100px;
	padding: 5px 0 5px 10px;
	position: absolute;
	width: 260px;
	z-Index: 2000;
}

div#search div.multiselect label {
	display: inline;
	float: none;
	width: 1%;
}

ol.top10 {
	margin: 7px 0 0 5px;
	padding: 0 0 0 23px;
	list-style: decimal;	
}

ol.top10 li {
	margin: 3px 0;
}


div#current_stats ul {
	border-left: 1px solid #e0bf8a;
	margin: 0 5px;
	padding: 5px 0 0 1px;
}
div#current_stats li {
	height: 14px;
	line-height: 14px;	
}
div#current_stats li div {
	font-size: 1px;
	background: url(../images/bars.png) 0 0 repeat-x;
	height: 7px;
	float: left;
}
div#current_stats li.published div {
	background-position: 0 -7px;
}
div#current_stats li.rejected div {
	background-position: 0 -14px;
}
div#current_stats li span {
	float: left;
	margin: -3px 0 0 4px;
	font-size: 9px;
	font-family: arial;
	color: #9e7a41;
}
div#current_stats li.published span {
	color: #7f7f7f; 	
}
div#current_stats li.rejected span {
	color: #aa112c; 	
}


div#editors ul {
	margin: 0;
	padding: 0;
}
div#editors li {
	background: url(../images/icon-section.png) 0 3px no-repeat;
	padding-left: 17px;
	margin-bottom: 10px;
}
div#editors li div {
	margin-top:2px;
}
div#case_archives{
	float: left;	
}
div#case_archives ul {
	margin: 0;
	padding: 0;
}
div#case_archives li {
	margin-bottom: 4px;
}
div#case_archives a.archive, ul#case_archives a.open {
	color: #8c5f2d;
	background: url(../images/arrows-brown.png) 1px -10px no-repeat;
	padding-left: 14px;
	text-decoration: none;
}
div#case_archives a.open {
	background-position: 1px 6px;
}
div#case_archives li div {
	clear: both;
	height: 18px;
	line-height: 18px;
}
div#case_archives li a {
	float: left;
	font-weight: bold;
}
div#case_archives li span {
	font-weight: normal;
	float: right;
}
div#case_archives li ul li a {
	font-weight: normal;
	padding-left: 17px;
	background: url(../images/icon-archive.png) 0 4px no-repeat;
}

ul#history_editors {
	margin: 10px 0 15px 0;
	list-style: disc;
	padding-left: 20px;
}

ul#history_editors li {
	/*clear: both;*/
	margin: 5px 0;
}

ul#history_editors li div.section {
	clear: both;
	float: left;
	width: 210px;
	font-weight: bold;
	margin-right: 20px;
}

ul#faq {
	margin: 20px 0;
	padding-left: 10px;
}

ul#faq li {
	margin: 10px 0;
}

ul#faq li a {
	padding-left: 20px;
	background: white url(../images/icon-book.png) top left no-repeat;
	color: #666;
	line-height: 20px;
}

ul#faq li a.open {
	background: white url(../images/icon-book-open.png) top left no-repeat;
	padding-left: 20px;
	color: black;
}

ul#faq li div.content {
	padding: 5px 0 5px 20px;
}

div#case { }

div#case h2 {
	font-size: 1.4em;
	color: black;
}

div#page h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #50280f;
	margin: 12px 0 2px 4px;	
}
div#page h3 a {
	font-size: 8pt;
	font-weight: normal;
	float: right;
	margin-right: 4px;
}

div#case span.section_tgl, div#case span.section_tgl_open {
	display: block;
	padding-left: 16px;
	background: white url(../images/icon-plus-minus.png) 0 1px no-repeat;
	cursor: pointer;
	line-height: 1.1em;
}
div#case span.section_tgl_open {
	background-position: 0 -15px;
}

ol#mesh_list {
	margin: 10px 0 0 13px;
	padding: 0 10px 0 25px;
	list-style: decimal;	
}

ol#mesh_list li {
	margin-bottom: 10px;
}

ol#ref_list {
	margin: 10px 0 0 10px;
}

ol#ref_list li {
	margin-bottom: 10px;
}

ol#ref_list div.no {
	clear: both; 
	float: left;
	margin-right: 8px;
	text-align: right;
	width: 20px;
}
ol#ref_list div.ref {
	float: left;
	width: 430px;
}

div#case_options div {
	margin-left: 20px;
}

div#case_options a {
	background: url(../images/case-options.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 22px;
	padding-left: 22px;
	width: 150px;
}
div#case_options a.print { background-position: 0 0; }
div#case_options a.pdf { background-position: 0 -24px; }
div#case_options a.bookmark { background-position: 0 -48px; }
div#case_options a.email { background-position: 0 -70px; }
div#case_options a.send { background-position: 0 -94px; }
div#case_options a.related { background-position: 0 -118px; }
div#case_options a.certificate { background: url(../images/icon-certificate.gif) 0 0 no-repeat; height:24px;}

div#hardfacts ul li {
	margin: 2px 0 0 20px;
}

div#hardfacts ul li em {
	color: #b38a5c;
	float: left;
}
div#hardfacts ul li span {
	float: right;
	text-align: left;
	width: 250px;
}

ul#mediafiles li {
	background-color: #d7c8af;
	margin: 0 10px 0 10px;
	padding: 0 0 25px 0;
}

ul#mediafiles div.mediafile, ul#mediafiles div.mediafile_group {
	background: url(../images/icon-figure.png) top left no-repeat;
	padding-left: 17px;
	margin-bottom: 4px;
}

ul#mediafiles div.mediafile_group {
	background: url(../images/icon-figure-grouped.png) top left no-repeat;
}

ul#mediafiles a.media {
	float: left;
	margin: 0 10px 5px 0;
	padding: 1px 1px 0 1px;
	line-height: 1em;
	text-align: center;
	width: 150px;
	display: block;
	background-color: black;
}

div.media {
	cursor: pointer;
	height: 155px;
	line-height: 155px;
}
div.media img {
	vertical-align: middle;
}
ul#mediafiles img.zoom {
	position: absolute;
	margin: -15px 0 0 140px;
}

ul#mediafiles div.zoom {
	margin: -17px 0 0 134px;
}
ul#mediafiles p {}

span.mf_extra {
	font-weight: bold;	
}
.mf_extra{	
	color: #666;
	font-size: 0.9em;
}
.mf_rule{
	line-height: 5px;
	border-bottom: 1px solid #666;
}

div.sort_results  {
	margin: 15px 0;
}

div.sort_results a {
	color: #666;
}

div.sort_results a.asc {
	color: #AB1522;
	padding-right: 18px;
	background: white url(../images/icon-updown-brown.gif) bottom right no-repeat;
}

div.sort_results a.desc {
	color: #AB1522;
	padding-right: 18px;
	background: white url(../images/icon-updown-brown.gif) top right no-repeat;
}

ul#search_results {
	margin: 10px 0;	
	border-top: 1px solid #c3a580;
	border-bottom: 1px solid #c3a580;
	padding-top: 5px;
}

ul#search_results li {
	margin: 5px 0 10px 0;	
}

ul#search_results div.left {
	float: left;
	width: 60px;
}

ul#search_results div.right {
	float: left;
	width: 460px;
	padding-top: 2px;
}

ul#search_results div {
	margin-top: 3px;
}

ul#search_results div.date {
	padding-left: 15px;
}

ul#search_results div.content {
	font-size: 0.9em;
}

span.languages a img {
	padding: 1px;
	border: 1px solid #d9bb8b;
}

span.languages a:hover img, span.languages a.active img {
	border: 1px solid #8e6c3a;
}

ul.prefsections {
	margin-top: 7px;
	float: left;
	width: 250px;
}
ul.prefsections li {
	padding: 4px 0 2px 2px;
}


div#mesh_tree a.closed, div#mesh_tree a.open, div#mesh_tree a.select, div#mesh_tree span.select {
	height: 20px;
	line-height: 20px;
	background: url(../images/arrows-brown.png) 1px -12px no-repeat;
	padding-left: 14px;
	text-decoration: none;
}
div#mesh_tree a.open {
	background-position: 1px 4px;
}
div#mesh_tree a.select {
	float: right;
	background: none;
}
div#mesh_tree span.select {
	background: url(../images/bullet-blue.png) -3px -1px no-repeat;
}
div#mesh_tree div.mesh_item {
	padding-left: 16px;
	border-top: 1px solid #eee;
}

div#side div.cinemascope a {
	color: white; 	
}

div.cinemascope {
	height: 170px;
	margin: 1em 0;
}
	div.cinemascope a, div.cinemascope a:link, div.cinemascope a:active, div.cinemascope a:visited, div.cinemascope a:hover {
		color: white;
	}
	a.cinemascope {	
		background-color: #d7c8af;
		border: 1px solid #c3a580;
		float: left;
		line-height: 20px;
		height: 20px;
		padding: 0 8px;
		color: white;
		text-decoration: none;
		margin: 0;
		margin-right: 1px;
	}
	div#page a.cinemascope:hover, div#page a.cinemascope:active, div#page div.cinemascope a.active, 
	a.cinemascope:hover, a.cinemascope:active, div.cinemascope a.active {
		color: #825f2d;
		background-color: white;
	}
	div.cinemascope span.clr {
		display: block;
		height: 1px;
	}
	div.cinemascope div.pane { 
		border: 1px solid #c3a580;
		position: absolute;
		background-color: #c8c8c8;
		width: 350px;
		height: 163px;		
		margin: 0;
		padding: 5px 0 0 5px;
	}
	div.cinemascope div.pane div.media {
		float: left;
		width: 150px;
		background-color: black;
		margin-right: 7px;
		padding: 1px;
		text-align: center;
	}
	div.cinemascope div b {
		display: block;
		padding: 8px 0 4px 0;
		color: white;
	}
	div.cinemascope p {
		float: left;
		width: 180px;
		margin: 0;
		padding: 0;
	}
	
	
sub, sup {
	line-height: 0px;
	font-size: 0.9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}