@import url("globalreset.css");

html, body {
  font-family:trebuchet, verdana, arial, sans-serif;
  height:100%;
  background:#fff;
  color:#3d3d3d;
}



#topheader {
  position:relative;
  height:30px;
  background:black;
  padding:10px 0 0 0;
  color:white;
}
#navigation a {
  color:white;
  text-decoration:none;
  font-size:12px;
 /* margin-left:12px;*/
  padding: 12px 0 0 12px;
}


#logo {
  font-size:16px;
  color:#cdcdcd;
  font-family:"Lucida Grande",Verdana,Arial,sans-serif;
}
#logo a{
  font-size:16px;
  color:#cdcdcd;
  text-decoration:none;
}
#navigation {
  position:absolute;
  right:0;
  bottom:0;
}
#navigation .current, #navigation a:hover {
  color:#ff0000;
}
.centered {
  position:relative;  width: 950px; padding: 0 0 0 0; left: 50%; margin: 0 0 0 -475px;
}

#header {
  background:#1e6ccd;
  background-image:url('/images/bg-header.png');
  background-repeat:repeat-x;
  height:297px;
  border-bottom:#cdcdcd 2px solid;
}
#header-legal {
  background:#1e6ccd;
  background-image:url('/images/bg-header.png');
  background-repeat:repeat-x;
  border-bottom:#cdcdcd 2px solid;
}
#header-legal h1 {
  color:white;
  font-size:48px;
  font-weight:bold;
  padding:20px 0 20px 0;
}

#header_container {
  background-image:url('/images/screenshot-user-management.png');
  background-repeat:no-repeat;
  background-position:bottom left;
  height:100%;
}
#header_content {
  position:absolute;
  right:0;
  color:white;
  bottom:0;
  height:282px;
  text-align:right;
}
#header_content h1 {
  font-size:48px;
  font-weight:bold;
  margin-bottom:20px;
}
#header_content p {
  margin-bottom:60px;
  line-height:1.4;
}

.action_link {
  /*position:absolute;
  bottom:15px;
  right:0;*/
  background:#fff;
  font-size:26px;
  color:#3d3d3d;
  padding:15px;
  text-decoration:none;
  
  border:outset 2px #fff;
	/*font-weight:bold;
	/*background:url(/images/formbg.gif) repeat-x left top;*/
}

#content {
  position:relative;
  margin:60px 0 120px 0;
}

#feature_list {
  width:535px;
}

.feature {
  padding:0 0 0 75px;
  margin:0 0 60px 0;
}
.feature h3 {
  color:#3d3d3d;
  font-size:18px;
  font-weight:bold;
  margin:0 0 12px 0;
}
.feature p {
  color:#6d6d6d;
  font-size:13px;
  line-height:16px;
}

#sidebar {
  position:absolute;
  right:0px;
  top:0;
  width:220px;
  padding:0;
  margin:0;

}
#plan {
  background:#ededed;
  padding:15px;
  font-size:13px;
  margin:0 0 15px 0;
}
#plan h3 {
  font-size:18px;
  margin:0 0 16px 0;
  font-weight:bold;
}
#statistics {
  background:#ededed;
  padding:15px;
  font-size:13px;
  margin:0 0 15px 0;
}

.features {

}
.price {
  padding:0 0 0 28px;
  margin:16px 0 16px 0;
  font-size:20px;
}
.signup {
  margin:18px 0 6px 0;
  font-size:22px;
  
  /*background:#f8c4bf;*/
  font-size:26px;
  color:#3d3d3d;
  padding:15px;
  text-decoration:none;
  display:block;
  text-align:center;
  
  border:outset 2px #fff;
	/*font-weight:bold;*/
}

.features .positive {
  padding:0 0 0px 28px;
  margin:0 0 12px 0;
  color:#6d6d6d;
  background:url('/images/accepted_16.png');
  background-position:0px 0px;
  height:16px;
  background-repeat:no-repeat;
  /*border-bottom:1px solid white;*/
}
.features .feature {
  padding:0 0 0px 0px;
  margin:0 0 12px 0;
  color:#6d6d6d;
  height:16px;
  text-align:center;
  /*border-bottom:1px solid white;*/
}

.features .negative {
  background:url('/images/cancel_16.png');
  background-position:left center;
  background-repeat:no-repeat;
}

.legal {
  font-size:13px;
}
.legal p {
  margin:15px 0 15px 0;
}
.legal h2 {
  font-size:14px;
  font-weight:bold;
  margin:25px 0 10px 0;
}
.legal ol {
  list-style-type:decimal;
}
.legal ul {
  list-style-type:disc;
}
.legal ol li {
  margin:5px 0 5px 20px;
}
.legal ul li {
  margin:5px 0 5px 15px;
}
/* Sticky Footer (scollable) */
#non_footer {
  position: relative;
  min-height: 100%;
}
* html #non_footer {
  height: 100%;
}

#non_footer_wrapper {
  padding-bottom:80px;
}

#footer {
  color:#9d9d9d;
  font-size:12px;
  background:#3f4041;
  padding: 5px 0 0 0;
  height: 75px;
  position: relative;
  margin-top: -80px;
}
#footer a {
  color:#9d9d9d;
}
#footer p {
  margin:0 0 7px 0;
}
#footer .copyright_notice {
  margin-top:14px;
}

em {
  font-style:italic;
}

/* FAQs */
#questions_overview li {
  margin:0 0 5px 0;
}
.back_to_top {
  font-size:10px;
}