﻿@charset "utf-8";
/* CSS Document */

.reghead {
	overflow: hidden;
	zoom: 1;
	clear: both;
	margin-bottom: 20px;
}

.regheadleft {
	float: left;
	width: 240px;
	height: 160px;
	margin: 0 15px 0 0;
	padding: 6px 0 0 0;
}

.regheadright {
	float: right;
	width: 715px;
}

.reg1 {background: url(../images/reg1.gif) no-repeat left;}
.reg2 {background: url(../images/reg2.gif) no-repeat left;}
.reg3 {background: url(../images/reg3.gif) no-repeat left;}
.reg4 {background: url(../images/reg4.gif) no-repeat left;}

.registerholder h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 15px 0; padding: 5px 0 5px 49px;
}

.registerholder p {
	margin: 0 0 15px 0; padding: 0;
	line-height: 18px;
}

.longrow {
	margin: 20px 0 0 0;
}	

.longrow_one {
	width: 125px;
	_width: 128px;
	float: left;
	text-align: right;
	padding: 4px 10px 0 0;
}

.longrow_two {
	float: left;
	width: 55px !important;
	background: #aaa;
	display: block;
}
.longrow_three {
	float: left;
	width: 80px !important;
	padding: 3px 10px 0 0;
	text-align: right;
}
.longrow_four {
	float: left;
	width: 105px !important;
}
.longrow_five {
	float: left;
	width: 128px;
	_width: 125px;
	padding: 3px 10px 0 0;
	text-align: right;
}
.longrow_six {
	width: 252px;
}

/**/

.genericform_left_column {
	float: left;
	width: 242px;
	text-align: right;
	padding: 4px 10px 0 0;
	display: block;
	margin: 0 0 14px 0;
	_margin: 0;
}

.genericform_right_column {
	float: left;
}

.genericform_right_column label{
	margin: 0 0 0 10px;
	*margin: 0 0 0 5px;
}

.genericform_right_column table tr td {
	width: 130px;
}

.genericform_right_column.eformat input {
	margin: 0 0 0 3px;
}

.genericform_right_column.eformat label {
	margin-right: 61px;
	*margin-right: 59px;
}

.genericform_right_column_radios table tr td {
	width: 220px;
	padding-right: 20px;
	line-height: 16px;
}

.genericform_right_column_radios input {
	float: left;
	display: inline-block;
}

.genericform_right_column_radios label {
	margin: 0 0 0 13px;
	*margin: 0 0 0 10px;
	padding: 0;
	width: 180px;
	height: 50px;
	display: inline-block;
	float: left;
	text-align: left;
}

.genericform_checkboxes {
	*margin: 0 0 10px 0;
	_margin: 0 0 0px 0;
	*padding: 0 0 10px 0;
	_padding: 0 0 5px 0;	
}

.gen_radios {
	margin: 10px 0 0px 0;
	_margin: 0;
	*padding: 0 0 10px 0;
	_padding: 0 0 5px 0;	
}

.genericform label.check {
	margin: 0 0 10px 5px;
	text-align: left;
	float: left;
	display: block;
	width: 200px;
}

.genericform .checkbox {
	float:left;
	margin: 0 0 10px 0;
	_margin: 0;
}

.genericform_right_column span {
	display: block;
	padding: 3px 0 0 0;
	font-weight: bold;
	font-size: 14px;
}	

.registerholder label span, .registerholder label span {
	color: #ff0000;
}	

.registerholder input[type="text"], .greyinput {
	width: 250px;
	height: 20px;
	display: block;
	background: #ccc;
	border: 0;
	margin: 0 0 14px 0;	
	padding: 4px 0 0 2px;
}

.regtxtarea {
	width: 250px;
	height: 96px;
	display: block;
	background: #ccc;
	border: 0;
	margin: 0 0 0px 0;	
	padding: 4px 0 0 2px;
}

