.frm {
	padding: 10px;
	margin: 0 10px; }

.frm h2 {
	margin-bottom: 10px; }
	
.frm h3 {
	padding: 0; }
	
.frm li {
	padding: 5px 0;
	margin-bottom: 0;
	clear: left;
	line-height: 36px; }
	
.frm textarea {
	width: 400px;
	height: 100px; }
	
.color_select {
	float: left;
	width: 33%;  }
	
.frm .colorSelector {
	float: left;
	margin-right: 5px; 
	}
	
.frm #left
	{ float: left;
	padding-right:25px;
	width: 60%; }
	
.frm #right
	{ float: left;
	width: 33%; }

.frm .field_row, .frm .button_row {
	clear: left;
	padding: 4px 0; 
	overflow: hidden;
	position: relative; }

.frm .field_row label, .frm .button_row label {
	float: left;
	text-align: right;
	width: 100px;
	line-height: 26px;
	padding-right: 4px; }
	
.frm .field_row input, .frm .field_row select, .frm .field_row textarea {
	padding: 5px;
	float: left;
	border: 1px solid #999999; }
	
.frm input, .frm textarea, .frm select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; }
	
.frm .field_row span {
	float: left;
	line-height: 26px;  }
	
.exists_msg {
	border-bottom:1px solid #CCCCCC;
	clear:left;
	padding: 12px 10px 4px 10px; }
	
.exists_msg img {
	float: left;
	padding-right: 5px; }
	
.field_row .alert {
	float: left;
	margin-left: 7px; }
	
.exists_msg #msg {
	line-height: 32px;
	float:none;
	padding: 5px;
	/*background: #fff;
	border: 1px solid #eee;*/ }

.long_field {
	width: 250px; }
	
.cur_field { background: #eee; }

#form_wrapper { overflow: hidden; }
#ticket_details { margin-top: 10px; }
