/* Old CSS Document **************************************************************************/body {	margin: 0;	padding: 0;	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: small;	background-color: #FFF;}/* Link Styles**************************************************************************/a:link, a:active {	color: #C30;}a:hover {	color: #B10;}a:visited {	color: #C30;}/* Text Element Styles**************************************************************************/h1, h2, h3 {	color: #000;	line-height: 1.3em;	margin-top: 0;	padding-top: 0;	letter-spacing: -0.05em;}#content h2 {	margin: 0 0 1em 0;	padding: 0;}.subhead {	line-height: 1.4em;}#tableFront {	border: none;}.warning {	color: #990000;	padding: 6px 10px;	background-color: #FFCCCC;	border: 1px solid #D3727C;}.warningPlain {	color: #990000;}.warning strong {	color: #CC3333;}.warning form {	margin: 10px 0 0 0;	padding: 0;	text-align: right;}/* Layour Styles**************************************************************************/#wrap {	min-width: 800px;	max-width: 1800px;	background: url(../images/wrap-bg.gif) repeat-y 20% 0;	background-color: #FFFFFF;}#header {	background-color: #FFF;	width: 100%;}#header h1 {	margin: 0;	padding: 0;	background-color: #FFF;	width: 100%;}#header p {	background-color: #FFF;}#content {	float: right;	width: 83%;	font-size: 90%;	line-height: 1.5em;	padding-bottom: 2em;}#oneColumn-content {
	width: 100%;
	font-size: 90%;
	line-height: 1.5em;
	background: #FFF;
	padding-bottom: 2em;
	padding-left: 4em;
}#sidebar {	float: left;	width: 17%;}#sidebar p {	font-size: 85%;	line-height: 1.4em;}#footer {	clear: both;	text-align: center;	line-height: 1.4em;	background: #FFF;	background-repeat: repeat-x;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;}#footer a {	}/* gutters**************************************************************************/#content .gutter {	padding: 25px;	background: url(../images/content-bg.gif) repeat-x top left;}#oneColumn-content .gutter {	padding: 25px;}#sidebar .gutter, #sidebar-2 .gutter {	padding: 15px;}/* sidebars**************************************************************************/.box {	margin: 0 0 1em 0;	padding: 0 0 12px 0;	font-size: 95%;	line-height: 1.5em;	color: #666;}.box h3 {	margin: 0;	padding: 12px 12px 12px 0px;	font-size: 140%;}.box p {	margin: 0;	padding: 0 12px 0 6px;}.box ul {	margin: 0;	padding: 0;	border-bottom: 1px solid #CCC;}.box ul li {	margin: 0;	padding: 0.25em 0 0.25em 15px;	border-top: 1px solid #CCC;	list-style: none;	background: #FFF url(../images/li-bullet.gif) no-repeat 0 0.5em;}.box ul li a {	text-decoration: none;}/* Footer Styles**************************************************************************/#footer p {	margin: 0;	padding: 15px 15px 18px 25px;	font-size: 85%;}.panel img {	margin-bottom: 10px;}/*  IE fixes */#content, #sidebar {	height: 1%;}.feature {	display: inline-table;}/* Hides from IE/Mac \**************************************************************************/* html .feature {	height: 1%;}.feature {	display: block;}#footer {	height: 1%;}/* End hide from IE/Mac **************************************************************************/.img-right {	float: right;}.img-right img {	border: 1px solid #FFFFFF;}.small {	font-size: 80%;}#record-nav {	margin-top: 2em;	text-align: center;}#record-nav ul {	margin: 0;	padding: 0;	list-style-type: none;}#record-nav li {	display: inline;}#record-nav a {	padding: 8px;	border: 1px solid #CCCCCC;	text-decoration: none;}#record-nav a:hover {	padding: 8px;	border: 1px solid #CCCCCC;	text-decoration: none;	background: #EEE;}#admin-wrap {	background-color: #FFFFFF;	padding: 45px;}.front-button {	background-color: #fff;	text-align: center;	padding: 15px;	border: 1px solid #CCCCCC;}.front-button a {	color: #333;	text-decoration: none}/* Login Box **************************************************************************/#loginBox {	float: right;	margin: 0 5px 5px 5px;	padding: 5px 10px;	background: #DDD;	border: 1px solid #999;	border-top: none;	font-size: 80%;}#loginBox p {	margin: 3px 0 0 0;	padding: 0;	background: none;}#logout {	position: absolute;	color: #0066CC;	top: 30px;	right: 10px;	margin: 0;	padding: 0;	font-size: 90%;	background: #EEE;	border: 1px solid #CCC;}#logout p {	margin: 0;	padding: 0.5em;}/* Register and Just visiting Button styles 
**************************************************************************/

