/* Style Definitions */

body {
/*	background: #99ccff; */
}
pre
{
/* font-weight:bold; */
font-size: 12px;
color:navy;
/* font-family:arial; */
}
fieldset {
  margin-top:    0.5em;
  border:        1px solid #600;
  padding:       0em 1em 0.5em 1em;
  font:          90%/1 sans-serif;
  }

legend {
  margin-bottom: 0.5em;
  padding:       0.2em 0.5em;
  border:        1px solid #600;
  color:         #600;
  font-size:     120%;
  font-weight:   bold;
  text-align:    right;
  }

select {
  	display:		block;
	float:         	left;
  	margin-bottom: 	2px;
    border:         1px solid;
  	font:          	90%/1 sans-serif;
}

br {
  clear:  left;
}

li img {
	 padding-top: 5px;
	 padding-bottom: 5px;
}
#adminEdits {
	display: none;
}
#costDisplay {
	display: none;
}
#country {
     width: 193px;
}
#state {
     width: 193px;
}

#contactInfoBlk {
/*	background: #fff; */
}
#regInfoBlk {
	display:       	block;
  position:      	relative;
	float:         	none;
	height:        	23em;
	width:         	auto;
	padding-left:  	1.5em;
	padding-right: 	1.5em;
	margin-left:   	0px;
}

#attendee_info{
	margin: 		auto;
	float: 			left;
  position:			absolute;
	left:			10px;
	top:			25px;
	visibility: 	visible;
}
#exhibitor_info{
	margin: 		auto;
	float: 			left;
  position:			absolute;
	left:			10px;
	top:			25px;
	visibility: 	hidden;
}

#guestInfoBlk {}

#controlBlk {
	float:			left;
    width: 		   	100%;
	padding-top:    1px;
	text-align: 	center;
	margin-left:	auto;
	margin-right:	auto;
}
#submitFrm {
	display: 		block;
	float:     	   	left;
	padding-top:	2px;
	padding-bottom: 2px;
   	width: 		   	7em;
}
#addPerson {
	float:          left;
	padding-top:	2px;
	padding-bottom: 2px;
}

#contactInfoBlk label {
  display:		 block;
  width:         9em;
  float:         left;
  text-align:    right;
  padding:       0.3em 0.5em;
  font-size:     10pt;
  font-family:   verdana;
  color:         #000099;
}

#contactInfoBlk input {
  display:       block;
  float:	       left;
  margin-bottom: 2px;
  font-size:     10pt;
  font-family:   verdana;
  color:         #000099;
  border:        1px solid;
}

#regTypeBlk {
	 float:			left;
     width:			100%;
	 padding-top:	1px;
}
#regTypePrompt {
     width:			auto;
}
#regType1Lbl {
     width:			80px;
	 padding-top:	1px;
}
#regType2Lbl {
     width: 40px;
	 padding-top:1px;
}

#regTypeBlk input {
  display:       block;
  float:	       left;
  margin-bottom: 0px;
  border-style:  none;
}
#regTypeBlk label {
  display:		 block;
  width:         auto;
  float:         left;
  text-align:    left;
  padding:       0.3em 0.5em 0.5em;
  font-size:     10pt;
  font-family:   verdana;
  color:         #000099;
  margin-bottom: 0.2em;
}
#attendee_info input {
  display:	     block;
  float:         left;
  border:        1px solid;
}
#attendee_info label {
  display:		 block;
  width:         auto;
  float:         left;
  text-align:    left;
  padding:       0.3em 0.5em 0.5em;
  font-size:     12px;
  font-family:   verdana;
  color:         #000099;
  margin-bottom: 0.2em;
}
#attendee_info label.select_day {
  display:       block;
	float:        left;
	margin-left:  25px;
	width:		  auto;
	}