.gentxtarea {
	width: 368px;
	height: 96px;
	display: block;
	background: #ccc;
	border: 0;
	margin: 0 0 0px 0;	
	padding: 4px 0 0 2px;
}



.registerholder select {
	width: 178px;
	height: 24px;
	display: block;
	background: #ccc;
	border: 0;
	margin: 0 0 14px 0;
	_margin: 0;
	padding: 3px;
}

.registerholder select.long {
	width: 252px;
	height: 24px;
	display: block;
	background: #ccc;
	border: 0;
	margin: 0 0 14px 0;
	_margin: 0;
	padding: 3px;
}


.loginhere {
	float: left;
	display: block;
	width: 184px;
	height: 24px;
	border: 0;
	margin: 0;
	background: url(../images/loginhere.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 20px 0 0 0;
}

/**/





.registerholder_left {
	float: left;
	width: 390px;
	margin: 0px 0 0 0; padding: 0;
}

.registerholder_right {
	float: left;
	width: 390px;
	margin: 0px 0 0 0; padding: 0;
}

p.regdesc {
	margin: 0 0 15px 0; padding: 0;
	font-style: italic;
}

.registerholder_left label, .registerholder_right label {
	float: left;
	width: 125px;
	text-align: right;
	padding: 4px 10px 0 0;
	display: block;
	margin: 0 0 14px 0;
	_margin: 0;
}

.registerholder label span, .registerholder label span {
	color: #ff0000;
}	

.registerholder input[type="text"], .registerholder input[type="password"] {
	width: 250px;
	height: 20px;
	display: block;
	background: #ccc;
	border: 0;
	margin: 0 0 14px 0;	
	padding: 4px 0 0 2px;
}

.reginpfield {
	_width: 250px;
	_height: 20px;
	_display: block;
	_background: #ccc;
	_border: 0;
	_margin: 0 0 0px 0;	
	_padding: 4px 0 0 2px;
}

div.fileinputs {
	position: relative;
	height: 30px;
	width: 300px;
}

input.file.hiddenz {
	opacity:0;
	text-align:right;
	z-index:2;
	margin: 0px 0 0 90px;
	position: absolute;
}

input.file {
	margin:0;
	width:160px;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
}

div.fakefile {
	left:0;
	line-height:90%;
	margin:0 0 0 135px;
	*margin: 0 0 0 68px;
	padding:0;
	position:absolute;
	top:0;
	width:280px;
	z-index:1;
}

.fakefile img {
	float: left;
}	

div.fakefile input {
	margin-bottom:5px;
	margin-left:0;
	background:#ccc url(pix/input_boxes.gif) no-repeat scroll 0 -58px;
	border:medium none;
	height:20px;
	padding-left:3px;
	padding-top:3px;
	width:180px;
	float: left;
	*width: 150px !important;
}


.fileinput {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}


.advancedsearchbox {
	background:#E4E4E4 none repeat scroll 0 0;
	height:325px;
	width:820px;
}


.registerholder select {
	width: 178px;
	height: 24px;
	display: block;
	background: #ccc;
	border: 0;
	margin: 0 0 14px 0;
	_margin: 0;
	padding: 3px;
}

.regsubmit {
	float: left;
	display: block;
	width: 184px;
	height: 24px;
	border: 0;
	background: url(../images/regsubmit.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 6px 0 0 7px;
}

.regexist {
	float: left;
	display: block;
	width: 178px;
	height: 24px;
	border: 0;
	background: url(../images/submit_existing.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 10px 0 0 0;
}

.regnew {
	float: left;
	display: block;
	width: 178px;
	height: 24px;
	border: 0;
	background: url(../images/submit_new.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 10px 0 0 0;
}

.fourcheck {
	margin: 0; padding: 0; list-style: none;
}

.registerholder input.short {
	width: 75px;
}

.genericform_right_column textarea {
	margin: 0 0 15px 0;
	border: 0;
	background: #ccc;
	width: 250px;
	height: 100px;
}	
