/************************************************************/
/*				FORMS										*/
/************************************************************/
#form-contact {
width:440px;
margin:0 auto;
}
#contact_submit {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#0070d5;
color:#ffffff;
height:35px;
line-height:25px;
padding:5px 15px;
border:none;
font-weight:bold;
font-size:14px;
cursor:pointer;
display:block;
margin:0 auto;
}
#contact_submit:hover {background-color:#ff9302;}
/************************************************************/
/*				FIELDSETS									*/
/************************************************************/
fieldset {
border:0px;
padding:0px;
}
fieldset p {
clear:both;
}


/************************************************************/
/*				CONTAINERS									*/
/************************************************************/
.input-container {
margin:0 0 10px 0;
overflow:hidden;
}


/************************************************************/
/*				LABELS										*/
/************************************************************/
label {
margin:0 10px 0 0;
line-height:22px;
font-size:14px;
}
fieldset.small-labels label {
width:100px;
display:block;
}
fieldset.medium-labels label {
width:200px;
display:block;
}
fieldset.large-labels label {
width:250px;
position:relative;
}

.label-checkbox {
float:left;
height:12px;
line-height:12px;
margin:0 0 0 10px;
}
label.tabbed-label {
width:auto !important;
}

/************************************************************/
/*				INPUTS										*/
/************************************************************/
input[type=text], input[type=password], input[type=file], textarea, select {
padding:5px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
border-radius:3px;
border:1px solid #CCC;
display:inline-block;
}

select {
padding:4px;
}
#contact_message {
width:425px; 
height:100px;
}
input.extrasmall {
width:50px;
}
input.small {
width:80px;
}
fieldset.medium-labels input {
width:198px;
}
input.large {
width:300px;
}
input.extralarge {
width:500px;
}
select {
width:140px;
}
select.small {
width:91px;
}
select.medium {
width:221px;
}
select.large {
width:311px;
}
select.extralarge {
width:511px;
}

textarea {
width:500px;
height:300px;
}

input[type=submit], input[type=button] {
cursor:pointer;
}

.checkbox {
float:left;
margin:0px;
}

.tabbed-input {
float:left;
}


/************************************************************/
/*				FAKE INPUTS									*/
/************************************************************/
.fake-input {
float:left;
height:30px;
line-height:30px;

}

/************************************************************/
/*				CONTAINERS									*/
/************************************************************/
.tabbed-container {
float:left;
}


/************************************************************/
/*				CORRECTIONS DATEPICKER						*/
/************************************************************/
.ui-datepicker select {
padding:2px !important;
}