table {
	border-spacing:		0px;
}

td, th, body, p, div, span, caption {
	font-family: 	"trebuchet ms", Verdana, Arial, Helvetica;
	color:			black;
	font-size: 		11px;
	margin:			0px;
}


hr {
	border:		1px solid black;
	height:		1px;
}



th {
	font-weight:	bold;
	padding-right:	5px;
	padding-left:	5px;
	background-color: #BCC2C6;
}


table.reportListTable {
	white-space:		nowrap;
	background:			#ECEBE8;
	border:				1px solid #A6A6A6;
}


table.quickformTable {
	white-space:		nowrap;
	background:			#ECEBE8;
	border:				1px solid #A6A6A6;
}


span.quickformRequired {
	color:			red;
}

span.quickformRequiredLabel {
	color:			black;
}


.quickFormCell {
	padding-left:		5px;
	padding-right:		5px;
}

td.quickformHeader {
	font-size:		11px;
	font-weight: 	bold;
	color:			white;
	background:		#707070;
}


caption.reportListCaption {
	background:		#707070;
	font-size:		11px;
	color:			white;
	text-align:		left;
	padding-left:	5px;
}




span.title {
	font-size:		13px;
	font-weight: 	bold;
	color:			white;
	background:		#707070;

}


span.subtitle {
	font-size:		12px;
	font-weight: 	bold;
	color:			white;
}


tr.reportListPageNavigator {
	color:		#FC1921;
}

input.flat {
	border-style: solid;
	border-width: 2px;
	border-color: #000000;
}


td.zero, tr.zero {
	background-color: 	#E6E6E6;
}

td.one, tr.one {
	background-color: #F7F3EF;
}

form {
	display: inline;
	margin: 0 0 0 0;
}

SELECT, TEXTAREA, INPUT {
	font-family: "trebuchet ms", Verdana, Arial, Helvetica;
	font-size: 10px;
	margin: 0 0 0 0;
	color: black;
	border: #858585 solid 1px;
	background-color: white;
}


A, A:visited, A:active {
	color: 				#455B6B;
	text-decoration: 	none;
}

A:hover {
	color: 				#7591A6;
	background-color: 	transparent;
}



FORM {
	margin: 0 0 0 0;
}


.graythinboarder {
	border : 1px solid #6E6E6E;
	background: #EAEAEA;
	padding: 5px;
}

.graytext{
	font-family:	Arial,Verdana,Helvetica,Sans-serif;
	font-size: 		10px;
	color: 			#8B8B8B;
	text-align: 	left;
}


td.resultsRowHover, tr.resultsRowHover {
	background-color: #C9C9C9;
}

td.reportListCell {
	padding:		2px;
	padding-right:	5px;
	padding-left:	5px;
}


tr.resultsHeading {
	background-color: 	#D3DCE3;
	color : 			#8B8B8B;
	text-align:		 	left;
}

.composeRecord {
	margin:					0px;
	padding:				0px;
	margin-top:				5px;
	margin-bottom:			8px;
}

h2 {
	margin:					0px;
	padding:				0px;
	margin-top:				10px;
	margin-bottom:			2px;
	font-size:				13px;
	font-weight: 			bold;
	padding-top:			5px;
	padding-left:			5px;
}

h3 {
	margin:					0px;
	padding:				0px;
	margin-top:				12px;
	margin-bottom:			5px;
	font-size:				11px;
	font-weight: 			bold;
	border-top:				1px solid black;
	padding-top:			5px;
	padding-left:			5px;
	border-left:			1px solid black;
}


.formHeader, .header1 {
	line-height: 40px;
	height:40px;
	font-family:'Trebuchet MS';
	font-size:16px;
	font-weight:600;
	color:#656565;
	background-image:url('../inc/images/bg_dotted_gray_w6h40.gif');
	background-repeat:repeat-x;
	vertical-align: middle;
}

.formHeader2, .header2 {
	height:26px;
	line-height: 26px;
	font-family:'Trebuchet MS';
	font-size:13px;
	font-weight:600;
	color:#656565;
	background-image:url('../inc/images/bg_dotted_gray_w9h26.gif');
	background-repeat:repeat-x;
	vertical-align:	middle;
}



.gameBoardTable {
	border : 1px solid #8B8B8B;
	margin-top:				10px;
}


.gameBoardCell {
	border : 1px solid #8B8B8B;
	padding-left: 10px;
	padding-right: 10px;
}


/* MAIN TEMPLATE */


.header_table {
	width:922px;
	background-color: white;
	background-image: url('images/headerback.jpg');
	height: 65px;
	border-bottom: 1px #9A9A9A solid;
	padding: 3px;
}


.header_title {
	font-size: 18px;
	color: black;
	text-align: right;
	vertical-align:	top;
}

.language_changer {
	font-size: 14px;
	color: black;
	text-align: right;
	vertical-align:	bottom;
}

.main_table {
	border: 1px solid black;
	height: 100%;
	width:922px;
	padding:0px;
	margin:0px;
}

.nav_left
{
	width:				250px;
	vertical-align:		top;
	background-color: #E6E6E6;
	height: 95%;
}

.content {
	padding: 15px;
	height:	400px;
	width: 680px;
}


.header_address {
	position:absolute;
	left: 775px;
	top:55px;
	font-size: 10px;
}
.header_address a {
	color:#455B6B;
}
.header_address a:hover {
	color: black;
}

.footer_table {
	width:100%;
	background-color: #676767;
	color: white;
	text-align: center;
}


.footer_td {
	width:100%;
	background-color: #676767;
	color: white;
	text-align: center;
}

/* NAVIGATION */
td.phplmnormal {
	padding-left: 10px;
	padding-top: 25px;
}


