@charset "utf-8";
/* CSS Document */

body {
	background:transparent url("../images/home-bg-body-rpt.jpg") repeat-x top left;
}
#body2{
	background:transparent url("../images/home-bg-body.jpg") no-repeat top center;
}


#homeButtons{
	padding:37px 0 0 14px;
	height:201px;
	/*padding-top:299px;*/
}
#homeButtons a{
	display:block;
	float:left;
	width:314px;
	height:140px;
	-moz-outline: none; 
}
#homeButtons a.nav1{
	background:transparent url("../images/home-bt-product.jpg") no-repeat left top;
}
#homeButtons a.nav2{
	background:transparent url("../images/home-bt-securitycenter.jpg") no-repeat left top;
	margin-left:-1px;
}
#homeButtons a.nav3{
	background:transparent url("../images/home-bt-support.jpg") no-repeat left top;
	margin-left:-1px;
}
#homeButtons a:hover{
	background-position:0 -140px;
}


/* SLIDER */
#slider {
  width: 941px;
  margin:42px 0 0 15px;
  position: relative;
}
#slider .mask{
  position:absolute;
  left:0;
  bottom:0;
}

.scroll {
  height: 222px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: both;
  width:940px;
}
.scrollContainer div.panel {
  padding: 34px 46px;
  position:relative;
  height: 155px;
  width: 848px; /* change to 560px if not using JS to remove rh.scroll */
}

.scrollButtons {
  position: absolute;
  top: 85px;
  height:40px;
  width:41px;
  cursor: pointer;
  outline: none;
}
#btScrollRight{
	background:transparent url("../images/home-features-bt-right.png") no-repeat left top;
	right: -22px;
	z-index:500;
}
#btScrollLeft{
	background:transparent url("../images/home-features-bt-left.png") no-repeat left top;
 	left: -19px;
	z-index:500;
}
#btScrollRight:hover, #btScrollLeft:hover{
	background-position:0 -40px;
}
#slider ul.navigation {
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0;
	text-align:right;
    padding-bottom: 9px;
}
#slider ul.navigation li {
    float:right;
	width:auto;
	text-align:center;

}
#slider ul.navigation a {
    color: #000;
	background:transparent url("../../devshared/images/aboutus-history-navig-bgsmall.jpg") no-repeat left top;
	font:0.85em Arial, sans-serif;
	display:block;
	letter-spacing:-0.01em;
	padding:10px 0;
	width:47px;
    text-decoration: none;
}
#slider ul.navigation a.large{
	background:transparent url("../../devshared/images/aboutus-history-navig-bglarge.jpg") no-repeat left top;
	width:76px;
}
#slider ul.navigation a:hover {
	background-position:0 -34px;
}
#slider ul.navigation a.selected {
	background-position:0 -68px;
}
#slider ul.navigation a:focus {
    outline: none;
}
#slider .panel p{
  color:#fff;
  width:315px;
  line-height:2.2em !important;
  font:0.9em Verdana, Arial, sans-serif;
  text-align:left;
  margin: 1.2em 0;
  *margin-top:0.6em;
}
* html #slider .panel p{
	margin:1.8em 0;
}
#slider .panel  .bannerLearn{
	background:transparent url("../images/home-learn-button.png") no-repeat left top;
	width:87px;
	height:29px;
	margin-left:-2px;
	display:block;
	float:left;
}
#slider .panel  .bannerLearn:hover{
	background-position:0 -29px;
}
#slider .panel  form{
	height:30px;
}
#slider .panel  .bannerShare{
	background:transparent url("../images/home-share-button.png") no-repeat left top;
	width:83px;
	display:block;
	float:left;
	margin:-1px 0 0 14px;
	height:30px;
}
#slider .panel  .bannerShare:hover{
	background-position:0 -30px;
}
#slider .panel .downloadButton{
	background:transparent url("../images/home-download-button.png") no-repeat left top;
	width:103px;
	display:block;
	float:left;
	margin:-1px 0 0 14px;
	height:30px;
}
#slider .panel .downloadButton:hover{
	background-position:0 -30px;
}
#slider .panel .screen{
	margin-top:-155px;
	margin-left:390px;
}
* html #slider .panel .screen{
	margin-top:-148px;
}
#slider .panel h2{
	margin:0 0 0 -3px;
	padding:0;
}