body {
  background: #F3F3F3 url(../img/signup/body-bg.gif) repeat-x top;
  color: #777;
  font: 10pt sans-serif;
  padding: 30px 0;
}

a {
  color: #0e94cd;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font: bold 18pt sans-serif;
  margin-bottom: 40px;
  color: #0e94cd;
}

h5 {
  font: bold 11pt sans-serif;
  margin: 30px 0 10px;
  color: #0e94cd;
}

.wrap {
  width: 1000px;
  margin: 0 auto 20px;
}

.left {
  float: left;
}

.right { 
  float: right;
}

#head {
  width: 1000px;
  height: 100px;
  position: relative;
}

#nav {
  position: absolute;
  right: 0;
  bottom: 15px;
  width: 664px;
  height: 30px;
  padding: 10px;
  background: url(../img/signup/head-bg.gif) no-repeat top left;
}

#nav li {
  float: left;
}

#nav li a {
  height: 18px;
  margin: 7px 10px;
  float: left;
  background: url(../img/signup/nav2.gif) no-repeat top left;
  text-indent: -200px;
  overflow: hidden;
}
#nav #nav-features { padding-left:10px; }

#nav #nav-features a {
  width: 80px;
  background-position: 0px 0px;
  margin-right:14px;
}

#nav #nav-features a:hover,
#nav #nav-features a.sel {
  background-position: 0px -18px;
}

#nav #nav-tour a {
  width: 40px;
  background-position: -86px 0px;
  margin-right:18px;
}

#nav #nav-tour a:hover,
#nav #nav-tour a.sel {
  background-position: -86px -18px;
}

#nav #nav-video a {
  width: 54px;
  background-position: -215px 0px;
  margin-right:24px;
}

#nav #nav-video a:hover,
#nav #nav-video a.sel {
  background-position: -215px -18px;
}

#nav #nav-try a {
  width: 78px;
  background-position: -130px 0px;
}

#nav #nav-try a:hover,
#nav #nav-try a.sel {
  background-position: -130px -18px;
}

#nav .right a {
  margin-left: 10px;
}

#nav img {
  vertical-align: middle;
}

#foot-bot {
  margin-top: 25px;
  width: 1000px;
  height: 60px;
  position: relative;
  background: url(../img/signup/foot-bg.gif) repeat-x top;
  font-size: 9pt;
}

#foot-bot a {
  color: #555;
}

#foot-bot img {
  vertical-align: baseline;
  position: relative;
  top: 2px;
  padding: 0 10px;
}

#foot-bot .left {
  position: absolute;
  left: 0;
  bottom: 0;
}

#foot-bot .right {
  position: absolute;
  right: 0;
  bottom: 0;
}

#content {
  padding: 20px 0;
}

#home-free {
  position: relative;
  top: -20px;
}

#home-demo {
  margin-bottom: 30px;
  position: relative;
  height: 400px;
  width: 1000px;
  cursor: pointer;
}
#home-demo * {
    position: absolute;
    top:0;
    left: 0;
}
.video-loader {
  height: 400px;
  width: 1000px;
}
.loader-icon {
  margin: 0 auto;
  margin-top: 193px;
  width: 62px;
  display: block;
  background: #fff;
  border: 1px solid #e1e1e1;
  padding: 1px;
  height: 13px;
  position: relative !important;
}

#reasons {
  margin-bottom: 20px;
}

.bordered {
  background: url(../img/signup/border.gif) no-repeat top left;
  padding: 50px;
  float: left;
  width: 900px;
  line-height: 130%;
}

.btn {
  clear: left;
  float: left;
  margin: 10px 0 20px 315px;
  height: 30px;
  border: none;
  cursor: pointer;
  width: 153px;
}

.btn span {
  display: none;
}

.btn-login {
  width: 94px;
  background: url(../img/signup/btn-login.gif) no-repeat top left;
}

.btn-create {
  width: 194px;
  background: url(../img/signup/btn-create.gif) no-repeat top left;
}

.btn-activate-account {
  background: url(../img/signup/btn-activate-account.gif) no-repeat top left;
  width: 200px;
}

.btn-resend-invite {
  background: url(../img/signup/btn-resend-invite.gif) no-repeat top left;
  width: 200px;
}

.btn-setpass {
  background: url(../img/signup/btn-setpass.gif) no-repeat top left;
}

.btn-team {
  background: url(../img/signup/btn-team.gif) no-repeat top left;
}

.btn-reset {
  background: url(../img/signup/btn-reset.gif) no-repeat top left;
}

.btn-send {
  background: url(../img/signup/btn-send.gif) no-repeat top left;
}

.btn-subscribe {
  background: url(../img/signup/btn-subscribe.gif) no-repeat top left;
}

.ruletop {
  border-top: 1px solid #DDD;
  padding-top: 20px;
  margin-top: 5px;
}

