/*body {	width:100%;	height:100%;	font-family:Arial;	margin:0;	padding:20px 0px 20px 0px;}div#container {	position:relative;	left:50%;	width:1000px;	margin-left:-500px;}*//* main vertical scroll */#main {	position:relative;	overflow:hidden;	height: 450px;	width: 800px;	display:block;	clear:both;	float: none;}/* root element for pages */#pages {	position:absolute;	width:20000em;}/* single page */.page {	padding:0px;	height: 450px;	width:812px;	float:left;}/* root element for horizontal scrollables */.scrollable {	position:relative;	overflow:hidden;	width: 812px;	height: 325px;}/* root element for scrollable items */.scrollable .items {	width:20000em;	position:absolute;	clear:both;}/* single scrollable item */.item {	float:left;	width:812px;	height:325px;	padding:0px;	color:#808080;	font-size:12px;}/* main navigator */#main_navi {	padding:0px !important;	margin:-20px 0px 0px 5px!important;	display:block;	clear: both;}#main_navi li {	background-color:#f2f2f2;	padding: 1px 5px 1px 5px;	float:left;	color:#999;	font-size:24px;	font-weight:bold;	list-style-type:none;	cursor:pointer;	margin-right:8px;	margin-bottom: 10px;	border-bottom:15px;}/* Fix for "and" within the demo nav */.and-fix {	border-left: 60px solid #fff;}div#floating-and {	position: relative;	width: 50px;	background-color: #fff;	color:#999;	font-size:24px;	font-weight:bold;	left: 460px;	top: 22px;	height: 40px;	margin-left: 5px;}#main_navi span.txt {	background-color:#fff;	cursor: text;}#main_navi span.txt:hover {	background-color:#fff;	color:#999;}#main_navi span.txt.active {	background-color:#fff;	color:#999;}#main_navi span.txt.link {	background-color:#fff;	color:#999;}/* /fix */#main_navi li:hover {	background-color:#999;	color:#FFFFFF;}#main_navi li.active {	padding-bottom:15px;	color:#fff;	background-image:url('../img/nav_arrow_big.gif');	background-repeat:no-repeat;	background-position:center 30px;	background-color:#c72128;}#main_navi img {	float:left;	margin-right:10px;}#main_navi strong {	display:block;}#main div.navi {	/*margin-left:250px;*/	cursor:pointer;}/* SubNav */a.app-ico-next img {	border: 0px;	cursor: pointer;}div.app-ico-next {	position: absolute;	top: 0px;	right: 0px;	width: 20px;	height: 20px;	cursor: pointer;}div.app-ico-prev {	position: absolute;	top: 0px;	left: 0px;	width: 20px;	height: 20px;	cursor: pointer;}div.np-nav {	position: absolute;	top: 370px;	left: 0px;	width: 150px;	height: 20px;	z-index: 1;	display: none;}div.navi {	/*padding-left:310px;*/ /* fix to align icons in the middle */	position: relative;	text-align: center;	margin: 0 auto;	width: 800px;	height: 150px;	z-index: 100;}.subnav-item {	width:61px;	height:85px;	text-align:center;	color:#808080;	font-size:12px;	padding-top:5px;	float: left;	margin-left: 15px;}.subnav-item.active {	/*color:red;*/	background-image:url('../img/appnav_selected.gif');	background-repeat:no-repeat;	background-position:top left;	font-weight: bold;}.subnav-item img {	margin:0px 0px 15px;	padding:0;}/* mobile apps */div#pre-demo-nav {	margin-bottom: 0px;	padding: 0;	color:#C72128;	font-size:26px;	font-weight: bold;	margin-left: 10px;	margin-top: 20px;}.demo-sub-text {	color:#999;	font-size:20px;	clear:both;	margin-left: 2px;}span.keyword {	font-weight: bold;	/*padding:4px;	background-color:#f2f2f2;	border-bottom: 5px solid #f2f2f2;*/}/* App Contents */.app-icons {	float:left;	width:88px;	height:325px;	padding-top:106px;	background-color:transparent;}.app-icons a {	background-color:transparent;} .app-icons a:link,  .app-icons a:hover, .app-icons a:active, .app-icons a:visited {	background-color:transparent;	margin: 0px;	padding: 0px;	}.app-icons a:hover {	background-color:transparent;}.app-icons img {	margin-bottom:10px;	background-color:transparent;}.app-icons img a {	margin-bottom:10px;	background-color:transparent;	padding: 0px;}.app-icons img a:link,  .app-icons img a:hover, .app-icons img a:active, .app-icons img a:visited {	margin-bottom:10px;	background-color:transparent;	padding: 0px;}.app-txt {	float:left;	width:224px;	height:325px;	padding:106px 44px 0px 44px;}.app-pic {	float:left;	padding-top:20px;}span.app-title {	font-size:22px;}span.app-details {	background-color:#fff;	padding:3px;}span.compatible {	color:grey;}.app-txtwide {	float:left;	width:600px;	height:325px;	padding:106px 44px 0px;	text-align: justify;}