
/* general decorations 
----------------------------------------------------- */

* {
	padding: 0;
	margin: 0;
}

* html div {
	height: 0;
}

html>body div {
	height: auto;
}


/* base elements
----------------------------------------------------- */

body {
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	background-color: white;
	text-align: center;
}

a.noborder, a.noborder:link, a.noborder:visited, a.noborder:active {
	border: 0;
}

a:link, a:visited {
	color: #0288eb;
	text-decoration: none;
	border-bottom: 1px dotted #0288eb;
}

a:hover {
	color: #72ac47;
	border-bottom: 1px solid #72ac47;
}

a:active {
	color: red;
	border-bottom: 1px solid red;
}

a img {
	border: none;
}


ul {
	list-style: none;
}

/* utility classes
----------------------------------------------------- */

.simp-clear {
	height: 0;
	clear: both;
	font-size: 0;
	text-indent: 5000em;
	visibility: hidden;
}

/* structure 
----------------------------------------------------- */

#master .plug p {
	text-align: center;
}

.plug a img,
.plug a {
	text-align: center;
	border: 0;
}

#master {
	width: 700px;
	margin: 15px auto;
	text-align: left;
}

#column-master {
	width: 100%;
}


#left {
	width: 180px;
	float: left;
}

#right {
	width: 510px;
	float: right;
}

#footer {
	clear: both;
	color: #777;
	width: 100%;
	text-align: right;
	vertical-align: top;
}

/* footer
------------------------------------------------------------------- */

#footer p {
	vertical-align: top;
}

#footer img {
	vertical-align: top;
}

a#admin img {
	border: 0;
}

/* Menu
------------------------------------------------------------------- */

#left {
	visibility: hidden;
}

#left h2 {
	color: white;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px 0;
	height: 20px;
	line-height: 20px;
	vertical-align: center;
	background: #72ac47 url(images/green-right.png) center right no-repeat;
	cursor: pointer;
}


#left h2 span {
	display: block;
	width: 100%;
	height: 20px;
	padding: 0 0 0 5px;
	background: url(images/green-left.png) center left no-repeat;
}

#left h2#overview {
	background: #eb0202 url(images/red-right.png) center right no-repeat;
}

#left h2#overview span {
	background: url(images/red-left.png) center left no-repeat;
}

#left h3 {
	color: red;
	font-size: 10px;
	font-weight: bold;
	margin: 0 2px 2px 0;
}

#left p {
	font-size: 10px;
	color: #252525;
	background-color: white;
	margin: 0 0 1em 0;
}

#left li {
	list-style: none;
	float: left;
	margin: 0 3px 0 0;
	padding: 0 0 3px 0;
}

#left li a.selected {
	
}

/* entries
----------------------------------------------------------------------------------- */

div#right-header-wrap {
	height: 20px;
	background: #0288eb url(images/blue-right-plain.png) center right no-repeat;
}

div#right-header {
	height: 20px;
	padding: 0 0 0 5px;
	background: url(images/blue-left.png) center left no-repeat;
}

div#right-header h1 {
	color: white;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px 0;
	height: 20px;
	width: 45%;
	float: left;
	line-height: 20px;
	vertical-align: center;
}

div#right-header h1 span.subtle {
	color: #6bb3e8;
	padding: 0 4px;
}

div#right-header ul {
	list-style: none;
	float: right;
	line-height: 20px;
	vertical-align: 20px;
	padding: 0 5px 0 0;
}

div#right-header li {
	float: left;
	color: #6bb3e8;
	padding: 0 0 0 3px;
}

div#right-header ul a:link, div#right-header ul a:visited {
	color: #6bb3e8;
	text-decoration: none;
	border: 0;
}

div#right-header ul a:hover {
	color: white;
	border: 0;	
}

div#right-header ul a:active {
	color: red;
	border: 0;
}

div#right-header ul a.selected:link, div#right-header ul a.selected:visited {
	color: white;
	text-decoration: none;
	border: 0;
}

div#right-header ul a.selected:hover {
	color: white;
	border: 0;	
}

div#right-header ul a.selected:active {
	color: red;
	border: 0;
}

