.customForm {
	margin-bottom : 20px;
}

.customForm p {
	margin: 10px 0 10px 0;
}

.customForm input[type=text], .customForm textarea {
	border: 1px solid #666;
}
.customForm input[type=radio], .customForm input[type=checkbox] {
	margin : 2px 4px 0 20px;
}

.customForm input[type=submit] {
	color : #fff;
	background-color : #333;
	border: 1px solid #ccc;
	width : 130px;
	/* height : 26px; */
	padding: 3px;
	-moz-border-radius: 13px;
	border-radius: 13px;

}

.customForm input[type=submit]:hover {
	background-color : #555;
	cursor : pointer;
}

div.question {
	font-weight : bold;
	clear : both;
}

span.mandatory {
	padding-left : 2px;
	color : red;
}

div.float_left {
	float: left;
	margin-right : 10px;
	color : #777;
}

div.normal {
	color : #777;
}

.clear {
	clear : both;
}

.dontshow {
	display : none;
	clear : both;
}

.submit-button {
	clear : both;
}

.btn_registers {
	width : 418px;
	height: 32px;
	background : url('/sites/images/btn_registers_show.png') no-repeat;
	cursor : pointer;
}

.btn_registers div {
	margin : 10px 0 10px 0;
	padding : 7px 0 0 15px;
	color : #fff;
	font-size : 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: normal;
}

.list_registers {
	width : 418px;
	height: 200px;
	background : url('/sites/images/list_registers_bg.png') no-repeat;
}

.registers {
	width : 411px;
	height: 190px;
	max-height: 190px;
	overFlow : auto;
	scrollbar-face-color: #858585;
	scrollbar-highlight-color: #c3c3c3;
	scrollbar-3dlight-color: #c3c3c3;
	scrollbar-darkshadow-color: #c3c3c3;
	scrollbar-shadow-color: #c3c3c3;
	scrollbar-arrow-color: #ffcc00;
	scrollbar-track-color: #c3c3c3;
}

.registers div {
	margin : 5px 10px 0px 10px;
	font-size : 11px;
}

.heading_small {
	font-size : 14px;
	font-weight : normal;
	color : #333;
}

.heading_medium {
	font-size : 16px;
	font-weight : bold;
	color : #666;
}

.heading_large {
	font-size : 20px;
	font-weight : normal;
	color : #666;
}

.CG_validator:before {
	content: "";
	position: absolute;
	border: 5px solid transparent;
	border-right-color: #ff0000;
	left: -10px;
	top: 50%;
	margin-top : -5px;
}

.CG_validator:after {
	content: "";
	position: absolute;
	border: 5px solid transparent;
	border-right-color: #fff;
	left: -9px;
	top: 50%;
	margin-top : -5px;
}
