/* css used in sjfObject form */

#formContainer{
   font-family: verdana, arial, "lucida console", sans-serif;  
   font-size: 14px;
   width: 100%;
}

#theForm{
   text-align: center;
}

#primaryData, table{ 
   border-collapse: collapse;       
}

#primaryData td, #primaryData th{
   border: none;
   padding: 2px 4px;
}

td .spacer{
   height: 3em;
   border: none !important;
}

td .noborder{
   border: none !important;
}

.formSubHeader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;  
   font-weight: bold;  	 
}

.fieldName{
   font-weight: bold;
}

.fieldID{
   color: blue;
   font-weight: bold;   
}

.fieldDropdown select{
   font-size: 100%;
   /* border: 2px solid #02214D;  */
   border: 1px solid #3E5484;   
   min-width: 3em; 
}

.fieldInput input{
   font-size: 100%;
   /* border: 2px solid #02214D;*/
   border: 1px solid #3E5484;
}

.fieldExtra, .joinfieldExtra, .joinreadOnly {
   color: #000;
   font-size: 14px;   
}

.buttonContainer{
   text-align: center;
   margin: 2em 0;
}
.button {
   margin: 0 2em;
   display: inline;   
}

.button a, .button a:visited{
   color: #fff;
   padding: 4px 1em;
   border: 1px solid #fff;
   background-color: #000;
   text-decoration: none;
}

.button a:hover{
   color: #fff;
   border: 1px solid #000;
   background-color: #4A494A;
   text-decoration: none;
}

.fieldNotes{
   font-size: 75%;
}

.fieldError, .joinFieldError, .buyticketsfieldError, .storefieldError{
   /* padding-left: 1.2em;*/
   font-size: 13px;
   color: red;
   /*font-weight: bold;*/
   /* background: url(error.gif) no-repeat left center; */
}

.mandatory{
   background-color: #ADAEAD; /*#FFFFBF;*/
   /* border: 2px solid blue; */
}

.viewonly{
}

#join{
   /* border: 1px solid #ffcc66; */
   padding-left: 2.5em;
   text-align: center;
}
.joinfieldInput input, .buyticketsfieldInput input, .storefieldInput input, #couponcode{
   /* border: 2px solid #02214D;*/
   border: 1px solid #ADAEAD;
}


.joinfieldName, .buyticketsfieldName, .storefieldName,{
   font-size: 90%;
   font-weight: bold;
   padding-right: 1em;
}
.joincheckfieldName, .buyticketscheckfieldName{
   font-size: 90%;
   padding-right: 1em;
}
.joinmandatory, .buyticketsmandatory, .storemandatory{
   background-color: #ADAEAD;
}
#joinprimaryData td, #buyticketsprimaryData td{
   padding: 2px 4px;
}

#storeprimaryData td{
   text-align: left !important;
}

.buyticketsreadonly{
   font-weight: bold;
   font-size: 14px;
}


#innerData{
   margin-left: 10em; 
}

#innerData td, #innerData th{
   border: 1px solid #3E5484;
   padding: 2px 4px;
}

#innerData select{
   border: 1px solid #3E5484;
}

.bold{
   font-weight: bold;
}