div#entry-master {
	float: left;
	width: 510px;
	margin: 3px 0;
	padding: 0 0px 25px 0;
	border-bottom: 4px solid #0288eb;
}

div.entry h2 {
	font-size: 11px;
	margin: 0 0 5px 0;
}

div.entry {
	margin: 0 0 7px 0;
	padding: 0 0 7px 5px;
	width: 485px;
}

div.entry div.subinfo {
	color: #878787;
}

div.entry-column-master {
	width: 100%;
}

div.entry div.leftside {
	float: left;
	width: 60%;
}

div.entry div.rightside {
	float: right;
	width: 38%;
	text-align: right;
}

div.entry div.entryfoot {
	clear: both;
	width: 100%;
	padding: 12px 0 10px 0;
	margin: 0;
	border-bottom: 1px dotted #777;
}

div.entryfoot div.actions {
	width: 48%;
	float: left;
	text-align: left;
	background: url(images/downarrow.png) center left no-repeat;
	padding: 0 0 0 14px;
}

div.entryfoot div.date {
	width: 25%;	
	float: right;
	text-align: right;
	color: #72ac47;
}

div.entryfoot div.date.newest {
	background: url(images/newstar.png) center right no-repeat;
	padding: 0 16px 0 0;
	color: #eb0202;
}


/* topics
--------------------------------------------------------------------- */


div.topic img.topic {
	float: left;
	margin: 0 7px 0 0;
}

h2.topic {
	font-size: 11px;
	margin: 0 0 3px 0;
}

div.topic {
	width: 485px;
	margin: 0 0 7px 5px;
}

div.topic-column-master {
	padding: 0 0 7px 0;
	border-bottom: 1px dotted #eb0202;
}

div.topic-column-master div.left {
	float: left;	
}

div.topic-column-master div.centers {
	width: 300px;
	float: left;
	padding: 0 7px 0 0;
}

div.topic-column-master div.right {
	width: 100px;
	float: right;
	text-align: right;
}

div.topic-column-master ul {
	text-align: right;
	float: right;
}


div.topic-column-master li {
	float: left;
	padding: 0 0 0 3px;
	
}

div.topic-column-master h3 {
	color: red;
	font-size: 10px;
	font-weight: bold;
	margin: 0 2px 2px 0;
}


/* accordion
--------------------------------------------------------------------- */

div.menucontent {
	padding: 3px 5px 20px 5px;
	background-color: white;
}

/* rounded rectangles
--------------------------------------------------------------------- */

#left h2.blue {
	background: #0288eb url(images/blue-right.png) center right no-repeat;
}


#left h2.blue span {
	background: url(images/blue-left.png) center left no-repeat;	
}

#left h2.green {
	background: #72ac47 url(images/green-right.png) center right no-repeat;
}

#left h2.green span {
	background: url(images/green-left.png) center left no-repeat;
}

/* search function
------------------------------------------------------------------------ */

form.searchform input {
	font-size: 10px;
}

input.search {
	margin: 0 0 7px 0;
	padding: 2px;
	width: 170px;
}

div.preview {
	clear: both;
	padding: 5px 0;
}

div.searchinfo {
	padding: 1em 0;
}

div.rev {
	float: left;
	height: 12px;
	width: 100px;
	margin: 0 7px 0 0;
}

div.rev div.outer {
	border-width: 1px;
	border-style: solid;
	height: 8px;
	padding: 2px;
}

div.rev div.inner {
	height: 8px;
}

div.rev div.outer.highrate {
	border-color: #72AC47;
}

div.rev div.outer.highrate div.inner {
	background-color: #72AC47;
}

div.rev div.outer.midrate {
	border-color: orange;
}

div.rev div.outer.midrate div.inner {
	background-color: orange;
}

div.rev div.outer.lowrate {
	border-color: red;
}

div.rev div.outer.lowrate div.inner {
	background-color: red;
}


strong.number {

}

span.score {
	color: green;
}

span.ident {
	color: blue;
}

span.studyname {
	font-weight: bold;
}

span.highlight {
	background-color: yellow;
}

span.author {
	color: orange;
}

span.location {
	color: red;
}
