.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_blue.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:4px;
margin-top:-4px;
}

.formfield{
float:left;
width:310px;
}

.formloadinglayer{
display:none;
height:125px;
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-blue-small-all.jpg) no-repeat scroll 0 0;
	border:0 none;
	height:40px;
	width:140px;
	cursor:pointer;
	color:white;
	font-size:19px;
	padding-bottom:8px;
	font-family:trebuchet MS;
	float:left;
}			
.submitbutton{
float: left;
padding-left:10px;
}
.form-col{
float: left;
width:310px;
}

#mainformPlaybuttons{
float:none;
margin-left:120px;
}

#mainformmlistlabel{
display:none;
}

#mainformmessagetypelabel{
display:none;
}