.form-twocol {
  float: left;
  width: 400px;
}

.form-twocol .btn {
  margin-left: 95px;
}

.form-left {
  padding-right: 50px;
}

.form-user {
  display: none;
}

.form-right {
  float: right;
  border-left: 1px solid #DDD;
  padding-left: 49px;
}

.form-row {
  clear: left;
  float: left;
  margin-bottom: 15px;
}
* html .form-row { width: 600px; }

.form-row label {
  width: 300px;
  padding: 12px 15px 0 0;
  text-align: right;
  clear: left;
  float: left;
}

.form-twocol label {
  width: 80px;
}

.form-cell {
  float: right;
  position: relative;
}

.form-row .form-radio-horz li {
  display: inline;
}

.form-row .form-radio-horz label {
  width: auto;
  clear: none;
  float: none;
}

.form-row .form-radio-vert label {
  text-align: left;
  padding: 7px 0;
}

.form-row .form-radio-horz input,
.form-row .form-radio-vert input {
  width: auto;
}

.form-cell strong {
  display: block;
  padding: 12px 0;
  font-weight: bold;
  color: #333;
}

.form-cell em {
  display: block;
  font-size: 9pt;
  padding-top: 10px;
}

.form-cell em a {
  font-weight: bold;
}

input, textarea {
  border: 1px solid #DDD;
  width: 240px;
  font: 10pt sans-serif;
  color: #333;
  padding: 10px;
}

select {
  font: 10pt sans-serif;
  color: #333;
}

.form-cell select {
  float: left;
  margin: 10px 0 0;
}

.form-err input,
.form-err select,
.form-err textarea {
  border-color: #ec008c;
}

.errorlist {
  color: #ec008c;
  font: normal 9.5pt sans-serif;
  padding: 19px 15px 19px 50px;
  background: #fbe9f4 url(../img/signup/err-big.gif) no-repeat 15px 15px;
  margin-bottom: 25px;
  clear: left;
}

.errorlist strong {
  display: block;
  xpadding-bottom: 5px;
  font: bold 11.5pt sans-serif;
}

.form-row .errorlist {
  font-weight: bold;
  padding: 0;
  margin: 0 0 5px 315px;
  background: none;
}

.errorlist li {
  padding: 3px 0;
}

.form-twocol .form-row .errorlist {
  margin-left: 95px;
}

p {
  padding-bottom: 1em;
}

p, li {
  line-height: 130%;
}

p.big {
  font-size: 11.5pt;
  line-height: 200%;
  margin-bottom: 30px;
}

.padbot {
  padding-bottom: 30px;
}


#home-reasons {
  background: url(../img/new/benefits-top.jpg) no-repeat top left;
  height: 253px;
  width: 1004px;
}

#home-reasons li {
  /*float: left;*/
}

#home-reasons li a {
    height: 117px;
    width: 193px;
    float: left;
    text-indent: -200px;
    overflow: hidden;
    background: url(../img/new/benefits-hover.png) no-repeat top left;
    
}
* html #home-reasons li a {
    background: url(../img/new/benefits-hover_ie6.png) no-repeat top left;
    
}

#home-reasons #home-reasons-1 a {
  background-position: -138px -111px;
  position: relative;
  top:100px;
  left: 128px
}

#home-reasons #home-reasons-1 a:hover,
#home-reasons #home-reasons-1 a.sel {
  background-position: -138px -364px;  
}


#home-reasons #home-reasons-2 a { 
  background-position: -488px -111px;
  position: relative;
  top:100px;
  left: 288px
}
* html #home-reasons #home-reasons-2 a { 
  top:80px;
}

#home-reasons #home-reasons-2 a:hover,
#home-reasons #home-reasons-2 a.sel {
  background-position: -488px -364px;  
}


#home-reasons #home-reasons-3 a {
  background-position: -792px -111px;
  position: relative;
  top:100px;
  left: 410px  
}
* html #home-reasons #home-reasons-3 a {
  top:60px;
}

#home-reasons #home-reasons-3 a:hover,
#home-reasons #home-reasons-3 a.sel {
    background-position: -792px -364px;  
}


#id_shortname { width: 140px; }
* html #id_shortname { width:115px; margin-left: 21px;  }
* html .url { margin-top: -40px;}
.url { width: 80px; float: right; padding:16px 10px; font-weight:700; color:#999;}

#id_country {
  border:1px solid #DDDDDD;
color:#333333;
font-family:sans-serif;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:6px;
width:240px;
}

#signup-offer {padding:20px; background-color:#D2E9F3; font-size:11pt;  color:#222; font-weight: 300; width:400px; margin-left:220px; margin-bottom:20px;}
#signup-offer h1{font-size:13pt; color:#0E94CD; font-weight: 700; margin-bottom:10px;}
#signup-offer li{padding:4px 0px; }

#title-new { text-align: center; padding-right:90px;}
