body {
	background: url(/images/gradient.png) repeat-x;
	overflow-y: scroll;
	margin: 0;
	padding-left: 3px;
	padding-top: 5px;
}

.maincontent {
	margin-top: 19px;
	width: 959px;
	margin-left:  auto;
	margin-right: auto;

	font-family: arial;
	font-size: 14px;
	color: #666666;
  line-height: 150%;
}

.clear {
	clear: both;
}

.maincontent .logo {
	width: 180px;
	height: 45px;
	background: url(/images/onelogin-logo44.png) no-repeat;
	margin-left: 30px;
	margin-top: 2px;
	margin-bottom: 14px;
	float: left;
	cursor: pointer;
}

a {
	outline: none;
}

.maincontent p {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 13px;
	font-family: arial;
}

.maincontent h1 {
	font-family: arial;
	font-size: 14px;
	text-transform: uppercase;
	color: #cc5214;
	margin: 0 0 0px;
	padding: 0;
}

.maincontent h2 {
	font-family: arial;
	font-size: 14px;
	margin-bottom: 0;
	color: #cc5214;
	color: #555555;
}

.maincontent img {
	outline: none;
	border: none;
}

.maincontent .header {
	background: url(/images/header.png) no-repeat;
	width: 956px;
	height: 103px;
}

.maincontent .header h4 .cufon {
	margin-top: 17px;
	margin-left: 23px;
}

.maincontent .header h4  {
	margin: 0;
	color: #AFB6B6;
	font-size: 70px;
	letter-spacing: -4px;
	word-spacing: -20px;
	visibility: hidden;
}

.maincontent .subheader {
	background: url(/images/subheader.png) no-repeat;
	width: 956px;
	height: 50px;
}

.maincontent .bluebgtop {
	background: url(/images/bluebgtop.png) no-repeat;
	width: 956px;
	height: 5px;
}

.maincontent .bluebg {
	float: left;
	background: url(/images/bluebg.png) repeat-y;
	width: 956px;
	padding: 20px 25px 6px 25px;
	font-family: arial;
	font-size: 14px;
	color: #666666;
	line-height: 140%;
}

.maincontent .whitebgtop {
	background: url(/images/whitebgtop.png) no-repeat;
	width: 956px;
	height: 7px;
}

.maincontent .whitebgtoponblack {
	background: url(/images/whitebgtoponblack.png) no-repeat;
	width: 956px;
	height: 5px;	
}

.maincontent .whitebg {
  float: left;
	background: url(/images/whitebg.png) repeat-y;
	width: 916px;
	padding: 15px 25px 4px 25px;
#	font-family: arial;
#	font-size: 14px;
	color: #666666;
#	line-height: 140%;
#  margin-bottom: -10px;
  margin-bottom: 0px;
}

.maincontent .whitebgbottom {
  float: left;
	background: url(/images/whitebgbottom.png) no-repeat;
	width: 956px;
	height: 7px;
	margin-bottom: 10px;
}

.joinnow {
	background: url(/images/joinnowforfree.png) no-repeat;
	width: 155px;
	height: 27px;
	margin: 12px 0 0 25px;
	float: left;
	display: block;
}

a.trial {
	background: url(/images/30daytrial.png) no-repeat;
	height: 30px;
	width: 156px;
	margin: 10px 0 0 25px;
	display: block;
	float: left;
}

.maincontent a.saasvendor {
	background: url(/images/saasvendor.png) no-repeat;
	height: 30px;
	width: 200px;
	margin: 10px 25px 0 0;
	float: right;
}

.maincontent a {
	color: #008099;
	text-decoration: none;
	font-size: 13px;
}

.maincontent .leftcolumn {
	width: 426px;
	float: left;
}

.maincontent .rightcolumn {
	width: 426px;
	float: left;
	margin-left: 50px;
}

.maincontent .wide {
	width: 904px;
	float: left;
}

.h1line {
	width: 100%;
	background: url(/images/grayline.png) repeat-x;
}

.h1line h1 {
	text-transform: uppercase;
	color: #CC5214;
	font-size: 14px;
	font-weight: bold;
	background: white;
	padding-right: 20px;
	display: inline;
}

#menu {
  float: right;
}

#menu ul li {
  list-style: none;
  float: left;
}

#menu ul li a {
  margin-top: 0px;
  height: 25px;
  display: block;
}

#menu a#home {
	width: 58px;
	border-right: 1px solid #e8e9e9;
	background: url(/images/topmenu.png) -2px 0px no-repeat;
}

#menu a#home:hover {
	background: url(/images/topmenu.png) -2px -30px no-repeat;
}

#menu a#home.active {
	width: 59px;
	height: 30px;
	border-right: none;
	background: url(/images/topmenu.png) -2px -60px no-repeat;
}

#menu a#partners {
	width: 79px;
	border-right: 1px solid #e8e9e9;
	background: url(/images/topmenu.png) -387px 0px no-repeat;
}

#menu a#partners:hover {
	background: url(/images/topmenu.png) -387px -30px no-repeat;
}

