body
{
  font-family:'Open Sans', sans-serif;
  margin:0;
  background-color:#f5f5f5;
  color:#444;
}

/***** LOADING MESSAGE *****/
.DisablePageLayer
{
  width: 100%;
  text-transform: uppercase;  
  color: #fff;
  font-size: 20px;
  background: url("https://presentations.inxpo.com/customvts/Registration/multi-registration-no-password/images/5x5-BG.png") repeat scroll 0 0 transparent;
  height: 100%;
  left: 0;
  position: absolute;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  top: 0;
}
/***** LOADING MESSAGE *****/

/***** MAIN CONTAINER *****/
#MainContainer
{
  margin:0 auto;
  width:960px;
  background-color:#fff;
  /*border-left:1px solid #ddd;
  border-right:1px solid #ddd;*/
  box-shadow:84px -966px 423px -98px rgba(0, 0, 0, 0.15), -200px -966px 423px -98px rgba(0, 0, 0, 0.15), 0 0 200px rgba(0, 0, 0, 0.15);  
}
/***** END MAIN CONTAINER *****/

/***** SHOW LIST *****/ 
#ShowList
{
  margin:0 25px;
}
#ShowList input
{
  border:0 none;
  margin:0 10px 0 0;
}
#ShowList label
{
  width:100%;
  height:30px;
}
/***** END SHOW LIST *****/ 

/***** HEADER *****/
#header
{
  height:150px;
	border-bottom: 1px solid #ddd;	
}
/***** HEADER *****/

/***** HEADER INFO TEXT *****/
#HeaderInfoText
{
  font-size:15px;
  padding:15px 0 0;
  margin:0 25px;
  border-bottom:1px dotted #999;
}
#HeaderInfoText a
{
  color:#444;
}
#HeaderInfoText a:hover
{
  color:#666;
}
.HeaderInfoTitle
{
  font-size:24px;
  margin:15px 0 0 0;
}
#ThankYouText
{
  font-size:15px;
  padding:15px 0 0;
  margin:0 25px;
}
#ThankYouText a
{
  color:#333;
}
#ThankYouText a:hover
{
  color:#666;
}
/***** END HEADER INFO TEXT *****/

/***** EVENT INFO *****/
  .EventInfo
  {
    margin: 0 0 0 5px;
  }
  .EventImg
  {
    float: left;
  }
  .EventImg img 
  {
    max-width:135px;
    margin: 0 10px 10px 0;    
  }
  img[src*="https://vts.inxpo.com/cfr/images/BadgeImageMissing100x56.png"]
  {
    display: none;
  }
  .EventTitle
  {
    font-size:19px;
    padding:0 0 15px;
  }
  .EventTimeDateLogin
  {
    font-size: 18px;
  }
  .EventComments
  {
    font-size: 15px;
    margin: 25px 0 0;
    text-shadow: 1px 1px 0 #fff;
    clear:left;
  }
  .event-time
  {
    margin: 0 10px 0 0;
  }   
/***** END EVENT INFO *****/

/***** SHOW CHECKBOX & IMAGE *****/
.ShowCheckbox
{
  margin:0 0 15px 5px;
}
.ShowImage
{
  float: left;
  height :65px;
  margin:0 15px 0 0;
}
/***** END SHOW CHECKBOX & IMAGE *****/

/***** LOGIN LINK *****/
.LoginLinks
{
  color:#fff;
  cursor:pointer;
  padding:4px 16px;
  text-align:center;
  text-shadow:1px 1px 0 rgba(0,0,0,0.5);
  text-transform:uppercase;
  text-decoration:none;
  font-size:15px;
  background:#4C71A9;    
  -webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
  transition: background 0.5s;    
}
.LoginLinks:hover
{
  background:#39549e;
}
.LoginLinks a
{
  color:#fff;
  display:block;
}
/***** END LOGIN LINK *****/

