input {
	color: #000000;
    font-family: Tahoma;
	font-size: 10pt;
}

input.signup_text {
	padding: 1px;
    color: #000000;
    border: 1px solid #d4d4d4;
    font-family: Tahoma;
	font-size: 10pt;
    width: 175px;
}

input.submit {
    background: url('images/signup/button_bg.gif') bottom repeat-x;
    border: 1px solid #f0f0eb;
	color: #000000;
    font-family: Tahoma;
	font-size: 10pt;
}

table.form {
	background-color: #f0f0f0;
	border-right: 1px solid #000000;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

table.form th {
	font-size: 10pt;
	background-color: #3F9DC9;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

table.form td {
	vertical-align: bottom;
	font-size: 10pt;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

table.form td.caption {
	width: 100px;
	padding: 0px 1px 1px 6px;
    white-space: nowrap;
}

table.form td.note {
	padding: 6px 3px 3px 6px;
    white-space: normal;
	font-size: 8pt;
}

table.form td.field {
	padding: 5px 6px 0px 2px;
	width: 250px;
	margin: 0px;
	vertical-align: bottom;
}

table.form td.field textarea {
	width: 100%;
	height: 100px;
	font-size: 10pt;
	background-color: #FFFFFF;
}

table.form td.field input {
	width: 96%;
	background-color: #FFFFFF;
	margin-top: 1px;
}

table.form td.field-check input {
	margin-top: 1px;
}

table.form td.field-price input {
	width: 60px;
	background-color: #FFFFFF;
	margin-top: 1px;
	text-align: right;
}

table.form td.field-term input {
	width: 45px;
	background-color: #FFFFFF;
	margin-top: 1px;
	text-align: right;
} 

table.form td.field select {
	background-color: #FFFFFF;
	font-size: 10pt;
	font-family: sans-serif;
}

table.form td.field-radio {
	margin-top: 1px;
}

table.form td.error {
    font-size: 9pt;
	color: #FF0000;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

span.error {
	font-size: 9pt;
	color: #FF0000;
}

table.form span.warning {
	color: #FF0000;
}

table.form span.required {
	color: #FF0000;
	font-weight: bold;
	font-size: 9pt;
}

table.ticket {
	width: 99%;
	margin: 3px 0px 8px 0px;
	padding: 0px;
	text-align: left;
	border: 1px solid #9F9F9F;
}

table.ticket td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
    font-family: Tahoma;
	font-size: 10pt;
}

table.ticket td span.sender {
	color: #FF4A0D;
	font-weight: bold;
}

table.ticket td.subject {
	background-color: #F5F5F5;
	font-weight: bold;
	vertical-align: top;
}

table.ticket td.date {
	background-color: #F5F5F5;
	text-align: left;
	width: 140px;
}

div.search {
	top: 55px;
	left: 30px;
	width: 400px;
	height: 400px;
	z-index: 10000;
	position: absolute;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

div.search div.link {
	/*background-color: #D4D0C8;*/
	background-color: #0A246A;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	border: 1px solid #000000;
	font-size: 8pt;
	font-weight: bold;
	width: 400px;
	text-align: left;
}

div.search .link  span {
	margin: 0px 6px 0px 0px;
	cursor: pointer;
}

div.search form {
	/*background-color: Blue;*/
	border: 0px solid #000000;
	margin: 0px 0px 0px 98px;
	padding: 0px;
	width: 350px;
	text-align: left;
}

div.search table {
	background-color: #D4D0C8;
	border-right: 1px solid #000000;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #AFAFAF;
	width: 300px;
	margin: 0px;
	padding: 0px;
}

div.search td,  div.search td input, div.search td select{
	font-size: 8pt;
}
