/* STYLESHEET FILE DESCRIPTION: Styles for Start screen */

#startscreen {
	width: 1015px;
	height: 720px;
	left: 265px;
	background: url('../images/generic/opacity-b3.png');
}


#startscreen-shadow-left {left: -20px;}

#screen.startscreen #menu-shade {display: none;}

/* NOW ON TV
######################################### */
#nowontv-title {
	top: 37px;
	left: 20px;
	font-family: BasefontRegular;
	font-size: 32px;
	white-space: nowrap;
}

#nowontv .item {
	width: 350px;
}

#nowontv .item .logo,
#nowontv .item .logo-place {
	width: 100px;
	height: 100px;
	border-radius: 4px;
}

#nowontv .item .logo-place {background: url('../images/generic/opacity-b3.png');}
#nowontv .item .logo {z-index: 10;}

#nowontv .item .content {
	width: 240px;
	left: 110px;
}

#nowontv .item .time {
	font-size: 28px;
}

#nowontv .item .time sup {
	font-size: 20px;
	vertical-align: super;
}

#nowontv .item .progress {
	height: 6px;
	top: 32px;
	left: -1px;
	background-color: #7ba043;
	border: 1px solid #58587d;
	display: block;
}


#nowontv .item .border {
	width: 240px;
	height: 1px;
	top: 40px;
	background: url('../images/generic/opacity-w3.png');
}


#nowontv .item .title {
	width: 230px;
	height: 46px;
	top: 48px;
	font-size: 20px;
	line-height: 24px;
	overflow: hidden;
}

#nowontv-focus {
	width: 370px;
	height: 120px;
}


#nowontv-1 {top: 90px; left: 20px;}
#nowontv-2 {top: 215px; left: 20px;}
#nowontv-3 {top: 340px; left: 20px;}
#nowontv-4 {top: 465px; left: 20px;}
#nowontv-5 {top: 590px; left: 20px;}

#nowontv-6 {top: 90px; left: 400px;}
#nowontv-7 {top: 215px; left: 400px;}
#nowontv-8 {top: 340px; left: 400px;}
#nowontv-9 {top: 465px; left: 400px;}
#nowontv-10 {top: 590px; left: 400px;}

#nowontv-focus.nowontv-1 {top: 80px; left: 10px;}
#nowontv-focus.nowontv-2 {top: 205px; left: 10px;}
#nowontv-focus.nowontv-3 {top: 330px; left: 10px;}
#nowontv-focus.nowontv-4 {top: 455px; left: 10px;}
#nowontv-focus.nowontv-5 {top: 580px; left: 10px;}

#nowontv-focus.nowontv-6 {top: 80px; left: 390px;}
#nowontv-focus.nowontv-7 {top: 205px; left: 390px;}
#nowontv-focus.nowontv-8 {top: 330px; left: 390px;}
#nowontv-focus.nowontv-9 {top: 455px; left: 390px;}
#nowontv-focus.nowontv-10 {top: 580px; left: 390px;}


/* SYSTEM MESSAGE
######################################### */
#sysmsg {
	width: 215px;
	height: 620px;
	top: 40px;
	left: 780px;
	background: url('../images/generic/opacity-b4.png');
	border-radius: 6px;
}

#sysmsg .icon {
	width: 215px;
	height: 110px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#sysmsg .title {
	margin-top: 110px;
	padding: 0 10px 15px 10px;
	text-align: center;
	font-size: 22px;
	position: relative;
}

#sysmsg .text {
	padding: 0 15px 0 15px;
}

#sysmsg .text p {
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 28px;
}

/* Alert */
#sysmsg.alert .icon {background-image: url('../images/sections/startscreen/sysmsg-alert.png')}
#sysmsg.alert .title {color: #fbc505;}

/* Update */
#sysmsg.update .icon {background-image: url('../images/sections/startscreen/sysmsg-update.png')}
#sysmsg.update .title {color: #8bc025;}



/* ENDED TRIAL
######################################### */
#trialended {display: none;}
.trialended #trialended {display: block;}
.trialended #startscreen {display: none;}

.trialended #menu-focus.menu-tv,
.trialended #menu-tv,
.trialended #menu-focus.menu-movies,
.trialended #menu-movies,
.trialended #menu-focus.menu-tvshows,
.trialended #menu-tvshows,
.trialended #menu-focus.menu-search,
.trialended #menu-search {opacity: 0.3;}

#trialended,
#trialended-outline,
#trialended-title,
#trialended-text,
#trialended-button {
	width: 550px;	
}

#trialended {
	top: 195px;
	left: 507px;
}

#trialended-outline {
	height: 330px;
	border: 2px solid #fff;
	border-radius: 6px;
	background: #000;
	opacity: 0.5;
}

#trialended-title {
	margin-top: 30px;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
}

#trialended-text {
	margin-top: 125px;
	font-size: 21px;
	line-height: 28px;
	text-align: center;
	position: relative;
}

#trialended-action {
	width: 530px;
	margin-top: 20px;
	margin-left: 10px;
	padding-top: 20px;
	border-top: 1px solid rgba(255,255,255,0.5);
	text-align: center;
	font-size: 24px;
	line-height: 32px;
}

#trialended-button {
	margin-top: 240px;
	text-align: center;
}


/* PUBLIC TEST
######################################### */
#publictest,
#publictest-outline,
#publictest-title,
#publictest-text {
	width: 550px;	
}

#publictest {
	top: 195px;
	left: 250px;
}

#publictest-outline {
	height: 330px;
	border: 2px solid #fff;
	border-radius: 6px;
	background: #000;
	opacity: 0.5;
}

#publictest-title {
	margin-top: 40px;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
}

#publictest-text {
	margin-top: 180px;
	font-size: 21px;
	line-height: 28px;
	text-align: center;
	position: relative;
}

#menu-focus.menu-tvshows,
#menu-tvshows,
#menu-focus.menu-help,
#menu-help {opacity: 0.3;}

#menu-balance {display: none !important;}
#menu-contract {display: none !important; border-right: none;}