.how_it_works {
	
}

.how_it_works h3 {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
}

.how_box {
	background-color: #fff !important;
	border: 1px solid #ddd;
	padding: 20px 20px 20px 120px;
	margin-top: 3px;
}

.how_it_works .brief {
	background: url(/img/febupdates/how_sprite.png) no-repeat 20px 18px;
}

.how_it_works .recruit {
	background: url(/img/febupdates/how_sprite.png) no-repeat 20px -1084px;
}

.how_it_works .hire {
	background: url(/img/febupdates/how_sprite.png) no-repeat 20px -346px;
}

.how_it_works .design {
	background: url(/img/febupdates/how_sprite.png) no-repeat 20px -715px;
}

.how_it_works .tada {
	background: url(/img/febupdates/how_sprite.png) no-repeat 20px -1456px;
}

.how_it_works .how_box h3 {
	color: #009BEB;
	font-size: 1.2em;
	margin-bottom: 5px;
}

.how_it_works .how_box p {
	margin-bottom: 20px;
	color: #555;
}

.how_it_works .how_box h3 em {
	font-weight: normal;
	font-style: normal;
	font-size: .9em;
	color: #999;
}

.how_it_works .how_box p em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	color: #999;
}

.how_box_bottom {
	background: url(/img/febupdates/how_arrow_down.png) no-repeat left top;
	margin: -20px 0 30px 20px;
	height: 40px;
}

.how_box_bottom_na {
	background: none !important;
	margin: -20px 0 30px 20px;
	height: 40px;
}

.how_box_bottom a {
	background: url(/img/febupdates/how_arrow_up.png) no-repeat right center;
	float: right;
	display: block;
	padding: 6px 15px 6px 0;
	margin: 18px 0 0 0;
	font: italic .8em Georgia, "Times New Roman", Times, serif;
}

.how_box_bottom a:link, .how_box_bottom a:active, .how_box_bottom a:visited {
	color: #999;
	text-decoration: none;
}

.how_box_bottom a:hover {
	color: #000;
}

.how_side .red_button {
	margin-left: 0 !important;
	margin-bottom: 25px !important;
}

.how_side .red_button span {
	font-size:2.3em !important;
	padding-top:23px !important;
}

.how_side h3 {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}

/** how new [start] **/
.how_new_hero_bar {
	background: #fafafa url(/img/howitworks/upstack_how_bg.gif) repeat-x center 140px;
}

.how_new_hero {
	width: 990px;
	height: 245px;
	background: url(/img/howitworks/upstack_hero.jpg) no-repeat 0 20px;
	padding: 20px 0 80px;
}

.how_new_hero_getstarted_box {
	position: absolute;
	width: 200px;
	height: 150px;
	text-align: center;
	color: #fff;
	margin: 70px 0 0 788px;
}

.how_new_hero_getstarted_box_title {
	font-size: 2.4em;
	margin-bottom: 10px;
}

.how_new_hero_getstarted_box_title a:link, .how_new_hero_getstarted_box_title a:active, .how_new_hero_getstarted_box_title a:visited {
	color: #fff;
	text-decoration: none;
}

.how_new_hero_getstarted_box_title a:hover {
	color: #eee;
}

.how_new_hero_first_box {
	width: 180px;
	height: 140px;
	position: absolute;
	margin: 50px 0 0 2px;
	padding: 10px;
}

.how_new_hero_second_box {
	width: 180px;
	height: 140px;
	position: absolute;
	margin: 50px 0 0 263px;
	padding: 10px;
}

.how_new_hero_third_box {
	width: 180px;
	height: 140px;
	position: absolute;
	margin: 50px 0 0 525px;
	padding: 10px;
}

.how_new_hero_box_title {
	font-size: 2.2em;
	font-weight: bold;
	margin-bottom: 10px;
}

.how_new_hero ul {
	color: #777;
	list-style-type: disc;
	margin-left: 20px;
}

.how_new_hero ul li {
	padding-bottom: 8px;
}

.how_box_new {
	background-color: #fff !important;
	border: 1px solid #ddd;
	padding: 20px;
	margin-top: 3px;
}

.accordion_link {
	font-size:1em !important;
	margin-bottom: 10px;
}

.accordion_link a:link, .accordion_link a:active, .accordion_link a:visited {
	color: #555;
	text-decoration: none;
	background: url(/img/howitworks/upstack_how_arrows.gif) no-repeat left -18px;
	display: block;
	padding-left: 17px;
}

.accordion_link a:hover {
	color: #DF0000;
}

.accordion_link a.less_info {
	background: url(/img/howitworks/upstack_how_arrows.gif) no-repeat left 4px;
	color: #DF0000 !important;
}

.how_box_new_answer {
	padding: 0 0 20px 17px;
	font-size: 1.3em;
}

.how_box_new_answer a:link, .how_box_new_answer a:active, .how_box_new_answer a:visited {
	color: #000;
}

.how_box_new_answer a:hover {
	color: #DF0000;
}

.vanilla_get_started a:link, .vanilla_get_started a:active, .vanilla_get_started a:visited {
	background-image: url(/img/howitworks/getstarted_button.png);
	width: 145px;
	height: 30px;
	overflow: hidden;
	display: block;
	color: #df0000;
	text-decoration: none;
	font-size: 1.2em;
	padding: 10px 19px 0 0;
	margin: 20px 0 0 18px;
}

.vanilla_get_started a:hover {
	color: #000;
}