/* ======================================================================
   $Revision: 1202 $ $Date: 2010-01-22 08:40:02 +0100 (Fr, 22. Jan 2010) $
   ====================================================================== */ 


/* =================== Styles for FF, Safari and other ================== */
body {
	margin: 0px;
	background-color: #ffffff;
	
	color: #2c2b2e;
	font-size:12px;
	font-family: Verdana,Geneva,Arial,SansSerif;
}
img                  { border:0; }
h1                   { font-size:15px; font-weight:bold; margin:0; padding:1ex 1ex 1ex 0px; }
h2                   { font-size:14px; font-weight:bold; margin:0; padding:1ex 1ex 1ex 0px; }
h3                   { font-size:13px; font-weight:bold; margin:0; padding:1ex 1ex 1ex 0px; }
div.section          { margin:0; padding:1ex 1ex 1ex 1ex; }
#content a,a:visited { color:#3D986C; text-decoration:none; }
#content a:hover     { color:#AF0101; text-decoration:none; }
a,a:visited 		 { color:#3D986C; text-decoration:none; }
a:hover     		 { color:#AF0101; text-decoration:none; }

@media screen, handheld, projection {

#testOnly {
	position: absolute;
	top: 10px;
	left: 300px;
	color:red;
	font-size: 18px;
	font-weight: bold;
	z-index: 1000;
}	
	
#topFrame {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 140px;
		
	min-width: 768px;
	
	background-color: #ffffff;
	
	z-index: 100;
}

#tSplitter {
	position: fixed;
	right: 0px;
	top: 67px;
	width: 100%;
	height: 7px;
	
	min-width: 768px;
	
	background-color: #ffffff;
	background-image: url('../images/top_h_bar.gif');
	background-repeat: repeat-x;
	
	z-index: 101;
}

#logo {
	position: fixed;
	z-index: 102;
	top: -10px;
}

#topMenu {
	position: fixed;
	right: 5px;
	top: 40px;
	height: 21px;
}

#topMenu ul {
	margin: 0 0 0 10px;
	padding: 0px;
	list-style-type: none;
}

#topMenu ul li {
	padding: 0px 2px 0px 2px;
		
	float: left;
	display: block;

	line-height: 28px;
	vertical-align: bottom;
}

#topMenu .marked {
	color: #000000;
}

#topMenu a,a:visited { color:#2c2b2e; text-decoration:none; }
#topMenu a:hover     { color:#000000; text-decoration:none; }

#hSplitter {
	position: fixed;
	left: 0px;
	top: 97px;
	width: 100%;
	height: 18px;
	
	min-width: 768px;

	background-color: #ffffff;
	background-image: url('../images/big_green_splitter.gif');
	background-repeat: repeat-x;
	
	z-index: 103;
}

#pImages {
	vertical-align: middle;
	position: absolute;
	right: 10px;
	top: 80px;
	z-index: 104;
}

#pImages img {
	vertical-align: middle;
}

#hMenu {
	position: fixed;
	left: 0px;
	top: 115px;
	width: 100%;
	height: 26px;
	
	min-width: 768px;

	background-image: url('../images/menu_bg.gif');
	background-repeat: repeat-x;
	
	z-index: 100;
}

#hMenu ul {
	position: fixed;
	right: 0px;
	margin: 0 5px 0 0;
	padding: 0px;
	list-style-type: none;
}

#hMenu ul li {
	padding: 0px 10px 0px 10px;
		
	float: left;
	display: block;

	line-height: 26px;
	vertical-align: middle;
	
	border-color: #ffffff;
	border-style: solid;
	border-width: 0 1px 0 0;
}

#hMenu ul li.noBorder {
	border: none;
}

#hMenu form {
	float: left;
	margin: 0px;
	padding: 0px;
	
	vertical-align: middle;
}

#hMenu form input {
	border: none;
	background-color: transparent;
	color: #2c2b2e;
	font-size:12px;
	font-family: Verdana,Geneva,Arial,SansSerif;
	height: 25px;
	vertical-align: middle;
}

#hMenu .marked {
	color: #000000;
}

