.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:Arial, Helvetiva, Verdana, Geneva, sans-serif;
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:Arial;
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:Arial, Helvetiva, Verdana, Geneva, sans-serif;
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;
  margin-left:-260px\9;
}

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;
}



/********************NEW FORM GP****************************/

.graygradient {
  background: #ececec;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e4e4');
  background: -webkit-gradient(linear, left top, left bottom, from(#Fff), to(#e4e4e4));
  background: -moz-linear-gradient(#Fff, #E4E4E4);
  overflow: hidden;
  padding: 10px 5px;
  text-shadow: 0 1px 1px #ffffff;
  border:2px solid #ccc;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;

}
.graygradient .formfield input, .graygradient .formtextarea {
  padding: 6px 10px;



  font-weight: normal;
 /* font-family:"Folio Condensed Light", 'Helvetica Neue', Arial, Helvetica, sans-serif;  font-weight:200; font-style:normal;*/
  font-size: 18px;
  line-height: 24px;
  background: #fefefe;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background: -moz-linear-gradient(#fff, #eee);
  text-shadow: 0 1px 1px #ffffff;
  border: none;
  *border:2px solid #cecece;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
 /* border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px; */
  -webkit-background-clip: padding-box; 
}

.graygradient input:hover #freedemowgbmSendbuttons  {
background:#ffffff;
}

.graygradient .formsubmit {
	  background:#5790c8;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1d0ee', endColorstr='#5790c8');
  background: -webkit-gradient(linear, left top, left bottom, from(#b1d0ee), to(#5790c8)) !important;
  background:-moz-linear-gradient(#b1d0ee, #5790c8) repeat scroll 0 0 transparent !important;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 0 0 #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 0 0 #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 0 0 #ffffff;
  border-radius: 3px;
  border:2px solid white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
height:40px;

}

.graygradient .formlabel {
     font-family:Arial, Helvetica, sans-serif !important; 
     font-weight:200; 
     font-style:normal;
     font-weight:normal;
     text-shadow: 0 1px 1px #ffffff;
     font-weight: normal !important;
     padding-bottom:2px;
}
.graygradient textarea {
	height:120px;
}
.graygradient .formfield input:focus,  .graygradient textarea:focus {
  outline: none;
  background: #ffffff;
}
.graygradient .formfield input:hover,  .graygradient textarea:hover {
  outline: none;
  background: #fff;
}


/******************************************/
