/* Start of CMSMS style sheet 'home' */
div#thinkBig {
  height: 220px;
}
div#clickMe {
  width: 730px;
  height: 220px;
  clear: none;
  float: left;
  z-index: 500;
  margin: 0 0 0 0 ;
  padding: 0 0 0 0 ;
  }

.clickable { cursor: pointer; }
div.buttonDiv {
  float: right;
  color: white;
  width: 240px;
  height: 50px;
  clear: right;
  margin: 10px 40px 10px 0px;
  vertical-align: middle;
  }
div.buttonDiv img { 
  float: left;
  margin-right: 10px;
  }
div.buttonDiv a { color: #777; }
div.buttonDiv a:hover, div.buttonDiv a.current { color: #fff; }

div#promoBar {
  float: none;
  padding-top: 40px;
  width: 1025px;
  }
div.promoHeight {
  height: 360px;
  float: right;
  width: 1px;
  }
div#productPromo {
  width: 500px;
  float: left; 
  }
div#productPromo {
  padding-right: 20px;
  }
div#productHeader .subtitle {
  font-size: 18px;
  line-height: 18px;
  width: 460px;
  }
div#productHeader h1 {
  background-color: #000;
  color: #FFF;
  font-size: 18px;
  line-height: 18px;
  padding: 4px 0px 4px 165px;
  font-weight: normal;
  }
img#productIcons {
  margin-top: -60px;
  margin-left: 20px;
  }
div.productTeaser {
  width:210px;
  float: left;
  margin-left: 20px;
  }
div.productTeaser h2, div.productTeaser h2 a {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  }
div#LATeaser h2 a {
  color: #5E9908; 
  }
div#ERTeaser h2 a { color: #ff5026; }

div#newsPromo {
  width: 210px;
  padding: 0px 20px 0px 20px;
  border-left: 1px solid #b2cfda;
  border-right: 1px solid #b2cfda;
  float: left;
  clear: none;
  height: 100%;
  }  
div#newsPromo h2 {
  font-size: 16px;
  color: #363636;
  }
div#newsPromo ul {
  padding-left: 2em;
  }
div#newsPromo li {
  margin-bottom: 1em;
  }

div#pubPromo {
  width: 200px;
  margin-left: 790px;
  }
div#pubPromo h2 {
  font-size: 16px;
  color: #363636;
  }
div#pubPromo h3 {
  color: #5E9908;
  margin-bottom: 0px;
  margin-top: 15px;
  }
div#pubPromo p {
  margin-top: 0px;
  margin-bottom: 0px;
  }

div#newsBar {
  background-color: #e2f0f6;
  margin-top: 15px;
  }
div#newsBar h2, div#newsBar p { display: inline; float: left; line-height: 18px; padding-top: 0px; margin-top: 12px;}
div#newsBar p { margin-left: 10px; }
div#newsBar h2 {
  font-size: 15px;
  margin-left: 20px;
  }
div.newsHeight {
  height: 30px;
  float: right;
  width: 1px;
  }
#newsCycle { line-height: 44px; height: 44px; float: right; width: 830px; overflow: hidden;}
#footer { height: 55px !important; padding: 1em .5em 1em .5em; line-height: 55px;}
#gsalogo { vertical-align: middle; float: right; margin-right: 0.5em;}

/* End of 'home' */

