div.bb_formwrap div.bb_formwrapinner form div.formitem {
	margin-top: 1.0em;
}

div.bb_formwrap div.bb_formwrapinner form div.formitemtitle {
	color: #222222;
	margin-bottom: 0.2em;
	font-weight: bold;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata {
	margin-top: 0.2em;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata input,
div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata textarea,
div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata select,
div.bb_formwrap div.bb_formwrapinner form div.formsubmit input
{
	box-shadow: none;
	border-radius: 0;
	color: #333333;
	height: auto;
	line-height: normal;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata input.text {
	width: 95%;
	font-size: 0.9em;
	padding: 0.5em;
	border: 1px solid #BBBBBB;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata input.text:focus {
	border: 1px solid #888888;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata input.text:hover {
	border: 1px solid #888888;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata textarea {
	width: 95%;
	font-size: 0.9em;
	padding: 0.5em;
	border: 1px solid #BBBBBB;
	resize: vertical;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata textarea:focus {
	border: 1px solid #888888;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata textarea:hover {
	border: 1px solid #888888;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata div.radioitemwrap {
	margin-left: 1.7em;
	text-indent: -1.7em;
	margin-bottom: 0.3em;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata div.checkboxitemwrap {
	margin-left: 1.7em;
	text-indent: -1.7em;
	margin-bottom: 0.3em;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata div.checkboxitemwrap input {
	display: inline;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata div.checkboxitemwrap label {
	display: inline;
	font-weight: normal;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata select {
	width: 97%;
	font-size: 0.9em;
	border: 1px solid #BBBBBB;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata select:focus {
	border: 1px solid #888888;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata select:hover {
	border: 1px solid #888888;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdata div.staticwrap {
	margin-left: 0.5em;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemdesc {
	color: #333333;
	margin: 0.1em 0 0.2em 0.5em;
	font-size: 0.9em;
	line-height: normal;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemresult {
	margin-left: 0.5em;
	line-height: 18px;
}

div.bb_formwrap div.bb_formwrapinner form div.formitem div.formitemresult div.formitemerror {
	background: url('error.png') 0 0.1em no-repeat;
	padding-left: 25px;
	color: #A94442;
	font-weight: bold;
}

div.bb_formwrap div.bb_formwrapinner form div.fieldtablewrap table td {
	padding-right: 1.0em;
	vertical-align: top;
}

div.bb_formwrap div.bb_formwrapinner form div.formsubmit {
	margin-top: 1.2em;
}

div.bb_formwrap div.bb_formwrapinner form div.formsubmit input {
	background-color: #EEEEEE;
	padding: 0.5em 1.0em;
	font-weight: bold;
	font-size: 1.0em;
	color: #1F1F1F;
}

div.bb_formmessagewrap div.bb_formmessagewrapinner div.message {
	border: 1px solid transparent;
	border-radius: 4px;
	margin-top: 1.0em;
	padding: 0.5em 0.7em;
}

div.bb_formmessagewrap div.bb_formmessagewrapinner div.messagesuccess {
	border-color: #B2DBA1;
	background-color: #DFF0D8;
	background-image: linear-gradient(to bottom, #DFF0D8 0px, #C8E5BC 100%);
	background-repeat: repeat-x;
	color: #3C763D;
}

div.bb_formmessagewrap div.bb_formmessagewrapinner div.messagewarning {
	border-color: #F5E79E;
	background-color: #FCF8E3;
	background-image: linear-gradient(to bottom, #FCF8E3 0px, #F8EFC0 100%);
	background-repeat: repeat-x;
	color: #8A6D3B;
}

div.bb_formmessagewrap div.bb_formmessagewrapinner div.messageerror {
	border-color: #DCA7A7;
	background-color: #F2DEDE;
	background-image: linear-gradient(to bottom, #F2DEDE 0px, #E7C3C3 100%);
	background-repeat: repeat-x;
	color: #A94442;
}

div.bb_formmessagewrap div.bb_formmessagewrapinner div.messageinfo {
	border-color: #9acfea;
	background-color: #d9edf7;
	background-image: linear-gradient(to bottom, #d9edf7 0px, #b9def0 100%);
	background-repeat: repeat-x;
	color: #31708f;
}
