#contentWrap {
	float:left; 
background: #FFF; color: #000;
padding-top: 3em;
padding-left: 7em;
	width: 60%;
margin-left: 3.8em;
}

#contentWrap #main {
/*	float: right; */
	padding-bottom: 25px;
	padding-left: 3em;
}


#signup  .label, #order .label {
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #036;
	float: left;
	width: 140px;
	margin-right: 10px;
	text-align: right;
	display: block;
	margin-top: 0;
	padding-top: 2px;
	border-top: 1px dotted #666;
}
#signup  p, #order p {
	line-height: 1.5em;
	font-size: 0.5em;
	padding-bottom: 10px;
	clear: left;
}
#signup, #order {
	float: left;
	width: 620px;
   padding-bottom: 10px;
}
#order legend {
	font-weight: bold;
	font-size: 1.25em;
	color: #333;
	text-transform: uppercase;
}
#order fieldset {
	padding: 10px;
	border: 1px solid #999;
	margin-bottom: 15px;
}

* html #order fieldset {
  margin-bottom: 0; /* stop weird jump in ie6 */
}

#submit {
	margin-left: 250px;
	background-color: lightsteelblue;
}
#signup  .labelBlock, #order .labelBlock {
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	color: #036;
	display: block;
	margin-top: 0;
	margin-bottom: 5px;
  padding-left: 0;
	padding-top: 2px;
	border-top: 1px dotted #666;
	text-transform: uppercase;
	font-size: 14px;
}
.indent {
	padding-left: 150px;
	margin-top: 0px;
}
#signup  div, #order div {
	font-size: 1.5em;
	margin-bottom: 10px;
	clear: left;
}
#order  #creditCard  .label  {
	font-size: 0.8em;
	color: #333;
	border-style: none;
	width: 120px;
	text-transform: none;
}
#signup #institution { width: 480px; }
#signup .label {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	color: #036;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    margin-top: 0;
	margin-bottom: 5px;
    padding-left: 0;
	padding-top: 2px;
	border-top: 1px dotted #666;
	text-transform: uppercase;
	font-size: 14px;

}
#signup #username, #signup #lastname, #signup #firstname, #signup #password, #signup #comments, #signup #confirm_password {
	width: 200px;
}
#signup #dob {
	width: 100px;
}
#order div div {
	font-size: 1em;
}

#signup .indent label.error {
  margin-left: 0;
}


#signup label.error {
	font-size: 0.5em;
	color: #F00;
  font-weight: bold;
	display: block;
  margin-left: 150px;
}
#signup  input.error, #signup select.error  {
	background: #FFA9B8;
  border: 1px solid red;
}

#threeCol { width: 1100px; }
#threeCol #main {  float: left; width: 80%; border: 1px;}
#threeCol #left {  float: left; width: 10%; }
#threeCol #right {  float:right; width: 10%;  }

#header {
	background: #FFF; color: #000;
                margin: 1.5em;
                 width: 800px; 
                 }
#signup #buttons {
margin-right: 5em;
float:  right; 
clear: both;
display: block;
}
