body
{
	background-color:rgb(43,43,51);
	margin:0px;
	
}
h1
{
	color:rgb(224,104,43);
	font-family:Helvetica;
	font-weight:normal;
}
p
{
	color:rgb(255,255,255);
	font-family:Helvetica;
	font-weight:normal;
	size:12px;
}
.greentext
{
	color:rgb(176,255,176);
}
.page
{
	width:90%;
	margin-left:6%;
	margin-top:30px;
}
.large_table
{
	width:98%;
	margin-left:1%;
}
.boxupload
{
	width:128px;
	height:128px;
	display:table-cell;
	background-color:rgb(199,199,255);
	text-align:center;
	vertical-align:middle;
}
.boxuploadspacer
{
	margin-right:20px;
}
.boxuploadnospacer,.boxuploadspacer
{
	display:block;
	float:left;
}
#register-thanks-overlay {
	position:absolute;
background-color:rgb(49,49,51);
	width:40%;
	height:300px;
	border: 20px solid #ffffff;
	border-radius:10px;
	top:100px;
	left:30%;
	padding-top:100px;
	padding-bottom:100px;
	z-index:1010;
}
#register-overlay {
	width:40%;
	height:300px;
	border: 6px solid #2d1e1b;
	top:100px;
	left:30%;
	padding:7.457px;
}
#assessment-overlay{
		width: 65%;


		border-radius: 6px;
		top: 50px;

		left: 17.5%;

	background-color:rgb(43,43,51);
	color:#FFFFFF;
	z-index:1010;
	position:absolute;
	border:20px solid #FFFFFF;
	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
}
#assessment-overlay:after
{
	position:absolute;
	content: "";
	bottom:-50px;
	display:block;
	height:50px;
	width:97%;
}
.buttony
{
	background-color:rgb(19,19,19);
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	display:block;
	float:left;
	color:rgb(255,255,255);
	font-size:11px;
	font-family:Helvetica;
}
.buttony-left
{
	border-radius: 10px 0px 0px 10px;
}
.buttony-right
{
	border-radius: 0px 10px 10px 0px;
}
.fulltext
{
	background: rgb(56, 56, 56);
	color: rgb(255, 255, 255);
	border: 0px none;
	height: 30px;
	width: 97%;
	padding: 5px 5px 5px 15px;
	margin-bottom: 20px;
}
.halftext
{
	background: rgb(56, 56, 56);
	color: rgb(255, 255, 255);
	border: 0px none;
	height: 30px;
	width: 100px;
	margin-right:9.3%;
	padding: 5px 5px 5px 15px;
	margin-bottom: 20px;
}
textarea
{
	background: rgb(56, 56, 56);
	color: rgb(255, 255, 255);
	border: 0px none;
	height: 150px;
	width: 97%;
	padding: 5px 5px 5px 15px;
	margin-bottom: 20px;
}
input[type=text]:focus, textarea:focus
{
	color:rgb(255,255,255);
	background:rgb(12,12,12);
}
.assessment_image
{
	height:80px;
	width:80px;
	margin:10px;
	background-color:rgb(23,23,23);
}
.assessment_image:hover
{
	background-color:rgb(255,255,199);
}
.half_container
{
	width: 100px;
    height: 30px;
    display:block;
    float:left;
    margin-right:10px;
}
.custom-select
{
	display:block;
	float:left;
	width: 90px;
    height: 30px;
    overflow:hidden;
    background-image: url("http://brian-design.com/busacca/images/map/images/new-select-arrow.png");
    background-size: auto 30px;
    background-position: right center;
    background-repeat: no-repeat;
    margin-right:20px;
}
.custom-select select
{
	width:110px;
	height:30px;
	background-color:rgba(255,255,255,.1);
	display:block;
   	float:left;
   	color:rgb(255,255,255);
   	border:0px;
}

.currency-select
{
	display:block;
	float:left;
	width: 200px;
    height: 30px;
    overflow:hidden;
    background-image: url("http://brian-design.com/busacca/images/map/images/new-select-arrow.png");
    background-size: auto 30px;
    background-position: right center;
    background-repeat: no-repeat;
    margin-right:20px;
}
.currency-select select
{
	width:220px;
	height:30px;
	background-color:rgba(255,255,255,.1);
	display:block;
   	float:left;
   	color:rgb(255,255,255);
   	border:0px;
}

input[type="checkbox"], 
input[type="radio"]
{
	display:block;
	float:left;
	position:relative;
	width:26px;
	height:26px;
	overflow:hidden;
	border:0;
	margin:0px;
	padding:0px;
	outline:0;
	opacity:0;
}
input[type="checkbox"] + label:before, 
input[type="radio"] + label:before
{
	display:inline-block;
	width:26px;
	height:26px;
	margin-right:4px;
	background-image: url(../images/submit/checkboxes-white.png);
	content: " ";
	vertical-align:top;
}
input[type="radio"]:focus + label:before {
	background-position:0 -26px;
}
input[type="radio"]:checked + label:before {
	background-position:0 -52px;
}
input[type="radio"]:checked:focus + label:before {
	background-position:-0 -78px;
}
input[type="checkbox"] + label:before {
	background-position:0 -104px;
}
input[type="checkbox"]:focus + label:before {
	background-position:0 -130px;
}
input[type="checkbox"]:checked + label:before {
	background-position:0 -156px;
}
input[type="checkbox"]:checked:focus + label:before {
	background-position:0 -182px;
}
.unclerogernormal {
	margin-top:20px;
	margin-left:11%;
	background: rgb(224,104,43);
	padding:20px 0px 20px 0px;
	width:75%;
	color:rgb(255,255,255);
	border: 0px;
	font-size:22px;
	font-family:Helvetica;
}
.assessmentlabelbig
{
	display:block;
	float:left;
	color:rgb(255,255,255);
	font-family:Helvetica;
	font-weight:normal;
	margin-left:0px;
	margin-right:50px;
	line-height: 100px;
	height:150px;
}

.assessmentlabel
{
	display:block;
	float:left;
	color:rgb(255,255,255);
	font-family:Helvetica;
	font-weight:normal;
	margin-left:0px;
	margin-right:50px;
	line-height: 27px;
}
.unclerogerinverted
{
	border:3px rgb(224,104,43) solid;
	background:rgb(56,56,56);
	padding:20px 0px 20px 0px;
	color:rgba(255,255,255,1);
	width:97%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.imgpreview
{
	max-height:100px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
}
.imagecontainer
{
	height:200px;
	float:left;
	margin-left:0px;
}
a
{
	color:rgb(199,199,255);
	text-decoration:none;
	font-family:Helvetica;
	font-weight:normal;
}