/** Registration Form **/

#registration {
	/*padding: 10px;*/
}

#registration td{
	vertical-align: middle;
}

.registration_text {
	width: 710px;
}

/* Generic */
.tableTitleLabel {
	background: transparent url(/geostore4/geostore4/images/white-top-bottom.gif) repeat-x scroll 0 -1px;
	border: 1px solid #99BBE8;	
	color: #629BBE;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	padding: 4px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 710px;
}






/* PAGE 1*/

.headingLineOne
{
	font-size: 18px;
	font-weight: bold;
	color: #629BBE;
}

/* Personal Details Table */
.personalDetailsTable {
	width: 710px;
}

/* Delivery Address Table */
.deliveryAddressTable, .invoiceAddressTable {
	width: 710px;
}


.buttonTable {
	left: 545px;
	width: 700px;
}

.clearButton,
.cancelButton,
.submitButton,
.nextButton,
.backButton
{
	width: 80px;
 	background-color: transparent;
 	background-image: url(../../geostore4/images/buttons/smallReset.gif);
 	background-position: right bottom;
 	background-repeat: no-repeat;
 	border: none;
 	color: white;
 	font-size: 10px;
 	font-weight: bold;	
 	height: 25px;
 	margin: 20px;
}


.mandatoryLabel {
	color: #629BBE;
	font-size:25px;
	line-height: 1em;
	padding-left:3px;
	padding-right:3px;
}

.personalDetailsTable td {
	vertical-align: middle;
}

.personalDetailsTable .companyNameLabel,
	.personalDetailsTable .departmentNameLabel,
	.personalDetailsTable .jobTitleLabel,
	.personalDetailsTable .titlesLabel,
	.personalDetailsTable .firstNameLabel,
	.personalDetailsTable .lastNameLabel,
	.personalDetailsTable .telephoneLabel,
	.personalDetailsTable .faxLabel,
	.personalDetailsTable .emailLabel,
	.personalDetailsTable .email2Label,
	.personalDetailsTable .passwordLabel,
	.personalDetailsTable .password2Label {
	padding-left: 10px;
	width: 120px;
}

.personalDetailsTable .companyNameStatus,
	.personalDetailsTable .departmentNameStatus,
	.personalDetailsTable .jobTitleStatus,
	.personalDetailsTable .titlesStatus,
	.personalDetailsTable .firstNameStatus,
	.personalDetailsTable .lastNameStatus,
	.personalDetailsTable .telephoneStatus,
	.personalDetailsTable .faxStatus,
	.personalDetailsTable .emailStatus,
	.personalDetailsTable .email2Status,
	.personalDetailsTable .passwordStatus,
	.personalDetailsTable .password2Status {
	color: #629BBE;
	font-size: 10px;
	padding-left: 3px;
	width: 290px;
}

.personalDetailsTable .companyNameTextBox,
	.personalDetailsTable .titlesTextBox,
	.personalDetailsTable .departmentNameTextBox,
	.personalDetailsTable .jobTitleTextBox,
	.personalDetailsTable .firstNameTextBox,
	.personalDetailsTable .lastNameTextBox,
	.personalDetailsTable .telephoneTextBox,
	.personalDetailsTable .faxTextBox,
	.personalDetailsTable .emailTextBox,
	.personalDetailsTable .email2TextBox,
	.personalDetailsTable .passwordTextBox,
	.personalDetailsTable .password2TextBox {
	width: 200px;
	margin-bottom: 10px;

	
}

.personalDetailsTable .emailTextBox,
	.personalDetailsTable .email2TextBox {
	width: 280px;	
}

.deliveryAddressTable td, .invoiceAddressTable td {
	vertical-align: middle;
}

.deliveryAddressTable .delivery1Label,
	.deliveryAddressTable .delivery2Label,
	.deliveryAddressTable .delivery3Label,
	.deliveryAddressTable .deliveryCityLabel,
	.deliveryAddressTable .deliveryCountyLabel,
	.deliveryAddressTable .deliveryPostCodeLabel,
	.deliveryAddressTable .deliveryCountryLabel,
	.invoiceAddressTable .invoice1Label,
	.invoiceAddressTable .invoice2Label,
	.invoiceAddressTable .invoice3Label,
	.invoiceAddressTable .invoiceCityLabel,
	.invoiceAddressTable .invoiceCountyLabel,
	.invoiceAddressTable .invoicePostCodeLabel,
	.invoiceAddressTable .invoiceCountryLabel,
	.userRolesTable .userRolesLabel,
	.innerUserRolesPanel .userRolesLabel {
	padding-left: 10px;
	width: 120px;
}

.deliveryAddressTable .delivery1Status,
	.deliveryAddressTable .delivery2Status,
	.deliveryAddressTable .delivery3Status,
	.deliveryAddressTable .deliveryCityStatus,
	.deliveryAddressTable .deliveryCountyStatus,
	.deliveryAddressTable .deliveryPostCodeStatus,
	.deliveryAddressTable .deliveryCountryStatus,
	.invoiceAddressTable .invoice1Status,
	.invoiceAddressTable .invoice2Status,
	.invoiceAddressTable .invoice3Status,
	.invoiceAddressTable .invoiceCityStatus,
	.invoiceAddressTable .invoiceCountyStatus,
	.invoiceAddressTable .invoicePostCodeStatus,
	.invoiceAddressTable .invoiceCountryStatus {
	color: #629BBE;
	font-size: 10px;
	padding-left: 10px;
	width: 270px;
}

.deliveryAddressTable deliveryCheckBox, invoiceAddressTable invoiceCheckBox {

}

.deliveryAddressTable .delivery1TextBox,
	.deliveryAddressTable .delivery2TextBox,
	.deliveryAddressTable .delivery3TextBox,
	.deliveryAddressTable .deliveryCityTextBox,
	.deliveryAddressTable .deliveryCountyTextBox,
	.deliveryAddressTable .deliveryPostCodeTextBox,
	.deliveryAddressTable .deliveryCountryTextBox,
	.invoiceAddressTable .invoice1TextBox,
	.invoiceAddressTable .invoice2TextBox,
	.invoiceAddressTable .invoice3TextBox,
	.invoiceAddressTable .invoiceCityTextBox,
	.invoiceAddressTable .invoiceCountyTextBox,
	.invoiceAddressTable .invoicePostCodeTextBox,
	.invoiceAddressTable .invoiceCountryTextBox {
	margin-bottom: 10px;
	width: 200px;
}

.deliveryAddressTable .deliveryCountryTextBox,
	.invoiceAddressTable .invoiceCountryTextBox {
	margin-bottom: 10px;
	width: 260px;
}

.deliveryAddressTable .deliveryPostCodeTextBox,
	.invoiceAddressTable .invoicePostCodeTextBox {
	width: 100px;
	margin-bottom: 10px;	
}

.gwt-SuggestBoxPopup {
	background-color: white;
	border-style: solid;
	border-width: 1px;
	width: 203px;
}
	 
.gwt-SuggestBoxPopup .item {
	color: black;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #828282;	 
	color: white;
	width: 203px;
}

.gwt-SuggestBoxPopup {
	background-color: white;
	border-style: solid;
	border-width: 1px;
	width: 325px;
	z-index: 999999;
}
	 
.gwt-SuggestBoxPopup .item {
	color: black;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #828282;	 
	color: white;
	width: 325px;
}

.gwt-SuggestBoxPopup .suggestPopupMiddle {
	border: none;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleCenter {
	border: none;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleCenterInner .suggestPopupContent {
	border: none;
}
