@charset "utf-8"; 
/* CSS Document */
body { background-color: teal; color: black; }

div.mainbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background-color: white;
	color: black;
	border: 1px solid black;
}

input:focus { background-color: yellow; }

p1TotalsTable { width: 100%; }

table.contactInfoTableCss >tbody > tr > td { }

table.tableClass >tbody > tr > td  { border: 1px solid; border-collapse: collapse; }

table[id^="LQ_"] > tbody > tr > td  { border: 1px solid; width: 190px; }

table[id^="LQ_"] > tbody > tr > th,table[id^="RI_"] > tbody > tr > th,#PURCHASE_SUMMARY > tbody > tr > th,#paymentMethodTable > tbody > tr > th { background-color: gray; }

table[id^="LQ_"],table[id^="RI_"],#PURCHASE_SUMMARY,#paymentMethodTable,#PF_TABLE,#ADMIN_DISPLAY {
	width: 920px;
	border-collapse: collapse;
	border: 1px solid;
}


table[id^="RI_"] > tbody > tr > td,#PURCHASE_SUMMARY > tbody > tr > td,#PF_TABLE > tbody > tr > td,#ADMIN_DISPLAY > tbody > tr > td {
	border: 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	

}

.noTitleStuff .ui-dialog-titlebar {display:none} 

.processingMsg
{
	color:red;
	font-family: fantasy;
	font-size: 24pt;
	vertical-align:middle;
	text-align: left;
	
}

#dialog-result
{
	width: 200px;
}
table[id="RESULT_TABLE"] 
{	
	
	border: 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	border-color: #A6C9E2;
	border-collapse: collapse;
	

}
table[id="RESULT_TABLE"] > tbody > tr > td
{	
	
	border: 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	border-color: #A6C9E2;
	border-collapse: collapse;
	

}
/* Package Table Columns - End */
/* Additional Services Table Columns - Start */
.additionalTotalCol { width: 104px; text-align: right; }

/* Step3 purchase summary Table Columns - End */
	
.ccInputCol{ width: 350px; text-align: left; }

.validationImg {
	width: 15px;
	height: 15px;
	vertical-align: middle;
	padding-left: 3px;
}

.ccLblCol{
	width: 150px;
	background-color: blue
	text-align: left;
}

.contactInfoTableCss {
	border: solid 1px;
	border-collapse: collapse;
	/*	border-width: medium;
	border-spacing: 2px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;*/
	border-collapse: collapse;
	width: 920px;
}

#company{
	width:768px;
}
#firstName
{
	width:310px;
}
#lastName
{
	width:310px;
}
#province
{
	width:310px;
}
#city
{
	width:310px;
}

#postalcode
{
	width:150px;
	
}

#country
{
	width:310px;
}
#provStateSelect
{
	width:310px;
}
#address1{
	width:768px;
}

#address2{
	width:768px;
}

#phone
{
	width:310px;
}

#fax
{
	width:310px;
}


#booth
{
	width: 100px;
	
}
#phoneExt
{
	width: 100px;
	
	
}
#email	
{
	width:310px;
}
#dtpr_logo_img
{
	width: 300px;
	height: 100px;
	
}
#eventzen_logo_img
{
	width: 350px;
	height: 100px;
}
#eventzen_logo_img.FR
{
	width: 550px;
}
#siteHeader_div
{
	text-align: center;
	
}
#siteHeader_table
{
	text-align: center;
	width:100%;
    padding: 10px 20px;
}

#show_logo_img {
	max-height: 200px;
	max-width: 580px;
}

#siteHeader_table td.show-logo {
    text-align: left;
}

#siteHeader_table td.eventzen-logo {
    text-align: right;
}

#siteHeader_table_show-info {
    width: 100%;
    padding: 0 10px;
}

#siteHeader_table_show-info td {
    width: 33%;
}

#cc-mode {
    color: red;
    font-weight: bold;
    text-align: right;
}

#cc-mode:before, #cc-mode:after {
    content: '*';
}

#switch_lang_div
{
	text-align:right;
}
.controlColumn {  }

