	* {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	input, textarea {
		border: 1px solid #ccc;
	}

	input[type="text"] {
		background:#FFFFFF url(img/input_bg.png) repeat-x scroll left top;
		border-top-color:#AAAAAA;
		color:#444444;
		margin-bottom:5px;
	}
	
	input[type="text"]:focus {
		background: none;
	}

	input#buttom_assinar {
		background-image: url(img/background-buttom-normal.jpg);
		padding: 0px 10px 0px 10px;
		width: 80px;
		text-align: center;
	}
	
	input#buttom_assinar:hover {
		cursor: pointer;
		background-image: url(img/background-buttom.jpg);
	}
	
	input:focus {
		outline-color:#fca000;
		outline-style:solid;
		outline-width:2px;
	}
	
	div.title {
		border-top: 1px solid #CCC;
		padding: 10px 0px 0px 0px;
	}
	
	div.title span {
		margin: 10px 0px 10px 0px;
		font-weight: bold;
		font-size: 14px;
	}
	
	div.error_message {
		padding:3px 0 3px 10px;
		color: #FF0000;
		font-weight: bold;
		font-size: 16px;
	}
	
	span.message {
		color: #FFF;
		font-weight: bold;
	}

	span.value {
		font-size: 13px;
		font-weight: bold;	
	}
	
	textarea {
		background:#FFFFFF url(img/input_bg.png) repeat-x scroll left top;	
	}
	
	textarea:focus {
		outline-color:#fca000;
		outline-style:solid;
		outline-width:2px;
	}