#menu a#partners.active {
	width: 80px;
	height: 30px;
	margin-left: -1px;
	margin-right: 1px;
	border-right: none;
	background: url(/images/topmenu.png) -386px -60px no-repeat;
}

#menu a#tour {
	width: 57px;
	border-right: 1px solid #e8e9e9;
	background: url(/images/topmenu.png) -60px 0px no-repeat;
}

#menu a#tour:hover {
	background: url(/images/topmenu.png) -60px -30px no-repeat;
}

#menu a#tour.active {
	width: 58px;
	height: 30px;
	margin-left: -1px;
	margin-right: 1px;
	border-right: none;
	background: url(/images/topmenu.png) -59px -60px no-repeat;
}

#menu a#pricing {
	width: 70px;
	border-right: 1px solid #e8e9e9;
	background: url(/images/topmenu.png) -117px 0px no-repeat;
}

#menu a#pricing:hover {
	background: url(/images/topmenu.png) -117px -30px no-repeat;
}

#menu a#pricing.active {
	width: 71px;
	height: 30px;
	margin-left: -1px;
	margin-right: 1px;
	border-right: none;
	background: url(/images/topmenu.png) -116px -60px no-repeat;
}

#menu a#faq {
  width: 54px;
  border-right: 1px solid #e8e9e9;
  background: url(/images/topmenu.png) -188px 0px no-repeat;
}

#menu a#faq:hover {
  background: url(/images/topmenu.png) -188px -30px no-repeat;
}

#menu a#faq.active {
  width: 55px;
  height: 30px;
  margin-left: -1px;
  margin-right: 1px;
  border-right: none;
  background: url(/images/topmenu.png) -187px -60px no-repeat;
}

#menu a#blog {
	width: 53px;
	background: url(/images/topmenu.png) -242px 0px no-repeat;
}

#menu a#blog:hover {
	background: url(/images/topmenu.png) -242px -30px no-repeat;
}

#menu a#blog.active {
	width: 54px;
	height: 30px;
	margin-left: -1px;
	margin-right: 0px;
	background: url(/images/topmenu.png) -241px -60px no-repeat;
}

#menu a#login {
  width: 53px;
  margin-right: 31px;
  margin-left: 122px;
  background: url(/images/topmenu.png) -310px 0px no-repeat;
}

#menu a#login:hover {
	background: url(/images/topmenu.png) -310px -30px no-repeat;
}

#menu a#login.active {
	background: url(/images/topmenu.png) -310px -60px no-repeat;
}

.copyright {
	color: #969a98;
	font-family: arial;
	font-size: 11px;
	float:  left;
	padding-left: 26px;
}

.small_menu {
	float: right;
	padding-right: 26px;
	font-family: arial;
}

.small_menu a {
	color: #35bbc6;
	text-decoration: none;
	margin-left: 10px;
	font-size: 11px;
}

ul#customers {
  float: left;
  font-size: 12px;
  list-style: none;
  padding-left: 20px;
  width: 400px;
}

ul#customers li {
	float: left;
	margin-right: 10px;
  width: 117px;
  height: 28px;
	display: block;
}

ul#customers p {
	margin-top: -30px;
	margin-left: 125px;
	float: left;
	display: block;
	padding-bottom: 4px;
}


ul#customers li#custlogo0         { background: url(/images/tinylogos.png) 0px 0px no-repeat; }
ul#customers li#custlogo0.current { background: url(/images/tinylogos.png) -118px 0px no-repeat; }
ul#customers li#custlogo0:hover   { background: url(/images/tinylogos.png) -118px 0px no-repeat; }
ul#customers li#custlogo1         { background: url(/images/tinylogos.png) 0px -28px no-repeat; }
ul#customers li#custlogo1.current { background: url(/images/tinylogos.png) -118px -28px no-repeat; }
ul#customers li#custlogo1:hover   { background: url(/images/tinylogos.png) -118px -28px no-repeat; }
ul#customers li#custlogo2         { background: url(/images/tinylogos.png) 0px -56px no-repeat; }
ul#customers li#custlogo2.current { background: url(/images/tinylogos.png) -118px -56px no-repeat; }
ul#customers li#custlogo2:hover   { background: url(/images/tinylogos.png) -118px -56px no-repeat; }

#custquote {
  height: 120px;
  font-size: 13px;
} 

.content-on-blue {
  background: url(/images/bluebg.png) repeat-y;
  width: 956px;
  padding-top: 20px;
}

.content-on-white {
  background: url(/images/whitebg.png) repeat-y;
  width: 956px;
  padding: 20px 20px 20px 20px;
}

.pricing_table {
  margin: 30px 0 30px 0;
}

.pricing_table ul {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
}

.pricing_table ul li {
	height: 29px;
	list-style: none;
	font-family: arial;
	font-size: 13px;
	color: #4c4c4c;
	line-height: 29px;
	text-align: center;
	border-bottom: 1px solid white;
	padding: 0;
	margin: 0;	
}

.pricing_feature_col {
	float: left;
	width: 200px;
  margin-left: 29px;
}

.pricing_feature_col ul li {
	text-align: right;
}

