font.standard1 {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 26px;
}
font.standard2 {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 20px;
}
font.standard3 {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 16px;
}

table.display_car_table {
	background: #FFCC00;
	border-style: solid;
	border-width: 0;
	padding: 0 0 0 0;
}
table.decent {
	background: #FFCC00;
	border-style: solid;
	empty-cells: show;
/*	padding: 0 0 0 0;	*/
	border: 2px solid;
	border-color: #000000;
}

td.spacer {
	background: F0F0F0;
	empty-cells: show;
}
td.border1 {
	background: #000000;
	padding: 0 0 0 0;
	border: 0px solid;
}
td.border2 {
	background: #000000;
	padding: 0 0 0 0;
	border: 0px solid;
}

tr.mytest {
	text-align: right;
	background-color: #FFCC00;
	padding: 0 0 0 0;
	border: 0px;
}

tr.lol {
	border-width: 0;
	border-style: none;
}



td.display_car1_td {
	background: #FFCC00;
	font-family: Tahoma;
	font-weight: normal;
	padding: 5 10 5 50;
	border: 0px;
	text-align: right;
	font-size: 12px;
}
td.display_car2_td {
	background: #FFCC00;
	font-family: Tahoma;
	font-weight: bold;
	padding: 5 50 5 10;
	border: 0px;
	text-align: left;
	font-size: 12px;
}






td.test {
//  - 
	background: #F0F0F0;
//	background: #00FF00;
	border-style: solid;
	border-width: 0;
	padding: 0.0em;
}
td.content {
//  - 
	background: #FFA0A0;
//	background: #00FF00;
	border-style: solid;
	border-width: 3;
	padding: 1.0em;
}
td.links {
/* links ganz aussen an der seite*/
	height: 24px;	
	background: #FFCC00;
//	background: #00FF00;
	border-color: #000000;
	border-style: none;
	border-width: 0px;
	padding: 0.0em;
}
td.sublinks {
/* zwischen den links */
	background: #FFCC00;
//	background: #00FF00;
	border-color: #000000;
	border-style: none;
	border-width: 0px;
	padding: 0.0em;
}

td.errormsg {
	padding: 0.5em;
	font-size: 30pt;
}
td.errormsg2 {
	padding: 0.5em;
	font-size: 20pt;
}
td.debug {
/* debug part  - */
	background: #FFCC00;
//	background: #00FF00; 
	border-color: #000000;
	border-style: solid;
	border-width: 2;
	padding: 1.0em;
}
td.debug2 {
/* debug part   - */
	background: #FFAC00;
//	background: #00FF00;
	border-color: #000000;
	border-style: solid;
	border-width: 2;
	padding: 1.0em;
}
td.debug3 {
/* debug part   - */
	background: #FF8000;
//	background: #00FF00;
	border-color: #000000;
	border-style: solid;
	border-width: 2;
	padding: 1.0em;
}

td.frame {
	background: #D7D7D0;
	background: #0000FF;
	border-color: #000000;
	border-style: solid;
	border-width: 0;
	padding: 0.5em;
}
td.login_form {
	background: #F0C000;
	background: #0000FF;
	border-style: solid;
	border-width: 0;
	padding: 0.0em;
}
td.else {
	background: #FFCC00;
	background: #0000FF;
	border-style: solid;
	border-width: 0;
	padding: 0.0em;
}
td.debug_display_table {
	background: #FFE000;
	background: #0000FF;
	border-color: #000000;
	border-style: solid;
	border-width: 1;
	padding: 0.2em;
	font-size: 8pt;
}
td.message {
	background: #FFA0A0;
	background: #0000FF;
	border-style: solid;
	border-width: 3;
	padding: 1.0em;
}




 .custombutton {padding:0;margin:0;border:none;background:none;cursor:pointer;}
  * html .custombutton {cursor:hand;} /* alternate cursor style for ie */



tr.errormsg {
	background: #FFE000;
//	background: #00FF00;
	border-color: #FF7000;
	border-style: solid;
	border-width: 5;
}


#sidebar a {
/* the links */
	background-color: #FFCC00;
//	background: #00FF00;
	color: #666666;
	font-size: 1em;
	font-weight: bold;
	padding: 4px 12px;
}

#sidebar a:hover {
	background-color: #666666;
	color: white;
}


#directions a {
/* special text link normal color */
	background-color: #F0F0F0;
//	background: #00FF00;
	color: #000000;
	font-size: 20px;
	font-weight: normal;
	padding: 10px 10px;
}

#directions a:hover {
	background-color: #FFCC00;
	color: #000000;
}