/***** EXISTING USER FORM *****/
#ExistingUserLogin
{
  background:#ebebeb;
  border:1px solid #ccc;
  margin:35px 25px 0;
  padding:0 20px 15px;
  font-size:15px;
}
#ExistingUserLogin label
{
  float:left;
	width:110px;
  margin:5px 0 0 0;
}
#ExistingUserLogin fieldset
{
  float:left;
  /*margin:0 25px 0 0;*/
}
#ExistingUserLogin input
{
  border:1px solid #ccc;
  height:25px;
  color:#444;
  text-indent:5px;
}
#EULoginID
{
 /* margin:0 15px 0 0;*/
}
#EUPasswordLabel
{
  width:80px !important;
}
#EUSubmitBtn
{
  background:#4C71A9;  
  color:#fff !important;
  padding:3px 25px;
  cursor:pointer;
  text-shadow:1px 1px 0 rgba(0,0,0,0.5);
  text-transform:uppercase;
  font-size:16px;
  height:auto !important;
  width:auto !important;
  text-indent:0 !important;
  -webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
  transition: background 0.5s;
  margin:0 0 0 10px;  
}
#EUSubmitBtn:hover
{
  background:#39549e;
}
/***** END EXISITING USER FORM *****/

/***** MAIN FORM *****/
#RegForm
{
  font-size: 15px;
  margin: 0 25px;
  padding:15px 0 0;
}
#RegForm input
{
  border:1px solid #ccc;
  height:25px;
  color:#444;
  background-position:0;
  text-indent:5px;
}
fieldset
{
	border:none;
	padding:7px 0;
}
label
{
  float:left;
	width:205px;
  margin:5px 0 0;
}
select
{
	width:200px;
	color:#0E053C;
  height:25px;
  color:#444;
}
.required 
{
	color:#e30000;
}
#RegisterBTN
{
  background:#4C71A9;
  color:#fff !important;
  cursor:pointer;
  margin:10px 0 0 0;
  text-shadow:1px 1px 0 rgba(0,0,0,0.5);
  text-transform:uppercase;
  font-size:16px;
  padding:10px 30px !important;
  height:auto !important;
  text-indent:0 !important;
  width: auto !important;
  -webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
  transition: background 0.5s;    
}
#RegisterBTN:hover
{
  background-color:#39549e;
}
.FormHeaderText
{
  font-size:20px;
}
.PasswordStatusImage {
  padding-left: 10px;
  vertical-align: text-top;
}
.PasswordStatus {
  padding: 0 0 0 5px;
}
/***** END MAIN FORM *****/

/***** FOOTER *****/
#footer-wrap
{
  background: -webkit-linear-gradient(#666, #444); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient#666, #444); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#666, #444); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#666, #444); /* Standard syntax (must be last) */    
  border-top:1px solid #444;
  margin:120px auto 0;
  font-size:11px;
  padding:15px;
  text-shadow:1px 1px 0 #333;
  color:#fff;
  height:15px;
}
#footer-wrap a
{
  color:#fff;
  text-decoration:none;
}
#footer-wrap a:hover
{
  color:#ccc;
  text-decoration:none;
}
#copyright
{
  float: left;
  width: 350px;
}
#footerLinks
{
	float:right;
}
/***** END FOOTER *****/

/***** ERROR MESSAGE *****/
.ErrorMsg{
  background:url("https://presentations.inxpo.com/customvts/Registration/multi-registration/images/PasswordBad.png") no-repeat scroll 0 2px transparent;
  color:#EA0000;
  font-size:16px;
  margin:20px 0 15px;
  padding:0 0 0 20px;  
}
/***** END ERROR MESSAGE *****/

/***** SUCCESS MESSAGE *****/
.SuccessMsg{
  background:url("https://presentations.inxpo.com/customvts/Registration/multi-registration/images/PasswordGood.png") no-repeat scroll 0 2px transparent;
  color:#14A54E;
  font-size:16px;
  margin:20px 0 15px;
  padding:0 0 0 20px;  
}
/***** END ERROR MESSAGE *****/

/***** SPEAKER LIST *****/
.SpeakerListContainer 
{
  background: #F0F0F0;
  border: 1px solid #DDDDDD;
  float: left;
  margin: 15px 15px 0 0;
  width: 400px;
  padding: 10px;
 /* max-height: 200px;
  min-height: 55px; */
}
.SpeakerListImg 
{
  float: left;
  margin: 0 10px 0 0;
  max-width: 70px;
}
.SpeakerListName 
{
  color: #4C71A9;
  font-size: 13px;
  margin: 0;
  font-weight: bold;
}
.SpeakerListBio
{
  color: #545454;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 0 65px;
  max-height: 60px;
  min-height: 60px;
  overflow: auto;
}
.SpeakerListBio p
{
  margin:0;
}
.SpeakerSectionTitle 
{
  color: #4C71A9;
}
/***** END SPEAKER LIST *****/


.clearDivs
{
  clear:both;
}