#proof {
   display:       block;
	 text-align:    left;
	 font-size:     10pt;
	 color:         red;
}
#exhibitor_info input {
  display:	     block;
  float:         left;
  border:        1px solid;
}
#exhibitor_info label {
  display:		   block;
  width:         500px;
  float:         left;
  text-align:    left;
  padding:       0.3em 0.5em 0.5em;
  font-size:     12px;
  font-family:   verdana;
  color:         #000099;
  margin-bottom: 0.2em;
}

#guestInfoBlk input {
  display:       block;
  float:         left;
  margin-bottom: 0px;
  font-size:     10pt;
  font-family:   verdana;
  color:         #000099;
  border:        1px solid;
}

#guestInfoBlk label {
/* This block contains drop-downs and labels - 2 columns  */
  display:		 block;
  width:         16em;
  width:         225px;
  float:         left;
  text-align:    left;
  padding:       0.3em 0.5em 0.5em 0em;
  font-size:     10pt;
  font-family:   verdana;
  color:         #000099;
  margin-bottom: 0.2em;
}

#controlBlk label {
  display:		   block;
  width:         auto;
  float:         left;
  text-align:    left;
  padding:       0.3em 0.5em 1em;
  font-size:     10pt;
  font-family:   verdana;
  color:         #000099;
  margin-bottom: 0.2em;
}


#continueBlk input {
  display:       inline;
  float:         none;
  margin-bottom: 0px;
  font-size:     8pt;
  font-family:   verdana;
  color:         #000099;
  border:        1px solid;
}

#commentsLbl {
     width: auto;
}

#cancelPolicyBlk {
	clear:	both;
}

#payOption {
	display: 	block;
}

.column1 {
  display:		 block;
  width:         300px;
  float:         left;
  text-align:    left;
  padding:       0.3em 0.5em 0.5em;
  font-size:     10pt;
  font-family:   verdana;
  color:         #000099;
  margin-bottom: 0.2em;
/*  border: 1px solid red; */
}

.column2 {
  display:		 block;
  width:         auto;
  float:         left;
  text-align:    left;
/*  padding:       0.3em 0.5em 0.5em; */
  font-size:     10pt;
  font-family:   verdana;
  color:         #000099;
  margin-bottom: 0.2em;
/*  border: 1px solid red; */
}

#errMsg_1 {
  text-align:    			center;
	margin-top:				  5px;
	margin-left:				25px;
	margin-right:				25px;
}
#errMsg_2 {
  text-align:    			center;
	margin-top:				  5px;
	margin-left:				25px;
	margin-right:				25px;
}
.error	{
	font-weight:      	bold;
 	color:            	#fff;
	background-color: 	#f00;
	padding:     		5px;
	margin-top:			10px;
	margin-left:		10px;
	margin-right:		10px;
	margin-bottom: 		0px;
}
.hidden {
		display:      none;
}
.warn	{
		font-weight:      bold;
		background-color: #ff3;
		padding:	      5px;
}
.ok		{
		background-color: #fff;
}
.checkbox {
  width:  1em;
}
.ind {
	float:        left;
	margin-left:  25px;
	margin-right: 25px;
	}
.ctr-button {
	display:				block;
/*	position:				absolute;	*/
	background-color: 		#ff9933;
	font-size: 				1em;
	font-weight: 			bold;
	padding-left:			3px;
	padding-right:			3px;
	border-style: 			none;
	margin-right: 			auto;
	margin-left: 			auto;
}
.lt-button {
	display:				block;
    float:                  left;
/*	position:				absolute;	*/
	background-color: 		#ff9933;
	font-size: 				1em;
	font-weight: 			bold;
	padding-left:			3px;
	padding-right:			3px;
	border-style: 			none;
	margin-right: 			auto;
	margin-left: 			auto;
}
.rt-button {
	display:				block;
    float:                  right;
/*	position:				absolute;	*/
	background-color: 		#ff9933;
	font-size: 				1em;
	font-weight: 			bold;
	padding-left:			3px;
	padding-right:			3px;
	border-style: 			none;
	margin-right: 			auto;
	margin-left: 			auto;
}