.displayOnlyField {
   background-color: #AFF;
	text-align: right;
	border: solid 1px #87A4A5;
	width: 120px;
	
	
}

.error_table
{
	text-align: left;
	vertical-align: top;
	
}

.error_title
{
	text-align:center;
	color: red;
}

#error_result
{
	display:none;
	text-align:left;
	width=400px;
}

#error_message
{
	width: 300px;
	height: 500px;
	text-align:left;
	overflow: auto;
	
	
}
.additional_service_col_header
{
	text-align: center;
	
}

.editableField 
{ 
	border: solid 1px #87A4A5;
	vertical-align: middle;			
		
 /* padding: 0px; */ }

.errorField1 { background-color: #FFF; border-color: #F00; }

.errorField2 { background-color: #F00; }

.formField { background-color: #FFF; }

.hiddenField { display: none; }

.hiddenElement { display: none;}

.labelCss { padding: 0px; padding-right: 0px; }

.lblColumn { width: 115px; padding-left:5px; }

.lqTextBox { width: 180px; }

/* Package Table Columns- Start */
.packageControlCol { width: 200px; }

.packageDescriptionCol { width: 350px; text-align: center; }

.packagePriceCol { width: 86px; text-align: right; }

.packagePriceColHeader { text-align: center; }

.packageTotalCol { width: 96px; text-align: right; }

.paymentMethodCol1{ border-right: 1px solid; width: 300px; }

.paymentMethodCol2{ border-right: 1px solid;  border-left: 1px solid; width: 550px; }

/* Step1 Totals Table Columns - End */
/* Step3 purchase summary Table Columns - Start*/
.purchaseSummaryHeaderCol
	{ text-align: center; }

	
.purchaseSummaryTolalCol {

	text-align: right;

}	
.quantityField {
	background-color: #AAA000;
	text-align: right;
	border: solid 1px #87A4A5;
}

.step1LabelCol{
	padding-right: 5px;
	padding-left: 5px;
	width: 798;
	text-align: right;
}

.step1TotalsCol{
	border: 1px solid;
	width: 	104px;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}

.step3LabelCol{
	padding-right: 5px;
	padding-left: 5px;
	width: 798;
	text-align: right;
}

.step3TotalsCol{
	border: 1px solid;
	width: 104px;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}

.stepFooter { width: 100%; text-align: right; }

.stepFooterLeft { width: 100%; text-align: left; }

.tableHeader {
	background-color: gray;
	width: 950px;
	text-align: center;
}

#PURCHASE_SUMMARY > tbody > tr > td {
	border: 1px solid;
	padding-left: 5px;
	padding-right: 5px;
}


/* Additional Services Table Columns - End */
/* Step1 Totals Table Columns - Start */
#step1TotalsTable{
	width: 920px;
	border-collapse: collapse;
	padding-right: 5px;
	padding-left: 5px;
}

/* Step1 Totals Table Columns - End */
/* Step1 Totals Table Columns - Start */
#step3TotalsTable{
	width: 920px;
	border-collapse: collapse;
	padding-right: 5px;
	padding-left: 5px;
}

.deleteBtn
{

	/*//font-size: .8em !important; 
	*/
	width: 25px !important;
	height: 25px  !important;
	vertical-align: middle;
	
	
}

.tbGridRow, .clonedInput
{
	vertical-align: middle;
}

.validationStatus
{
	vertical-align: middle;
	width: 26px !important;
	height: 20px  !important;
	overflow: hidden;
	

}


.addBtn
{

	//font-size: .8em !important; 
	width: 26px !important;
	height: 26px  !important;
	vertical-align: middle;
	
	
}

.searchBtn
{

	//font-size: .8em !important; 
	width: 26px !important;
	height: 26px  !important;
	vertical-align: middle;
	
	
}


.inputDiv{
	width: 800px;
	vertical-align: middle !important;
}

#version {
    text-align: right;
    padding: 0 20px 0 0;
    font-size: 9px;
}

#captcha-wrapper {
	text-align: center;
}

#captcha {
	width: 305px;
	margin: 0 auto 5px auto;
}

#captcha-error-message {
	display: none;
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
}