#hMenu a,a:visited { color:#2c2b2e; text-decoration:none; }
#hMenu a:hover     { color:#000000; text-decoration:none; }

#mainFrame {
	position: absolute;
	left: 0px;
	top: 140px;
	width: 100%;
	
	min-width: 768px;
}

#searchBar {
	position: absolute;
	left: 15px;
	top: 2px;
	width: 220px;
	height: 19px;
	
	background-color: #ffffff;
	border-color: #bfbfbf;
	border-style: solid;
	border-width: 1px;
	
	z-index: 101;
}

#searchBar form {
	margin: 0px;
	padding: 0px;
}

#searchBar form input {
	width: 197px;
	height: 15px;
	
	margin: 2px;
	padding: 0px;
	
	vertical-align: top;
	
	line-height: 15px;
	
	color: #2c2b2e;
	background-color: transparent;
	border: none;
}

#searchOpt {
	position: fixed;
	top: 137px;
	left: 15px;
	width: 220px;
	
	background-color: #ffffff;
	border: #bfbfbf solid 1px;
	
	display: block;
	visibility: hidden;
	
	z-index: 104;
}

#searchOpt ul {
	margin: 0px;
	padding: 5px;
	list-style-type: none;
}

#searchOpt ul li {
	line-height: 18px;
}

#searchOpt ul li:hover {
	background-color: #cfd1d1;
}

#searchOpt a,a:visited { color:#2c2b2e; text-decoration:none; }
#searchOpt a:hover     { color:#000000; text-decoration:none; }

#leftFrame {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 255px;
	height: 100%;
	
	background-color: #ffffff;
	
	z-index: 99;
	
	overflow: auto;
	
	border-color: #bfbfbf;
	border-style: solid;
	border-width: 0 1px 0 0;
}

#mainMenuToggler {
	position: fixed;
	left: 256px;
	top: 145px;
	z-index: 99;
}

#mainMenu {
	position: relative;
	left: 0px;
	top: 118px;

	width: 235px;
	min-width: 235px;
}

#mainMenu ul {
	list-style-type: none;
	margin: 50px 0px 25px 15px;
	padding: 0px;
}

#mainMenu ul li {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: 0.5px;
	
	border-color: #bfbfbf;
	border-style: solid;
	border-width: 0 0 1px 0;
}

#mainMenu ul li.emptyMEntry {
	border: none;
}

#mainMenu ul li.subItem1 {
	line-height: 16px;
	letter-spacing: 0px;
	margin-left: 10px;
}

#mainMenu ul li.subItem2 {
	line-height: 16px;
	letter-spacing: 0px;
	margin-left: 20px;
}

#mainMenu ul li.subItem3{
	line-height: 16px;
	letter-spacing: 0px;
	margin-left: 30px;
}

#mainMenu ul li.subItem1_marked {
	color: #000000;
	background-color: #cfd1d1;
	line-height: 16px;
	letter-spacing: 0px;
	margin-left: 10px;
}

#mainMenu ul li.subItem2_marked {
	color: #000000;
	background-color: #cfd1d1;
	line-height: 16px;
	letter-spacing: 0px;
	margin-left: 20px;
}

#mainMenu ul li.subItem3_marked {
	color: #000000;
	background-color: #cfd1d1;
	line-height: 16px;
	letter-spacing: 0px;
	margin-left: 30px;
}

#mainMenu ul li._marked {
	color: #000000;
background-color: #cfd1d1;
}

#mainMenu ul li:hover {
	color: #000000;
	background-color: #cfd1d1;
	border-color: #808080;
}

#mainMenu ul li.emptyMEntry:hover {
	background-color: transparent;
}

#mainMenu a,a:visited { color:#2c2b2e; text-decoration:none; }
#mainMenu a:hover     { color:#000000; text-decoration:none; }

#menuScrollUp {
	position:fixed;
	top:140px;
	left:0px;
	height:15px;
	width:255px;
	background-color:#ffffff;
	border-bottom: 1px solid #bfbfbf;

	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

#menuScrollDown {
	position:fixed;
	bottom:0px;
	left:0px;
	height:15px;
	width:255px;
	background-color:#ffffff;
	border-top: 1px solid #bfbfbf;

	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

