body { background: url(../img/bg.jpg) top center repeat-x #d5d5d0; margin:0;font-family:'Myriad Pro', Arial, sans-serif;font-size:15px;color:#474848;overflow-x:hidden }

img { border: 0}
form { display:inline }
a { text-decoration:none}
a:hover { text-decoration:underline!important}

.center {width:975px;margin:auto} 
.nomargin { margin-left:0!important;margin-right:0!important}
.breaker { font-size:1px;height:0;clear:both}

a.normal { line-height:24px;color:#fff!important;width:122px;height:24px;display:block;background:url(../img/button_normal.png) no-repeat;text-shadow: 1px 1px 1px #222;padding-left:10px;font-size:14px}
a.normal.wide { width:172px;background:url(../img/button_normal_wide.png) no-repeat;}

a.green { color:#84BA3B;}
input.submit { color:#fff;width:131px;height:24px;background:url(../img/button_normal.png) no-repeat;text-shadow: 1px 1px 1px #222;padding: 0 0 0 10px;margin:0;font-size:14px;border:0;line-height:24px;cursor:pointer }
input.text { width:295px;height:21px;border:0;background:url(../img/modal_input_wide.png) no-repeat;padding:3px 0 0 3px;float:left;margin-bottom:10px;font-size:13px;font-weight:bold;}
a.noarrow {width:101px;background:url(../img/button_normal_noarrow.png) no-repeat;}
.small { font-size:10px}
	
div.ytvlogo { margin:32px 0 0 0}
li.dummy {display:none!important}


#statusmsg { height:20px;background-color:#f1b200;color:#fff;line-height:20px;text-align:center;font-weight:bold;position:absolute;top:0;left:0;overflow:hidden}
	#statusmsg a { color:#fff;text-decoration:underline}
	#statusmsg p {padding:0;margin:0;font-size:11px}

#header { height:100px;position:relative;margin-top:30px} 
	#header ul { list-style:none;margin:0;padding:0 }
	#header ul.quicknav { font-weight:bold;font-size:13px;position:absolute;top:5px;right:19px}
		#header ul.quicknav li {margin:0;float:left;padding:0 8px;background:url(../img/quicknav_del.gif) 0 2px no-repeat}
		#header ul.quicknav li:first-child, #header ul.quicknav li.first {background:none}
			#header ul.quicknav li a { color:#fff; text-shadow:1px 1px 2px #000000} 
			
	#header ul.mainnav { height:40px!important;position:absolute;right:19px;top:29px;}		
		#header ul.mainnav li { padding-left:1px;margin:0;line-height:40px!important;float:left;background: url(../img/mainnav_del.gif) #313131 0 4px no-repeat }				

			#header ul.mainnav li a { color:#fff;background:#313131;padding:0 13px;height:40px!important;display:block;text-shadow:1px 1px 2px #111111} 
			#header ul.mainnav li a:hover, #header ul.mainnav li a.selected {color:#57a027;text-decoration:none!important;border-bottom:3px solid #57a027;height:37px!important}
		#header ul.mainnav li:first-child, #header ul.mainnav li.first { padding-left:8px;-webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius: 5px 0 0 5px}
		#header ul.mainnav li:last-child { padding-left:0;padding-right:8px;-webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius: 0 5px 5px 0;position:relative;width:166px}
		#header ul.mainnav li.last { padding-left:0;padding-right:8px;-webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius: 0 5px 5px 0;position:relative;width:166px}		
		#header ul.mainnav form { padding-left:13px;height:40px;background: url(../img/mainnav_del.gif) #2c2c2c 0 4px no-repeat;display:block;border:0;width:166px;padding:0;margin:0}
			#header ul.mainnav input { position:absolute;top:9px;left:13px;background:url(../img/mainnav_input.gif) no-repeat;height:19px;width:105px;padding:2px 0 0 2px;border:0 }
			#header ul.mainnav button { position:absolute;top:9px;left:120px;background:url(../img/mainnav_button.gif) no-repeat;height:21px;width:47px;padding:0;border:0; }
	
#teaserholder {height:374px!important;position:relative;width:940px;margin-bottom:44px}
	html.firefox #teaserholder hr {border:0;height:1px;color:#fff;background-color:#bbb;}
	#teasers {height:374px!important}
	#teaserholder .scrollleft {width:17px;float:left;position:absolute;top:163px;left:-24px;z-index:10000;}	
		#teaserholder .scrollleft a {outline:none}
	#teaserholder .scrollright {width:17px;float:left;position:absolute;top:163px;right:-6px;z-index:10000}	
		#teaserholder .scrollright a {outline:none}
	#teasers .teaser {width:940px!important;overflow:hidden;height:374px!important}
		#teasers .teaser .teasercover {margin-right:10px}
		#teasers .teaser .teaserheader {font-size:30px;font-weight:bold}
			#teasers .teaser .teaserheader a {color:#000}
		#teasers .teaser .teaserdescription {font-size:15px;height:128px}
			#teasers .teaser .teaserdescription p {margin:0;padding:0;line-height:1.3em}

		#teasers .teaser .teaseraction { margin-top:10px;}
			#teasers .teaser .teaseraction a { text-align:left;float:right}

		#teasers .teaser .teasercontent {height:354px;float:right;width:321px;background:#ccc;padding:10px 17px;opacity:0.9;filter:alpha(opacity:90);}
		#teasers .teasercontent.movie .teasercover {height:161px;float:left}
		#teasers .teasercontent.movie .teaserheader {height:161px;vertical-align:bottom;display:table-cell;;width:197px}
		#teasers .teasercontent.movie .teasertop {display:table}
			#teasers .teasercontent.movie .teasertop .teasercover{display:table-cell;vertical-align:bottom}
			#teasers .teasercontent.movie .teasertop .teaserheader{display:table-cell;vertical-align:bottom}

		#teasers .teasercontent.tv .teasertop {display:table-cell;vertical-align:bottom;height:160px}
		
	
#content { padding:24px 17px 34px 18px;} 
	#content h1 {font-size:19px;padding:0;margin:0;text-align:center}
	#content .infobox { float:right;width:320px;border:1px solid #ccc;padding:20px;display:none}
	#content ul { margin-top:0}

#userstatus { margin:19px 0 0 0;height:83px;background:url(../img/userstatus_bg.gif) no-repeat;padding:1px 0 0 0}
	#userstatus h2 { font-size:30px;color:white;margin:11px 0 0 21px;padding:0 0 0 40px;xbackground:url(../img/userstatus_bullit.png) 0 3px no-repeat;font-weight:600}
	#userstatus p { font-size:16px;color:#fff;margin:0;padding:2px 0 0 61px}
		#userstatus p a { font-style:italic;text-decoration:underline;color:#fff}
	#userstatus img { margin:15px 0 0 61px;display:none}

div.coverbrowser { height:289px;background:#2a2b2a;position:relative;margin:19px 0 0 0 }
	div.coverbrowser .top { height:33px;background:#3b3c3b;position:relative}
		div.coverbrowser .top img { position:absolute;top:10px;left:5px;display:none}
		div.coverbrowser .top h2 { font-family:Georgia,Arial;font-size:16px;color:white;margin:0 0 0 18px;padding:0;line-height:33px;font-style:italic;font-weight:600;text-shadow:1px 1px 1px #000000;float:left;width:410px}
		div.coverbrowser .top span { float:right;height:33px;margin-right:20px;line-height:33px}
			div.coverbrowser .top span a {color:#fff;text-decoration:none}
			div.coverbrowser .top span a:hover {text-decoration:underline}
		div.coverbrowser div.pager {width:78px;height:33px;line-height:33px;color:#737475;font-size:20px;font-weight:bold;float:left;text-align:center}
			div.coverbrowser div.pager a { color:#737475;text-decoration: none;outline: none}
			div.coverbrowser div.pager a.selected, div.coverbrowser div.pager a:hover { color:#fac540;text-decoration:none!important}
	div.coverbrowser div.covers {overflow:hidden;height:236px;padding:20px 0 0 15px;position:relative}
		div.coverbrowser div.covers div.coverscroller { height:100%;width:10000px;float:none;margin:0}
		div.coverbrowser div.covers div {width:138px;height:224px;float:left;margin:0 22px}	
			div.coverbrowser div.covers div img {width:138px }
		div.coverbrowser div.scrollleft,div.coverbrowser div.scrollright {width:auto;height:auto;margin:0}
		div.coverbrowser div.scrollleft { position:absolute;top:140px;left:22px}
		div.coverbrowser div.scrollright { position:absolute;top:140px;right:22px}
		div.coverbrowser div.scrollleft a,div.coverbrowser div.scrollright a {outline-style: none}
		div.coverbrowser div.covers div p { margin:5px 0 0 0;padding:0}
		div.coverbrowser div.covers div a { color:#fff;text-decoration:none;text-shadow:1px 1px 1px #000}
	
	div.tvarchive {background:#fff;height:214px}
		div.tvarchive .top { background:#979790}
			div.tvarchive .top img { top:5px;left:5px}
			div.tvarchive .top h2 { font-family:'Myriad Pro',Arial;font-style:normal;line-height:33px}
			div.tvarchive div.covers div a {color:#5bac26;text-shadow: none}
			div.tvarchive div.covers div {width:160px;height:180px;float:left;margin:0 12px}

		div.tvarchive div.scrollleft { position:absolute;top:85px;left:12px}
		div.tvarchive div.scrollright { position:absolute;top:85px;right:4px}
		div.tvarchive div.pager a { color:#fff}	

	div.channelslist {background:#fff;height:154px}
		div.channelslist .top { background:#979790}
			div.channelslist .top img { top:5px;left:5px}
			div.channelslist .top h2 { font-family:'Myriad Pro',Arial;font-style:normal;line-height:33px}
			div.channelslist div.covers div a {color:#5bac26;text-shadow: none}
			div.channelslist div.covers div {width:160px;height:130px;float:left;margin:0 12px;text-align:center}
				div.channelslist div.covers div img {width:auto;height:50px;margin-bottom:5px }

		div.channelslist div.scrollleft { position:absolute;top:75px;left:12px}
		div.channelslist div.scrollright { position:absolute;top:75px;right:4px}
		div.channelslist div.pager a { color:#fff}					

#remoteholder { margin:19px 0;height:172px}

#tvguide_navigation { margin-bottom:20px;padding:0;height:145px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#4d4d4d;overflow:hidden;-webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius:5px;top:0;width:940px;z-index:10;position:relative}
	#tvguide_navigation a.button { float:right;height:23px;-moz-border-radius:5px;-webkit-border-radius:5px;line-height:23px;display:block;background-color:#000;padding:0 9px;margin: 10px 10px 0 0;color:#fff}
	#tvguide_navigation label { color:#fff;text-shadow:1px 1px 1px #000 } 
	#tvguide_navigation #date {width:297px;height:56px;background:#212121;margin:45px 0 0 12px;float:left;display:inline;-moz-border-radius:5px;-webkit-border-radius:5px}
		#tvguide_navigation #date .day { width:144px;height:100%;float:left;margin:4px 0 0 12px;display:inline} 
		#tvguide_navigation #date .time{ width:85px;height:100%;float:left;margin:4px 0 0 12px;display:inline} 

	#tvguide_navigation #channel {width:275px;height:56px;background:#212121;margin:45px 0 0 12px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline}
		#tvguide_navigation #channel .type { width:128px;height:100%;float:left;margin:4px 0 0 12px;display:inline} 
		#tvguide_navigation #channel .channel { width:123px;height:100%;float:left;margin:4px 0 0 8px;display:inline;overflow:hidden} 
	
	#tvguide_navigation #searchguide {position:relative;width:322px;height:56px;background:#212121;margin:12px 0 0 12px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline}
		#tvguide_navigation #searchguide label {top:4px;padding-left:12px;position:relative}
		#tvguide_navigation input { width:253px;height:19px;border:0;margin:0;padding:4px 0 0 4px;position:absolute;left:10px;top:24px;background:url(../img/tvguide_search_bg.gif) no-repeat; font-size:13px;font-weight:bold;color:#474748 }
		#tvguide_navigation button { width:48px;height:23px;border:0;margin:0;padding:0;position:absolute;left:267px;top:24px;background:url(../img/tvguide_search_button.gif) no-repeat }

		#tvguide_navigation .day .select { margin:0;background:url(../img/select_medium.png) no-repeat;width:132px;height:18px; padding:5px 0 0 5px;font-size:13px;font-weight:bold;color:#474748}
		#tvguide_navigation .select select { top:-19px;position:relative;width:100%}
		#tvguide_navigation .select { margin-top:3px!important}

		#tvguide_navigation .time .select { margin:0;background:url(../img/select_mini.png) no-repeat;width:112px;height:18px; padding:5px 0 0 5px;font-size:13px;font-weight:bold;color:#474748}
		#tvguide_navigation #channel .select { margin:0;background:url(../img/select_mini.png) no-repeat;width:112px;height:18px; padding:5px 0 0 5px;font-size:13px;font-weight:bold;color:#474748}
	#tvguide_navigation #categories { height:23px;margin:12px 0 0 10px;position:relative}
		#tvguide_navigation #categories ul { margin:0;padding:0} 
		#tvguide_navigation #categories li { float:left;height:23px;display:block;line-height:23px;margin-left:2px;background:#05c845;font-size:12px;font-weight:600} 
			#tvguide_navigation #categories li.selected { border:1px solid #fff;height:21px;line-height:21px;overflow:hidden} 
			#tvguide_navigation #categories li a { outline:none; color:#fff;text-shadow:1px 1px 1px #000;padding:0 9px;height:23px;display:block} 
			#tvguide_navigation #categories li.selected a { padding:0 8px;height:21px} 
		#tvguide_navigation #categories li:first-child { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius: 5px 0 0 5px }
		#tvguide_navigation #categories li:last-child { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius: 0 5px 5px 0;}

#tvguide {}
	#tvguide .top { height:50px; background:url(../img/tvguide_top_bg.gif) no-repeat top left;z-index:11;width:940px;top:0}
		#tvguide .top .topleft { width:89px;float:left }
			#tvguide .top .topleft img { margin:12px 0 0 12px;visibility:hidden}
		#tvguide .top .navileft { width:24px;float:left;text-align:center }
			#tvguide .top .navileft img { margin:16px 0 0 0}
		#tvguide .top .channel { width:156px;height:39px;float:left;text-align:center;margin-right:5px;padding-top:11px }
		#tvguide .top .naviright { width:19px;float:left;text-align:center }
			#tvguide .top .naviright img { margin:16px 0 0 0}

	#tvguide .programs {xposition:relative;background:#fdfdfd;padding-bottom:50px}
		#tvguide .programs .timeslot { border-bottom:2px solid #8a8a8a;padding-bottom:1px;background:url(../img/tvguide_timeslots_bg.gif) repeat-y} 
		#tvguide .programs .timeslots { margin-right:24px;color:#fff; font-size:12px;width:89px;float:left;background:#696a6a;padding:3px 0 0 0;font-weight:600;text-align:center}
			#tvguide .programs .timeslots a { text-decoration:none!important}
		#tvguide .program { width:156px;float:left;margin-right:5px;color:#414242;font-size:12px;padding:2px 0 0 0;background:#ecedea;height:100%  }
			#tvguide .program ul { margin:0;padding:0;list-style:none }
				#tvguide .program li { border-bottom:1px solid #fff;position:relative;background:#babbb3;overflow:hidden;padding-bottom:4px;cursor:pointer}
					#tvguide .program span { font-size:10px;color:#fff;font-weight:normal;display:block;margin:5px 0 -3px 5px }
					#tvguide .program p { margin:5px 0 0 5px;padding:0 }
					#tvguide .program li img { position:absolute;top:3px;right:3px;display:none}

			#tvguide .program li.active {background:#50514e!important;color:#fff }
		#tvguide .marker { position:absolute;width:947px;height:14px;background:url(../img/tvguide_marker.png) no-repeat top left;color:#fff;font-size:12px;left:-8px;opacity:0.8;filter:alpha(opacity=80)}
			#tvguide .marker p { width:103px;padding:0;margin:0;text-align:center;font-weight:bold}
		#tvguide .programs .timeslot:last-child {border-bottom:0}	

		.tvweek h4 { height:40px;border-bottom:1px solid #d4d4d4;font-size:16px;padding:0 20px ;margin:0;line-height:40px }
		.tvweek h4 img { float:right}
		.tvweek .show { background:#f9f9f9; border-bottom:1px solid #fff;padding:20px}
		.tvweek p {padding-left:20px}
			.tvweek .show p { font-size:15px;margin:0;padding:0}
			.tvweek .show p.timeslot { font-weight:bold;}
			.tvweek .show h5 { font-size:20px;text-decoration:underline;margin:6px 0;padding:0;font-weight:bold}
			.tvweek .show a.delete { float:right;width:61px;height:24px;background:url(../img/button_delete.png);color:white;padding:5px 0 0 10px}

#programinfo {background:url(../img/tvguide_programinfo_bg.gif) #333431 repeat-x;border:1px solid #666;color:#fff;width:500px}
	#programinfo a {color:#fff}
	#programinfo span {float:right;margin:5px 5px 0 0;font-size:13px;font-weight:bold}
	#programinfo img.logo {margin:17px 0 6px 17px} 
	#programinfo p {margin:0 17px 6px 17px;font-size:13px}
	#programinfo div.properties { float:right;width:210px}
		#programinfo div.properties div { height:22px;width:41px;border:1px solid #9f9f9f;background:#575757;line-height:24px;text-align:center;float:right;margin-right:9px;font-size:13px}
	#programinfo div.hr {margin:6px 0;height:2px;background:url(../img/tvguide_programinfo_divider.png) left top no-repeat}

#channelview { background:#fff}
	#channelview .top { height:55px;background:#353636;line-height:55px;color:#fff;font-size:20px;padding:0 20px}
		#channelview .top small {font-size:10px}
		#channelview .top a {width:123px;height:23px;display:block;background:url(../img/button_normal_grey.png) no-repeat;color:#fff;text-shadow:1px 1px 1px #000;line-height:23px;text-decoration:none;font-size:12px;font-weight:bold;padding-left:5px;float:right;margin-top:15px}
	#channelview dl {margin:15px 20px 0 20px;padding:0}
	#channelview dt {font-size:20px;padding:15px 0 0 0;font-weight:bold}
		#channelview dt a {text-decoration:none!important;color:#474748}
		#channelview dt img {margin-bottom:8px}
	#channelview dd {margin:0;padding:0 0 15px 0;border-bottom:1px solid #b3b4b4}
		#channelview dd p {margin:0;padding:0}
		#channelview dd a {color:#474748}
	#channelview dd:last-child {border-bottom:0}	

#livetv {}
	#livetv h1 { font-size:20px;padding:10px 20px;text-align:left;background:#e8e8e6;margin:20px 0;line-height:23px;height:43px}
		#livetv h1 span {font-size: 14px; font-weight: normal;}
			#livetv h1 span a {color:#474848;text-decoration:underline}
	#livetv .channels { margin-top:20px;background:#fff}
		#livetv .channels .top { height:33px;background:#353636;position:relative}
			#livetv .channels .top img { position:absolute; top: 5px; left: 6px}
			#livetv .channels .top h2 { font-size:15px;font-weight:normal;color:white;margin:0 0 0 20px;padding:0;line-height:33px;float:left;width:290px;line-height:33px;}
			#livetv .channels .top span { float:right;height:33px;margin-right:20px;line-height:33px}
			#livetv .channels .top span a {color:#fff;text-decoration:none;font-size:12px}
			#livetv .channels .top span a:hover {text-decoration:underline}		
			#livetv .channels .channel { width:160px;height:180px;float:left;margin:20px 0 0 20px}
			#livetv .channels .logo { height:71px;border:1px solid #c4c4c4;text-align:center;padding-top:17px}
			#livetv .channel span { font-size:12px}	
			#livetv .channel span[id^="rightnow_"] { font-size:15px}	
			#livetv .channel span[id^="next_"] { font-size:11px;display:none}	
			#livetv .channel p { padding:0 0 0 5px;margin:4px 0 0 0}
			#livetv .channel a { color:#529b22;font-weight:bold}
	.livetv_purchase #livetvproducts { width:100%;}
		.livetv_purchase div.channels {width:230px;background:#ececec;float:right;padding:10px;margin-left:35px}
			.livetv_purchase div.channels img {margin-left:2px}
			.livetv_purchase div.channels p {font-weight:bold;}
		.livetv_purchase p.note {padding:10px!important;margin-bottom:10px!important;background:#dd0000;color:#fff}
		.livetv_purchase #livetvproducts td { height:116px;padding:0;line-height:116px;background:#ececec;border-bottom:1px solid #fff}
			.livetv_purchase #livetvproducts td.col1 { width:86px;padding:0 20px}
			.livetv_purchase #livetvproducts td.col2 { width:270px;font-size:13px;line-height:15px}
		
			.livetv_purchase #livetvproducts td.col3 { width:117px;font-size:30px;font-weight:bold;text-align:right}
			.livetv_purchase #livetvproducts td.col4 { width:174px;}
		

#player { height:445px;background:url(../img/player_bg.png) #000 left bottom repeat-x;margin-bottom:20px;padding-right:20px;overflow:hidden}			
	#playerholder { width:644px;height:425px;background:#000;float:left;margin:20px 20px 0 20px}
	#dummyplayerholder { width:564px;height:385px;background:url(../img/player_dump.png) #000;float:left;margin:20px 20px 0 20px;padding:40px 40px 0 40px}
		#dummyplayerholder p { font-size:16px!important}
	#player img { margin:44px 0 20px 0}
	#player p.timeslot { font-size:12px;font-weight:bold;color:#979797;margin:0;padding:0}	
	#player h4 { font-size:18px;color:#fff;margin:0;padding:0}
	#player p { color:#c6c6c6;font-size:14px}
	
	#player.movie h4 { font-size:22px;padding:20px 0!important}
	#player.movie p { color: #fff}
	
	#player td { vertical-align: top}
	#player .col1 { font-weight:bold;color:#fff;padding-right:10px}
	#player .col2 { color:#fff}
	#player .col2 strong {color:#84ba3b}

#movie_navigation { margin:20px 0;padding:0;height:81px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#4d4d4d;overflow:hidden}
	#movie_navigation label { color:#fff;text-shadow:1px 1px 1px #000 } 
	#movie_navigation .category {width:268px;height:56px;background:#212121;margin:12px 0 0 12px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline}

	#movie_navigation .theme {width:266px;height:56px;background:#212121;margin:12px 0 0 12px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline}
	
	#movie_navigation .search {position:relative;width:362px;height:56px;background:#212121;margin:12px 0 0 12px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline}
		#movie_navigation label {top:4px;padding-left:12px;position:relative}
		#movie_navigation input { width:293px;height:19px;border:0;margin:0;padding:4px 0 0 4px;position:absolute;left:10px;top:24px;background:url(../img/tvguide_search_bg.gif) no-repeat; font-size:13px;font-weight:bold;color:#474748 }
		#movie_navigation button { width:48px;height:23px;border:0;margin:0;padding:0;position:absolute;left:307px;top:24px;background:url(../img/tvguide_search_button.gif) no-repeat }
		#movie_navigation .select { margin-top:5px!important;margin:0;background:url(../img/select_large.png) no-repeat;width:243px;height:18px; padding:5px 0 0 5px;font-size:13px;font-weight:bold;color:#474748;margin-left:12px}
			#movie_navigation .select select { top:-19px;position:relative;width:100%}

#movie_overview {background:#000}
	#movie_overview .top, #movie_overview .bottom { position:relative; height:33px;background:#353636;}
		#movie_overview .top h2 { font-family:Georgia,Arial;font-size:20px;color:white;line-height:33px;font-style:italic;font-weight:600;text-shadow:1px 1px 1px #000000;float:left;margin:0 0 0 21px;padding:0}
		#movie_overview .top p, #movie_overview .bottom p { position:absolute;top:0;left:297px;line-height:33px;margin:0;padding:0;color:#fff}
			#movie_overview .top p a, #movie_overview .bottom p a { color:#fff}
			#movie_overview .top p a.selected, #movie_overview .bottom p a.selected {font-weight:bold;text-decoration:underline}
			#movie_overview .top p img, #movie_overview .bottom p img { margin:0 10px}
		#movie_overview .top .sort, #movie_overview .bottom .sort { float:right;padding-right:21px}
		#movie_overview .top label, #movie_overview .bottom label { color:#fff;margin-right:10px;line-height:33px }
		#movie_overview .top .select, #movie_overview .bottom .select { margin:0;background:url(../img/select_grey_small.png) no-repeat;width:112px;height:17px; padding:2px 0 0 5px;font-size:13px;font-weight:bold;color:#474748;float:right;margin-top:7px}
			#movie_overview .select select { top:-19px;position:relative;width:100%}
	#movie_overview .list div { float:left;margin:13px 25px;width:138px;height:230px;position:relative}
		#movie_overview .list div span {height:30px;line-height:30px;position:absolute;top:78px;left:0;width:135px;background:#888;opacity:0.8;filter:alpha(opacity=80);color:#000;text-align:center;font-weight:bold}
			#movie_overview .list div span a {color:#000} 
		#movie_overview .list div img { width:135px}
		#movie_overview .list div a { color:#fff}

#movie_info { background:url(../img/movieinfo_bg.gif) #303231 repeat-x; padding:24px;color:#fff}
	#movie_info img { width:284px;border:1px solid #666;float:left;margin-right:22px;}
	#movie_info table img { width:auto;border:0;float:none;margin:0;vertical-align:middle}
	#movie_info div.summary { float:left; width:580px}
	#movie_info h1 { font-size:35px;text-align:left;margin-bottom:24px}
	#movie_info td { padding-bottom:5px!important}
	#movie_info .col1 {width:115px;font-weight:bold;}
		#movie_info .col2 a { color:#fed600;text-decoration:underline}
		#movie_info .col2 strong { color:#84ba3b}
	#movie_info .hr { height:1px;background:#686968;margin:20px 0}
	#movie_info p { margin:0;padding:0}
	#movie_info a.trailer { color:#fff;font-weight:600;text-shadow: 1px 1px 1px black}
	#movie_info a.normal { float:right}	
	#movie_info img.cardlogo {width:auto;border:0;margin-right:5px;float:none}

	#giftcode {display:none}

#settings {}
	#settings .intro { color:#fff; height:97px;background:url(../img/settings_intro_bg.gif) repeat-x;padding:20px;}
		#settings .intro h1 {font-size:28px;font-weight:400;text-align:left}
		#settings .intro p { width:600px}
	
	#settings ul.tabs {margin:0;padding:0;position:relative;top:20px}
		#settings ul.tabs li {list-style:none;float:left;height:32px;line-height:32px;padding:0 10px;background:#2f2b28;margin:0 1px 0 0 }
			#settings ul.tabs li a {color:#fff;text-shadow:1px 1px 2px #111111}
		#settings ul.tabs li.selected {background:#529b22}	
		
	#settings .half {width:459px;float:left;background:#fff;height:361px;margin-top:20px}		
	#settings .top { height:32px;background:#529b22;color:#fff;line-height:32px}	
		#settings .top h3 { padding:0 0 0 20px;margin:0;font-size:16px;font-weight:normal;}	
	#settings .last { margin-left:22px}		

		#settings .half .content { padding:20px}
			#settings .content label.input { width:120px;float:left;height:27px;line-height:27px;margin-bottom:10px}
			#settings .content input.wide { width:295px;height:21px;border:0;background:url(../img/modal_input_wide.png) no-repeat;padding:3px 0 0 3px;float:left;margin-bottom:10px;font-size:13px;font-weight:bold;}
			#settings .content input.radio { width:auto;height:auto;background:none;padding:0;float:none}
			#settings .content form span { float:left;height:27px;line-height:27px}
			#settings .content form br { clear:left}
			#settings .content form input.submit { float:right;text-align:left; }
			#settings .select { margin:0;background:url(../img/select_large.png) no-repeat;width:243px;height:18px; padding:5px 0 0 5px;font-size:13px;font-weight:bold;color:#474748;margin-left:12px;float:left;line-height:23px}
				#settings .select span {height:23px!important;line-height:23px!important}
				#settings .select select {position:relative;top:-23px;width:240px;}

	#settings .full { margin-top:20px;background:#fff}
		#settings .full .content { padding:20px 0}
		#settings .tvweek h4 { height:40px;border-bottom:1px solid #d4d4d4;font-size:16px;padding:0 20px ;margin:0;line-height:40px }
		#settings .tvweek h4 img { float:right}
		#settings .tvweek .show { background:#f9f9f9; border-bottom:1px solid #fff;padding:20px}
		#settings .tvweek p {padding-left:20px}
			#settings .tvweek .show p { font-size:15px;margin:0;padding:0}
			#settings .tvweek .show p.timeslot { font-weight:bold;}
			#settings .tvweek .show h5 { font-size:20px;text-decoration:underline;margin:6px 0;padding:0;font-weight:bold}
			#settings .tvweek .show a.delete { float:right;width:61px;height:24px;background:url(../img/button_delete.png);color:white;padding:5px 0 0 10px}
			
	#settings .channels { padding:20px}		
		#settings .channels p {padding-left:20px}
	
		#settings .channels ul {margin:0;padding:0}
		#settings .channels li {list-style:none;float:left}
		#settings .channels div.channel { border: 1px solid #c4c4c4;width:158px;height:88px;float:left;text-align:center;margin:10px 0 10px 23px}
			#settings .channels div.channel img { margin-top:17px}

	#settings .purchases {padding:20px!important}	
		#settings .purchases .purchase {border-bottom:1px solid #d9d9d9;padding:20px 0}
			#settings .purchases .purchase .cover { float:left;width:130px}
				#settings .purchases .purchase .cover img { width:110px}
			#settings .purchases .purchase .desc { float:left;width:770px}
				#settings .purchases .purchase .desc h5 { color:#529b22;font-size:20px;margin:0;padding:0}
				#settings .purchases .purchase .desc p { margin:0 0 10px 0}

#archive_navigation { margin:20px 0;padding:0;height:82px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#4d4d4d;overflow:hidden}
	#archive_navigation label { color:#fff;text-shadow:1px 1px 1px #000 } 
	#archive_navigation .date {width:161px;height:56px;background:#212121;margin:12px 0 0 12px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px}
	#archive_navigation .provider {width:103px;height:56px;background:#212121;margin:12px 0 0 12px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px}	
	#archive_navigation .genre {width:161px;height:56px;background:#212121;margin:12px 0 0 12px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px}	

	#archive_navigation .channel {width:161px;height:56px;background:#212121;margin:12px 0 0 12px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px}
	
	#archive_navigation .search {position:relative;width:285px;height:56px;background:#212121;margin:12px 0 0 12px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px}
		#archive_navigation label {top:4px;padding-left:12px;position:relative}
		#archive_navigation input { width:223px;height:19px;border:0;margin:0;padding:4px 0 0 4px;position:absolute;left:10px;top:24px;background:url(../img/tvguide_search_bg.gif) no-repeat; font-size:13px;font-weight:bold;color:#474748 }
		#archive_navigation button { width:48px;height:23px;border:0;margin:0;padding:0;position:absolute;left:227px;top:24px;background:url(../img/tvguide_search_button.gif) no-repeat }
		#archive_navigation .select { margin-top:5px!important;margin:0;background:url(../img/select_large.png) no-repeat;width:243px;height:18px; padding:5px 0 0 5px;font-size:13px;font-weight:bold;color:#474748;margin-left:12px}
			#archive_navigation .select select { top:-19px;position:relative;width:100%}
			#archive_navigation .provider .select {background:url(../img/select_small.png) no-repeat;}
			#archive_navigation .genre .select {background:url(../img/select_medium.png) no-repeat;}
			#archive_navigation .channel .select {background:url(../img/select_medium.png) no-repeat;}
			#archive_navigation .date .select {background:url(../img/select_medium.png) no-repeat;}

			
	#archive_navigation ul { margin:12px 0 0 12px;padding:0;list-style:none}
		#archive_navigation ul li { float:left;padding:0 10px;background:#05C845;height:23px;line-height:23px;margin-left:2px;font-size:12px;font-weight:600}
		#archive_navigation ul li.first { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius: 5px 0 0 5px}	
		#archive_navigation ul li.last { background:#EC8600;-webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius: 0 5px 5px 0}	
		#archive_navigation ul li.selected {border:1px solid #fff} 
		#archive_navigation ul li a {color:#fff} 

		

#archive {}
	#archive h1 { font-size:20px;padding:10px 20px;text-align:left;background:#e8e8e6;margin:20px 0;line-height:23px;height:43px}
		#archive h1 span {font-size: 14px; font-weight: normal;}
			#archive h1 span a {color:#474848;text-decoration:underline}
	#archive .top, #archive .bottom { position:relative; height:33px;background:#353636;}
		#archive .top h2 { line-height:33px;float:left;margin:0 0 0 21px;padding:0;font-size:15px;color:white;font-weight:normal}
		#archive .top p, #archive .bottom p { position:absolute;top:0;left:297px;line-height:33px;margin:0;padding:0;color:#fff}
			#archive .top p a, #archive .bottom p a { color:#fff}
			#archive .top p img, #archive .bottom p img { margin:0 10px}
		#archive .top .sort, #archive .bottom .sort { float:right;padding-right:21px}
		#archive .top label, #archive .bottom label { color:#fff;margin-right:10px;line-height:33px }
		#archive .top .select, #archive .bottom .select { margin:0;background:url(../img/select_grey_small.png) no-repeat;width:112px;height:17px; padding:2px 0 0 5px;font-size:13px;font-weight:bold;color:#474748;float:right;margin-top:7px}
			#archive .select select { top:-19px;position:relative;width:100%}
	#archive .list { background:#fff;padding:20px}
		#archive .list .hr { height:1px;font-size:0;background:#d9d9d9;clear:both}
		#archive .list h2 { font-size:16px;margin:10px 0;padding:0}
		#archive .list div.program { width:440px;padding-right:10px; float:left;height:90px;margin:10px 0}
		#archive .list p { margin:0;padding:0}
		#archive .list p.timeslot { font-weight:bold}
			#archive .list p.timeslot img { position:relative;top:7px;margin-right:8px}
		
		#archive .list h3 { font-size:20px;margin:0;padding:0}
			#archive .list h3 a { color: #474748}

#modal { width:477px }
	#modal .top { height:33px; line-height:33px; background:#529b22;padding:0 22px;color:#fff}
		#modal .top h3 { font-size:16px;float:left;margin:0}
		#modal .top span { float:right;font-size:13px; }
		#modal .top a { color: #fff }
	#modal .content { padding:22px;font-size:13px}
		#modal .content h2 { font-size:17px}
		#modal .content label { float:left;width:130px;font-weight:bold;line-height:24px;margin-bottom:8px}
		#modal .content input.wide {width:295px;height:21px;border:0;background:url(../img/modal_input_wide.png) no-repeat;padding:3px 0 0 3px;float:left;margin-bottom:8px;font-size:13px;font-weight:bold; }
		#modal .content form br { clear:left}	
		#modal .login a { float:right;margin-left:20px;color:#529b22;text-decoration:underline;font-size:13px;font-weight:bold}
		#modal .login input.submit, #modal .forgotpassword input.submit,  #modal .createuser input.submit { text-align:left;float:right}
		#modal .content p { margin: 0 0 10px 0}
		#modal .createuser_receipt a.normal { float:right}

#contentpage{}
	#contentpage .top { height:54px;background:#3d3e3e;line-height:54px}
	#contentpage h1 { font-size:20px;text-align:left;margin:0;padding:0 0 0 50px;color:#fff}
	#contentpage h2 { font-size:20px;margin:0;padding:0 0 0 0}	
	#contentpage p { margin:0;padding:0 0 20px 0}
	#contentpage .content {padding:20px 50px;background:#fff}
	#contentpage a {color:#529b22;text-decoration:underline;}

	#contentpage .box { width:230px;background:#ececec;margin-top:20px;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px}
		#contentpage .box h3 { margin:0 0 10px 0; padding:0}
	#contentpage #left { float:left;width:560px}
	#contentpage #right { float:right;width:260px}
	

	.loginpage div.box1 { width:450px;float:left;border-right:1px solid #ccc;padding-right:20px;}
	.loginpage div.box2 { width:280px;float:left;padding-left:20px;}
	.loginpage h2 {font-size:17px}
	.loginpage label { float:left;width:130px;font-weight:bold;line-height:24px;margin-bottom:8px}
	.loginpage input.wide {width:295px;height:21px;border:0;background:url(../img/modal_input_wide.png) no-repeat;padding:3px 0 0 3px;float:left;margin-bottom:8px;font-size:13px;font-weight:bold; }
	.loginpage form br { clear:left}	
	.loginpage a { float:right;margin-left:20px;color:#529b22;text-decoration:underline;font-size:13px;font-weight:bold}
	.loginpage input.submit, .loginpage .forgotpassword input.submit { text-align:left;float:right}
	
	.createuser label { width:150px}

	.livetv_voucher label { float:left;width:130px;font-weight:bold;line-height:24px;margin-bottom:8px}
	.livetv_voucher input.wide {width:295px;height:21px;border:0;background:url(../img/modal_input_wide.png) no-repeat;padding:3px 0 0 3px;float:left;margin-bottom:8px;font-size:13px;font-weight:bold; }
	.livetv_voucher form br { clear:left}	
	.livetv_voucher a { float:right;margin-left:20px;color:#529b22;text-decoration:underline;font-size:13px;font-weight:bold}
	.livetv_voucher input.submit { text-align:left;float:left;margin-left:20px}

#globalsearch {}
	#globalsearch .top { height:54px;background:#3d3e3e;line-height:54px}
	#globalsearch h1 { font-size:20px;text-align:left;margin:0;padding:0 0 0 50px;color:#fff}
	#globalsearch h2 { font-size:20px;margin:0;padding:0 0 0 0}	
	#globalsearch p { margin:0;padding:0 0 20px 0}
	#globalsearch .content {background:#fff}
	#globalsearch a {color:#529b22;text-decoration:underline;}
	#globalsearch .pl { padding-left:20px}
	#globalsearch .pt { padding-top:20px}
		#globalsearch .channels p {padding-left:20px}
		#globalsearch .channels div.channel { border: 1px solid #c4c4c4;width:158px;height:88px;float:left;text-align:center;margin:10px 0 10px 23px}
			#globalsearch .channels div.channel img { margin-top:17px}
	#globalsearch .movies .movie {width:138px;height:224px;float:left;margin-left:16px;display:inline}
		#globalsearch .movies .movie img {margin-bottom:5px}		
	#globalsearch dl {margin:15px 20px 0 20px;padding:0}
	#globalsearch dt {font-size:20px;padding:15px 0 0 0;font-weight:bold}
		#globalsearch dt a {text-decoration:none!important;color:#474748}
		#globalsearch dt img {margin-bottom:8px}
	#globalsearch dd {margin:0;padding:0 0 15px 0}
		#globalsearch dd p {margin:0;padding:0}
		#globalsearch dd a {color:#474748;text-decoration:none}
	#globalsearch div.hr { font-size:1px;height:1px;border-top:1px solid #ddd;margin:10px 0}
	
#footer { background:#262626;color:#fff}
	#footer div.col { width:190px;padding:20px;float:left}
	#footer ul { margin:0;padding:0;list-style: none}
	#footer li a { color:#fff }

#payment {margin:0;padding:0;border:0;font-size:15px!important;color:#474848!important;width:auto}
	#payment span.header {font-size:17px;font-family:'Myriad Pro',Arial;color:#474848}
	#payment #wwctrl__0 button { background-color:#F0F0F0!important;color:#000!important}
	#payment #btnAuthSubmit { color:#fff;width:123px;height:23px;background:url(../img/button_normal_grey.png) no-repeat;text-shadow: 1px 1px 1px #222;padding: 0 0 0 0;margin:0;font-size:14px;border:0;line-height:23px}
	#payment label { font-size:13px;color:#474848}
	div.message { padding:0;margin:0 0 20px 0!important}
		div.message table td, div.message table td span {font-size:15px;color:#474848}
		div.message table td {padding:5px 0}
	#payment input.paytypeLogo { float:left;padding-right:10px}

body.frontpage #content { background:#e2e2de;}
body.moviefront #content { background:#e2e2de;}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
.ac_results li img {float:left;margin-right:10px}
.ac_results li span {float:left;height:86px;line-height:86px;font-weight:bold}

.blockOverlay { cursor:auto!important}

/* MSIE */
html.msie #header ul.mainnav li.first {background:url(../img/mainnav_left.png);padding-left:7px}
html.msie #header ul.mainnav li.last {background:url(../img/mainnav_right.png) no-repeat right top;padding-right:7px}

/* MSIE 6 */
html.msie6 #header ul.mainnav li { width:60px;white-space: nowrap; }
html.msie6 #header ul.mainnav li a { border-bottom:3px solid #313131}
html.msie6 #header ul.mainnav {height:37px!important}
html.msie6 #header ul.mainnav li { line-height:37px!important}
html.msie6 #header ul.mainnav li a {height:37px!important}
html.msie6 #header ul.mainnav li a:hover, html.msie6 #header ul.mainnav li a.selected {height:34px!important}
html.msie6 div.coverbrowser div.covers {width:925px}
html.msie6 div.coverbrowser .top h2 {margin:0 0 0 9px}
html.msie6 div.coverbrowser div.covers div {left:-11px;position:relative}
html.msie6 div.tvarchive div.covers {height:180px}
html.msie6 div.tvarchive div.covers div { left:-6px;position:relative}
html.msie6 div.channelslist div.covers {height:130px}
html.msie6 div.channelslist div.covers div { left:-6px;position:relative}
html.msie6 #livetv .channels .top h2 {margin:0 0 0 62px}
html.msie6 #movie_navigation select { margin: 7px 0 0 10px}
html.msie6 #movie_overview .list div { display:inline}
html.msie6 #movie_navigation input {background:#fff;color:#000}
html.msie6 #movie_overview .top h2 { margin: 0 0 0 10px}
html.msie6 #movie_overview .top p, html.msie6 #movie_overview .bottom p { top: 8px }
html.msie6 #tvguide_navigation #categories li { width:20px;white-space:nowrap}
html.msie6 #tvguide_navigation #categories li.selected { width:20px;white-space:nowrap}
html.msie6 #tvguide_navigation #channel .channel { margin:4px 0 0 2px}
html.msie6 #tvguide .top .channel { height:41px; }
html.msie6 #archive_navigation .date { margin:12px 0 0 6px}
html.msie6 #archive_navigation select { margin: 7px 0 0 10px}


html.msie6 .ytvlogo {background:url(/design/img/youseetv.gif) no-repeat;height:85px;width:220px}
	html.msie6 .ytvlogo img {visibility:hidden}
