﻿.form_2cols{
	width: 458px;
}

.formcontent .bold{
	font-weight: bold;
}

.formcontent{
	font-size: 1em;
	color: #000000;
}

/* Added by LX - DO NOT DELETE */
.formcontent select, .formcontent textarea {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}


.formcontent .buttonblockright{
	margin-right: 15px;
}

* html .formcontent .buttonblockright{
	margin-right: 6px;
}

.form_2cols .formcontent hr{
	margin: 10px 0 10px -10px;
	padding: 0;
	height: 1px;
	color: #ffffff;
	background: #ffffff;
	border: solid 1px #ffffff;
	width: 448px;
}

* html .form_2cols .formcontent hr{
	margin-bottom: 0px;
}

.formcontent h3{
	margin: 0;
	padding: 9px 10px 7px 10px;
	font-size: 1em;
}

.formcontent h4{
	margin: 0;
	padding: 0 0 10px 0;
	width: auto;
}

.formcontent h5{
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	width: auto;
	font-size: 1em;
	font-weight: normal;
}

* html .formcontent h5{
	margin-top: 0;
}

.formcontent p{
	margin: 0 10px 10px 0;
	padding: 0;
}

.formcontent .implink{
	margin: 0;
}

.formcontent input{
	font-size: 1em;
	padding-left: 0;
	padding-right: 0;
}

.formcontent select{
	font-size: 1em;
	padding: 0;
}


.formcontent texarea{
	font-size: 1em;
	padding-left: 0;
	padding-right: 0;
}



.formcontent fieldset{
	background: #f7f7f7;
	border-bottom: solid 1px #cacaca;	
	border-top: solid 1px #e2e2e2;
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 10px 17px 10px 10px;	
}

.formcontent fieldset.submit{
	font-weight: bold;
	color: black;
	background: #c1c1c1 url(../images/booking/bg_submit.gif) top repeat-x;
	padding: 0;
	border: none;
	height: 50px;
}

.formcontent fieldset.submit .buttonblockleft{
	margin: 17px 0 0 7px;
}

.formcontent fieldset.submit .buttonblockright{
	margin: 17px 15px 0 0;
}

* html .formcontent fieldset.submit .buttonblockright{
	margin: 17px 6px 0 0;
}

/* IE6 hack */
* html .formcontent .labelleft label{
	display: block;
	float: left;
	width: 137px;
}

.formcontent .labelleft label{
	display: block;
	float: left;
	width: 140px;	
}

.formcontent .labelleft label.right{
	text-align: right;
	width: 130px;	
	padding-right: 10px;
}

* html .formcontent .labelleft label.right{
	width: 140px;	
}

.formcontent .labelleft label span.right{
	padding-right: 10px;
}

.formcontent .labelleft input{
	width: 277px;
}

.formcontent .labelleft input[type="checkbox"]{
	width: 10px;
}

* html .formcontent .labelleft input{
	width: 281px;
}

* html .formcontent .labelleft span.checkbox input{
	width: 10px;
}

.formcontent .labelleftquestion input{
	width: 240px;
	margin-right: 18px;
}

* html .formcontent .labelleftquestion input{
	width: 244px;
}

.formcontent .labelleftquestion .question{
	position: relative;
    top: 0;
    margin-right: 0;
}

* html .formcontent .labelleftquestion .question{
	top: 0;
}

* html .formcontent .labelleft.radio input{
	width: auto;
}

.formcontent .labelleft select{
	width: 281px;	
}

/* added by LX XGGO */
.formcontent .labelleftquestion select{
	width: 244px;
	margin-right: 18px;
}

.formcontent .labelleft select.small{
	width: 85px;
	margin-right: 10px;
}

.formcontent .labelleft input.small{
	width: 81px;
	margin-right: 10px;
}

* html .formcontent .labelleft input.small{
	width: 85px;
	margin-right: 10px;
}

.formcontent .labelleft input.middle{
	width: 179px;
	margin-right: 10px;
}

* html .formcontent .labelleft input.middle{
	width: 183px;
	margin-right: 10px;
}

.formcontent .labelleft textarea{
	width: 100%;
}

* html .formcontent .labelleft textarea{
	width: 100%;
}

* html .formcontent .labelleft.radio textarea{
	width: auto;
}

