/**
 * This CSS file is created for rendering of ixl.com/companyinfo and ixl.com/jobs
 */

html {
  background:#e0f3a0 url(/static/math/images/master_background_1.png) repeat-x 0 0;
}

body {
  color:#000;
  font:normal 14px "Trebuchet MS", Verdana, sans-serif;
}

a, a:link, a:active, a:visited {
  color:#569001;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

div.ixl-t1 {
  background-color:#fff;
  margin:auto;
  min-width:780px;
  padding-top:5px;
  text-align:left;
  width:55.7143em;
}

#hd {
  background:transparent url(/static/math/company/images/hdr_bg.png) repeat-x 0 0;
  height:76px;
  position:relative;
}

#hd a#ixlLogoName {
  background:transparent url(/static/math/company/images/ixl_learning_r_logo_lg.png) no-repeat 0 0;
  color: #00AEEF;
  display:block;
  height:56px;
  margin:11px 0 0 30px;
  position:absolute;
  text-indent:-9999px;
  width:115px;

  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/static/math/company/images/ixl_learning_r_logo_lg.png', sizingMethod='scale');
}

#hd .subtitle {
  bottom: 8px;
  position: absolute;
  right: 30px;
}

#bd {
  background-color:#fff;
}

#ft {
  background:#fff url(/static/math/company/images/ft_bg.gif) repeat-x 0 0;
  font-size:12px;
  padding:10px 0;
  text-align:center;
}

#ft img {
  vertical-align: middle;
  *vertical-align:-4px;
}

#bd #yui-main {
  margin:0 20px 0 30px;
  width:730px;
}

/**
 * jobs - jobvite landing page
 */
.ixl-t1 p {
  line-height:1.20em;
}

.ixl-t1 h1 {
  color:#00aeef;
  font-size:32px;
  font-weight:bold;
  line-height:1em;
  margin-bottom:25px;
}

.ixl-t1 h1.first {
  color:#005a8d;
  margin-bottom:0;
}

.ixl-t1 h2 {
  color:#005a8d;
  font-size:24px;
  font-weight:bold;
  line-height:1em;
  margin-bottom:18px;
  padding-top:20px;
}

.ixl-t1 h3 {
  color:#005a8d;
  font-size:18px;
  font-weight:bold;
  line-height:1em;
  margin-bottom:15px;
}

.ixl-t1 h4 {
  color:#569001;
  font-size:16px;
  line-height:1em;
  margin-bottom:10px;
  padding-top:10px;
}

.ixl-t1 .hr {
  background:transparent url(/static/math/company/images/short_hr.png) no-repeat 0 0;
  height:2px;
  width:261px;
}

.ixl-t1 .long-hr {
  background:transparent url(/static/math/company/images/long_hr.png) no-repeat -5px 0;
  height:2px;
  width:437px;
}

/**
 * .split is also defined in style.css,
 * but we are not including style.css on jobs page yet, so we have to define .split here.
 */
.split {
  position:relative;
}

.split:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
  width:0;
}

/*************************************************************************************************
 * Styles specific to the company information page
 *************************************************************************************************/
#companyinfo #topSec {
  margin-bottom: 20px;
}

#companyinfo .product {
  background: transparent url(/static/math/company/images/prod_bg.png) no-repeat 0 0;
  height: 220px;
  margin-left: -20px;
  padding: 35px 5px 10px 65px;
}

#companyinfo .product p {
  height: 165px;
  width: 640px;
}

#companyinfo a#ixlProductLk {
  background: transparent url(/static/math/company/images/ixlCollage.png) no-repeat right 0;
  display:block;
  float:right;
  height:161px;
  padding-left:18px;
  width:232px;
}

#companyinfo a#quiaWebProductLk {
  background: transparent url(/static/math/company/images/qwCollage.png) no-repeat 0 0;
  display:block;
  float:left;
  height:147px;
  margin:0 25px 0 5px;
  width:205px;
}

#companyinfo a#quiaBkProductLk {
  background: transparent url(/static/math/company/images/qbCollage.png) no-repeat right 0;
  display:block;
  float:right;
  height:163px;
  padding-left:18px;
  width:232px;
}

#companyinfo address {
  font-style: normal;
  line-height: 1.2;
  margin: 1em 0;
}

#companyinfo dl.phone {
  margin-bottom: 4em;
}

#companyinfo dt {
  line-height: 1.8;
}

#companyinfo .phone dd {
  margin: -1.5em 0 0 5em;
}

