/* @override 
	http://localhost:5000/wizard.css
	http://localhost:9090/wizard.css
*/

#content div.wizard_content {
	width: 600px;
  float: left;
}

#content div.wizard_sidebar h2.roomie {
  height: 105px;
  background-repeat: no-repeat;
  background-position: left top;
}

#content div.wizard_sidebar div.roomie {
  background: url(img/mrroomie.png) no-repeat left top;
  padding-left: 81px;
  width: 283px;
}

a#fbconnect_button {
	text-decoration: none;
	display: block;
	color: #fff;
  float: right;
  background: #294e96 no-repeat -40px;
  padding-left: 30px;
  width: 124px;
  height: 47px;
  padding-top: 4px;
  line-height: 18px;
}

#fbconnect_button b {
	display: block;
  background-repeat: no-repeat;
  background-position: right 0;
  font-size: 15px;
}

form#account_form {
  background-color: #f6f6f6;
  border: 1px solid #e4e4e4;
  padding: 10px;
}

div.infopane {
	background: #eee no-repeat 5px center;
	border: 1px solid #dee0e0;
  float: left;
  width: 573px;
}

#account_form div.infopane div span {
}

div#steps {
  margin-bottom: 20px;
}

div.infopane span {
}

div.step {
	float: left;
	display: block;
	height: 46px;
	background: url(img/stepgraybg.png) no-repeat left center;
  width: 229px;
}

a#sd {
  text-decoration: none;
}

a#gh {
  text-decoration: none;
  color: #55caf6;
}

div.step h2, div.step h3 {
	padding: 0;
	color: #ccc;
  line-height: 46px;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  font-size: 14px;
}

div.recpro {
  width: 300px;
  height: 70px;
  background: url(img/recommendback.png) no-repeat;
  padding-top: 10px;
  color: #8c8c8c;
  text-decoration: none;
}

div.recpro {
  text-decoration: none;
}

div.recpro div.avatar {
  float: left;
  width: 50px;
  height: 50px;
  border: 1px solid #989a9a;
  margin-left: 9px;
  margin-right: 10px;
}

a.recpro {
  text-decoration: none;
}

a.recpro:hover div {
  background: url(img/recommendbackhighlight.png) no-repeat;
}

div.recpro h3 {
  font-weight: normal;
  font-size: 15px;
  font-style: normal;
  margin: 0;
}

div.step h2 {
  float: left;
  line-height: 46px;
  color: #fffeff;
  width: 34px;
  margin: 0 0 0 10px;
}

div.step.current {
  background: url(img/stepgreenbg.png) no-repeat left center;
}

div.step.current * {
	color: #7fb51e;
  padding: 0;
}

div.step.current h2 {
  color: #fffeff;
}

a.wizard_button {
	display: block;
	width: 215px;
	height: 39px;
	background-repeat: no-repeat;
	color: #fff;
	line-height: 39px;
	text-decoration: none;
}

a.wizard_button span {
	margin: 0 0 0 10px;
	font-size: 1.3em;
}

a#continue_button {
	background-image: url(img/regcontinbutton.png);
}

a#continue_button span {
	text-transform: uppercase;
}

a#skip_button {
	background-image: url(img/regcontinbutton.png);
}

div.wizard_content input.text, select, input.stext, textarea {
	border: 1px solid #8db722;
/*  line-height: 30px;*/
	font-size: 1.1em;
	color: #4c4c4c;
	margin: 0;
	padding: 0;
}
div.wizard_content input.ltext {
	width: 25em;
}

div.wizard_content input.text {
	width: 15em;
}

div.wizard_content input {
  border: 1px outset #999;
}

#account_form div.infopane div {
  width: 379px;
  padding-left: 10px;
  padding-top: 5px;
}

div.wizard_content input.mtext {
	width: 10em;
}

div.wizard_content input.stext {
	width: 8em;
}

div.wizard_content label {
	font-size: 1.2em;
	color: #333;
	margin-bottom: 4px;
  text-align: right;
  padding-right: 10px;
}

div.wizard_content table {
  width: 100%;
}

div.wizard_content table td {
  height: 4.3em;
  vertical-align: middle;
}

#product_needs_container {
	border-bottom: 1px solid #8db722;
	padding-bottom: 5px;
}

div.wizard_content table td.l {
  width: 27%;
}

div.prohelppane {
	background: #dbf0ff url(new/professionaltoymiddle.png) no-repeat 0 center;
	padding-left: 50px;
	border: 1px solid #e6e6e6;
	height: 84px;
}

a.big.button.no {
	float: left;
	width: 120px;
	color: #f00;
}

div.need {
	float: left;
	width: 45%;
}

a.big.button.yes {
	float: left;
	width: 120px;
	margin-left: 122px;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.prohelppane h1 {
	margin-left: 81px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#description_id, #addresses_id {
	width: 303px;
	height: 120px;
}

div#sub_nav  {
	display: none !important;
}

div.mroomie_panel {
	background: #dbf0ff url(new/professionaltoymiddle.png) no-repeat 0 center;
	padding-left: 65px;
	padding-right: 5px;
	border: 1px solid #e6e6e6;
	height: 84px;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
}

div#mandatory-description {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
}

span.mandatory {
	color: red;
	opacity: 1 !important;
	font-size: 16px;
	margin-left: 3px;
}

#content div.wizard_sidebar {
  float: right;
  padding: 0;
  margin: 0;
  width:380px;
}

#content div.wizard_sidebar h2 {
  margin: 0;
  font-weight: normal;
  font-style: normal;
  color: #04b1f1;
  font-size: 17px;
}

a.pro-signup-button {
  background:url("/neu/pro-signup-button.png") no-repeat scroll left top transparent;
color:white;
display:block;
font-size: 1.1em;
font-weight: normal;
height:45px;
line-height: 45px;
text-align:center;
text-decoration:none;
width:220px;
  font-style: normal;
  text-transform: uppercase;
}

@-moz-document url-prefix() {
	span.mandatory[class~=file] {
		margin-left: 25px;
	}
}