@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Roboto:300,400,500,700,900');

	html,
	body{
		font-family: 'Open Sans', sans-serif;
		font-weight:400;
		color:#222222;
		background:#efefef;
		margin:0px;
		padding:0px;
	}
	.inputWrapper p label,
	.inputWrapper p span.labelFiller,
	.inputWrapper p span.field{
		font-size:100%;	
	}
	p{
		margin:15px;	
	}
	h1,
	h2,
	h3,
	h4,
	h5{
		font-family: 'Roboto', sans-serif;	
		background:none;
		text-indent:0px;
		text-align:left;
		margin:0px;
		padding:0px;
		border:none;
	}
	#mainContent h1{
		display:none;	
	}
	h1{
		
	}
	#mainContent h2,
	#mainContent h3{
		font-size: 16px;
		font-weight: 600;
		border:none;
		padding-bottom: 5px;
		margin-bottom: 5px;
		margin-left: 15px;
		margin-bottom: 15px;
	}
	#registrantParent100035 label{
		font-family: 'Roboto', sans-serif;	
		margin:0px;
		padding:0px;
		border:none;
		font-size: 16px;
		font-weight: 600;
		border:none;
		padding-bottom: 5px;
		margin-bottom: 5px;
		margin-left: 0px;
		margin-bottom: 15px;
	}
	#menuContent h2,
	#menuContent h3{
		font-size:16px;
		font-weight:600;
		border-bottom:1px solid #cccccc;
		padding-bottom:5px;
		margin-bottom:5px;
	}
	a,
	a:active,
	a:visited{
		text-decoration:underline;
		color:#e5322c;
		font-weight:600;
	}
	a:hover{
		text-decoration:none;
	}
	#wrapper{
		width:100%;
		border:none;
		margin-top:0px;
	}
	div.mainContent{
		float:left;
		width:73%;
	}
	div.menuContent{
		float:left;
		width:25%;
		padding:10px;
	}
	#body{
		width:1050px;
		margin:0px auto;
		background:#ffffff;
		margin-top:10px;
		-webkit-box-shadow: 0 0 4px 0 #999999;
		box-shadow: 0 0 4px 0 #999999;
	}
	div.registrantType{
		margin:3px 0px;
		display:block;
		height:100%;
		overflow:hidden;
	}
	div.registrantType p{
		margin:0px;	
	}
	p.example{
		font-size:12px;
		font-style:italic;
		display:block;
		text-align:right;
		clear:both;
	}
	#registrantParent100036 dl dt,
	#registrantParent100036 fieldset legend{
		display:none;	
	}
	table.bordered{
		border-color:#cccccc;
	}
	table.bordered th,
	table.bordered td{
		padding:3px;
		border-color:#cccccc;
	}
	input,
	select,
	textarea{
		padding:3px;	
	}
	#registrantParent100002{
		display:none;	
	}
	#registrantParent100008{
		display:none;	
	}
	#StateProvince,
	#Country{
		width: 449px !important;	
	}
	span.mandatory,
	span.manditory{
		color:#c0392b;	
	}
	#registrantParent100035{
		padding-left:5%;
		margin:25px 0px;
	}
	#registrantParent100036{
		margin-left:5%;	
	}
	h2.contact,
	#sideBottomLink1 h3{
		margin-top:15px;	
	}
	#completed, p.returnLink {
		margin: 15px;
		display: block;
		height: 100%;
		overflow: hidden;
		clear: both;
		float: none;
	}
	
/***************************
	Buttons
***************************/
	#returnButton,
	#regButton,
	#continueButton,
	a.printBtn{
		width:auto;
		height:auto;
		padding: 10px 14px;
		text-indent:0px;
		display:block;
		background:#ffffff;
		color:#333333;
		font-size: 14px;
		text-transform:uppercase;
		border: 1px solid #cccccc;
		border-radius: 4px;
	}
	#returnButton:hover,
	#regButton:hover,
	#continueButton:hover,
	a.printBtn:hover{
		color: #333;
		background: #e6e6e6;
		border-color: #adadad;
	}
	a.printBtn{
		display:inline;	
	}
	#continueButton{
		color: #fff;
		background: #5cb85c;
		border-color: #4cae4c;	
	}
	#continueButton:hover{
		color: #fff;
		background: #449d44;
		border-color: #398439;
	}
	a.addGuest,
	a.lunchMenu{
		width:auto;
		height:auto;
		padding: 10px 14px;
		text-indent:0px;
		display:inline-block;
		background:#e5322c;
		color:#ffffff;
		font-size: 14px;
		text-transform:uppercase;
		border: 1px solid #9c1a16;
		border-radius: 4px;
	}
	a.addGuest:hover,
	a.lunchMenu:hover{
		background: #f2352f;
	}

/***************************
	Header
***************************/
	#header{
		width:100%;
		margin:0px auto;
		height:212px;
		background:url(images/call-betty/heels-for-meals/heals-for-meals-header.jpg) no-repeat center center #ffffff;
		border-bottom:1px solid #cccccc;
	}
	#header h1{
		display:none;
	}
	#header h2{
		display:none;
	}
	
/**************************
	Footer
**************************/
	#footer-myConferenceSutie{
		width:1050px;
		margin:0px auto;
		top:0px;
		margin-top:15px;
	}
	#footer-myConferenceSutie #tagline{
		margin:0px;
		padding-top:82px;
	}
	#footer-myConferenceSutie #ers{
		margin:0px;
		top:0px;
	}
	#footer-myConferenceSutie a.customerSupport,
	#footer-myConferenceSutie a.privacyPolicy{
		color:#222222;
		border-color:#222222;
	}

/**************************
	Colleague
**************************/
	div.colleague{
		width:auto;
		padding:10px;
		margin:15px;
		border:1px solid #cccccc;
		border-radius:4px;
		position:relative;
	}
	div.colleague h2.colleague{
		margin-top:0px;
		padding-top:0px;
	}
	div.colleague br.clear{
		display:none;	
	}
	a.remove{
		background:url(images/science-tech/flat-remove.png) no-repeat 0px 0px;
		width:auto;
		height:auto;
		padding-left: 21px;
		text-indent:-99999px;
		display:inline-block;
		color:#ffffff;
		text-transform:uppercase;
		text-decoration:none;
		border-radius:6px;
		margin:10px 0px;
		position: absolute;
		right: 3px;
		top: -6px;
		transition: all 0.2s ease-in-out 0s;
		background-size:cover;
	}
	a.remove:hover{
		transform: scale(1.2);
	}
	div.colleague #registrantParent100149 select,
	div.colleague #registrantParent100150 select{
		width:418px !important;	
	}
	
/*************************
	Confirm Page
*************************/
	form[name="register"]{
		padding:25px;
		width:auto;
	}
	form[name="register"] h2,
	form[name="register"] h3{
		margin-left:0px !important;
		padding-left:0px!important;
	}
	#creditCard dl{
		margin:15px 0px;	
	}
	#creditCard dl dt{
		padding:5px;	
	}
	#creditCard fieldset legend{
		display:none;	
	}
	div.confirmPage #registrantParent100035 span.field{
		padding:0px;	
	}
	div.confirmPage #registrantParent100036{
		margin:15px 0px;
		margin-left:5%;
	}
	
/*************************
	Print Page
*************************/
	div.printPage{
		padding:15px;
	}
	div.printPage table{
		border-collapse:collapse;
		border-color:#cccccc;
	}
	div.printPage table th,
	div.printPage table td{
		border-color:#cccccc;
		padding:5px;
	}