.pricing_plan_col {
	float: left;
	width: 194px;
	margin-left: 20px;
  background: #ECF2F5;
}


.pricing_plan_col ul li.off {
	background: url(http://app.onelog.in/images/site/feature_off.png) no-repeat center;
}

.pricing_plan_col ul li.on {
	background: url(http://app.onelog.in/images/site/feature_on.png) no-repeat center;
}

.pricing_plan_col ul li.plan {
	background-color: #f5f9fa;
	font-size: 14px;
	color: #cc5214;
	height: 30px;
}

.pricing_plan_col ul li.select {
	background: url(http://app.onelog.in/images/site/signup_now_background.png) 4px repeat-x;
	border-bottom: none;
	padding: 0;
	margin: 0;
	margin-top: -4px;
	display: block;
	color: white;
}

.pricing_plan_col ul li.select:hover {
	cursor: pointer;
}

.frontpageheader {
  background: url(/images/frontpageheader3.jpg); 
  height: 249px; 
  width: 959px;
}

.frontpageheader p {
  display: block;
  padding: 180px 0 0 30px;
  width: 400px;
  color: #999999;
  font-family: arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}

#sellingpoints {
  float: left;
  margin: 20px 0 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #d3e7e8;
}

#sellingpoints ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

#sellingpoints ul li {
  float: left;
  height: 50px;
  width: 195px;
  margin-right: 15px;
}


#sellingpoints ul li.mouse { background: url(/images/icon-mouse.png) no-repeat; }
#sellingpoints ul li.lock { background: url(/images/icon-padlock.png) no-repeat; }
#sellingpoints ul li.man1 { background: url(/images/icon-man1.png) no-repeat; }
#sellingpoints ul li.man2 {  background: url(/images/icon-man2.png) no-repeat; }
#sellingpoints ul li.clock { background: url(/images/icon-clock.png) no-repeat; }
#sellingpoints ul li.books { background: url(/images/icon-books.png) no-repeat; }

#sellingpoints ul li p {
	padding: 0;
	margin: -4px 0 0 40px;
	line-height: 130%;
	color: #4c4c4c;
}


#knowmore {
	background: url(/images/rightarrow.png) no-repeat;
	margin-top: 20px;
	width: 100%;
	float: left;
}

#knowmore p {
	margin-top: 0px;
	margin-left: 40px;
	float: left;
}

#knowmore a {
	background: url(/images/takethetour.png) no-repeat;
	margin-right: 42px;
	height: 31px;
	width: 136px;
	float: right;
}

a.twitter {
  background: url(/images/follow_twitter.png) no-repeat;
  width: 32px;
  height: 31px;
  display: block;
  float: left;
  margin-left: 8px;
}

a.facebook {
  background: url(/images/follow_facebook.png) no-repeat;
  margin-left: 8px;
  width: 32px;
  height: 31px;
  display: block;
  float: left;
}

a.rss {
  background: url(/images/follow_rss.png) no-repeat;
  margin-left: 8px;
  width: 32px;
  height: 31px;
  display: block;
  float: left;
}

.maincontent ul {
  font-size: 13px;
}


/* ------------------ partners -----------------*/

#partner_content {
  margin-left: 40px;
  float: left;
  width: 700px;
}

ul#partnermenu li {
  margin-left: 40px;
  float: left;
  font-size: 15px;
}

#partner_sidebar {
  float: left;
  width: 140px;
  margin-right: 20px;
}

#partner_sidebar ul {
  margin: 0;
  padding: 0;
  float: left;
}

#partner_sidebar ul li img {
  height: 30px;
}

#partner_sidebar ul li {
  text-align: center;
}

#partner_sidebar ul li a {
  font-size: 14px;
}

#partner_sidebar ul li {
  margin: 10px 0 10px 0px;
  padding: 5px 0 5px 10px;
  display: block;
  width: 140px;
}

#partner_sidebar ul li.current {
  border-right: 2px solid #008099;
  padding-right: 10px;
}


/* -------------- tour ---------------- */

#tour_content {
    margin-left: 40px;
  float: left;
  width: 700px;
}

ul#tourmenu li {
  margin-left: 40px;
  float: left;
  font-size: 15px;
}

#tour_sidebar {
  float: left;
  width: 140px;
  margin-right: 20px;
}

#tour_sidebar ul {
  margin: 0;
  padding: 0;
  float: left;
}

#tour_sidebar ul li img {
  height: 30px;
}

#tour_sidebar ul li {
  text-align: center;
}

#tour_sidebar ul li a {
  font-size: 14px;
}

#tour_sidebar ul li {
  margin: 10px 0 10px 0px;
  padding: 5px 0 5px 10px;
  display: block;
  width: 140px;
}

#tour_sidebar ul li.current {
  border-right: 2px solid #008099;
  padding-right: 10px;
}


.left {
  float: left;
  width: 330px;
}

.right {
  float: left;
  margin-left: 35px;
  width: 330px;
}

.preface {
  clear: both;
  font-size: 16px;
  color: #008099;
  text-transform: uppercase;
  margin-bottom: 20px;
}

h2 {
  margin-top: 0;
  padding-top: 0;
}




