


/* --------------------| LAYOUT |-------------------- */

.tform {
font-size: 11px;
}

.tform h3 {
margin: 0 0 10px;
}

.tform h4 {
font-size: 11px;
font-weight: bold;
}

.tform li:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.tform li {display:inline-block;}
/* Hide from IE Mac \*/
.tform li {display:block;}
/* End hide from IE Mac */

.tform ul {
margin:0;
padding:0;
list-style-type:none;
width:100%;
}

.tform li {
margin: 5px 0px;
padding: 10px 15px 0;
position: relative;
clear: both;
}

.tform p {
padding: 0;
margin: 0;
}


.tform li div.block {
margin: 0 5px 0 0;
padding: 5px 0;
color: #444;
}

.tform li div.left {
display: inline;
float: left;
width: 47%;
}

.tform li div.right {
display: inline;
float: right;
width: 47%;
}


/* --------------------| LABELS |-------------------- */

.tform label {
clear: both;
font-size: 12px;
color: #999;
display: block;
}

	.tform label.label {
	margin: 0 0 10px 0;
	margin-top:
	}

.tform .req {
color: #B11117 !important;
font-weight: normal;
}

/* --------------------| ELEMENTS |-------------------- */

input.text, input.file, textarea.textarea, select.select {
margin: 0;
font-family: Verdana, Arial, sans-serif;
background: #fff;
border: none;
color: #101010;
padding: 4px 0 2px;
}

input.text, input.file {
padding: 2px 0 2px 0;
}

input.checkbox, input.radio {
padding: 0;
display: inline;
margin: 0 5px 0 0;
}

textarea.textarea {
}

select.select {
margin:1px 0;
padding:1px 0 0 0;
font-size: 11px
}

select.select option {
font-size: 11px;
}


.safari select.select{
margin-bottom:1px;
}

optgroup {
font-weight: bold;
}

input.submit {
width: 122px;
height: 26px;
border: none;
background: url(../images/buttonSend.png) no-repeat;
text-indent: -9999px;
display: block;
float: right;
cursor: pointer;
line-height: 0;
font-size: 0;
}


/* --------------------| ELEMENT SIZES |-------------------- */

.tform .quarter {
width: 23% !important;
}

.tform .third {
width:32% !important;
}

.tform .half {
width:47% !important;
}

.tform .full {
width:100% !important;
}

input.small, select.small, file.small{
width:25%;
}

input.medium, select.medium{
width:50%;
}

input.large, select.large {
width:100%;
}

select.day { width: 20% }
select.month { width: 25% }
select.year { width: 30% }

textarea.textarea {
width:98%;
font-size: 11px;
}

textarea {
height: 10em;	
}

textarea.short {
height:5em;
}

textarea.tall {
height:20em;
}

textarea.xtall{
height:40em;
}

