body {
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
}

table.ontv_frame {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

/* TOP FRAME */
tr.ontv_frame_top {
	height:1px;
	font-size:1px; /* Crappy IE */
}
tr.ontv_frame_top td.mid {
	height:1px;
	font-size:1px; /* Crappy IE */
	
	background:#acf0ff url(imgs/frame_top_left.png) no-repeat scroll left;
}
tr.ontv_frame_top td.mid div {
	height:1px;
	font-size:1px; /* Crappy IE */
	
	background:transparent url(imgs/frame_top_right.png) no-repeat scroll right;
}

/* TOP PART */
tr.ontv_top td.left {
	width:1px;
	font-size:1px; /* Crappy IE */
	height:45px;
	
	background-image:url(imgs/top_border_left.png);
}
tr.ontv_top td.right {
	width:1px;
	height:45px;
	
	background-image:url(imgs/top_border_right.png);
}
tr.ontv_top td.mid {
	height:45px;
	vertical-align:top;
	background-image:url(imgs/top_bg.png);
}

div.ontv_channel_selectbox {
	width:145px;
	height:21px;
	float:right;
	
	margin:12px 12px 0px 0px;
	background:transparent url(imgs/channel_selectbox.png) no-repeat scroll top;
	
	position:relative;
	cursor:pointer;
}
div.ontv_channel_selectbox p {
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#ff9d00;
	
	margin:0px;
	padding:5px 10px 5px 7px;
}
div.ontv_channel_selectbox select {
	opacity:0;
	filter: alpha(opacity = 0);
	
	width:145px;
	height:21px;
	border:0px;
	
	position:absolute;
	top:0px;
	left:0px;
}
	

/* CONTENT PART */
tr.ontv_content td.left {
	width:1px;
	
	background:#a4ecfd url(imgs/content_border_left_top.png) no-repeat scroll top;
}
tr.ontv_content td.left div {
	width:1px;
	
	background:transparent url(imgs/content_border_left_bottom.png) no-repeat scroll bottom;
}
tr.ontv_content td.mid {
	
	background:#4bc9e5 url(imgs/content_bg.png) repeat-x scroll top;
}
tr.ontv_content td.right {
	width:1px;
	
	background:#a4ecfd url(imgs/content_border_right_top.png) no-repeat scroll top;
}
tr.ontv_content td.right div {
	width:1px;
	
	background:transparent url(imgs/content_border_right_bottom.png) no-repeat scroll bottom;
}
#ontv_content_holder {
	height:217px;
	overflow:auto;
	padding:2px;
}

#ontv_submenu_holder{
  height: 0px;
  display: none;
  margin:2px;
  padding:2px;
  background-color: #eafafe;
}

#ontv_content_and_submenu_holder{
	background-color:white;
	margin:0px 12px 9px 12px;
	/*padding:2px;*/
	height:221px;
}

/* FRAME BETWEEN CONTENT AND MENU */
tr.ontv_frame_mid {
	height:1px;
	font-size:1px; /* Crappy IE */
}
tr.ontv_frame_mid td.left {
	width:1px;
	height:1px;
	font-size:1px; /* Crappy IE */
	background-color:#6dd6ed;
}
tr.ontv_frame_mid td.right {
	width:1px;
	height:1px;
	font-size:1px; /* Crappy IE */
	background-color:#6dd6ed;
}
tr.ontv_frame_mid td.mid {
	height:1px;
	font-size:1px; /* Crappy IE */
	
	background:#70d7ee url(imgs/frame_mid_left.png) no-repeat scroll left;
}
tr.ontv_frame_mid td.mid div {
	height:1px;
	font-size:1px; /* Crappy IE */
	
	background:transparent url(imgs/frame_mid_right.png) no-repeat scroll right;
}

/* MENU */
tr.ontv_menu td.left {
	width:1px;
	height:48px;
	
	background-image:url(imgs/menu_border_left.png);
}
tr.ontv_menu td.right {
	width:1px;
	height:48px;
	
	background-image:url(imgs/menu_border_right.png);
}
tr.ontv_menu td.mid {
	height:48px;
	
	background-image:url(imgs/menu_bg.png);
}

tr.ontv_menu td.mid td {
	text-align:center;
}
button.menu {
	font-family:Helvetica, Arial;
	font-size:9px;
	font-weight:normal;
	color:white;
	
	background-color:transparent;
	background-position:top center;
	background-repeat:no-repeat;
	border:0px;
	
	padding-top:32px;
	margin-top:3px;
	
	cursor:pointer;
}
button.menu.epg {
	background-image:url(imgs/menu_epg.png);
}
button.menu.categories {
	background-image:url(imgs/menu_categories.png);
}
button.menu.reminders {
	background-image:url(imgs/menu_reminders.png);
}
button.menu.calendar {
	background-image:url(imgs/menu_calendar.png);
}
button.menu.profile {
	background-image:url(imgs/menu_profile.png);
	margin-right:5px;
}

/* BOTTOM FRAME */
tr.ontv_frame_bottom {
	height:1px;
	font-size:1px; /* Crappy IE */
}
tr.ontv_frame_bottom td.mid {
	height:1px;
	font-size:1px; /* Crappy IE */
	
	background:#269fba url(imgs/frame_bottom_left.png) no-repeat scroll left;
}
tr.ontv_frame_bottom td.mid div {
	height:1px;
	font-size:1px; /* Crappy IE */
	
	background:transparent url(imgs/frame_bottom_right.png) no-repeat scroll right;
}

img {border:0px;}