.phplmnormal {
	padding-left:0px;
	color: #676765;
}

.phplm_1_first {
	font-size: 16px;
	color: black;
	text-decoration:none;
	font-weight:bold;
	padding-left:2px;
}

.phplm_1_first:hover {
	color: white;
}

.phplm_1 {
	font-size: 14px;
	color: #455B6B;
	text-decoration:none;
	font-weight:bold;
	padding-left:2px;
}
.phplm_1:hover {
	color: black;
}

.phplm_2 {
	font-size: 12px;
	color: #414141;
	padding-left:0px;
}
.phplm_2:hover {
	color: #455B6B;
}


/* Calendar */
caption.year {
    font-weight: bold;
    font-size: 20px;
    text-align:	left;
}
caption.month {
    font-size: 110%;
    color: navy;
}
table.month {
    border: thin groove #455B6B;
}

th.weekdays {
	background-color: #707070;
	color: white
}

table.calendar {
    border-spacing:	20px;
}


td.day {
    width: 18px;
    text-align:	center;

}

/* MESSAGES */

.user_messages {
	border: 1px solid black;
	padding: 5px;
}

.message {
	font-family : Arial,Verdana,Helvetica,Sans-serif;
	font-size : 10px;
	color : #005800;
}

.errormessage {
	font-family : Arial,Verdana,Helvetica,Sans-serif;
	font-size : 10px;
	color : Red;
}

.scripterror {
	font-family : Arial,Verdana,Helvetica,Sans-serif;
	font-size : 10px;
	color : maroon;
}

.usererror {
	font-family : Arial,Verdana,Helvetica,Sans-serif;
	font-size : 10px;
	color : #B82530;
}


/* MyIndoor */


.graytable {
	border : 1px solid Gray;
	background-color : #F0F0F0;
}


.graytableclear {
	border : 1px solid Gray;
	background-color : #F8F8F8;
}

.graytext{
	font-family : Arial,Verdana,Helvetica,Sans-serif;
	font-size : 10px;
	color : #8B8B8B;
	text-align: left;
}

.infotable {
	border: 1px solid #9BA1A8;
}

.thinboarder {
	border : 1px solid Gray;
}

.redthinboarder {
	border : 1px solid Red;
	background: #FFD1D1;
}

.greenthinboarder {
	border : 1px solid Green;
	background: #CAFFD2;
}

.graythinboarder {
	border : 1px solid #6E6E6E;
	background: #EAEAEA;
}

.thinboardertop {
	border-top: 1px solid Gray;
}

.thinboarderbottom {
	border-bottom: 1px solid Gray;
}

.thinboardertopbottom {
	border-top: 1px solid Gray;
	border-bottom: 1px solid Gray;
}

input.globalButton {
	border: 1px outset;
	background-color: #CBD6DE;
	background-image: url('images/button_arrow.gif');
	background-repeat: no-repeat;
	background-position: left center;
	/* text-indent: 10px; */
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	padding-left:15px;
	margin-left: auto;
	margin-right: auto;
    margin-bottom: 0px;
}

BUTTON {
	border: 1px outset;
	background-color: #C7C7C7;
	background-repeat: no-repeat;
	background-position: left center ;
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
}

input.inputImage {
	border: none;
}

input.numberAlignRight {
    text-align:    right;
    padding-right:    3px;
    width:    10px;
}

label {
	padding-left:5px;
}

#dhtmltooltip{
position: absolute;
left: -300px;
border: 1px solid black;
padding: 5px;
background-color: #F7F3EF;
visibility: hidden;
color: black;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.defaultDynLayerTableClass {
	background-color: white;
	border: 1px solid #BCC2C6;
	margin:2px;
}

.defaultDynLayerTitleClass {
	color: black;
	font-size: 11px;
	font-weight: bold;
	margin-left: 2px;
}

.defaultDynLayerCellHeaderClass {
	background-color: #EBEBEB;
	padding:2px;
	padding-right:5px;
	border: 1px solid #BCC2C6;
	margin: 1px;
}
.defaultDynLayerCellClass {
	background-color: #F7F3EF;
	padding:2px;
	padding-right:5px;
	border: 1px solid #BCC2C6;
	margin: 1px;
}

TEXTAREA.assignmentFormulaTextarea {
	font-family: "trebuchet ms", Verdana, Arial, Helvetica;
	font-size: 20px;
	margin: 0 0 0 0;
	color: black;
	border: #858585 solid 1px;
	background-color: white;
}

#LSHighlight {
     color: #564b47;
     background-color: #ccc;
}

INPUT.calendarCheckbox {
	border:2px solid red;
	}

.alternateRefereeTable {
	border-left: 1px solid black;
	border-top: 1px solid black;
}

.alternateRefereeTableHeaderCell {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	font-weight: bold;
	padding:3px;
	background-color: #eaeaea;
}
.alternateRefereeTableRowCell {
	padding:3px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.schiri_suche_td{
	height:20px;
}
.schiri_suche_input{
	height:13px;
}

SELECT.schiri_drop_down {
	height:18px;
}


.schiri_suche_radio {
	border:0px;
}

DIV.schiri_archiv_title {
	padding-bottom:10px;
}


INPUT.charges {
	width:42px;
	text-align: right;
	margin-right: 13px;
	padding-right: 3px;
}


SELECT.charges {
	width:60px;
	text-align: right;
}

.clubregistration_radiobutton {
	margin-right:2px;
	background-color:#F4F4F4;
	border:0px;
	color:black;
	vertical-align:middle;
	font-size: 10px;
}

INPUT[type="checkbox"] .clubregistration_checkbox {
	vertical-align:middle;
	margin: 0; padding: 0; border: 0;
}

