#lead_gen_form a, #lead_gen_form a:hover, #lead_gen_form a:visited {
  color:#000066;
}

li {
  padding-left:15px;
}

h2#article_title {
  margin-left:5px;
}

#top_nav_list {
  display:none;
}

a, a:hover, a:visited {
  border:medium none;
}


ul {
  margin-left:0px;
}

/* Article page navs */

ul#top_nav_list {
  height:35px;
  background:transparent url('../images/monsterlearning/header_nav_bg.png') no-repeat 0px 0px;
  padding-top:20px;
  margin-top:-30px;
  left:0px;
  width:980px;
  position:relative;
}

#article #lead_gen_form h2 {
  text-transform:none;
  width:85%;
  font-size:15pt;
  margin-left:20px;
}

#article h2 {
  margin-left:5px;
  font-size:14pt;
  font-weight:normal;
}

ul#top_nav_list li {
  display:inline;
  background:none;
  margin:0px 5px;
  padding:0px;
}

ul#left_nav_list {
  float:left;
  width:136px;
  background:transparent url('../images/monsterlearning/left_nav_bg.jpg') no-repeat 1px 0px;
  height:310px;
  padding-left:10px;
  padding-top:10px;
  margin-top:-10px;
  margin-right:10px;
  text-align:left;
}

ul#left_nav_list li {
  width:105px;
  background:none;
  margin:0px;
  border-bottom:1px solid white;
  padding:2px 0px;
  text-align:center;
  list-style-type:none;
  list-style-image:none;
}

#article #left_nav_list li a {
  color:#555;
}

#article #top_nav_list li a {
  color:#555;
}

#article ul {
  margin-bottom:0px;
}

#lead_gen_form form select {
  width:230px;
}

#lead_gen_form label {
  color:#000066;
}

#lead_gen_form label.error {
  color:#ff0000;
}

#lead_gen_form form #formRow_emailaddress {
  float:left;
}

#lead_gen_form form #formRow_zipcode {
  float:left;
  margin-left:10px;
}

#lead_gen_form #formRow_terms {
  display:block;
  clear:both;
  padding-top:0px;
}

#lead_gen_form fieldset {
  border:none;
}

#lead_gen_form fieldset legend {
  display:none;
}

#lead_gen_form #formRow_emailaddress input,
#lead_gen_form #formRow_zipcode input {
	border:1px solid #000000;
	background:#ffffff;
	color:#000000;	
}

#lead_gen_form .formRow {
  display:block;
  padding: 10px 0px;
}

#bottom_lists {
  clear:both;
  height:160px;
  margin-top:10px;
}

#bottom_lists ul {
  position:absolute;
  border-left:1px solid #ccc;
  padding-left:10px;
  height:135px;
}

#bottom_lists ul li a, #bottom_lists ul li a:hover {
  color:black;
}

#bottom_lists ul li {
  width:160px;
  background-position:0px 5px;
	padding:0px 0px 0px 15px;
	margin:0px 5px 1px 0px;
  color:grey;
  list-style-type:none;
  background: transparent url('../images/monsterlearning/grey_li_bullet.gif') no-repeat 0px 3px;
  list-style-image:none;
}

#bottom_lists #bottom_1_list {
  left:10px;
  border:none;
}

#bottom_2_list {
  left:225px;
}

#bottom_3_list {
  left:435px;
}

#bottom_4_list {
  left:750px;
}

#main_image {
  float:left;
  padding:5px;
}

#article p, #article p li {
  font-family:arial;
  font-size:11pt;
  padding:5px;
  color:#474749;
}

#article p {
}

#article_body {
  background:transparent;
  padding:40px 10px 10px;
}

.home #formRow_terms .error_message {
  bottom:30px;
  left:0px;
}

#lead_gen_form #formRow_terms .error_message{
  bottom:45px; 
  left:0px;
  position:absolute;
}

#company-logo {
  width:980px;
  height:65px;
	background:url('../images/monsterlearning/header_980.png') top left no-repeat;
}

#article #main_cta {
  padding:10px 0px;
  font-size:17pt;
  width:52%;
  left:145px;
  position:absolute;
  top:0px;
  z-index:5;
}

#main {
  margin-top:-10px;
}

#article #lead_gen_form {
  background:transparent url('../images/monsterlearning/article_form.jpg') no-repeat 0px 0px;
  height:320px;
  width:380px;
  position:relative;
  right:-10px;
  top:10px;
}

#lead_gen_form form {
  top:20px;
  left:100px;
  width:245px;
	position:relative;	
}

#article #main_column {
  width:560px;
}

#main_column {
  width:66%;
  margin-top:-10px;
  position:relative;
  margin-left:0px;
  clear:none;
}

#article #right_column {
  width:380px;
  position:absolute;
  right:10px;
  top:0px;
}

#article li a, #lead_gen_form li a:hover {
  text-align:center;
  color:#fff;
  border-bottom:none;
}

#lead_gen_form .buttonContainer .button {
  padding-bottom:3px;
  font-size:12pt;
  color:white;
}

#container.article_page {
  width:957px;
  padding-bottom:0px;
  min-height:650px;
}

