/* form styles */
form {
	margin:0; 
	padding:0;
}

fieldset {
	margin:10px 0 0 0!important; 
	padding:0!important; 
	width:425px; 
	border:none;
}

input, textarea, select {
	font-family:Georgia,"Times New Roman",Times,serif; 
	font-size:14px; 
	color:#4B5B6B;
}

legend {
	display:none;
}

label {
     font-family:Georgia,"Times New Roman",Times,serif;
	color:#999; 
	line-height:25px; 
	display:block;
}

label span.required {
	color:#49A9D2;
}

dl {
	clear:both; 
	margin:0; 
	padding:0;
}

dt {
	margin:0; 
	padding:0;
}

dd {
	width:425px; 
	margin:0 0 10px 0;
}

input[type=text]{ 
	-moz-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	border-spacing:0; 
	border-style:solid; 
	border-width:1px; 
	clear:both; 
	margin:0; 
	width:100%; 
	border-color: #B8BAC1;  
	padding:4px 2px!important;
	background-image:url(images/formbg.png);
	background-repeat: repeat-x;
}

input[type=text]:active, input[type=text]:focus, textarea:active, textarea:focus { 
	border-color: #6CACC8; 
}

textarea { 
	-moz-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	border-spacing:0; 
	border-style:solid; 
	border-width:1px; 
	clear:both; 
	margin:0; 
	width:100%; 
	border-color: #B8BAC1;  
	background-image:url(images/formbg.png);
	background-repeat: repeat-x;
	padding:4px 2px!important;
}

div.selectbox-wrapper {
	position:absolute;
	width:425px!important;
	background-color:white;
	border:1px solid #B8BAC1;
	margin:-2px 0 0 0;
	padding:0px;
	font-size:14px;
	text-align:left;
	max-height:200px;
	overflow:auto;
}

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: #49A9D2;
  	color:#fff;
}

div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.selectbox
{
	margin: 0px 5px 10px 0px; 
	display : block;
	text-align:left; 
	background-image: url(images/bg_select.png)!important;
	background-repeat:no-repeat!important;
	background-position:right;
	cursor: pointer;
	border:1px solid #D1E4F6;
	color:#333;
}

select {
  	background-image: url(images/bg_select.png)!important;
  	background-position:right;
}

button { 
	position:relative;
	border:0; 
	cursor:pointer;  
	padding:0 10px 0 0; 
	text-align:center; 
}
button span { 
	position:relative; 
	display:block; 
	white-space:nowrap; 
	padding:0 0 0 10px; 
}

button.submitBtn { 
	background:url(images/button_end.png) right no-repeat; 
	font-size:15px;
	font-family:Georgia,"Times New Roman",Times,serif;  
}

button.submitBtn span { 
	height:30px; 
	line-height:30px;
	background:url(images/buttonbg.png) left no-repeat;
	color:#fff; 
}

button:focus::-moz-focus-inner { 
	border-color: transparent !important; 
} 

/* for Safari */
select, input, textarea, button {
	outline:none; 
	resize:none;
}

/* a couple or IE specific hacks */
fieldset {
	*padding:6px 0 0 0!important; 
}

button.submitBtn { 
  	*width:auto; 
  	*overflow:visible; 
}

button.submitBtn span { 
  	*margin-top:5px;
  	*line-height:26px; 
}

textarea {
	*max-height:135px;
}