#oaiLogo {
	vertical-align: middle;
	position: relative;
	left: 10px;
	top: 130px;
	width: 225px;
}

#oaiLogo img {
	vertical-align: middle;
}

#legende {
	position: relative;
	left: 10px;
	top: 120px;
	width: 225px;
}

#breadcrumb {
	position: fixed;
	left: 0px;
	top: 140px;
	height: 20px;
	width: 100%;
	
	background-color: #ffffff;
	padding: 30px 0 0 265px;
	
	z-index: 20;
}

#breadcrumb a,a:visited { color:#3D986C; text-decoration:none; }
#breadcrumb a:hover     { color:#AF0101; text-decoration:none; }

#pdflink {
	position: fixed;
	top: 160px;
	right: 0px;
	margin: 0px 10px 0px 0px;
	padding: 0;
	width: 18px;
	height: 25px;
	z-index: 104;
}

#pdflink br {
	margin-top: -10px;
	padding-left: 1px;
}

#pdflink a {
	display: block;
	font-size: 8px;
	text-align: center;
	line-height: 8px;
	margin: 0;
	padding: 0;
}

#pdflink img {
	display: block;
	height: 16px;
	width: 16px;
}

#content {
	position: relative;
	left: 0px;
	top: 40px;

	margin: 10px 10px 10px 265px;
}

#buttons                { position: absolute; right: 0px; margin: 0px; padding: 0px; }
#buttons form           { float:left; margin:0px; padding:0px 0px 5px 0px;  }
#buttons input.action   { color:#ffffff; background-color:#3B966A; margin:2px; padding:0px;
                          font-weight:bold; font-size:11px; font-family:Verdana,Geneva,Arial,SansServif; letter-spacing:1px; }

.section {
	min-width: 468px;
}

#lastchange				{ visibility: hidden; position:fixed; bottom:0px; right:0px; color: #a0a0a0; font-size: 10px; line-height: 20px;
						  font-family: Verdana, Geneva, Arial, SansSerif; padding: 4px 7px 5px; z-index: 100; }
}

/* ======== Seitenlayout für Ausdrucke ======== */

@media print
{
  #topFrame    			{ display:none; }
  #leftFrame   			{ display:none; }
  #breadcrumb 			{ display:none; }
  #mainMenu				{ display:none; }
  #buttons				{ display:none; }
  #mainMenuToggler		{ display:none; }
  #lastchange			{ display:none; }
  #content				{ display:block; }
}

/* ======== Zugriffsstatistik ======== */

p.statistics                 { margin:1ex; }
form.statistics              { margin:1ex; padding:0; }
form.statistics input.submit { color:#ffffff; background-color:#3B966A; cursor:pointer; 
                               font-weight:bold; font-family:Verdana,Arial,Helvetica,SansSerif; 
                               font-size:10px; letter-spacing:1px; height:18px; }