#right_column #right_content_1 { padding: 5px 18px; }
#right_column #right_content_2 { padding: 5px 20px; }

#article h2#article_title {
  position:absolute;
  color:#0086DF;
  margin-left:15px;
  font-size:13pt;
  text-transform:none;
}

#article_body li {
  width:auto;
}

#article {
  padding-top:30px;
  min-height:593px;
  margin-top:10px;
  position:relative;
  background-color:#fff;
}

/* Clear fix so article takes full height of inner floated items */
#article:after {
  content: ".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/* Landing page styled articles */
#container.lp_article {
  padding-top:135px;
  min-height:0px;
}

#container.lp_article #nav ul{
  top:-52px;
}

#container.lp_article #main {/*.lp_article {*/
  background:transparent url('../images/monsterlearning/skin-graphic_noheader.jpg') no-repeat 150px 0px;
  padding-bottom:300px;
}

#container.lp_article #article #lead_gen_form {
  background:none;
  xbottom:150px;
  top:30px;
  left:85px;
  width:330px;
}

#container.lp_article #lead_gen_form form {
  left:15px;
  width:235px;
  top:0px;
  color:black;
}

#container.lp_article #lead_gen_form form label {
  color:black;
}

#container.lp_article #article_body {
  border:none;
  padding:10px;
  width:280px;
  background:none;
  position:absolute;
  left:185px;
  top:50px;
}

#container.lp_article #article h2#article_title {
  left:0px;
  top:0px;
  font-size:15pt;
  color:#0A68B0;
}

#container.lp_article #article #left_nav_list li {
  border:none;
  text-align:left;
  width:125px;
  padding:0px;
}

#container.lp_article #article #left_nav_list li a {
  color:white;
}

#container.lp_article #bottom_lists {
  clear:both;
  height:350px;
  margin-top:10px;
  position:absolute;
  top:315px;
  background:transparent url('../images/monsterlearning/lists_container_bg.jpg') no-repeat 0px 0px;
  width:807px;
  left:-5px;
}

#bottom_lists ul li {
  width:250px;
  background:transparent url('../images/monsterlearning/round_bullet.gif') no-repeat 0px 5px;
  padding-left:15px;
}

#container.lp_article #bottom_lists #bottom_1_list {
  width:200px;
  position:absolute;
  top:160px;
  left:15px;
  border:none;
}

#container.lp_article #bottom_lists #bottom_1_list_container h2 {
  position:absolute;
  top:135px;
  left:20px;
}

#container.lp_article #bottom_lists #bottom_1_list li {
  padding-left:15px;
}

#container.lp_article #bottom_lists #bottom_2_list {
  left:275px;
  position:absolute;
  top:160px;
  width:225px;
  border:none;
}

#container.lp_article #bottom_lists #bottom_2_list_container h2 {
  position:absolute;
  top:135px;
  left:280px;
}

#container.lp_article #bottom_lists #bottom_2_list li {
  width:200px;
}

#container.lp_article #bottom_lists #bottom_3_list {
	margin-left:10px;
  float:left;
  width:250px;
  position:absolute;
  top:55px;
  left:560px;
  margin-left:-12px;
  background:transparent url('../images/monsterlearning/123_bg.gif') no-repeat 0px 4px;
  border:none;
}

#container.lp_article #bottom_lists #bottom_3_list li {
  xpadding-left:25px;
  width:250px;
  background:none;
}

#container.lp_article #bottom_lists #bottom_3_list h2 {
  display:none;
}

#container.lp_article #bottom_lists #bottom_4_list {
  left:545px;
  position:absolute;
  top:160px;
  border:none;
}

#container.lp_article #bottom_lists #bottom_4_list h2 {
  display:none;
}

#container.lp_article #bottom_lists h2 {
	display:block;
	text-transform:none;
	color:#000000;
	font-size:11pt;	
	font-weight:normal;
}

#container.lp_article #bottom_lists li a {
  color:#5AA4DD;
}

#container.lp_article #article p {
  margin-bottom:0px;
}

#container.lp_article #article ul#left_nav_list {
  padding-top:20px;
}

#container.lp_article #article ul#left_nav_list li {
  display:none;
}

#container.lp_article #article div#side_nav_container {
  left:-340px;
  top:-60px;
}

#container.lp_article #article_body #get_started_cta {
  font-size:16pt;
  text-align:right;
  margin-right:10px;
  color:#0F66A9;
}

#main_img img {
  border:1px solid #ccc;
}

div#side_nav_container {
  top:12px;
  left:0px;
}

a#left_banner_link {
  position:absolute;
  left:0px;
  top:330px;
}

div#left_banner_img {
  width:138px;
  height:315px;
  background:transparent url('../images/monsterlearning/piggy_bank.gif') no-repeat scroll 0px 0px; 
}

#step3-call-to-action h2 {
  left:125px;
  top:30px;
  position:absolute;
  font-size:13pt;
  text-transform:none;
  font-weight:bold;
  width:75%;
}

/* nasty IE hack */
html body #container #layout_header {
  display:block;
}

