/* Structure
----------------------------------------------------------- */
#button { width:140px; float:right; }
img#btn_add { margin-bottom:5px; }

/* Form
----------------------------------------------------------- */
form p {
	display:block;
	float:left;
	clear:both;
	margin:0 0 5px 0;
	width:100%;
}
form input {
	float:left;
	border:1px solid #ABADB3;
	background:#fff url(../images/form_bg.jpg) repeat-x top left;
	font-size:10px;
	color:#444;
	padding:3px;
	width:514px;
	color:#BF2C2C;
}
form textarea {
	float:left;
	border:1px solid #ABADB3;
	background:#fff url(../images/form_bg.jpg) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#444;
	padding:3px;
	width:514px;
	color:#BF2C2C;
}
form select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	width:45px;
}
form select.year {
	width:55px;
}
form label {
	display:block;
	float:left;
	line-height:20px;
	cursor:pointer;
	width:210px;
}
form label.fake_label {
	cursor:default;
}
form label.highlight {
	color:#BF2C2C;
	font-weight:bold;
}

/* Extra destination cells
----------------------------------------------------------- */
div.extra_dest {
	width:500px;
	border:1px solid #C39C9C;
	background-color:#EBDEDE;
	float:right;
	padding:10px;
	margin-bottom:10px;
}
div.extra_dest input {
	width:492px;
}
div.extra_dest label.small {
	width:160px;
}