table.statistics             { margin:1ex; padding:0; border:1px solid #3B966A; border-collapse:collapse; }
table.statistics caption     { color: #3B966A; font-weight: bold; font-size: 14px; font-family: Verdana, Geneva, Arial, SansSerif; padding:1ex; }
table.statistics th          { padding:1ex; text-align:left; vertical-align:top; color: #3B966A; border:1px solid #3B966A; font-weight: bold; font-size: 11px; font-family: Verdana, Geneva, Arial, SansSerif; }
table.statistics td          { padding:1ex; vertical-align:top; border:1px solid #3B966A; font-size: 11px; font-family: Verdana, Geneva, Arial, SansSerif; }
table.statistics td.number   { text-align:right; font-weight: normal; }
table.statistics td.label    { text-align:left; font-weight: normal; }
table.statistics td.document { text-align:left; font-weight: bold; }

/* ======== Such- und Eingabemasken: editor.xsl ======== */

form.editor          { display:inline; }
form.editor fieldset { background-color:#ebeded; border:1px solid; }
form.editor legend   { background-color:#3b966a; color:#ffffff; padding:0 0.5ex 0 0.5ex; font-size: 13px; }
form.editor td>*     { padding:0; margin:0 0.5ex 0 0.5ex; }
form.editor td.pmud  { padding:0; margin:0; vertical-align:bottom;}
form.editor td>table { padding:0; margin:0.5px; border-collapse:collapse; background-color:#ebeded; empty-cells:show; }
form.editor td       { padding:0; font-size:12px; font-family:Verdana,Arial,Helvetica,SansSerif; font-weight:normal;
                       line-height:3.5ex; color:#000000; }

td.error, table.error { border:0px; }
div.error             { padding:1ex; color:#200000; background-color:#ffc0c0; border:1px dotted yellow; }

#content a.error,a.error:link,a.error:visited,a.error:active     
                            { text-decoration:none; padding:0.5ex; color:#200000; background-color:#ffc0c0; border:1px dotted yellow; }
#content a.error:hover      { text-decoration:none; padding:0.5ex; color:#ffc0c0; background-color:#200000; border:1px dotted red; }
#content a.error span       { display:none; text-decoration:none; }
#content a.help span        { display:none; text-decoration:none; }
#content a.error:hover span { display:block; position:absolute; left:40%; top:40%; background-color:red; 
                              color:#200000; padding:1ex; line-height:16px; width:30ex; z-index:4; border:1px dotted yellow; }
#content a.help:hover span  { display:block; position:absolute; left:40%; top:40%; background-color:blue; 
                              color:white; padding:1ex; line-height:16px; width:30ex; z-index:4; border:1px dotted yellow; }

.editorButton      { color:#ffffff; background-color:#3b966a; cursor:pointer;
                     font-weight:normal; font-family:Verdana,Arial,Helvetica,SansSerif; 
                     font-size:12px; letter-spacing:0px; border-width:1px; border-style:outset; }

input[type="checkbox"],input[type="radio"],input[type="image"] {
	border: 0 none !important;
}

form.editor input, form.editor textarea
						{ min-height: 16px;	line-height: 14px; padding: 1px; border: #808080 solid 1px; }
td.error > input, table.error > input, td.error > textarea, table.error > textarea
						{ border: #ff0000 dotted 1px; }
.editor img 			{ vertical-align: middle; }
/* ======== Semesterapparate ======== */

.osapTitle 	  { border:#bfbfbf solid; border-width:0 0 1px 0; color:#3D986C; font-weight: bold; font-size: 18px; font-family: Verdana, Geneva, Arial, SansSerif; padding: 4px 7px 4px 7px }
.osapHeadline { border:#bfbfbf dotted; border-width:0 0 1px 0; font-weight: bold; font-size: 16px; font-family: Verdana, Geneva, Arial, SansSerif; padding: 4px 7px 4px 7px }
.osapTOC      { font-size: 12px; font-family: Verdana, Geneva, Arial, SansSerif; margin: 0px 0px 20px 0px; padding-left: 30px }
.osapHTML     { font-size: 12px; font-family: Verdana, Geneva, Arial, SansSerif; padding-left:7px; }
.osapText     { font-size: 12px; line-height: 17px; font-family: Verdana, Geneva, Arial, SansSerif; padding: 7px }
pre.osapText  { margin:0px; 
				white-space: pre-wrap; /* css-3 */
				white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
				white-space: -pre-wrap; /* Opera 4-6 */
				white-space: -o-pre-wrap; /* Opera 7 */
				word-wrap: break-word; /* Internet Explorer 5.5+ */
			  }
.osapButtons  { padding-left: 7px; padding-top: 7px; padding-bottom: 2px;}
.osapBackgr1  { background-color: #f6f6f5; }
.osapBackgr2  { background-color: #e9e9e7; }
.osapHLine	  { margin:0; padding:0; line-height:1px; clear:both; }
.osapEntryB	  { float:left; margin-right: 10px;}
.osapEntryM   { display:block; overflow:visible; }
.OPCResult    { color: #46453d; font-size: 12px; line-height: 17px; font-family: Verdana, Geneva, Arial, SansSerif; padding: 7px; width: 100%; }

table.osapList          { margin:1ex; padding:0; border:0; border-collapse:collapse; empty-cells:show; }
table.osapList caption  { color:  #46453d; font-weight: normal; font-size: 15px; font-family: Verdana, Geneva, Arial, SansSerif; padding:1ex; }
table.osapList thead td { color:  #46453d; font-weight: bold; font-size: 15px; font-family: Verdana, Geneva, Arial, SansSerif; padding:1ex; border: 0px; }
table.osapList th       { padding:0.7ex; text-align:left; vertical-align:top; color: #46453d;
                          border-left:1px solid #46453d; border-bottom: 1px solid #46453d;
                          font-weight: bold; font-size: 11px; font-family: Verdana, Geneva, Arial, SansSerif; }
table.osapList td       { padding:0.7ex; text-align:left; vertical-align:top; color: #46453d; 
                          font-weight: normal; font-size: 11px; font-family: Verdana, Geneva, Arial, SansSerif; 
                          border-left:1px solid #46453d; border-bottom: 1px solid #46453d; }
table.osapList th.c1    { border-left:0; border-bottom: 1px solid #46453d; }
table.osapList td.c1    { border-left:0; border-bottom: 1px solid #46453d; white-space:nowrap; }
table.osapList td.c2    { white-space:nowrap; }

/* ======== Hilfe Popup ======== */

#helpPopup			{ width:95%; height: 95%; padding: 5px; }
#helpPopup.content	{ width: 100%; font-size:11px; font-family:Verdana,Arial,Helvetica,SansSerif; }
#helpPopup.button	{ width: 100%; }
#helpPopup INPUT	{ float: right; }

/* ======== Universitätsbibliographie ======== */

.uboResultListNavigation              { margin:0; padding:0; width:100%; 
                                        background-image:url(dots-horizontal.gif); background-position:bottom; background-repeat:repeat-x; }
.uboResultListNavigation form         { display:inline; margin:0; padding:0; }
.uboResultListNavigation input.submit { color:#ffffff; background-color:#999999; margin:0.5ex 0 1ex 0; padding:0; width:10ex;
                                        font-weight:bold; font-size:11px; font-family:Verdana,Geneva,Arial,SansServif; letter-spacing:1px; }

ol.uboResultList li { padding: 1ex 0 1ex 0; }

/* ======== Tabellenlayouts DBT ======== */

td.formhead {	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	background-color: #3b966a;
	vertical-align: top;
	padding: 5px 7px }

td.formlegende {	color: #000000;
	font-size: 11px;
	line-height: 12px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	vertical-align: top;
	padding: 7px;
	border-bottom: 1px solid #505050;
	border-left: 1px solid #505050 }

td.formtxt {	color: #000000;
	font-size: 11px;
	line-height: 12px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	vertical-align: top;
	padding: 7px;
	border-right: 1px solid #505050;
	border-bottom: 1px solid #505050;
	border-left: 1px solid #505050 }

td.medium {	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	background-color: #f6f6f5;
	vertical-align: top;
	padding: 4px 7px 5px }

td.mediumbg {	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	background-color: #f0f0f0;
	vertical-align: top;
	padding: 4px 7px 5px }

td.gitterklein {	color: #000000;
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	vertical-align: top;
	padding: 5px 7px 6px;
	border-bottom: 1px solid #505050;
	border-left: 1px solid #505050 }

td.gitterkleinlinks {	color: #000000;
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	vertical-align: top;
	padding: 5px 7px 6px 0px;
	border-bottom: 1px solid #505050 }

td.gitterlegende {	color: #7791ac;
	font-size: 11px;
	line-height: 11px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	vertical-align: bottom;
	padding: 2px 7px 3px;
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050;
	border-left: 1px solid #505050 }

td.gitterlegendelinks {	color: #7791ac;
	font-size: 11px;
	line-height: 11px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	vertical-align: bottom;
	padding: 2px 7px 3px 0px;
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050 }

td.gitterkleinfirst {	color: #000000;
	font-size: 11px;
	line-height: 15px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	vertical-align: top;
	padding: 5px 7px 6px;
	border-left: 1px solid #505050;
	border-bottom: 1px solid #505050 }

td.gitterkleinlast {	color: #000000;
	font-size: 11px;
	line-height: 15px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	vertical-align: top;
	padding: 5px 7px 6px;
	border-bottom: 1px solid #505050;
	border-left: 1px solid #505050;
	border-right: 1px solid #505050 }

td.td1 {
	font-size: 12px;
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	vertical-align: top }

td.td1 form {
	margin: 0px;
	padding: 0px;
}

td.td2 {color: #5b5a4f;
	font-size: 12px;
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	background-color: #c9c9c9;
	vertical-align: top;
	padding: 4px 7px 5px }

/* ======== Layout für Seitenanziege OPC ======== */
.pageSelector {
	background-color:#ffffff;;
	padding:2px;

	line-height:23px;
}

.pageSelector TD {
	font-family:arial,helvetica,verdena;
	font-size:13px;
	color:#000000;
}

a.site_menu {
	color:#ffffff !important;
	font-size : 12px;
	padding : 1px;
	padding-left : 6px;
	padding-right : 6px;
	background-color : #187347;
	text-decoration : none;
	margin-right: 4px;
}

a.site_menu:hover {
	color:#ffffff !important;
	font-size: 12px;
	background-color : #3D986C;
}
a.site_menu_aktiv {
	color:#000000 !important;
	font-size : 12px;
	padding : 1px;
	padding-left : 6px;
	padding-right : 6px;
	text-decoration : none;
	margin-right: 4px;
	background-color:#AAAFB4;
	font-weight: bold;
}
a.site_menu_aktiv:hover {
	background-color : #AAAFB4;
}

/* ======== Styles Navigation ======== */
.mainItem	{ line-height:9px;padding:2px;margin-bottom:2px; }
.subItem	{ line-height:9px; }

/* ======== SubSelect Style ======== */
.classItem		{ margin: 0; padding: 0; }
.classItem span { margin:0px; padding: 0 2px 0 2px; line-height: 22px; }
.classItem form { margin: 0; padding:2px; }


/* ======== Styles for Home ======== */
#homeLeft {
	margin-right: 210px;
}

#homeRight {
	position: absolute;
	top: 0px;
	right:0px;
	width: 200px;
	display: block;
	
	padding-left: 10px;
	border:#bfbfbf dotted; border-width:0 0 0 1px;
}

#lastDocs ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

#lastDocs ul li {
	padding: 5px 0 0 5px;
	border:#bfbfbf dotted; border-width:0 0 1px 0;
}

#lastDocs ul li.medium {
	background-color: #ffffff;
}

#lastDocs ul li.mediumbg {
	background-color: #f1f1f1;
}

#quickLinks ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type:none;
}

#quickLinks ul li {
	padding: 2px 0 0 5px;
	border:#bfbfbf dotted; border-width:0 0 1px 0;
}

#quickLinks ul li.medium {
	background-color: #ffffff;
}

#quickLinks ul li.mediumbg {
	background-color: #f1f1f1;
}

/* ======== Styles for Document ======== */
td.docTitle {
	color: #ffffff;
	background-color: #3b966a;
	font-size: 13px;
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, SansSerif;
	vertical-align: top;
	padding: 4px 7px 5px;
	border-bottom: 1px solid #c0c0c0;
}

.derHighlight {
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
}

#mediaplayer {
	margin: 5px 10px 5px 10px;
}

/* ======== Editor Help ToolTip Bubble ======== */
.help-tip {
	color: #fff;
	width: 300px;
	z-index: 13000;
}
 
.help-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #0000FF;
	padding: 8px 8px 4px;
	background: url(/images/bubble-help.png) top left;
}
 
.help-text {
	font-size: 11px;
	color: #000000;
	padding: 4px 8px 8px;
	background: url(/images/bubble-help.png) bottom right;
}

.error-tip {
	color: #fff;
	width: 300px;
	z-index: 13000;
}
 
.error-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #FF2020;
	padding: 8px 8px 4px;
	background: url(/images/bubble-error.png) top left;
}
 
.error-text {
	font-size: 11px;
	color: #000000;
	padding: 4px 8px 8px;
	background: url(/images/bubble-error.png) bottom right;
}