/* .form is for most forms */
#contentbox .form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: none;
}
#contentbox .form table {
	border: 0px;
	display: block;
	table-layout: auto;
	width: 474px;
}
#contentbox .form table.lightblue {
	background-color: #EFF2F5;
}
#contentbox .form .tablehead {
	background-color: #D6D7DD;
}

#contentbox .form td.label {
	width: 72px;
}
#contentbox .form table td.radio {
	width: 40px; 
	text-align: center; 
}

#contentbox .form input,
#contentbox .form select {
	height: 16px;
	font-size: 12px;
	margin: 0 0 9px 0;
	padding: 0 0 0 4px;
}
#contentbox .form input.short {
	border-style: solid;
	border-color: #D6D7DD;
	border-width: 1px;
	width: 40px;
}
#contentbox .form input.medium,
#contentbox .form select {
	border-style: solid;
	border-color: #D6D7DD;
	border-width: 1px;
	width: 100px;
}
#contentbox .form input.semilong {
	border-style: solid;
	border-color: #D6D7DD;
	border-width: 1px;
	width: 240px;
}
#contentbox .form input.long, .form textarea {
	border-style: solid;
	border-color: #D6D7DD;
	border-width: 1px;
	width: 320px;
}
#contentbox .form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#contentbox .form input.radiobutton {
	vertical-align: text-top;
}

#contentbox .form input.button {
	height: 18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#contentbox .form input.submit{
	display:inline;
	height: 20px;
	width: 129px;
	margin: 9px 0px;
}
#contentbox .form .submit, #inputbox .submit{
	background-image: url(../media/button.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 0 3px;
	cursor: hand;
	display: inline;
	position: relative;
	top: -5px;
	border: none;
	height: 24px;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}
#contentbox .form .submit:hover, #inputbox .submit:hover{
	background-image: url(../media/button_hover.gif);
}

/* #contactForm is for contact forms */
#contentbox #contactForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: none;
}
#contentbox #contactForm fieldset {
	float: none;
	clear: both;
	margin: 18px 9px;
	padding: 0;
	border: none;
	background-color: #EFF2F5;
	display: block;
	overflow: visible;
}
#contentbox #contactForm fieldset img.right {
	float: right;
	clear: both;
	margin: 9px;
	padding: 0;
	border: none;
}
#contentbox #contactForm fieldset img.left {
	float: left;
	clear: both;
	margin: 9px;
	padding: 0;
	border: none;
}

#contentbox #contactForm fieldset.required {
	background-color: #FFFFCC;
}
#contentbox #contactForm fieldset legend {
	margin: 0;
	padding: 0 9px;
	font-weight: bold;
	color: #000;
	text-align: left;
}
/* hack to fix an IE quirk */
* html #contentbox #contactForm fieldset{
	position: relative;
}
* html #contentbox #contactForm fieldset legend{
	position: relative;
	left: -5px;
	top: -0.75em;
}
/* end hack */
#contentbox #contactForm fieldset h3 {
	height: 16px;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
#contentbox #contactForm fieldset p {
	margin: 9px 0 9px 9px;
	padding: 0;
	line-height: 1em;
	text-align: left;
	clear: both;
}
#contentbox #contactForm fieldset p.radio {
	font-size: 12px;
}
#contentbox #contactForm fieldset p.address {
	height: 32px;
}
#contentbox #contactForm fieldset p strong{
	font-weight: bold;
}
#contentbox #contactForm fieldset p.radio label{
	position: relative;
	display: inline-block;
	width: 300px;
	line-height: 16px;
	top: 10px;
}
#contentbox #contactForm span {
	position: relative;
	display: inline-block;
	height: 36px;
	margin: 0 6px 0 0;
	padding: 0;
}
#contentbox #contactForm span input {
	border: 1px solid #D6D7DD;
	/*font-family: "Andale Mono", Monaco, mono;*/
	font-size: 11px;
	line-height: 11px;
	position: relative;
	margin: 0;
	padding: 4px;
	height: 14px;
}
#contentbox #contactForm span input:hover {
	border: 1px solid #999;
}
#contentbox #contactForm span input:focus {
	border: 1px solid #000;
	background-color: #FFFFF0;
}
#contentbox #contactForm span label {
	font-size: 10px;
	position: absolute;
	top: 25px;
	left: 0;
	margin: 0;
	padding: 0 2px;
	z-index: 2;
}
/* hack to fix an IE quirk */
* html #contentbox #contactForm span label{
	top: 23px;
}
/* end hack */
#contentbox #contactForm input.required {
	background-color: #FFFFCC;
}
#contentbox #contactForm input.half {
	width: 214px;
}
#contentbox #contactForm input.full {
	width: 444px;
}
#contentbox #contactForm textarea {
	width: 444px;
}
#contentbox #contactForm input.short {
	width: 56px;
}
#contentbox #contactForm input.long {
	width: 372px;
}
#contentbox #contactForm input.radiobutton {
	vertical-align: middle;
	height: inherit;
	border: none;
	margin: 0;
	padding: 0;
}
#contentbox #contactForm fieldset p.radio label.radiobutton {
	width: 150px;
	top: 2px;
}
#contentbox #contactForm button{
	background-image: url(../media/button.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 0 3px;
	cursor: hand;
	display: inline;
	position: relative;
	top: -5px;
	border: none;
	height: 24px;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}
