.button_actions {
	float: left;
	width: 100%;
	text-align: right;
	margin-top: 20px;
}

	.button_actions.foot {
	  margin-left: 0px;
		margin-top: 0px;
	}

	.button_actions input {
		background: #444;
		display: inline-block;
		padding: 5px 10px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		line-height: 1;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		cursor: pointer;
	}
	
		.button_actions input.clear {
			background-color: #0981c7;
		}
		
		.button_actions input.add {
			background-color: #1ba7a3;
		}
		
.link_row {
	float: right;
	color: #444;
}

	.link_row a {
		border-bottom: 2px solid #068AD2;
	}
			
#form {
	float: left;
	width: 928px;
	padding: 15px 35px 35px 35px;
	background-color: #c5e5f9;
	border-left: 1px solid #99ccff;
	border-right: 1px solid #99ccff;
}

	#form .col {
		float: left;
		width: 819px;
	}
	
	#form .col p span {
		width: 200px;
		line-height: 30px;
	}
		
		#form .col.full p input {
			width: 600px;
		}
		
		#form .col.full p textarea {
			width: 600px;
			height: 200px;
		}
		
			#form .col.full p textarea.half {
				height: 100px;
			}
			
		#form .col.half p {
			width: 409px;
		}
		
			#form .col.half p input {
				width: 190px;
			}
			
			#form .col.half p select {
				width: 204px;
			}
			
		#form .col.third p {
				width: 273px;
		}
		
			#form .col.third p span {
				line-height: 15px;
			}
		
			#form .col.third p input {
				width: 54px;
			}
			
			#form .col.third p select {
				width: 68px;
			}
			
		#form .col.quarter {
			width: 930px;
		}
			
			#form .col.quarter p {
					width: 232px;
			}
			
				#form .col.quarter p span {
					width: 163px;
					line-height: 15px;
				}

				#form .col.quarter p input {
					width: 50px;
				}
				
				#form .col.quarter p select {
					width: 64px;
				}
	
	#form .input_actions {
		float: left;
		width: 819px;
		text-align: right;
		margin-top: 5px;
	}
	

/*-- form styling -----------*/

	#form a {
		text-decoration: none;
		color: #068ad2;
	}
	
		#form a.no {
			color: red;
		}

	#form .input_actions a {
		font-size: 11px;
		margin-left: 10px;
	}
	
		#form .input_actions a:hover {
			text-decoration: underline;
		}

	#form h2 {
		float: left;
		width: 100%;
		margin-top: 35px;
		font-weight: bold;
		font-size: 20px;
		border-bottom: 2px dotted #bad0df;
		padding-left: 20px;
	}
	
	#form p {
		float: left;
		margin-top: 10px;
		width: 100%;
	}

		#form p input {
			float: left;
			padding: 5px;
			border: 2px solid #ccc;
			font-size: 14px;
			color: #444;
		}
		
		#form p textarea {
			float: left;
			padding: 5px;
			border: 2px solid #ccc;
			font-size: 14px;
			color: #444;
		}
		
		#form p select {
			float: left;
			font-size: 16px;
		}
	
		#form p span {
			float: left;
			display: block;
			text-align: right;
			line-height: 30px;
			font-weight: bold;
			padding-right: 5px;
			color: #444;
		}