/* debug */
.show {border: 1px solid pink;}

/* system messages */
.error, .notice, .success, .info {padding: .8em; margin-bottom: 1em; border: 2px solid #ddd;}
.error {background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4;}
.notice {background: #FFF6BF; color: #514721; border-color: #FFD324;}
.success {background: #E6EFC2; color: #264409; border-color: #C6D880;}
.info {background: #d9edf7; color: #31708f; border-color: #bce8f1;}
.error a, .notice a, .success a, .info a {color: #4f74bf;}

p.error, p.notice, p.success, p.info,
div.error, div.notice, div.success, div.info {
	font-size: 12px; font-weight:bold; font-family: 'Open Sans', helvetica, arial;
	line-height: 20px; width: 97%;
}
.js-errors {color: #8a1f11; padding: 5px; line-height: 20px; font-size: 12px; font-weight: bold;}

/* cursors */
.cursor-crosshair 	{cursor: crosshair}
.cursor-default 	{cursor: default}
.cursor-help 		{cursor: help}
.cursor-move  		{cursor: move}
.cursor-pointer 	{cursor: pointer}
.cursor-progress 	{cursor: progress}
.cursor-wait 		{cursor: wait}

/* forms */
form, label, input, select, textarea {color: #444; font-size: 13px;}
form > div {padding: 5px 0px;}
select {height: 28px;}
input[type=text], input[type=email], input[type=password], input[type="submit"], select, textarea {
	border: 1px solid #c4c4c4;
	font-size: 13px;
	padding: 4px 4px 4px 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 0px 8px #d9d9d9;
	-moz-box-shadow: 0px 0px 8px #d9d9d9;
	-webkit-box-shadow: 0px 0px 8px #d9d9d9;
}
input[type=text]: focus, input[type=password]: focus, input[type="submit"]: focus, select: focus, textarea: focus {
	outline: none;
	border: 1px solid #7bc1f7;
	box-shadow: 0px 0px 8px #7bc1f7;
	-moz-box-shadow: 0px 0px 8px #7bc1f7;
	-webkit-box-shadow: 0px 0px 8px #7bc1f7;
}

.smalltxt {width: 100px;}
.mediumtxt {width: 200px;}
.largetxt {width: 300px;}
.question {vertical-align: bottom;}

label {float: left; line-height: 25px; text-align: right;}

