.valid{
/*border:1px solid green !important;*/
/*background:url(tick_blue.jpg) left bottom no-repeat;*/
background-color:#FFFFFF;
}

#email, #comments{
display:none;
position:absolute;
display: inline;
visibility:hidden;

}

.bold {
font-weight:bold;
}

.inputboxarea{
vertical-align:bottom;
border:solid 0px #CCCCCC;
}

.inputlabelarea{
vertical-align:bottom;
padding-bottom:3px;
padding-left:20px;
}

.formfield-wrap{
background:url(field_bg_white.jpg) no-repeat;
float:left;
width:222px;
height:24px;
}

.formlabel-wrap{
float:left;
}

.formtext{
width:210px;
font-size:12px;
background:transparent none repeat scroll 0 0;
border:0px solid #FFFFFF;
margin: 3px 4px;
}

.formdropdown{
width:220px;
}

.formtextsmall{
border:1px solid #CCCCCC;
width:170px;
float:left;
margin-top:0px;
color: #CCCCCC;
font-size:12px;
padding-left:16px;
}

/* CSS for Safari Fix */

.errormessage{
color:#FF0000;
float:right;
font-size:10px;
height:14px;
text-align:right;
visibility:hidden;
width:250px;
}

.formlabel {
float:left;
width:80px;
/*padding-top:16px;*/
font-family:arial;
font-size:14px;
line-height:24px;
}

.checkbox{
float:left;
margin-top:15px;
margin-left:237px;
clear:both;
width:160px;
}

.form_container{
/*
width:255px;
float:right;
margin:50px 150px;
*/
}

#buttons {
float: left;
}

.lablecolor {
color:#111111;
}

.invalid{
border:1px solid red !important;
}

#contenttwocolumnright{
#padding-top:15px;
}

.inputcover{
height:25px;
margin-top:-25px;
position:relative;
width:270px;
background-image:url(cover.gif);
}

.browsefile{
text-align:center;
width:270px;
}

.helptext{
margin-left:10px;
padding:4px 0 1px 23px;
height:23px;
width:23px;
}

.formoptiontext{
width:80px;
font-family:arial;
font-size:14px;
line-height:24px;
}

.formradiotext {
width:80px;
font-family:arial;
font-size:12px;
line-height:24px;
font-weight:normal;
}

.center{
text-align: center;
}

.radiofield{
padding-top:9px;
margin-top:-4px;
}

.checkfield{
margin-top:25px;
margin-bottom:20px;
}

.field{
float:left;
width:310px;
}

.formloadinglayer{
display:none;
height:30px;
/*
opacity:0.7;
filter:alpha(opacity=70);
*/
padding-top:120px;
position:absolute;
text-align:center;
width:950px;
}

.formmessagebox{
display:none;
}

.formsubmit {
	background:transparent url(button-submit-orange-small-all.png) no-repeat scroll 0 0;
	_background:transparent url(button-submit-orange-small-all.gif) no-repeat scroll 0 0;
	border:0 none;
	height:42px;
	width:146px;
	cursor:pointer;
	color:white;
	font-size:19px;
	padding-bottom:5px;
	padding-left:3px;
	*padding-left:0px;
	*padding-right:5px; /* IE7 and below */
	font-family:trebuchet MS;
	float:left;
}

.blue{
	background:transparent url(button-submit-blue-small-all.png) no-repeat scroll 0 0;
	_background:transparent url(button-submit-blue-small-all.gif) no-repeat scroll 0 0;
}
			
.submitbutton{
float: left;
padding-left:10px;
}

.form-col{
float: left;
width:307px;
}

.form-col-bottom{
float:left;
width:620px;
}

#col-right{
text-align:center;
}

#col-bottom  input{
width:400px;
}

#col-bottom label{
width:140px;
}

#col-bottom div.formfield{
width:610px;
/*margin-top:-10px;
overflow:visible;
z-index:100;*/
}

#col-bottom div.formfield-wrap{
background:url(field_bg_white_long.jpg) no-repeat;
width:470px;
}

#mainformPlaybuttons{
float:none;
margin-left:120px;
}

#mainformmlistlabel{
display:none;
}

#mainformmessagetypelabel{
display:none;
}