h3.handcursor {
   background: transparent url(../images/front_button_a.gif) no-repeat top right;
   font: bold 13px arial, sans-serif;
   color: #C30;
   display: block;
   float: left;
   height: 47px;
   margin-right: 6px;
   padding-right: 30px; /*sliding doors padding */
   text-decoration: none;
}

h3.handcursor  span {
   background: transparent url(../images/front_button_div.gif) no-repeat;
   display: block;
   line-height: 27px;
   padding: 10px 0 10px 30px;
   text-decoration: none;
}

h3.handcursor:active {
   background-position: bottom right;
   color: #000;
   outline: none;
}

h3.handcursor:active span {
   background-position: bottom left;
   color: #000!important;
   padding: 12px 0 8px 30px;
}

h3.handcursor span a, h3.handcursor span a:link {
   text-decoration:none;
   }

.switchgroup1 {
	clear: both;
}div#bobcontent1, div#bobcontent2 {	width: 300px;	margin: 0;	padding: 0;}#content div#bobcontent1 table , #content div#bobcontent2 table {	margin: 0;	padding: 0;}.floatLeft {	float: left;	margin-right: 25px;}.align-right {	float: right;	margin: 1.5em 25px 0 0;}.align-left {	float: left;	margin: 1.5em 0 0 25px;}.form {	padding: 10px;	background: #FFF;	border: 1px solid #000;	margin-bottom: 2em;}/* login table styles */.form th {	text-align: right;}

#oneColumn-content .form th {
	text-align: left;
}.list {	border-right: 1px solid #AAA;	border-left: 1px solid #AAA;	border-collapse: collapse;	float: left;	margin-bottom: 2em;}table.list th {	font-size: 100%;	background: #666 url(../images/thRow.gif) repeat-x top left;	color: #FFF;}.list th, .list td {	padding: 5px;	border-bottom: 1px solid #AAA;}td.search select {	width: 200px;}td.search input {	width: 200px;}/* Tabbed Box Styles **************************************************************************/#content div.tabbedBox {	background: #FFF;	border: 1px solid #999;	padding-top: 3em;	padding-bottom: 0.5em;}#content div.tabbedBox {	padding-left: 15px;	padding-right: 15px;}#content div.tabbedBox h1, #content div.tabbedBox h2, #content div.tabbedBox h3, #content div.tabbedBox h4 {	padding-top: 0;	padding-bottom:  0;	margin-bottom: 0;	color: #000;}#content div.tabbedBox .searchHelp a, #content div.tabbedBox .searchHelp a:link {	background: #fefde0;	border: 1px solid #d8d8ae;	padding: 5px;}/* form styles**************************************************************************/#content table {border-collapse:collapse;width: 100%;margin-bottom: 1em;}#content table.listOptions {border-collapse:collapse;width: 650px;margin-bottom: 1em;}#content table th {	font-size: 110%;	text-align: left;}#content table em {	color: #990000;}label {	text-align: right;}#content table td, #content table th {	padding: 5px 10px;	vertical-align: top;}#content .showResults {text-align: right;}#content table.top {margin-top: 1em;}/* Table row styles**************************************************************************/.list .tableroww {	background-color: #FFF;	color: #000000;	font-weight: normal;}.list .tablerowb {	background: #EEE url(../images/tdRow.gif) repeat-x top left;	color: #000000;	font-weight: normal;}/* Page Nav for Data Page**************************************************************************/div.pageNav {	float: right;	background: #EEE;	padding: 3px 5px;	border: 1px solid #AAA;	margin: 0;	width: 135px;	text-align: center;}

/* Standard Table style (For a standard looking table wrap any table with <div class="standard"></div> 
**************************************************************************/
.standard table {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
}

.standard th, .standard td {
	padding: 2px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

/* Boxshade table styles
**************************************************************************/
.boxshade table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
	font-size: 70%;
}

.boxshade th, .boxshade td {
	padding: 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* Parameters Styles
**************************************************************************/
hr {
border: none 0;
border-top: 3px solid #999;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin: 1em 0 0 0;
}

#parameters input {
text-align:left;
display:block;
margin:0.5em 0;
padding: 0;
}

#parameters input.radio, #parameters input.submit {
  display: inline;
}

