body { 
    font-family: Arial,Helvetica,sans-serif;
}

.text { font:12px Arial; color:#636363; }
.head { font:900 24px Arial; color:#fa791b; vertical-align:top; height:35px; }
.vtitle { font:900 14px Arial; color:#296cae; }

.hint { 
  font-style: italic;
  font-size: 11px;
}

.session_msg {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: red;
}

/* Table Color box */
td.title_lg { font:30px Arial Black; color:#ffffff; height:45px; vertical-align:bottom; }
td.title_sm { font:18px Arial; color:#ffffff; height:38px; vertical-align:top; }

/* FAQ cells */
td.que { font:900 14px Arial; color:#8cc53e; vertical-align:top; }
td.ans { font:900 14px Arial; color:#2466a7; vertical-align:top; padding-bottom:20px; }

/* Video Classification table */
td.cename { height:18px; text-align:center; color:#636363; font:900 14px Arial; }
td.cetext { height:36px; text-align:center; color:#111111; font:11px Arial; }

/* Video menu cells */
td.vidb { border-right:1px solid #c2c2c2; background-color:#c2c2c2; }
td.vidh { border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; 
		font:12px Arial; color:#252525; background-color:#ffffff; }

td.vido { border-bottom:1px solid #c2c2c2; border-right:1px solid #c2c2c2; font:900 14px Arial; color:#ffffff; 
		height:22px; background: url('images/search_title_bg.gif') repeat-x scroll; }
td.vidcr { border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; 
		font:14px Arial; color:#555555; background-color:#c2c2c2; }

td.vidl { border-bottom:1px solid #c2c2c2; font:14px Arial; color:#555555; 
		background: #ffffff url('images/dash_v.gif') repeat-y scroll right; }
td.vidlr { border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; 
		font:14px Arial; color:#555555; background-color:#ffffff; }

td.vidd { border-bottom:1px solid #c2c2c2; font:14px Arial; color:#555555; 
		background: #dcdcdc url('images/dash_v.gif') repeat-y scroll right; }
td.viddr { border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; 
		font:14px Arial; color:#555555; background-color:#dcdcdc; }

td.vids { border-bottom:1px solid #c2c2c2; font:14px Arial; color:#555555; 
		background: #f2db1f url('images/dash_v.gif') repeat-y scroll right; }
td.vidsr { border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; 
		font:14px Arial; color:#555555; background-color:#f2db1f; }

		
.selected_video_container { 
  width:710px;
  padding: 5px 10px 0px 10px;
  background: url('/images/HD_viewland_bg.gif') repeat-x scroll bottom; 
  border: 1px solid silver;  
}

.selected_video_container a#player { 
  float:left;
  display:block; 
  width:425px; 
  height:300px;   
}

.selected_video_container .selected_video_text { 
  float:left;
  padding-left:10px;
  width:240px;
}

.selected_video_title { 
  font:900 16px Arial,Helvetica,sans-serif; 
  color:#d97e0b;
  float:left;
}

.selected_video_desc { 
  float:left;
  width:100%;
  margin-top: 0;
}

.dashed_horizontal_line { 
  width: 100%;
  height: 1px;
  padding: 5px;
  background: url('images/dash_h.gif') repeat-x;  
}

.pager { 
  color: #296CAE;
  text-align: center;
  padding: 3px;
}

.pager a { 
  color: #FA791B;
  padding-left: 5px;
  padding-right: 5px;
}

.video_list { 
  width:730px;
  border: 1px solid silver;
  background:url('images/HD_viewland_bg.gif') repeat-x scroll bottom;  
}

.video_list .video_list_header { 
  width: 100%;
  height: 29px;  
  margin: auto 0;
  background:url('images/header_bg.gif') repeat-x scroll;
}

.video_list .video_list_header .arrowball { 
  float:left;
  width: 30px;
  text-align:center;  
  margin: 5px 0;
}
.video_list .video_list_header h1 { 
  float:left;
  width: 680px;  
  font:900 18px Arial; 
  color:#3479bc;
  margin: 2px 0;
}

.video_listing { 
  clear: both;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
}

.video_listing  .video_thumbnail_link { 
  float:left;
  display: block;
  width: 180px;  
  margin: 0 auto;
  text-align: center;
}

.video_listing .video_text { 
  margin: 0;
  float:left;
  width: 530px;
}

.video_listing .video_text a.title { 
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-weight: bold;
  color:#296cae;
}

td.label { 
  text-align: right;
  font-weight: bold;
}

/* autocomplete results  */
.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;
}

