body {
	margin:0;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.80em;
}

img {
	margin-right:3px;
	border:0;
	vertical-align:middle;
}

pre {
	font-family:"CourierNew", Courier, monospace;
	background-color:#dcdcdc;
	padding:10px;
	font-size:0.95em;
}

a {
	color:#d00;
}

h2 {
	font-size:1.3em;
}

h3 {
	font-size:1.1em;
}


label {
	display:block;
	clear:both;
	padding-top:10px;
}

label span.label {
	display:block;
	float:left;
	width:150px;
}

label span.required {
	color:#d00;
	font-weight:bold;
}

label input {
	display:block;
	float:left;
}

input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
    border-radius:5px;
    -moz-border-radius:5px;
	background-color:#fff;
}

input.textbox {
	width:200px;
	padding:3px;
	border-top:1px solid #aaa;
	border-right:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	border-left:1px solid #aaa;
}

input.submit {
	padding:3px;
	width:100px;
	border-top:1px solid #f1f1f1;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-left:1px solid #f1f1f1;
    border-radius:5px;
    background-color:#eee;
    -moz-border-radius:5px;
    cursor:pointer;
}

input.submit:hover {
    background-color:#ddd;
}

input.validation-failed {
	background-color:#fee;
}

input.button {
}


div.toolbar {
	clear:both;
	padding-top:20px;
}


div#ClientValidationSummary {
	padding:10px;
	width:350px;
	background-color:#e55;
    border-radius:5px;
    -moz-border-radius:5px;
	color:#fff;
	display:none;
}

div#ClientValidationSummary a {
	color:white;
}


div.validation-inline-error-message {
	display:block;
	float:left;
	padding-left:10px;
	color:#d00;
}