#content #parameters div.pad {
padding-top: 1em;
}

#content #parameters h2 {
margin-bottom: 0;
padding: 0.2em 0 0.2em 10px;
background: #EEE url(../images/tdRow.gif) repeat-x top left;
border-bottom: 1px dotted #222;
	display: block;
	font-weight: normal;
}

#content #parameters a.panel {
	font-size: 1.1em;
font-weight:normal;
	display: block;
	font-weight: normal;
	background: #EEE url(../images/panel_bg.gif) no-repeat top right;
	padding: 0.2em 0 0.4em 10px;
	border-bottom: 1px dotted #999;
}

#content #parameters a:hover.panel {
	background: #EEE url(../images/panel_bg_up.gif) no-repeat top right;
	border-bottom: 1px dotted #999;
}

/* Old NGBW Developer CSS Document 
**************************************************************************/
/* @override http://snooker.sdsc.edu:8080/web/css/ngbw.css */

#column {
	width: 400px;
}

.clear {
	clear: both;
}

.message {
	margin: 0 0 1em 0;
	padding: 0 0 12px 0;
	font-size: 95%;
	line-height: 1.5em;
}

.message ul {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCC;
}

.message ul li {
	margin: 0;
	padding: 0.25em 0 0.25em 15px;
	border-top: 1px solid #CCC;
	list-style: none;
	background: #FFF url(../images/li-bullet.gif) no-repeat 0 0.5em;
}

.confirm {
	font-weight: bold;
	color: #00A000;
}

.error {
	font-weight: bold;
	color: #FF0000;
}

.username {
	color: #D40;
	font-size: 110%;
}

.prompt {
	color: #F00;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}

.link {
	background-color: #FFF;
	margin: 8px;
	padding: 8px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}

span.button {
   background: transparent url(../images/bg_button_a.gif) no-repeat top right;
   font: normal 12px arial, sans-serif;
   color: #666!important;
   display: block;
   float: left;
   height: 24px;
   margin-right: 6px;
   padding-right: 18px; /*sliding doors padding */
   text-decoration: none;
}

span.button  a {
   background: transparent url(../images/bg_button_div.gif) no-repeat;
   display: block;
   line-height: 14px;
   padding: 5px 0 5px 18px;
   text-decoration: none;
}

span.button:active {
   background-position: bottom right;
   color: #000;
   outline: none; /* die gepunktete Linie im FF abschalten */
}

span.button:active a {
   background-position: bottom left;
   color: #000!important;
   padding: 6px 0 4px 18px; /* Text 1px nach unten verschieben */
}

.taskProperty a {
	text-decoration: none;
}

.simpleLink a {
	text-decoration: none;
}

.folderMenu a {
	text-decoration: none;
}

.data {
	width: 150px;
	margin: 10px;
	text-align: center;
}

.source {
	background-color: #FFF;
	padding: 5px;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
table.listOptions {
	clear: both;
}

.listOptions td {
	width: 20%;
	text-align: center;
}

a.tool {
	color: #000;
	font-size: 125%;
	font-weight: bold;
	text-decoration: none;
}

a.tool:hover {
	color: #000;
}

a.tool:visited {
	color: #000;
}

a.selectedTool {
	color: #000;
	font-size: 135%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

a.selectedTool:hover {
	color: #000;
}

a.selectedTool:visited {
	color: #000;
}