.formColumns {
	/*background-image: url(../images/common/bg_grid.gif);*/
}
.formColumns .formGroupHeading {
	clear:both;
	padding:0;
	border:1px solid #e41a4c;
	background-color:#e41a4c;
	overflow:hidden;
	height:16px;
	margin-top:15px;
}
.formColumns .formGroupError {
	overflow:hidden;
	padding-top:5px;
	margin-top:5px;
	border-top:1px dotted #444;
	background: #fcfcfc url(../images/common/bg_content_fade.gif) repeat-x top left;
}
.formColumns .formGroupOk {
	overflow:hidden;
	padding-top:5px;
	margin-top:5px;
	border-top:1px dotted #444;
}
.formColumns .formGroupError p {
	padding:8px 3px 0 30px;
	color:#e64190;
	font-size:12px;
	min-height:30px;
	background: transparent url(../images/common/form_error.gif) no-repeat 0px 3px;
}
.formColumns .formGroup {
	overflow:hidden;
	width:343px;
	float:right;
	margin-top:5px;
	border-top:1px dotted #444;
	padding:8px 3px 0;
	background: #fcfcfc url(../images/common/bg_content_fade.gif) repeat-x top left;
}
.formColumns  .leftGroup {
	padding-right:25px;
	float:left;
}
.formColumns  .fullGroup {
	width:714px;
	float:left;
}
.formColumns .formGroup h3 {
	font-size:15px;
}
.formColumns .formGroup h4 {
	font-size:12px;
	font-weight:normal;
	color:#00b1da;
}
.formColumns .formGroup h5 {
	clear:both;
	padding-left:16px;
	font-size:10px;
	font-weight:normal;
	background: transparent url(../images/common/form_dot.gif) no-repeat 0 1px;
	margin: 10px 0 10px 69px;
}
.formColumns .formGroup .inputNote {
	margin-top:0px;
	padding:0;
	background-image:none;
	margin-left:85px;
}
.formColumns .formGroup fieldset {
	clear:both;
}
.formColumns .formGroup p {
	clear:both;
	font-size:12px;
}
.formColumns .formGroup ul {
	
}
.formColumns .formGroup ul li {
	list-style:none;
	background:transparent url(../images/common/bullet.jpg) no-repeat 0px 8px;
	font-size:11px;
	margin:5px 0 5px 5px;
	padding:5px 0 5px 15px ;
}
.formColumns .formGroup ul .last {
}
.formColumns .formGroup a {
	color:#00b1da;
	text-decoration:none;
}
.formColumns .formGroup a:hover {
	color:#e2194d;
}
.formColumns .formGroup .formGroupImage {
	text-align:center;
	display:block;
}
.formColumns .formGroup fieldset label {
	display:block;
	float:left;
	color:#e64190;
	font-size:12px;
	padding-top:5px;
	width:70px;
}
.formColumns .formGroup fieldset .inputRight {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	display:block;
	float:right;
	width:250px;
	border:1px solid #b3b7b6;
	background-color:#f3f3f3;
	color:#434142;
	font-size:10px;
	padding:2px 3px;
	margin:4px 0 4px 8px;
}
.formColumns .formGroup fieldset .captchaInput {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	display:block;
	float:right;
	width:100px;
	border:1px solid #b3b7b6;
	background-color:#f3f3f3;
	color:#434142;
	font-size:10px;
	padding:2px 3px;
	margin:4px 150px 4px 8px;
}
.formColumns .formGroup fieldset .inputFile {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	display:block;
	float:right;
	width:250px;
	border:1px solid #b3b7b6;
	background-color:#f3f3f3;
	color:#434142;
	font-size:10px;
	padding:2px 3px;
	margin:4px 0 4px 8px;
}
.formColumns .formGroup .formAlignRight {
	display:block;
	float:right;
	width:258px;
	padding:2px 0;
	margin:4px 0;
}
.formColumns .formGroup .formAlignRight img {
	border:1px solid #b3b7b6;
	padding:3px;
}
.formColumns .formGroup .formFileInput {
	display:block;
	float:right;
	width:258px;
	padding:0;
	margin:4px 0;
}
.formColumns .formGroup .formAlignRight .fileInputContainer {
	position:relative;
	width:100%;
}
.formColumns .formGroup .formAlignRight .fileInputContainer .fileInput {
	position: absolute;
	width:100%;
	top: 0px;
	left: 0px;
	z-index: 1;
	padding:0;
}
.formColumns .formGroup .formAlignRight .fileInputContainer .fileInput img {
	border:none;
	padding:0;
	display:block;
	float:right;
}
.formColumns .formGroup .formAlignRight .fileInputContainer input {
	position: relative;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
.formColumns .formGroup .formAlignRight .fileInputContainer .fileInput input {
	display:block;
	float:left;
	moz-opacity:100;
	filter:alpha(opacity: 100);
	opacity: 100;
	width:186px;
	border:1px solid #b3b7b6;
	background-color:#f3f3f3;
	color:#434142;
	font-size:10px;
	margin:0;
	padding:2px 3px;
}*
.formColumns .formGroup .formAlignRight .inlineRadioLabel {
	color:#434142;
	font-size:12px;
	margin-right:5px;
	margin-left:2px;
}
.formColumns .formGroup fieldset .formAlignRight .inlineRadioLabel label {
	display:inline;
	float:none;
	width:auto;
	margin:0;
	padding:0;
}
.formColumns .formGroup .linkRed {
	display:block;
	width:79px;
	height:20px;
	overflow:hidden;
	float:left;
	margin-left:10px;
}
.formColumns .formGroup .submitRed {
	
	display:block;
	width:79px;
	max-width:79px;
	height:20px;
	overflow:hidden;
	color:#fff;
	background: #fff url(../images/common/form_submit_red.gif) no-repeat top left;
	text-align:right;
	padding-left:79px;
	margin-left:85px;
}
.formColumns .formGroup .linkRed img {
	border:none;
}
.miniAvatar {
	width:25px;
	height:25px;
}
#legal h4 {
	color:black;
	font-weight:bold;
}
#legal p {
	font-size:10px;
	margin-bottom:10px;
}