/*#content { background: url(../_img/bg-content-top-border.jpg) 0 0 no-repeat; padding-top: 50px; }*/
#content { border-top: solid 1px #ccc; padding-top: 20px; }

#content p { margin: 1em 0; }

.col-left { float: left; width: 620px; }
.col-right { float:right; width: 300px; }

.col-left h3 { margin: 1em 0; }
.col-left h3:first-child { margin-top: 0; }

.col-right h3 { margin-top: 1em; }

.module
{
	margin: 20px 0;
	background:#eee url(../images/bg-sidebar-module.png) repeat-x;
	overflow: hidden;
	border: solid 1px #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.module.first { margin-top: 0; }
.module h3 { margin-top: 0; padding: 5px; border-bottom: solid 1px #ccc; }
.module.first h3 { margin-top: 0; }
.module p { margin: 0.5em 5px !important; }
.module label { display: block; padding: 5px; border-bottom: solid 1px #ccc; border-top: solid 1px #fff; overflow: hidden; }
.module label span { display: block; float: left; width: 110px; text-shadow: #fff 1px 1px 0px; }
.module label input, .module label select, .module label textarea { display: block; float: right; width: 150px; padding: 3px; border: solid 1px #ccc; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 0.86em; background: #fff; }
.module label select { width: 160px; height: 22px; }
.module label textarea { resize: vertical; }
.module .submit-btn {
	background: #555;
	color: #fff;
	border: solid 1px #333;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 1em;
	display: block;
	float: right;
	margin: 0.5em;
	padding: 2px 5px;
	text-transform:capitalize;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}
.module .submit-btn:hover { background: #777; border: solid 1px #555; }
.module .submit-btn:active { background: #333; border: solid 1px #111; }