/*
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: 510px;
	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: 375px;
}


/* 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 {display:block;margin:0 auto;width:425px;}

#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:20px;
	color:#fff;
	background-image:url('../img/nav_arrow_big.png');
	background-repeat:no-repeat;
	background-position:center 32px;
	background-color:#c72128;
}

#main_navi img {
	float:left;
	margin-right:10px;
}

#main_navi strong {
	display:block;
}

#main div.navi {
	/*margin-left:250px;*/
	cursor:default;
}

#main div.navi_web {
	/*margin-left:250px;*/
	cursor:default;
}

#main div.navi_holder {
	/*margin-left:250px;*/
	float:left;
	width:525px;
	height:100px;
	overflow:hidden;
}

* html #main div.navi_holder {
	/*margin-left:250px;*/
	float:left;
	width:545px;
	height:100px;
	overflow:hidden;
}
#main div.navi_items {
	position:relative;
	width:700px;
}
#main div.navi_holder_web {
	/*margin-left:250px;*/
	float:left;
	width:375px;
	height:100px;
	overflow:hidden;
}

* html #main div.navi_holder_web {
	/*margin-left:250px;*/
	float:left;
	width:395px;
	height:100px;
	overflow:hidden;
}

/* 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: 700px;
	height: 100px;
	z-index: 100;
	cursor:default;
}

div.navi_s_web {
	/*padding-left:310px;*/ /* fix to align icons in the middle */
	position: relative;
	text-align: center;
	margin: 0 auto;
	width: 300px;
	height: 100px;
	z-index: 100;
	cursor:default;
	float:left;
}

* html div.navi_s_web {
	width:300px;
}

div.navi_in{display:block;margin:0 auto;width:580px;height:100px;}
* html div.navi_in{display:block;margin:0 auto;width:600px;height:100px;}
div.navi_in_web{display:block;margin:0 auto;width:435px;height:100px;}
* html div.navi_in_web{display:block;margin:0 auto;width:330px;height:100px;}
div.navi_in .block_navi{display:block;float:left;width:308px;height:95px;overflow:hidden;}
div.navi_in .arrow_lf{float:left;width:15px;height:18px; background: url(../img/arrow-lf.png) no-repeat;margin:20px 0 0;cursor:pointer;}
div.navi_in .arrow_lf a{width:15px;height:18px;display:block;padding:0px;background-color:transparent;}
div.navi_in .arrow_rt{float:left;width:15px;height:18px; background: url(../img/arrow-rt.png) no-repeat;margin:20px 0 0 14px;cursor:pointer;}
/*div.navi_in .arrow_rt .disabled{opacity:0.3;cursor:default;}*/
div.navi_in .arrow_rt a{width:15px;height:18px;display:block;padding:0px;background-color:transparent;}
div.navi_in .disabled{filter:alpha(opacity=30);opacity: 0.3;-moz-opacity:0.3;-khtml-opacity:0.3;cursor:default;}

div.navi_in_web .arrow_lf{float:left;width:15px;height:18px; background: url(../img/arrow-lf.png) no-repeat;margin:20px 0 0;cursor:pointer;}
div.navi_in_web .arrow_lf a{width:15px;height:18px;display:block;padding:0px;background-color:transparent;}
div.navi_in_web .arrow_rt{float:left;width:15px;height:18px; background: url(../img/arrow-rt.png) no-repeat;margin:20px 0 0 14px;cursor:pointer;}
/*div.navi_in .arrow_rt .disabled{opacity:0.3;cursor:default;}*/
div.navi_in_web .arrow_rt a{width:15px;height:18px;display:block;padding:0px;background-color:transparent;}
div.navi_in_web .disabled{filter:alpha(opacity=30);opacity: 0.3;-moz-opacity:0.3;-khtml-opacity:0.3;cursor:default;}


.subnav-item {
	width:61px;
	height:85px;
	text-align:center;
	color:#808080;
	font-size:12px;
	padding-top:5px;
	float: left;
	margin:0 0 5px 14px;
	cursor:pointer;
}

.subnav-item {
	width:61px;
	height:85px;
	text-align:center;
	color:#808080;
	font-size:12px;
	padding-top:5px;
	float: left;
	margin:0 0 5px 14px;
	cursor:pointer;
}

.subnav-item-entertainmentie {
	width:61px;
	height:85px;
	text-align:center;
	color:#808080;
	font-size:10px;
	padding-top:5px;
	float: left;
	margin:0 0 5px 14px;
	cursor:pointer;
}

.subnav-item span {display:block;}

.subnav-item.active {
	/*color:red;*/
	background-image:url('../img/appnav_selected.gif');
	background-repeat:no-repeat;
	background-position:top left;
	font-weight:700;
}

.subnav-item-entertainmentie.active {
	/*color:red;*/
	background-image:url('../img/appnav_selected.gif');
	background-repeat:no-repeat;
	background-position:top left;
	font-weight:700;
}

span.entertainmentpadding{
	padding-top: 10px;
	}

.subnav-item img {
	margin:0 0 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;
}*/

div#pre-demo-nav {color:#c72128;font-size:26px;font-weight: bold;margin:0 auto 16px;width:800px;text-align:center;}

.demo-sub-text {
	color:#999;
	font-size:20px;
	clear:both;
	text-align:center;
}
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:60px;
}

div#app-pic_unclebens {
	float:left;
	padding-top:35px;
}

div#app-pic_lg {
	float:left;
	padding-top:55px;
}

div#app-pic_manu {
	float:left;
	padding-top:50px;
}
div#app-pic_sp {
	padding-top:40px;
}
div#app-pic_ireland {
	padding-top:50px;
}

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;
}

