@charset "utf-8";
/* CSS Document */


/* Form styles */

.b-xform-tooltip {
	position:absolute;
	width:auto;
	top:350px;
	left:300px;
}
.b-xform-tooltip div {
	font-size: 12px;
	color: #fff;
	background-color: #666;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 3px -1px 5px #838383;
	-webkit-box-shadow: 3px -1px 5px #838383; /* Safari, Chrome */
	-moz-box-shadow: 3px -1px 5px #838383; /* Firefox */
}
.b-xform-tooltip.error div {
	background-color: #cc0000;
	color:#fff
}
.b-xform-tooltip span {
	display: block;
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 15px solid transparent;
	border-top: 10px solid #666;
	border-top: 10px solid #666;
	border-bottom: 0;
	margin-left: 10px;
}
.b-xform-tooltip.error span {
	border-top: 10px solid #cc0000;
	border-top: 10px solid #cc0000;
}
p.error, .errors p, .good p {
	position:relative;
	padding-left:18px;
	margin-top:2px
}

.errors p, .good p {padding-left:25px;}


.error i, .errors i, .good i {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width:16px;
	height:16px;
	margin-left:0px;
	background-image:url(/images/error.png);
	background-repeat:no-repeat;
	margin-top: -8px;
}

.good i {
	background-image:url(/images/good.png);
}

p.legend {
	margin-bottom: 1em;
}
p.legend em {
	color: #C00;
	font-style: normal;
}
div.notification {
	margin: 0 0 10px 0;
	padding: 5px 10px;
}
div.notification p {
	margin: 0;
}
div.errors p em {
	color: #C00;
	font-style: normal;
	font-weight: bold;
}
div.errors {
	background-color: #FFC;
	border: #FC6 1px solid;
}
div.good {
	background-color: #99ffcc;
}
form p {
	margin: 0;
}
form p.note {
	margin-left: 170px;
	font-size: 79%;
	color: #9C9B9B;
}
p.error {
	margin-left: 170px;
	
	color: red;
}
form fieldset {
	margin: 10px 0;
	padding: 10px;
	border: #DDD 1px solid;
	clear:both
}
form fieldset fieldset {
	margin: 0px 0 10px 0;
	padding: 10px;
	border: #DDD 1px solid;
	float:left;
	clear:both
}
form.FieldsetNone fieldset {
	margin: 0px 0;
	padding: 0px;
	border: none;
}
form legend {
	font-weight: bold;
	color: #000;
}
form.FieldsetNone legend {
	display:none
}
form fieldset div {
	padding: 0.25em 0;
}
form.LabelLeft div.row {
	padding: 0 0 1em 0;
}
div.row.near {
	float:left;
	margin-right:10px
}
div.row.near label {
}
label, span.label {
	margin-right: 10px;
	padding-right: 10px;
	width: 150px;
	display: block;
	float: left;
	text-align: left;
	position: relative;
}
.LabelLeft label, .LabelLeft span.label {
	float: left;
}
.AlignRight label, .AlignRight span.label {
	text-align: right;
}
.AlignLeft label, .AlignLeft span.label {
	text-align: left;
}
label.error, span.error {
	color: #C00;
}
label em, span.label em {
	position: absolute;
	right: 0;
	
	font-style: normal;
	color: #C00;
}
input, textarea, select {
	font-size:100%;
}
input.text, textarea, select {
	border:1px solid #a5acb2;
	background-color: #fff;
	padding:2px;
	font-size:100%;
}
input.error {
	border-color: #C00;
	background-color:#fabbbb
}
input:focus, input.error:focus, textarea:focus {
	background-color: #FFC;
	border-color: #FC6;
}
div.controlset label, div.controlset input {
	display: inline;
	float: none;
}
div.controlset div {
	margin-left: 170px;
	overflow:hidden;
	_height:1%
}
div.buttonrow {
	margin-left: 180px;
}
.FieldsetNone div.buttonrow {
	margin-left: 170px;
}
/* Label top style */

form.LabelTop p.note {
	margin-left: 0px;
}
form.LabelTop div.row {
	padding: 0.5em 0;
	margin-right:10px
}
.LabelTop label em, .LabelTop span.label em {
	position: relative;
}
.LabelTop div.controlset div {
	margin-left: 0px;
}
.LabelTop div.buttonrow {
	margin-left: 0px;
}
.LabelTop label, .LabelTop span.label {
	float: none;
	text-align: left;
	margin-right: 0px;
	padding-right: 0px;
	width: auto;
font-weight:bold
}

.LabelTop p.error, .LabelTop .errors p, .LabelTop .good p {
	position:relative;
	padding-left:20px;
	margin-top:2px;
	margin-left:0px
}
button {padding:5px;}

/* Size of labels 200px and 150px - default */

.w200 p.note, .w200 p.error, .w200 div.controlset div {
	margin-left: 220px;
}
.w200 label, .w200 span.label {
	width: 200px;
}
.w150 p.note, .w150 p.error, .w150 div.controlset div {
	margin-left: 170px;
}
.w150 label, .w150 span.label {
	width: 150px;
}
/* Your custom styles here */

.myleft {
	float:left;
	clear:none;
	width:45%;
	margin-right:20px
}
.myleft2 {
	float:left;
	clear:none;
	width:45%;
}

.clear { clear:both; font-size:0px; line-height:0}