#contentbox #contactForm button:hover{
	background-image: url(../media/button_hover.gif);
}

/* #surveyForm was originally made for the Polish survey */
#contentbox #surveyForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: none;
}
#contentbox #surveyForm fieldset {
	float: none;
	clear: both;
	margin: 18px 9px;
	padding: 0;
	border: none;
	background-color: #EFF2F5;
	display: block;
	overflow: visible;
}
#contentbox #surveyForm fieldset.required {
	background-color: #FFFFCC;
}
#contentbox #surveyForm fieldset legend {
	margin: 0;
	padding: 0 9px;
	font-weight: bold;
	color: #000;
	text-align: left;
}
/* hack to fix an IE quirk */
* html #contentbox #surveyForm fieldset{
	position: relative;
}
* html #contentbox #surveyForm fieldset legend{
	position: relative;
	left: -3px;
	top: -9px;
}
/* end hack */
#contentbox #surveyForm fieldset h3 {
	height: 16px;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
#contentbox #surveyForm fieldset dl {
	padding: 9px;
	margin: 0;
	text-align: right;
	border-top: 1px dashed #CCC;
}
#contentbox #surveyForm fieldset dl.first-child {
	border-top: none;
}
#contentbox #surveyForm fieldset dt {
	margin: 0;
	padding: 0;
	line-height: 1em;
	text-align: left;
	float: left;
	width: 250px;
}
#contentbox #surveyForm fieldset dd {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 11px;
	width: 200px;
	display: inline-block;
}
#contentbox #surveyForm fieldset input[type="radio"] {
	margin: 0;
	padding: 0;
	border: none;
}
#contentbox #surveyForm fieldset p.address {
	height: 32px;
}
#contentbox #surveyForm span {
	position: relative;
	display: inline-block;
	height: 24px;
	margin: 0 6px 0 0;
	padding: 0;
}
#contentbox #surveyForm span input {
	border: 1px solid #D6D7DD;
	font-family: "Andale Mono", Monaco, mono;
	font-size: 11px;
	line-height: 11px;
	position: relative;
	margin: 0;
	padding: 4px;
	height: 10px;
}
#contentbox #surveyForm span label {
	font-size: 10px;
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0;
	padding: 0 2px;
	z-index: 2;
}
/* hack to fix an IE quirk */
* html #contentbox #surveyForm span label{
	top: 23px;
}
/* end hack */
#contentbox #surveyForm input.required {
	background-color: #FFFFCC;
}
#contentbox #surveyForm input.half {
	width: 214px;
}
#contentbox #surveyForm input.full {
	width: 444px;
}
#contentbox #surveyForm textarea {
	width: 444px;
}
#contentbox #surveyForm input.short {
	width: 40px;
}
#contentbox #surveyForm input.long {
	width: 388px;
}
#contentbox #surveyForm input.radiobutton {
	vertical-align: middle;
	height: inherit;
	border: none;
	margin: 0;
	padding: 0;
}
#contentbox #surveyForm label.radiobutton {
	line-height: 1em;
	margin: 0;
	padding: 0 12px 0 0;
}
#contentbox #surveyForm button{
	background-image: url(../media/button.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 0 3px;
	cursor: hand;
	display: inline;
	position: relative;
	top: -5px;
	border: none;
	height: 24px;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}
#contentbox #surveyForm button:hover{
	background-image: url(../media/button_hover.gif);
}

