html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:separate;
	border-spacing:0px;
	color: #303030;
	text-align: left;
} input,select{ margin:0; padding:0; }
body {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	color: #CB0001;
	font-size: 32px;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 20px;
}
form {
    width: 188px;
    margin:0 auto;
    margin-top: 10px;
}
input {
padding: 4px;
width: 175px;
margin-bottom:10px;
}
#LoadingDiv{
  margin:0px 0px 0px 0px;
  position:fixed;
  height: 100%;
  z-index:9999;
  padding-top:350px;
  width:100%;
  clear:none;
  background:url("../order/secondaries/trans.png");
  text-align:center;
  color:#FFF;
  font-weight:bold;
  font-size:20px;
  /*background-color:#666666;
  border:1px solid #000000;*/
  }
/*IE will need an 'adjustment'*/
* html #LoadingDiv{
     position: absolute;
     height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
  }
img.displayed {
  display:block;
  margin-left:auto;
  margin-right:auto;
  }
label {
display: inline-block;
}
.error {
  background: #ff9c9c !important;
  outline: none;
  border: 1px solid #C00;
}
label.error {
	border:0;
	display:none !important;
}
.center {
	text-align: center;
}
h5 {
	color: #CB0001;
	margin: 0;
	font-size: 20px;
	margin-bottom: 6px;
}

span.avoidwrap { display:inline-block; }
#mobileform {
	margin: 0 auto;
	padding: 0 0 1em 0;
	background: #FFF;
	font-size: 14px;
}
.mpad {
	padding: 0 1em;
}
#mobileform form {
	width: 90% !important;
}
#mobileform .infusion-submit {
	text-align: right;
}
#mobileform h2 {
	margin-top: 1em;
	color: #CB0001;
	text-align: center;
}
#mobileform label {
	margin-top: 1em;
}
#mobileform input {
	width: 100%;
	margin: 0.5em auto;
	padding: 1em 0.5em;
	box-sizing: border-box;
	font-size: 15px;
}
#mobileform .steps {
	max-width: 553px;
	width:100%;
	margin: 1em 0;
}
#mobilebottom {
	margin: 2em auto;
	padding: 3em 1em 1em 1em;
	background: #FFF;
}
#mobilebottom .inner {
	margin: 0 auto;
	max-width: 400px;
}
#mobilebottom p {
	margin: 1em 0;
}
#mobilebottom .blockimg {
	max-width: 370px;
	width: 100%;
	margin:0 auto;
}
#mobileform .conf {
	font-size:0.8em;
}
#mobileform header {
    width: 100%;
    height: 50px;
    background: url("../images/mlogo.png") no-repeat center center, #cd2126;
    background-size: 200px;
}
.text-center {
	text-align: center;
}