table.main {
	font-size: 10pt;
	border-spacing: 0;	/* NOT SUPPORTED BY IE. use border-collapse. */
	border-collapse: collapse;
	border-style: none;
	empty-cells: hide;
	vertical-align: top;
	padding: 0;
	background: #F0F0F0;
	background: #FF00FF;
}
table.debug_display_table {
	background: #0000FF;
	border-collapse: collapse;
	border-style: solid;
	empty-cells: hide;
	vertical-align: top;
}
/*
table.debug {
	font-size: 10pt;
	border-spacing: 0;	/* NOT SUPPORTED BY IE. use border-collapse. */
	border-collapse: collapse;
	border-style: solid;
	border-width: 1;

	empty-cells: hide;
	vertical-align: top;
	padding: 0;
	background: #FFCC00;
	background: #0000FF;
}
*/
table.debug2 {
	font-size: 10pt;
	border-spacing: 0;	/* NOT SUPPORTED BY IE. use border-collapse. */
	border-collapse: collapse;
	border-style: none;
	border-width: 0;

	empty-cells: show;
	vertical-align: top;
	padding: 0;
	background: #FFCC00;
	background: #0000FF;
}

table.login_form {
	font-size: 10pt;
	border-spacing: 0;	/* NOT SUPPORTED BY IE. use border-collapse. */
	border-collapse: collapse;
	border-style: none;
	border-width: 0;

	empty-cells: show;
	vertical-align: top;
	padding: 0;
	background: #FFCC00;
	background: #0000FF;
	height: 500px;
}

table.new_form_table {
	border-color: #000000;
//no width because width is dynamic and passed to the function
	font-size: 14pt;
	border-spacing: 2px;	/* NOT SUPPORTED BY IE. use border-collapse. */
	border-collapse: collapse;
	border-style: solid;
	border-width: 2px;

	empty-cells: show;
	vertical-align: top;
	horizontal-align: center;
	padding: 0px;
}


BODY
{

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 0 0;
	border: 0px solid black;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	vertical-align: bottom;
	text-decoration: none;
	background-color: #F0F0F0;
}
tr.banner {
	height:10px;
//	background: #FFFF00;
	background-color: #FFCC00;
}
tr.hihi {
	background: #FFFF00;
}

html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none
   }
table {
/* main page background */
	font-size: 10pt;
	border-spacing: 0;	/* NOT SUPPORTED BY IE. use border-collapse. */
	border-collapse: collapse;
	border-style: none;
	empty-cells: hide;   /* show   */
	vertical-align: top;
	padding: 0;
	background: #F0F0F0;
//	background: #00FF00;
	//height:100%;
}


tr.new_form_tr {
/* some sort of deviding things */
	font-size: 14pt;
	border-spacing: 20px;	/* NOT SUPPORTED BY IE. use border-collapse. */
	border-collapse: collapse;
	border-style: none;
	border-color: #FF0000;
	border-width: 2px;
	empty-cells: show;
	vertical-align: top;
	horizontal-align: right;
	padding: 0px;
	background: #FFCC00;
//	background: #00FF00;

}
tr.new_form_title {
/* form title */ 
	font-size: 12pt;
	vertical-align: left;
	horizontal-align: left;
	background: #F0C000;

//this puts the border under the title field while the rest of the field is covered by the table border.

	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 4px;
}



td.new_form_td {
/* standard input element colors */
	font-size: 14pt;
	border-spacing: 20px;	/* NOT SUPPORTED BY IE. use border-collapse. */
	border-collapse: collapse;
	border-style: none;
	border-color: #FF0000;
	border-width: 2px;
	empty-cells: show;
	vertical-align: right;
	horizontal-align: left;
	padding: 4px;
	//background: #A00000;
//	background: #00FF00;
}
td.new_form_divider {
	border-collapse: collapse;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	empty-cells: show;
	padding: 0px;
	background: #0000FF;
}
td.new_form_spacer {
/* another dividing element*/
	border-collapse: collapse;
	border-style: none;
	empty-cells: show;
	padding: 15px;
//	background: #00FF00;
}
td.new_form_td_submit {
/* submit field */
	font-size: 14pt;
	border-spacing: 20px;	/* NOT SUPPORTED BY IE. use border-collapse. */
	border-collapse: collapse;
	border-style: none;
	border-color: #FF00FF; //?
	border-width: 2px;
	empty-cells: show;
	vertical-align: right;
	horizontal-align: right;
	padding-top: 10px;
	padding-bottom: 5px;

	padding-left: 20px;
	padding-right: 20px;
	background: #D5A500;
//	background: #00FF00;
}
td.new_form_title_td {
	padding-left: 20px;
	vertical-align: left;
	horizontal-align: left;
	background: #F0C000;
	border-color: #000000;
	border-style: none;
	border-width: 2;
	//background: #00FF0F;
	background: #0000FF;

}
table.new_table {
	background: #F0C000;
	border-color: #000000;
	border-style: solid;
	border-width: 3;
	background: #0000FF;
}
td.new_table {
	background: #F0C000;
	border-color: #000000;
	border-style: solid;
	border-width: 3;
	background: #0000FF;
}


td.decent {
/* used by content */
	padding: 5 5 10 12;
}


#new_form_submit_good a {
	background-color: #FFCC00;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	padding: 4px 12px;

  border-width:2px;
  border-style:solid;
  border-color:#000000;
  padding-left:10px;
  padding-right:10px;
  text-align:justify;
	background: #0000FF;
}

#new_form_submit_good a:hover {
	background-color: #505000;
	color: #FFB0F0;

	background: #0000FF;
}





