body					{ margin: 0px; padding: 0px; background: #eeeeee; text-align: center; cursor: default; font: normal 12px/14px Tahoma, Arial; }
h1, h2, h3, p, img		{ margin: 0px; padding: 0px; }
table, td, img			{ border-style: none; }
table, div				{ margin: auto; }
td						{ text-align: center; vertical-align: top; }
a						{ cursor: pointer; }
div.clear				{ clear: both; }

/*	All
------------------------------ */
div.HVTnSr_lt	{ background: url(/_tpl/hv_micro.png) no-repeat left 0px; margin: 5px 2px; }
div.HVTnSr_rt	{ background: url(/_tpl/hv_micro.png) no-repeat right 0px; padding: 4px 24px; }
div.HVTnSr_cr	{ background: #808080; }

/*	Main
------------------------------ */
#main					{ width: 980px; margin: 0px auto; }
#main div.sp_v01 img	{ height: 8px; width: 1px; }
#main div.sp_v02 img	{ height: 30px; width: 1px; }
#main div.sp_v03 img	{ height: 40px; width: 1px; }

/*	Preload
------------------------------ */
div.preload				{ display: none; height: 0px; width: 0px; }
div.preload img			{ display: none; height: 0px; width: 0px; }

/*	Header
------------------------------ */
#header						{  }
#header div.bg_rt			{ background: url(/_tpl/header_bg.png) no-repeat right -112px; }
#header div.bg_lt			{ background: url(/_tpl/header_bg.png) no-repeat left 0px; }
#header div.bg_hv			{ background: url(/_tpl/logo.png) no-repeat 15px 18px; }
#header div.contt			{ height: 112px; overflow: hidden; }
#header div.sp_tp img		{ height: 18px; width: 1px; }
#header div.sp_bm img		{ height: 2px; width: 1px; }

#header table.hv			{ width: 100%; }
table.hv td.sp_lt,
table.hv td.sp_rt			{ width: 13px; }
table.hv td.sp_lt img,
table.hv td.sp_rt img		{ width: 13px; height: 1px; }

table.hv td.logo,
table.hv td.logo img		{ height: 49px; width: 114px; }

table.hv td.logo_txt		{ padding: 8px 0px 0px; width: 170px; }
table.hv td.logo_txt img	{ height: 14px; width: 170px; }

table.hv td.hello_txt			{  }
table.hv td.hello_txt p			{ height: 39px; overflow: hidden; padding: 0px 11px 0px 17px; color: #aaaaaa; text-align: justify; font: 11px/13px Tahoma; }
table.hv td.hello_txt p a		{ color: #00b3ff; text-decoration: none; }
table.hv td.hello_txt p a:hover	{ color: #ffffff; text-decoration: underline; }

table.hv td.bookmark_txt				{ width: 122px; }
table.hv td.bookmark_txt p				{ height: 39px; overflow: hidden; padding: 0px 0px 0px 13px; color: #aaaaaa; text-align: justify; font: 11px/13px Tahoma; background: url(/_tpl/grad.png) no-repeat 0px -32px; white-space: nowrap; }
table.hv td.bookmark_txt p a			{ color: #00b3ff; text-decoration: none; }
table.hv td.bookmark_txt p a:hover		{ color: #ffffff; text-decoration: underline; }

table.hv td.bookmark				{ width: 36px; }
table.hv td.bookmark a img			{ width: 36px; height: 36px; background: url(/_tpl/bookmark.png) no-repeat center -36px; }
table.hv td.bookmark a:hover img	{ background: url(/_tpl/bookmark.png) no-repeat center 0px; }

table.hv td.feed				{ width: 1%; padding-left: 11px; padding-right: 2px; }
table.hv td.feed p				{ height: 39px; overflow: hidden; }
table.hv td.feed a img			{ width: 36px; height: 36px; background: url(/_tpl/feed.png) no-repeat center -36px; }
table.hv td.feed a:hover img	{ background: url(/_tpl/feed.png) no-repeat center 0px; }

#header div.line			{ background: url(/_tpl/header_line.png) no-repeat right bottom; margin: 0px 0px 0px 132px; }
#header div.line div		{ background: url(/_tpl/header_line.png) no-repeat left top; }
#header div.line img		{ height: 5px; width: 1px; }

#header td.sp_nav			{ width: 1px; background: url(/_tpl/buttons_bg.png) repeat-x 0px -38px; }
#header td.sp_nav img		{ height: 1px; width: 1px; }

#header td.nav a			{ background: url(/_tpl/buttons_bg.png) repeat-x 0px 0px; font: 17px/29px Tahoma; display: block; padding: 0px 24px 9px; color: #eeeeee; text-decoration: none; }
#header td.nav a:hover		{ background: url(/_tpl/buttons_bg.png) repeat-x 0px -76px; font: 17px/29px Tahoma; display: block; padding: 1px 24px 8px; color: #00b3ff; text-decoration: none; }

td.search			{ padding: 5px 0px 0px; width: 96px; }
form.search_form	{ margin: 0px; padding: 0px; }
input.search_txt	{ margin: 0px; padding: 0px 4px 1px; font: 11px/19px Tahoma; color: #111111; height: 20px; width: 96px; background: #cccccc url(none); border-style: none; }
input.search_btn	{ cursor: pointer; margin: 0px 0px 0px 12px; padding: 0px 0px 1px; font: bold 11px/19px Tahoma; color: #eeeeee; height: 20px; width: 46px; background: url(none); border-style: none; }

/*	HV Content (Main Table)
------------------------------ */
#content					{ width: 100%; }
#content td.ct_lt			{  }
#content td.ct_rt			{ width: 1%; }
#content td.ct_sp			{ width: 6px; }
#content td.ct_sp img		{ height: 1px; width: 6px; }

/*	HV Block Head
------------------------------ */
div.BkHdCt					{ background: #282828; }
div.BkHdLt					{ background: url(/_tpl/bk/bg.png) no-repeat right -39px; }
div.BkHdRt					{ background: url(/_tpl/bk/bg.png) no-repeat left 0px; }
table.BkHdTb				{ height: 39px; width: 100%; }
td.BkHdTbSr					{ width: 4px; }
td.BkHdTbSr img				{ width: 4px; height: 39px; }
td.BkHdTbTt					{  }
td.BkHdTbTt h1				{ color: #00b3ff; text-align: left; font: normal 17px/17px Tahoma; white-space: nowrap; background: url(/_tpl/bk/hv.png) no-repeat 8px 11px; padding: 8px 0px 0px 43px; }
td.BkHdTbNv					{  }
td.BkHdTbNv div.Ln			{ background: url(/_tpl/bk/ln.png) no-repeat right -5px; }
td.BkHdTbNv div.Ln div		{ background: url(/_tpl/bk/ln.png) no-repeat left 0px; }
td.BkHdTbNv div.Ln img		{ height: 5px; width: 1px; }
td.BkHdTbNv div.Tb			{ padding: 0px 33px; text-align: right; }
td.BkHdTbNv table			{ width: 1%; margin-right: 0px; }
td.BkHdTbNv td.Rr			{ background: url(/_tpl/bk/nv.png) no-repeat 0px 0px; }
td.BkHdTbNv td.Rr img		{ height: 34px; width: 1px; }
td.BkHdTbNv td.Nv a			{ background: url(/_tpl/bk/nv.png) repeat-x 0px -34px; font: normal 12px/12px Tahoma; display: block; padding: 6px 16px 15px; color: #dddddd; text-decoration: none; white-space: nowrap; }
td.BkHdTbNv td.Nv a:hover	{ background: url(/_tpl/bk/nv.png) repeat-x 0px -68px; font: normal 12px/12px Tahoma; display: block; padding: 7px 16px 14px; color: #00b3ff; text-decoration: none; white-space: nowrap; }

/*	HV Block
------------------------------ */
div.HVBlock					{ background: #e0e0e0; border-right: 1px solid #4c4c4c; border-left: 1px solid #4c4c4c; }
div.HVBlockEnd				{ background: url(/_tpl/bk/bk_end.png) no-repeat right -4px; }
div.HVBlockEnd div			{ background: url(/_tpl/bk/bk_end.png) no-repeat left 0px; }
div.HVBlockEnd div img		{ height: 4px; width: 1px; }

/*	HV Block Thumbs
------------------------------ */
div.HVBlockTn				{ padding: 5px 5px 2px; }

/*	HV Rotator Thumbs Index
------------------------------ */
table.HVRrTnIx				{ width: 1%; }
.HVRrTnIx td				{ border: 1px solid #ffffff; background: #f0f0f0; padding: 1px; }
.HVRrTnIx div				{ padding: 1px; background: #f3f3f3; }
.HVRrTnIx a.Tn		img		{ width: 176px; height: 136px; }
.HVRrTnIx a.Tn 				{ display: block; background: url(/_tpl/tn/rr.png) no-repeat center -142px; color: #202020; text-decoration: none; padding: 3px; font: 10px Tahoma; }
.HVRrTnIx a.Tn:hover		{ background: url(/_tpl/tn/rr.png) no-repeat center 0px; }
.HVRrTnIx span				{ display: block; height: 13px; font: normal 11px/13px Tahoma; text-align: center; overflow: hidden; white-space: nowrap; width: 178px; margin-top: 1px; }
.HVRrTnIx a.Cg				{ color: #202020; text-decoration: none; padding-right: 7px; border-right: 1px solid #d3d3d3; }
.HVRrTnIx a.Cg:hover		{ color: #0077aa; text-decoration: underline; }
.HVRrTnIx a.St				{ color: #202020; text-decoration: none; padding-left: 7px; border-left: 1px solid #ffffff; }
.HVRrTnIx a.St:hover		{ color: #0077aa; text-decoration: underline; }

/*	HV Big Thumbs Categories
------------------------------ */
table.HVBigTnCg					{ width: 1%; }
.HVBigTnCg td.Cg				{ padding: 0px 1px; }
.HVBigTnCg td.Sp				{ height: 3px; }
.HVBigTnCg td.Sp		img		{ height: 3px; width: 1px; }
.HVBigTnCg a.Tn 				{ display: block; color: #202020; text-decoration: none; font: normal 10px Tahoma; }
.HVBigTnCg a.Tn:hover			{  }
.HVBigTnCg a.Tn			img		{ width: 242px; height: 182px; background: url(/_tpl/tn/categ.png) no-repeat center -182px; }
.HVBigTnCg a.Tn:hover	img		{ width: 242px; height: 182px; background: url(/_tpl/tn/categ.png) no-repeat center 0px; }
.HVBigTnCg div					{ overflow: hidden; width: 242px; height: 16px; }
.HVBigTnCg table				{ width: 242px; height: 16px; background: url(/_tpl/tn/categmenu.png) no-repeat 0px -16px; }
.HVBigTnCg td.Hd				{ color: #00b3ff; white-space: nowrap; font: bold 11px/13px Tahoma; text-transform: none; text-align: left; padding: 1px 6px 0px; }
.HVBigTnCg td.Nv				{ width: 1%; white-space: nowrap; padding: 0px 6px; }
.HVBigTnCg td.Rr				{ width: 1px; background: url(/_tpl/tn/categmenu.png) no-repeat 0px 0px; }
.HVBigTnCg td.Rr img			{ width: 1px; height: 16px; }
.HVBigTnCg td.Nv a				{ color: #cccccc; font: normal 11px/13px Tahoma; text-decoration: underline; text-transform: none; }
.HVBigTnCg td.Nv a:hover		{ color: #00b3ff; font: normal 11px/13px Tahoma; text-decoration: underline; text-transform: none; }

/*	HV Rotator Thumbs Categ
------------------------------ */
table.HVRrTnCg				{ width: 1%; }
.HVRrTnCg td				{ border: 1px solid #ffffff; background: #f0f0f0; padding: 1px; }
.HVRrTnCg div				{ padding: 1px; background: #f3f3f3; }
.HVRrTnCg a.Tn		img		{ width: 176px; height: 136px; }
.HVRrTnCg a.Tn 				{ display: block; background: url(/_tpl/tn/rr.png) no-repeat center -142px; color: #202020; text-decoration: none; padding: 3px; font: 10px Tahoma; }
.HVRrTnCg a.Tn:hover		{ background: url(/_tpl/tn/rr.png) no-repeat center 0px; }
.HVRrTnCg a.St				{ display: block; height: 13px; font: normal 11px/13px Tahoma; text-align: center; overflow: hidden; white-space: nowrap; width: 178px; margin-top: 1px; text-decoration: none; color: #202020; }
.HVRrTnCg a.St:hover		{ color: #0077aa; text-decoration: underline; }

/*	HV Stream Thumbs Big
------------------------------ */
table.HVSMTnB				{ width: 1%; }
.HVSMTnB td					{ border: 1px solid #ffffff; background: #f0f0f0; padding: 1px; }
.HVSMTnB a					{ padding: 1px; display: block; text-decoration: none; color: #202020; font: 10px Tahoma; background: #f3f3f3; }
.HVSMTnB a:hover			{ padding: 0px 1px; }
.HVSMTnB a 			.Titl	{ color: #202020; height: 13px; font: normal 11px/13px Tahoma; text-align: left; overflow: hidden; padding: 0px 2px; }
.HVSMTnB a:hover	.Titl	{ color: #0077aa; padding: 0px 1px; }
.HVSMTnB .Imag		img		{ width: 176px; height: 136px; }
.HVSMTnB a			.Imag 	{ margin: 1px 0px 0px; background: url(/_tpl/tn/sm_b.png) no-repeat center -142px; padding: 3px; }
.HVSMTnB a:hover	.Imag 	{ margin: 2px 0px 1px; background: url(/_tpl/tn/sm_b.png) no-repeat center 0px; padding: 3px; }
.HVSMTnB a			.Desc	{ color: #202020; height: 13px; font: normal 11px/13px Tahoma; text-align: left; overflow: hidden; padding: 0px 2px; }
.HVSMTnB a:hover	.Desc	{ color: #0077aa; padding: 0px 1px; }
.HVSMTnB .Rate		img		{ height: 10px; width: 10px; margin: 2px 1px 0px 0px; }
.HVSMTnB .Rate				{ float: left; }
.HVSMTnB .Time				{ float: right; }

/*	HV Stream Thumbs Middle
------------------------------ */
table.HVSMTnM				{ width: 1%; }
.HVSMTnM td					{ border: 1px solid #ffffff; background: #f0f0f0; padding: 1px; }
.HVSMTnM a					{ padding: 1px; display: block; text-decoration: none; color: #202020; font: 10px Tahoma; background: #f3f3f3; }
.HVSMTnM a:hover			{ padding: 0px 1px; }
.HVSMTnM a 			.Titl	{ color: #202020; height: 13px; font: normal 11px/13px Tahoma; text-align: left; overflow: hidden; padding: 0px 2px; }
.HVSMTnM a:hover	.Titl	{ color: #0077aa; padding: 0px 1px; }
.HVSMTnM .Imag		img		{ width: 138px; height: 106px; }
.HVSMTnM a			.Imag 	{ margin: 1px 0px 0px; background: url(/_tpl/tn/sm_m.png) no-repeat center -112px; padding: 3px; }
.HVSMTnM a:hover	.Imag 	{ margin: 2px 0px 1px; background: url(/_tpl/tn/sm_m.png) no-repeat center 0px; padding: 3px; }
.HVSMTnM a			.Desc	{ color: #202020; height: 13px; font: normal 11px/13px Tahoma; text-align: left; overflow: hidden; padding: 0px 2px; }
.HVSMTnM a:hover	.Desc	{ color: #0077aa; padding: 0px 1px; }
.HVSMTnM .Rate		img		{ height: 10px; width: 10px; margin: 2px 1px 0px 0px; }
.HVSMTnM .Rate				{ float: left; }
.HVSMTnM .Time				{ float: right; }

/*	HV Stream Thumbs Middle Small
------------------------------ */
table.HVSMTnMS				{ width: 1%; }
.HVSMTnMS td				{ border: 1px solid #ffffff; background: #f0f0f0; padding: 1px; }
.HVSMTnMS a					{ padding: 1px; display: block; text-decoration: none; color: #202020; font: 10px Tahoma; background: #f3f3f3; }
.HVSMTnMS a:hover			{ padding: 0px 1px; }
.HVSMTnMS a 		.Titl	{ color: #202020; height: 13px; font: normal 11px/13px Tahoma; text-align: left; overflow: hidden; padding: 0px 2px; }
.HVSMTnMS a:hover	.Titl	{ color: #0077aa; padding: 0px 1px; }
.HVSMTnMS .Imag		img		{ width: 112px; height: 88px; }
.HVSMTnMS a			.Imag 	{ margin: 1px 0px 0px; background: url(/_tpl/tn/sm_ms.png) no-repeat center -94px; padding: 3px; }
.HVSMTnMS a:hover	.Imag 	{ margin: 2px 0px 1px; background: url(/_tpl/tn/sm_ms.png) no-repeat center 0px; padding: 3px; }
.HVSMTnMS a			.Desc	{ color: #202020; height: 13px; font: normal 11px/13px Tahoma; text-align: left; overflow: hidden; padding: 0px 2px; }
.HVSMTnMS a:hover	.Desc	{ color: #0077aa; padding: 0px 1px; }
.HVSMTnMS .Rate		img		{ height: 10px; width: 10px; margin: 2px 1px 0px 0px; }
.HVSMTnMS .Rate				{ float: left; }
.HVSMTnMS .Time				{ float: right; }

/*	HV Stream Thumbs Small
------------------------------ */
table.HVSMTnS				{ width: 1%; }
.HVSMTnS td					{ border: 1px solid #ffffff; background: #f0f0f0; padding: 1px; }
.HVSMTnS a					{ padding: 1px; display: block; text-decoration: none; color: #202020; font: 10px Tahoma; background: #f3f3f3; }
.HVSMTnS a:hover			{ padding: 0px 1px; }
.HVSMTnS a 			.Titl	{ color: #202020; height: 13px; font: normal 11px/13px Tahoma; text-align: left; overflow: hidden; padding: 0px 2px; }
.HVSMTnS a:hover	.Titl	{ color: #0077aa; padding: 0px 1px; }
.HVSMTnS .Imag		img		{ width: 88px; height: 68px; }
.HVSMTnS a			.Imag 	{ margin: 1px 0px 0px; background: url(/_tpl/tn/sm_s.png) no-repeat center -74px; padding: 3px; }
.HVSMTnS a:hover	.Imag 	{ margin: 2px 0px 1px; background: url(/_tpl/tn/sm_s.png) no-repeat center 0px; padding: 3px; }
.HVSMTnS a			.Desc	{ color: #202020; height: 13px; font: normal 11px/13px Tahoma; text-align: left; overflow: hidden; padding: 0px 2px; }
.HVSMTnS a:hover	.Desc	{ color: #0077aa; padding: 0px 1px; }
.HVSMTnS .Rate		img		{ height: 8px; width: 8px; margin: 3px 1px 0px 0px; }
.HVSMTnS .Rate				{ float: left; }
.HVSMTnS .Time				{ float: right; }

/*	Block Categories
------------------------------ */
div.BkTxCg 						{ padding: 7px 7px 3px; }
div.BkTxCg div					{ padding: 2px 0px; text-align: left; }
div.BkTxCg a					{ color: #202020; text-decoration: none; font: normal 13px Tahoma; display: block; padding: 0px 0px 5px; background: url(/_tpl/dot.png) repeat-x 0px bottom; }
div.BkTxCg a:hover				{ color: #0077aa; }
div.BkTxCg a b					{ background: url(/_tpl/arrow.png) no-repeat 0px -124px; padding-left: 11px; font-weight: bold; }
div.BkTxCg a:hover b			{ background: url(/_tpl/arrow.png) no-repeat 0px 4px; }

/*	Block Top Main
------------------------------ */
table.BkTpMn 					{ width: 99%; }
table.BkTpMn td					{ width: 24%; padding-right: 3px; padding-left: 3px; }
table.BkTpMn div				{ padding: 2px 0px; text-align: left; }
table.BkTpMn a					{ color: #202020; text-decoration: none; font: 11px/13px Tahoma; text-transform: uppercase; display: block; padding: 0px 0px 4px; background: url(/_tpl/dot.png) repeat-x 0px bottom; }
table.BkTpMn a:hover			{ color: #0077aa; }
table.BkTpMn a b				{ font-weight: bold;  }
table.BkTpMn a b i				{ background: url(/_tpl/temp/arrow.png) no-repeat 18px -124px; padding-right: 18px; font-style: normal; font-weight: normal; }
table.BkTpMn a:hover b i		{ background: url(/_tpl/temp/arrow.png) no-repeat 18px 4px; }

/*	Block Top Left
------------------------------ */
div.BkTpLt						{ padding: 7px 7px 3px; }
div.BkTpLt div					{ padding: 2px 0px; text-align: left; }
div.BkTpLt a					{ color: #202020; text-decoration: none; font: 11px Tahoma; text-transform: none; display: block; padding: 0px 0px 6px; background: url(/_tpl/dot.png) repeat-x 0px bottom; }
div.BkTpLt a:hover				{ color: #0077aa; }
div.BkTpLt a b					{ font-weight: bold; background: url(/_tpl/arrow.png) no-repeat 0px -126px; padding-left: 10px; }
div.BkTpLt a:hover b			{ background: url(/_tpl/arrow.png) no-repeat 0px 2px; }
div.BkTpLt a b i				{ display: none; background: url(/_tpl/arrow.png) no-repeat 23px -125px; padding-right: 18px; font-style: normal; font-weight: bold; }
div.BkTpLt a:hover b i			{ background: url(/_tpl/arrow.png) no-repeat 23px 3px; }

/*	Footer
------------------------------ */
#Footer				{ border-top: 1px solid #d0d0d0; padding: 10px 4px 0px; }
#Footer p.HV		{ color: #202020; padding: 5px 0px; font: 12px/14px Tahoma; }
#Footer p			{ color: #404040; padding: 5px 0px; font: 11px/13px Tahoma; }
#Footer p b			{ font-weight: bold; }
#Footer a			{ color: #000000; }
#Footer a:hover		{ color: #0077aa; }