/**
 * Style sheet xForm
 * Copyright (C) 2005 Leo Feyer, licensed under LGPL
 */
 

/**
 * Fieldset
 */
fieldset
{
	width:600px;
	display:block;
	margin:12px 0px 24px 0px;
	padding:12px 12px 0px 12px;
}

html fieldset
{
	margin-top:12px;
}

*:first-child+html fieldset
{
	margin-top:12px;
}

legend
{
	color:#0000e6;
}

* html legend
{
	margin-top:-24px;
	padding:12px 0px;
}

*:first-child+html legend
{
	margin-top:-24px;
	padding:12px 0px;
}


/**
 * Text fields
 */
input.text,
input.password
{
	width:200px;
	margin:1px 0px 1px 0px;
}

* html input.text,
* html input.password
{
	margin:0px;
}


*:first-child+html input.text,
*:first-child+html input.password
{
	margin:0px;
}


/**
 * Textarea
 */
 
textarea
{
	width:360px;
	height:140px;
}

* html textarea
{
	width:358px;
}


/**
 * Drop-down menu
 */
select
{
	width:204px;
	margin:1px 0px 1px 0px;
}

* html select
{
	width:206px;
}


/**
 * Radio buttons
 */
div.radio_container
{
	margin:0px 0px 1px 0px;
}

* html div.radio_container
{
	margin:2px 0px -1px 0px;
}

*:first-child+html div.radio_container
{
	margin:2px 0px -1px 0px;
}

div.radio_container span
{
	padding-right:6px;
	display:block;
}

input.radio
{
	margin:1px 2px 0px 1px;
	padding:0px;
	position:relative;
	top:2px;
}

* html input.radio
{
	margin:-4px -1px 0px -3px;
	position:relative;
	top:1px;
}

*:first-child+html input.radio
{
	margin:-4px 0px 0px -3px;
	position:relative;
	top:1px;
}


/**
 * Checkboxes
 */
div.checkbox_container
{
	margin:0px 0px 1px 0px;
}

* html div.checkbox_container
{
	margin:2px 0px -1px 0px;
}

*:first-child+html div.checkbox_container
{
	margin:2px 0px -1px 0px;
}

div.checkbox_container span
{
	padding-right:6px;
	display:block;
}

input.checkbox
{
	margin:3px 3px 0px 1px;
	padding:0px;
}

* html input.checkbox
{
	margin:-4px 0px 0px -3px;
	position:relative;
	top:1px;
}

*:first-child+html input.checkbox
{
	margin:-4px 0px 0px -3px;
	position:relative;
	top:1px;
}


/**
 * File upload
 */
input.file
{
	margin:1px 0px 1px 0px;
}

* html input.file
{
	margin:0px;
}

*:first-child+html input.file
{
	margin:0px;
}


/**
 * Error message
 */
div.error
{
	color:#ff0000;
}

label {
    font-size:0.9em;
    font-weight:bold;
}

select,input, textarea {
    font-size:0.9em;
    background:#eee;
    border:1px solid #900;
    color:#900;
}

textarea {
	width:99%;
	font-size:130%;
}
#ctrl_starttime {width:35px;margin-left:16px;}
#ctrl_startdate {width:70px;}
#ctrl_starttime {
 margin-left: 16px;
 width: 35px;
}
#ctrl_startdate {
 width: 70px;
}

#writeReview {
 background: #fff;
 border-left: 1px solid #d6d4d4;
 border-right: 1px solid #d6d4d4;
 font-family: Verdana;
 font-size: 11px;
 margin: 0;
 padding: 2px 0;
 width: 650px;
}
#writeReview tr.odd {
 background: #efefef;
 height: 30px;
}
#writeReview tr.even {
 background: #ffffff;
 height: 30px;
}
#writeReview .col_first, #NewsArticle2 .col_last {
 color: #C00;
 font-family: Verdana;
 height: 30px;
 text-align: left;
}
#writeReview .col_first {
 width: 150px;
}
#writeReview .away {
 color: #C00;
 font-size: 11px;
 font-weight: normal;
 width: 50px;
}
#writeReview .away input {
 background: #e4e4e4;
 border: 1px solid #C00;
 color: #252525;
 font-size: 11px;
 font-weight: normal;
 width: 100px;
}
#writeReview .col_first .input {
 background: #e4e4e4;
 border: 1px solid #C00;
 color: #252525;
 font-size: 11px;
 font-weight: normal;
 width: 100px;
}
#writeReview .col_first label {
 font-size: 11px;
 font-weight: normal;
 margin: 0 10px;
 width: 275px;
}
#writeReview .col_last {
 text-align: left;
 width: 500px;
}
#writeReview .col_last input {
 background: #e4e4e4;
 border: 1px solid #C00;
 color: #252525;
 font-size: 11px;
 font-weight: normal;
}
#writeReview .col_last radio {
 background: none;
 border: none;
}
#writeReview .col_last select {
 background: #e4e4e4;
 border: 1px solid #C00;
 color: #252525;
 font-size: 11px;
 font-weight: normal;
}
#writeReview .mandatory {
 font-size: 11px;
 margin: 0;
 padding: 0;
}
#writeReview .submit_container {
}
#writeReview .submit {
 border: none;
 float: left;
 height: 24px;
 margin: 0 10px 0 0;
 width: 113px;
}
#writeReview .ui-datepicker-trigger {
 float: left;
 margin: 0 10px 0 0;
 padding: 0 0 10px 8px;
}
#ctrl_country {
 background: #e4e4e4;
 border: 1px solid #C00;
 color: #252525;
 font-size: 11px;
 font-weight: normal;
}
.select {
 background: #e4e4e4;
 border: 1px solid #C00;
 color: #252525;
 font-size: 11px;
 font-weight: normal;
}
.submit_container input {
}
.ctrl_dateOfBirth {
 float: left;
 width: 70px;
}
.ctrl_hourOfBirth {
 float: left;
 margin: 0 10px 0 0;
 width: 50px;
}
.ctrl_minuteOfBirth {
 float: left;
 margin: 0 10px 0 0;
 width: 50px;
}
#bi_registration {
}
#Registration {
 background: #fff;
 border-left: 1px solid #d6d4d4;
 border-right: 1px solid #d6d4d4;
 font-family: Verdana;
 font-size: 11px;
 margin: 0;
 padding: 2px 0;
 width: 650px;
}
#Registration tr.odd {
 background: #efefef;
 height: 30px;
}
#Registration tr.even {
 background: #ffffff;
 height: 30px;
}
#Registration .col_first, #NewsArticle2 .col_last {
 color: #C00;
 font-family: Verdana;
 height: 30px;
 text-align: left;
}
#Registration .col_first {
 width: 150px;
}
#Registration .col_first label {
 font-size: 11px;
 font-weight: normal;
 margin: 0 10px;
 width: 275px;
}
#Registration .col_last {
 text-align: left;
 width: 450px;
}
#Registration .col_last input {
 background: #e4e4e4;
 border: 1px solid #C00;
 color: #252525;
 font-size: 11px;
 font-weight: normal;
}
#Registration .col_last select {
 background: #e4e4e4;
 border: 1px solid #C00;
 color: #252525;
 font-size: 11px;
 font-weight: normal;
}
#Registration .mandatory {
 font-size: 11px;
 margin: 0;
 padding: 0;
}
#Registration .submit_container {
}
#Registration .submit {
 border: none;
 float: left;
 height: 24px;
 margin: 0 10px 0 0;
 width: 113px;
}
#Registration .ui-datepicker-trigger {
 padding: 0 0 10px 8px;
}
