.valid{
/*border:1px solid green !important;*/
/*background:transparent url(tick_blue.jpg) left bottom no-repeat;*/

} 


#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;
}

.formtext {
margin-top:0px;
font-size:12px;
padding-left:16px;
margin-bottom:3px;
font-family:Helvetica;
background-repeat:no-repeat;
border:none;
background-position:left top;
color:#997177;
height:18px;
padding-top:5px;
width:243px;
border-bottom:1px solid #BDBDBD;
	border-right:1px solid #BDBDBD;
}

.selectbox {
margin-top:0px;
font-size:12px;
padding-left:16px;
margin-bottom:3px;
margin-left:1px;
font-family:Helvetica;
background-repeat:no-repeat;
border:none;
background-position:left center;
color:#997177;
height:18px;
padding-top:5px;
width:243px;
border-bottom:1px solid #BDBDBD;
}



.formtextarea{
border:medium none;
font-family:Helvetica;
font-size:12px;
height:52px;
padding-left:16px;
padding-top:5px;
width:243px;
border-bottom:1px solid #BDBDBD;
	border-right:1px solid #BDBDBD;
}


.formdropdown{
height:26px !important;
width:269px !important;
}


.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:250px;
/*padding-top:16px;*/
}

.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:#0592FF;
}

.invalid{
border:1px solid red !important;
/*background-color:#ffd9d9;*/
}

#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{
	font-size: 12px;
}
.center{
	text-align: center;
}

.radiofield{
padding-top:4px;
margin-top:-4px;
}

.formfield{
float:left;
padding-left:8px;
}

.formloadinglayer{
display:none;
height:190px;
opacity:0.7;
filter: alpha(opacity=70);
padding-top:120px;
position:absolute;
text-align:center;
width:272px;
}

.formmessagebox{
display:none;
}

.formsubmit {
	background:transparent url(button-submit-blue-all.png) no-repeat scroll 0 0;
	border:0 none;
	height:26px;
	cursor:pointer;
	color:white;
	font-family:trebuchet MS;
	
	background-repeat:no-repeat;
	width:260px;
	font-size:18px;
	text-align:center;
	text-shadow:1px 1px 1px #000;
	
}			
	.submitbutton {
		width:275px;
		height:39px;
		clear:both;
	}
	
.formsubmit:hover {
	background-position:0px -26px;
}


/*margin-top css for IE 6 and other browsers. IE 6 cannot read > syntax*/
	.formtext {margin-top: -4px;} 
	html>body .formtext {margin-top: 0px;} 		
				
	/*margin-top css for IE 7. other browsers cannot read *:first-child+html  syntax*/
	*:first-child+html .formtext {margin-top: -4px;}
				
	.lablecolor {
		color:#969696;
	}		

	.formlabel {
		font-size:12px;
		font-family:Arial,sans-serif;
		line-height:20px;
	}				

	.formloadinglayer {
		height:170px;
	}

				
				
				
div.selectbox-wrapper {
  position:absolute;
  left:8px;
  width:257px !important;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-left:1px;
  margin-top:-4px;
  *margin-top:24px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  overflow: auto;
  z-index:999;
}

div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}

div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}

div.selectbox-wrapper ul li {
color:black;
cursor:pointer;
display:block;
font-size:12px;
font-weight:normal;
list-style-type:none;
margin:0;
padding:2px 2px 2px 17px;
}

