body {
	background: #ffffff; /* url(images/background.png) no-repeat; */
	text-align: left; 
	font: 10pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

.description {
	font-size:8pt;
}

a {
	color: blue; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
}

/*********** stretcher definition **********/

h1 {
	margin:20px 5px;
	padding:0;
	color:#647221;
	text-align:left;
	font-size:105%;
	font-weight:bold;
	border-bottom:2px solid silver;
}
h2 {
	font-size: 95%;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;
	color: Navy;
	margin:1px;
	padding:0px 20px 10px 5px;
	text-align:left;
	border-bottom:1px dashed silver;
}
.headline {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #00008B;
	margin-top:30px;
}
.normal {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: normal;
	color:#333333;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.larger {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight: normal;
	color:#333333;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.list_headline {
	color:#202020;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:5px;
	margin-bottom:3px;
	margin-top:25px;
	padding-bottom:30px;
	border-bottom:1px dashed #DCE5B4;
}

.date{
	margin:1px;
	color:black;
	padding: 5px;
	padding-left:12px;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
}
.location{
	margin: 1px;
	padding: 5px;
	padding-left:12px;
	color: black;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}
.stretcher{
	margin-left:15px;
}
.rechts {
	margin:0px;
/*	text-align:left;
	padding-right:30px;
*/
	font-size: 8pt;
}
.rechts a {
	font-size: 8pt;
}
.rechts_closed {
	margin:0px;
/*	text-align:right;
	padding-right:30px;
*/
	font-size: 8pt;
	color: #333333; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
}
.description{
	margin-top:13px;
	margin-left:0px;
}

#form table	{
	
	margin-left:296px;
	margin-top:15px;
	margin-bottom:30px;

}
#form tr {
	height:26px;
	vertical-align:middle;
}

#form td {
	padding-right:10px;
}

#form td.error {
	color:#FF0000;
}

#form .form_headline {
	margin-left:296px;
	margin-top:50px;
	font-size:9pt;
}



a:link,
a:visited,
a:focus,
a:hover,
a:active {
	text-decoration:none;
}
a:focus,
a:hover,
a:active {
	text-decoration:underline;
}
#navigation td {
	font-size: 9pt;
	color: #00006e; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
}

sup {
	font-size:11px;
}

#scrollbar_forcing p {
	padding-top:1300px;
}
#head_content {
	background-color:#FFFFFF;
	border-bottom:1px solid #BEC4C9;
	display: block;
	float: left;
	height: 122px;
	width: 100%;
}
#banner {
	background: #FFFFFF url(../images/header.jpg) no-repeat scroll left top;
	margin: 0pt;
	padding: 0pt;
	width: 100%;
	height: 100px;
}

#logo {
	background:transparent url(../images/header.jpg) no-repeat scroll left top;
	display:block;
	height:100px;
	width:1000px;
}
#logo img {
	display:none;
}
/* overrides */
#fn,#ln,#ua1,#ua2,#ua3,#ucity,#upos,#uc,#us,#uz,#ue,#upho {
	font-weight: bold;
}

#formheader {
	margin-top: 10px;
	margin-bottom: 10px;
}
#formheader h1 {
	margin: 0;
	margin-bottom: 10px;
	margin-top: 20px;
	font-size: 12pt;
}
#disclaimer {
	margin-top: 10px;
	margin-bottom: 15px;
	background-color: #EFEFEF;
	border: 1px solid gray;
	padding: 3px;
}
#registrationtable #checkboxes input {
	margin-right:5px;
}

#registrationtable {
	border: 1px solid silver;
	padding: 6px;
	background-color: white;
	width: 100%;
	margin-bottom:10px;
/*	width: 800px; */
}
.fieldtip {
	font-size: 8pt;
	color: gray;
}
td.fieldlabel {
	font-weight: bold;
	width: 225px;
	vertical-align: middle;
}
td.fielddata {
	width: 600px;
}
label {
	background-color: white;
}
label:hover {
	background-color: lightblue;
}

textarea {
	width: 530px;
	height: 75px;
}

#registrationtable td {
	padding: 2px;
}
#description a:link,
#description a:visited,
#description a:focus,
#description a:hover,
#description a:active {
	background: none;
	text-decoration:underline;
	padding: 0px;
	font-size: 9pt;
}

#submitResponse a:link,
#submitResponse a:visited,
#submitResponse a:focus,
#submitResponse a:hover,
#submitResponse a:active {
	background: none;
	text-decoration:underline;
	padding: 0px;
	font-size: 10pt;
}

#description img {
	padding:0px;
	border: none;
}
#table1 {
	width: 1000px;
	padding-top: 0px;
}

.ProductOptions {
	border:1px solid gray;
	border-collapse: collapse;
}
.ProductOptions td, .ProductOptions th {
	border:1px solid silver;
	padding: 3px;
	vertical-align: top;
}
.ProductOptions th {
	text-align: center;
}
.ProductOptions caption {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 5px;
}

/* Dojo related classes */
/* set in digit.css */
.dijitTextBox, 
.dijitComboBox, 
.dijitSpinner {
	border: 1px solid silver;
	width: 40em;
}
.dijitTooltipContainer {
	border: 1px solid silver;
	padding: 2px;
	background-color: #DFDFDF;
}
.dijitTextArea {
	width: 530px;	
}
img.us_flag {
	float: right;
	margin-top: -6px;
}

@media print {
	.noprint, #navigation {
		display: none;
	}
	#logo {
		background:transparent none repeat scroll 0%;
		float:none;
	}
	#logo img {
		display: block;
	}
}
