#otherlogos {
    position: relative;
}

#partner_logo {
    position: absolute;
    right: 0;
}

#banner {
    position: relative;
    margin: 0 auto 2em auto;
    height: 303px;
    width: 928px;
}

#banner .banner_text {
	font-family: Helvetica, Arial, sans-serif;
    width: 460px;
    position: absolute;
    top: 34px;
    left: 78px;
    font-size: 1.2em;
    line-height: 1.2em;
    color: white;
}

#banner .banner_text h1 {
    margin: 0 0 10px 90px;
    font-size: 2em;
    line-height: 1em;
    position: relative;
    left: -999px;
    height: 30px;
}

#banner .banner_text h2 {
    margin: 0 0 16px 90px;
    font-weight: normal;
    font-size: 2em;
    line-height: 1.4em;
    position: relative;
    left: -999px;
    height: 80px;
}

#banner .banner_text p {
    margin-bottom: .6em;
}

#banner .banner_text ul {
    padding-left: 0;
}

#banner .banner_text ul li {
	background: url(/images/list_line_big.png) no-repeat 0 .7em;
	list-style: none;
	padding-left: 1em;
}

#learn-more {
    position: absolute;
    top: 240px;
    left: 78px;
}

#more-free-trials {
    position: absolute;
    top: 240px;
    left: 220px;
    margin-top: 0;
}

#more-free-trials .more-boxes {
    margin-left: -80px;
}

#banner .banner_nav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 962px;
}

#banner .banner_nav ul {
    margin: 0;
    padding: 0;
    width: 890px;
    margin-left: 31px;
}

#banner .banner_nav ul li {
    display: block;
    float: left;
    width: 170px;
    height: 36px;
    font-weight: bold;
    line-height: 30px;
    text-align: right;
}

#banner .banner_nav ul li.vm {
    width: 210px;
}

#banner .banner_nav ul li.pci {
    width: 160px;
}

#banner .banner_nav a {
    display: block;
    padding-top: 6px;
    padding-right: 32px;
    color: #666;
}

#banner .banner_nav a.selected {
    color: #de1d0b;
}

#banner .banner_nav li.suite a.selected {
    background: url(/images/forms/icon_suite.png) no-repeat bottom right;
}

#banner .banner_nav li.vm a.selected {
    background: url(/images/forms/icon_vm.png) no-repeat bottom right;
}

#banner .banner_nav li.pc a.selected {
    background: url(/images/forms/icon_pc.png) no-repeat bottom right;
}

#banner .banner_nav li.pci a.selected {
    background: url(/images/forms/icon_pci.png) no-repeat bottom right;
}

#banner .banner_nav li.was a.selected {
    background: url(/images/forms/icon_was.png) no-repeat bottom right;
}

#content {
    padding: 0 40px 40px 40px;
    overflow: hidden;
}

#content h1 {
    margin: 0 0 .6em 0;
}

#content h2.about {
    clear: both;
    background: url(/images/forms/freeapps/header-bg.png);
    line-height: 30px;
    margin-left: -10px;
    padding-left: 10px;
}

#content form {
    margin: 1.5em 0 0 0;
    overflow:hidden;
    width:540px;
}

#content h1 span {
    font-size: .7em;
    color: #4b4b4b;
    font-weight: normal;
    line-height: 1.8em;
}

#right {
    float: right;
    width: 342px;
    margin: 0 0 40px 0;
}

* html #right {
    width: 342px;
    margin: 0;
    padding-right: 40px;
}

.right_box {
    padding: 10px 18px 20px 18px;
    background: #efefef;
}

.right_box h2 {
    margin-top: 0;
    font-size: 1.2em;
    margin-bottom: .3em;
    color: #DE1D0B;
}

.right_box h3 {
    margin-top: 0;
    font-size: 1.2em;
    margin-bottom: 1em;
}

.right_box ul {
    padding-left: 0;
    font-weight: bold;
}

.right_box ul li {
    background: url(/images/bullet_arrow.png) no-repeat 0 .5em;
    list-style: none;
    padding-left: 1em;
    margin-bottom: .6em;
}

.formelement {
    height: 40px;
    width: 50%;
    float: left;
    font-weight: bold;
}

.formelement.static {
    font-size: .8em;
    font-weight: normal;
}

.formelement.submit {
    width: 100%;
    height: 30px;
}

.formelement.submit .forminput {
    margin: 0;
}

.infotable {
    border-collapse: collapse;
}

.infotable caption {
    border: 1px solid #666;
    padding: 2px;
    background: #ccc;
    font-weight: bold;
}

.infotable td {
    border: 1px solid #666;
    padding: 2px;
}



.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#efefef}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;
  background:#f3f3f3}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f2f2f2}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2;}
.spiffy4{
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8}
.spiffy5{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3}
.spiffyfg{
  background:#efefef}
