@import 'ui.datepicker.css';

input[type~='text'],input[type~='password'],textarea, select {
border : 1px solid #555555;
background-color : #333333;
font-family: Helvetica, Arial, Verdana, sans-serif;
/*font-size : 0.75em;*/
color : #FFFFFF;
}
input[type~='text'].error, input[type~='password'].error, textarea.error, select.error {
border-color : #FF6633;
}
input.xxwide, textarea.xxwide {
width : 50em;
}
input.xwide, textarea.xwide {
width : 30em;
}
input.wide, textarea.wide, select.wide {
width : 20em;
}
input.mid, textarea.mid, select.mid {
width : 10em;
}
input.narrow {
width : 5em;
}
input.xnarrow {
width : 2.5em;
}
input.xxnarrow {
width : 1.5em;
}

/* ERRORS */
input.xxwide_error, textarea.xxwide_error, input.xwide_error, textarea.xwide_error, input.wide_error, textarea.wide_error, input.mid_error, textarea.mid_error, input.narrow_error, input.xnarrow_error, input.xxnarrow_error
{
border : 1px solid #F00;
background : #F2E6EC;
}
input.xxwide_error, textarea.xxwide_error {
width : 50em;
}
input.xwide_error, textarea.xwide_error {
width : 30em;
}
input.wide_error, textarea.wide_error {
width : 20em;
}
input.mid_error, textarea.mid_error {
width : 10em;
}
input.narrow_error {
width : 5em;
}
input.xnarrow_error {
width : 2.5em;
}
input.xxnarrow_error {
width : 1.5em;
}

input.date {
	width : 8em;
	background : url(images/calendar.png) no-repeat right;
}

textarea.short {
height : 5em;
}
textarea.message {
height : 10em;
width : 30em;
}

button.buy_button {
background : url(images/buy_now_button.png) no-repeat;
border : none;
font-size : 26px;
font-weight : bold;
text-align : center;
color : #000;
height : 60px;
width : 150px;
cursor : pointer;
}
button.orange_button {
  width : 100px;
  height : 35px;
  line-height : 35px;
  background : url(images/button_orange_100x35.gif) no-repeat;
  color : #000;
  /*font-size : 1.2em;*/
  font-weight : bold;
  border : none;
  cursor : pointer;
}
label {
display : block;
margin-top : 0.25em;
}

label.block {
display : block;
margin : 0.5em 0 0.125em;
/*font-size : 0.825em;*/
}
label.block_main {
display : block;
margin-top : 0.6em;
background-color : #E6E3C3;
padding-left : 0.5em;
color : #454131;
line-height : 1.5em;
border-top : 0.0625em solid #454131;
}
label.small {
/*font-size : 0.75em;*/
}
label.block_small {
display : block;
/*font-size : 0.75em;*/
}
button.submit_button {

}
label.inline {
display : inline;
}

/* PRESENTAION ELEMENTS */

div.form_row {
	display : block;
	margin-bottom : 0.75em;
}
div.error {
display : block;
margin : 1em 0 0.125em;
padding : 0.25em 0.25em 0.25em 22px;
background : url(images/error.png) no-repeat 4px;
color : #FF9966;
/*font-size : 0.75em*/
}
span.small_note {
	/*font-size : 0.75em;*/
}
div.data_col {

}