.formcontent .biglineheight{
	padding-bottom: 10px;
}

.formcontent .labelleft.biglineheight label{
	padding-top: 3px;
}

.formcontent .line{
	clear: left;
}

.formcontent .labelleft .checkboxright{
	position: absolute;
	margin-left: 280px;
}

.formcontent .labelleft .checkboxleft{
	position: absolute;
	margin-left: 140px;
}

.formcontent .labelleft .line{
	margin-left: 140px;
	clear: none;
}

* html .formcontent .labelleft .line{
	display:inline-block;
	margin-left: 136px;
	padding-left:2px;
}

.formcontent .labelleft p{
	margin: 0 10px 13px 140px;
}

* html .formcontent .labelleft p{
	display:inline-block;
	margin-left: 136px;
	padding-left:2px;
}

.formcontent .labelleft .fix{
	padding-top: 3px;
}

.formcontent .labelnormal label{
	display: inline;
	float: none;
	width: auto;
}

.formcontent .line.checkbox input{
	position: relative;
	top: 2px;
	width: auto;
}

.formcontent .radiofield{
	margin-right: 15px;
}

/*Added by LX to avoid moving radio buttons flmo 16.5.2007 */
.formcontent .line.radiofixed input{
	margin: 0;
	padding: 0;
	top: 2px;
	width: auto;
}

.formcontent .radioblock{
	width: 140px;
	display: block;
	float: left;
}

.formcontent .radiobigblock{
	display: block;
	margin-bottom: 3px;
}

.formcontent .line.radio input{
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
	width: auto;
}

.formcontent .checkboxblock{
	width: 140px;
	display: block;
	float: left;
}

.formcontent .checkboxblock input{
	position: relative;
	top: 2px;
}

.formcontent .labeltop .leftblock{
	display: block;
	float: left;
}

.formcontent .labeltop label{
	display: block;
	margin-bottom: 3px;
}

.formcontent .labeltop.two  input{
	width: 201px;
	margin-right: 11px;
}

* html .formcontent .labeltop.two input{
	width: 205px;
}

.formcontent .labeltop.three input{
	width: 129px;
	margin-right: 11px;
}

* html .formcontent .labeltop.three input{
	width: 133px;
}

.formcontent .labeltop.three select{
	width: 133px;
	margin-right: 11px;
}

.asterisk{
	color: #cc0000;
}

/* formtables */

/* 3 cols with left label */
.formtable_3cols{
	font-size: 1em;
	border-collapse: collapse;
	margin: 0;
}

.formtable_3cols select{
	width: 87px;
}

.formtable_3cols input{
	width: 83px;
}

* html .formtable_3cols input{
	width: 87px;
}

.formtable_3cols th{
	text-align: left;
	font-weight: normal;
	padding: 0 0 3px 0;
}

.formtable_3cols th.first{
	width: 140px;
	padding: 0;
}

* html .formtable_3cols th.first{
	width: 143px;
}


.formtable_3cols td{
	padding: 0 10px 3px 0;
}

* html .formtable_3cols td{
	padding: 0 10px 3px 0;

}

 /* 4 cols */
.formtable_4cols{
	font-size: 1em;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

.formtable_4cols select{
	width: 97px;
}

.formtable_4cols input{
	width: 93px;
}

* html .formtable_4cols input{
	width: 97px;
}

.formtable_4cols th{
	text-align: left;
	font-weight: normal;
	padding: 0 0 3px 0;
}

.formtable_4cols td{
	padding: 0 11px 3px 0;
}

* html .formtable_4cols td{
	padding-right: 12px;
}

/* special form tables */
.tableform_payment{
	font-size: 1em;
	border-collapse: collapse;
	margin: 3px 0 5px 0;
}

.tableform_payment .implink{
	margin: 0;
}

.tableform_payment th{
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
	padding-right: 10px;
}

.tableform_payment td{
	padding-right: 10px;
	padding-bottom: 4px;
}

.tableform_payment td.type select{
	width: 100px;
}

.tableform_payment td.number input{
	width: 121px;
}

.tableform_payment td.month select{
	width: 42px;
}

.tableform_payment td.year select{
	width: 58px;
}

.tableform_payment .disabled select{
	background: #e8e8e8;
}

.tableform_payment .disabled input{
	background: #e8e8e8;
}

