
.mainsection {
	background-image: url(../imagens/wave-side-bg.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	min-height: 300px;
	padding-bottom: 10px;
	margin-bottom: 35px;
	padding-top: 100px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}



.frame {
	background-image: url(../imagens/frame-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 40px;
	width: 409px;	
	margin: 0 auto;
}
.frame .inner {
	background-image: url(../imagens/frame-top-bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 30px 30px 0 30px;
	font-size: 12px;
}
form  {
	margin: 0;
	padding: 0;
}

form .preField {
	float: left;
	display: block !important;
	width: 130px !important;
	min-width: 130px !important;
	border-bottom: 1px dotted #CCC;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
}
form .oneField {
	clear: left;
	margin: 0 0;
}
form .actions {
	padding: 20px 0 10px 0 ;
}
form .actions input {
	float: right;
	font-size: 1.2em;
	font-weight: bold;
}
form .reqMark {
	color: #F00;
	font-family: "Courier New", Courier, mono;
}
form fieldset legend {
	font-weight: bold;
}
form fieldset {
	border: 1px solid #DDD;
}


.buttons a, .buttons button, a.button, button.button{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;float:left;margin:0 .7em 0 0;text-decoration:none;background-color:#f5f5f5;border:1px solid #dedede;border-right:1px solid #bbb;border-bottom:1px solid #BFBFBF;padding:5px 10px 6px 10px;display:block;cursor:pointer;font-size:11px;color:#333;font-weight:bold;-webkit-border-radius:12px;-moz-border-radius:12px;}
a.button, button.button{float:none;display:inline;display:inline-block;}
.buttons button, button.button{width:auto;overflow:visible;font-weight:bold;padding:4px 10px 3px 7px; }
.buttons button[type], button.button[type]{width:auto;padding:5px 10px 5px 7px; line-height:7px; }
*:first-child+html .buttons button[type], *:first-child+html button.button[type]{padding:4px 10px 3px 7px; margin-bottom:1px;}
* html button.button{margin-bottom:1px;}
.buttons button img, .buttons a img, a.button img, button.button img{margin:0 3px -3px 0 !important;}
.buttons button:hover, .buttons a:hover, a.button:hover, button.button:hover{background-color:#dff4ff;border:1px solid #A7CEDF;color:#336699;}
.buttons a:active, a.button:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
button.positive, a.positive{color:#529214;}
a.positive:hover, button.positive:hover{background-color:#E9EFD1;border:1px solid #AACF81;color:#529214;}
a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff;}
a.negative, button.negative{color:#d12f19;}
a.negative:hover, button.negative:hover{background:#fbe3e4;border:1px solid #EF959B;color:#d12f19;}
a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}
.buttons a em, .buttons button em, a.button em{font-weight:normal;font-style:normal;}
.info .buttons{float:right;margin:5px 0 0 0;padding:0;}
.info .buttons a, .info .buttons button{margin:0 0 0 .7em;}
