*{
	margin: 0px;
	padding: 0px;
}
html {
	overflow: auto;
}
body{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #fff;
	height:100%;
	background: #000;
}
#loading{
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000 url(images/loading_ob.gif) center center no-repeat;
	z-index: 99;
}
p{
	margin-bottom: 10px;
	line-height: 16px;
}
h1 {text-align: center;}
h1 span {display: none;}
ol{
	margin-bottom: 10px;
}
a img{
	border: 0px;
}
a, a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: none;
	color: #000;
}
#header{
	height: 40px;
	margin: auto;
	padding: 0 50px 0 50px;
}
#logo{
	float: left;
	width: 200px;
	height: 40px;
	background: url(images/ttv_logo.png) 0 0 no-repeat;
}
#menu{
	float: right;
	margin-top: 5px;
}
#menu a span{
	display: none;
}
#menu a{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	padding-right: 5px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#menu a:hover{
	opacity: 0.99;
	filter: alpha(opacity=100);
}
#menu #m_ac{
	background: url(images/top_links.png) 0 0 no-repeat;
}
#menu #m_fs{
	background: url(images/top_links.png) 0 -30px no-repeat;
}
#menu #m_rss{
	background: url(images/top_links.png) 0 -60px no-repeat;
}
#mindal{
	width: 200px;
	margin: auto;
	font-size: 8px;
	color: #fff;
	display: none;
}
#main{
	clear: both;
	width: 900px;
	margin: 10px auto;
}
#footer{
	clear: both;
	margin-top: 10px;
	font-size: 11px;
}
#fright{
	float: right;
	width: 460px;
}
#flogo{
	float: right;
	margin-top: 4px;
	width: 180px;
	height: 18px;
	background: url(images/ttv_logo.gif) 0 0 no-repeat;
}
#flinks{
	padding-left: 15px;
}
#flinks a{
	padding-left: 5px;
	padding-right: 5px;
}
#flinks a:hover{
	color: #319EFC;
	text-decoration: underline;	
}
#links_h{
	width:280px;
	height:25px;
	background:url(images/bookmarks.png) 0 0 no-repeat;
	opacity: .3;
	filter: alpha(opacity=30);
}		
#links_h a, #links_h a:hover{
	display:block;
	height:25px;
	width:25px;
	float:left;
	padding:0;
	margin:0;
	border:0;
	background:transparent;
}	
#links_h a span{
	display:none;
}
.col{
	height: 100%;
	float: left;
}
#rightcol{
	float: right;
	width: 175px;
}
#midcol{
	width: 410px;
}
#lblock{
	width: 292px;
	float: left;
}
#gmapout{
	padding-right: 10px;
}
#gmapround{
	background: url(images/db_alpha35.png);
	padding: 0px 8px 0 8px;
	border-top: none;
	border-bottom: none;
}
#gmap{
	margin: 0 2px 0 2px;
	border: 1px #000 solid;
}
.map_tt{
	background: url(images/map_info.png) 0 0 no-repeat;
	margin-top: -55px;
	margin-left: -86px;
	color: #000;
	font-weight: bold;
	width: 110px;
	height: 50px;
	padding: 5px 5px 5px 45px;
	font-size: 10px;
}
#dlround{
	background: url(images/db_alpha35.png);
	padding-left: 8px;
}
#rblock{
	float: left;
	width: 608px;
}
#rmain{
	background: url(images/db_alpha35.png);
	overflow: auto;
	padding: 0px 8px 0px 8px;
	height: 100%;
}
.box_hdr { height:30px; padding-left: 10px; background:url(images/hdr_bg.png) 0 0 no-repeat; }
.box_hdr .nn{ margin-right:10px; background:url(images/hdr_bg.png) 0 -35px repeat-x; color: #eee; font-weight: bold; line-height: 30px; font-size: 12px; }
.box_hdr .ne{ float:right; height:30px; width: 10px; background:url(images/hdr_bg.png) 0 -105px no-repeat; }
.box_ftr { height:50px; padding-left: 10px; background: url(images/ftr_bg.png) 0 0 no-repeat; }
.box_ftr .ss{ margin-right:10px; background:url(images/ftr_bg.png) 0 -50px repeat-x; color: #eee; font-weight: bold; line-height: 50px; font-size: 12px; }
.box_ftr .se{ float:right; height:50px; width: 10px; background:url(images/ftr_bg.png) 0 -100px no-repeat; }

.box_body{
	clear: both;
	background: #000;
	margin-left: 2px;
	margin-right: 2px;
	overflow: auto;
}
.top5{
	margin-top: 6px;
}
.loading{
	z-index: 2;
	position: absolute;
	padding-top: 15px;
	padding-left: 50px;
	width: 80px;
	height: 40px;
	background: #000 url(images/loading_ob.gif) 10px 10px no-repeat;
	opacity: .9;
	filter: alpha(opacity=90);
}
.regionlist{
	list-style: none;
}
.regionlist LI{
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	line-height: 20px;
	border: #000 1px solid;
	border-top: #eee 1px solid;
	border-bottom: #333 1px solid;
	background: #D0D6D6 url(images/strip_bg.jpg) 0 0px repeat-x;
}
.regionlist LI:hover{
	background: #7B98B6 url(images/strip_bg.jpg) 0 -44px repeat-x;
}
.regionlist LI.cur{
	background: #f60;
	border-top: #333 1px solid;
}
.regionlist A{
	display:block;
	padding-left: 15px;
	color: #333;
}
.regionlist A:hover{
	color: #eee;
}
.regionlist LI UL LI{
	font-size: 1em;
	font-weight: normal;
	border: none;
	border-bottom: #666 1px solid;
	background: #000;
}
.regionlist LI UL LI A, .regionlist LI UL LI.cur UL LI A, .regionlist LI UL LI.cur UL LI.cur UL LI A{
	color: #F60;
	font-weight: normal;
	margin-left: 20px;
}
.regionlist LI UL LI.cur UL LI A{
	margin-left: 40px;
}
.regionlist LI UL LI.cur UL LI.cur UL LI A{
	margin-left: 60px;
}
.regionlist LI UL LI A:hover, .regionlist LI UL LI.cur UL LI A:hover, .regionlist LI UL LI.cur UL LI.cur UL LI A:hover{
	color: #eee;
	font-weight: bold;
}
.regionlist LI UL LI.cur A, .regionlist LI UL LI.cur UL LI.cur A, .regionlist LI UL LI.cur UL LI.cur UL LI.cur A{
	color: #000;
	font-weight: bold;
}
.regionlist LI UL LI.cur A:hover, .regionlist LI UL LI.cur UL LI.cur A:hover, .regionlist LI UL LI.cur UL LI.cur UL LI.cur A:hover{
	color: #eee;
}
.regionlist .haschild{
	background-image: url(images/arrowright.gif);
	background-position: 2px 5px;
	background-repeat: no-repeat;
}
.regionlist .open{
	background-image: url(images/arrowdown.gif);
	background-position: 2px 5px;
	background-repeat: no-repeat;
	color: #000;
}
.plads{
	display: none;
}
.plitem{
	padding: 5px;
	padding-right: 10px;
	clear:both;
	background-color: #000;
	color: #F60;
	border-top: #eee 1px solid;
	border-bottom: #333 1px solid;
	opacity: .6;
	filter: alpha(opacity=60);
}
.plitem A{
	cursor: pointer;
	font-weight: bold;
	color: #fff;
}
.plitem A:hover{
	color: #f60;
	text-decoration: underline;
}
.plitem:hover, #plist .active{
	background: #7E9BB9 url(images/strip_bg.jpg) 0 -80px repeat-x;
	opacity: 0.99;
	filter: alpha(opacity=100);
	color: #eee;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
	height: 60px;
}
.plitem:hover A, #plist .active A{
	color: #F60;
}
.pl_thumb{
	float: right;
	margin-left: 5px;
	cursor: move;
}
.pl_icons{
	background: transparent url(images/pl_icons.png) 0 0 no-repeat;
	width: 165px;
	height: 15px;
	padding: 2px;
}
.pl_icons a{
	display: block;
	float: left;
	width: 23px;
	height: 15px;
}
#flist{
	height: 270px;
	padding: 0 2px 0 3px;
}
#flist dt{
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	line-height: 20px;
	color: #333;
	padding-left: 5px;
	border: #000 1px solid;
	border-top: #eee 1px solid;
	border-bottom: #333 1px solid;
	background: #D0D6D6 url(images/strip_bg.jpg) 0 0px repeat-x;
}
#flist dt:hover{
	background: #7B98B6 url(images/strip_bg.jpg) 0 -44px repeat-x;
	color: #eee;
}
#flist dt.active{
	background: #f60;
	color: #000;
}
#flist dd{
	background: #000;
	margin-right: 1px;
	height: 195px;
	overflow:auto;
}
#pf_sortable li{
	cursor: move;
	padding: 2px;
	padding-left: 4px;
}
#pf_sortable li input{
	margin-right: 4px;
}
#pf_sortable li.active{
	color: #f60;
}
#pf_sortable li.inactive{
	color: #444;
}
#pf_sortable li:hover{
	background: #3c0;
	color: #000;
	font-weight: bold;
}
#pf_sortable li.inactive:hover{
	background: #c00;
color:#fff;
}
#add2fav_hint{
	padding-top: 20px;
	text-align: center;
	font-weight: bold;
}
#tlist .favitem{
	padding: 5px;
	border: 1px #000 solid;
	opacity: 0.6;
	background: #C8591E;
	filter: alpha(opacity=60);
}
#tlist .favitem:hover{
	background: #7E9BB9 url(images/strip_bg.jpg) 0 -80px repeat-x;
	opacity: 0.99;
	filter: alpha(opacity=100);
}
#tlist .favbtns{
	float: right;
	cursor: pointer;
	width: 20px;
}
#tlist .fav_close{
	height: 20px;
	font-size: 1px;
	background: url(images/fl_btns.png) 0 0 no-repeat;
}
#tlist .fav_close:hover {
	background: url(images/fl_btns.png) 0 -20px no-repeat;
}
#tlist .fav_play{
	margin-top: 5px;
	height: 20px;
	font-size: 1px;
	background: url(images/fl_btns.png) 0 -40px no-repeat;
}
#tlist .fav_play:hover {
	background: url(images/fl_btns.png) 0 -60px no-repeat;
}
#tlist .favimg{
	border: none;
}
.slider_track{
	background-color: #666;
	height: 6px;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 5px;
	font-size: 1px;
}
.slider_bar{
	height: 14px;
	width: 27px;
	background: url(images/sliderbar.png) 0 0 no-repeat;
	top: -4px;
	font-size: 1px;
}
.slider_bar:hover{
	background: url(images/sliderbar.png) 0 -20px no-repeat;
}
#searchbox{
	color: #eee;
	font-size: 14px;
	font-weight: bold;
	line-height: 50px;
	height: 50px;
	padding: 0 10px 0 10px;
}
#searchbox input{
	color: #333;
	background: #eee;
	border: #f60 2px solid;
	height: 20px;
	margin-left: 10px;
	width: 100px;
	opacity: .8;
	padding: 2px;
	padding-bottom: 0;
	font-weight: bold;
	font-size: 15px;
	filter: alpha(opacity=80);
}
#searchbox input:focus{
	opacity: 0.99;
	filter: alpha(opacity=100);
	border: #3c0 2px solid;
}
.ac_rs {
	position:absolute;
	background: #444;
	opacity: 0.9;
	filter: alpha(opacity=90);
	color: #fff;
	line-height: 20px;
	font-size: 12px;
	border: 1px solid #F60;
}
.ac_rs ul  {
	list-style-type: none;
}
.ac_rs ul li.selected { color: #000; background-color: #F60; }
.ac_rs ul li {
  list-style-type: none;
  display: block;
  padding: 2px;
  height: 20px;
}
.ac_rs span.informal {
	font-style: italic;
	font-weight: normal;
	font-size: 9px;
	color: #3c0;
}
.fio{
	cursor: pointer;
	width: 50px;
	height: 50px;
	opacity: .6;
	filter: alpha(opacity=60);	
}
.fav{
	background: url(images/ftr_icons.png) 0 0 no-repeat;
}
.fwd{
	background: url(images/ftr_icons.png) 0 -50px no-repeat;
}

/*dark back corners*/
.dbn { clear:both; height:8px; font-size:1px;}
.dbn .nw{ padding-left:8px; height:8px; background: url(images/db_corners.png) 0 0 no-repeat; }
.dbn .nn{ margin-right:8px; height: 8px; background: url(images/db_alpha35.png); }
.dbn .ne{ float:right; height:8px; width: 8px; background:url(images/db_corners.png) 0 -10px no-repeat; }
.dbs{ height: 8px; clear:both; font-size:1px; }
.dbs .sw{ padding-left:8px; height: 8px; background:url(images/db_corners.png) 0 -30px no-repeat;}
.dbs .ss{ margin-right:8px; height: 8px; background: url(images/db_alpha35.png); }
.dbs .se{ float:right; height: 8px; width:8px; background: url(images/db_corners.png) 0 -20px no-repeat; }
#concaveround{ margin-top:-2px; height:12px; background:url(images/db_concave.png) right bottom no-repeat; font-size:1px; }

/*nav tab*/
ul.nav_tab, ul.nav_tab li{height: 30px; list-style-type:none;margin:0;padding:0;font-size:12px; }
ul.nav_tab li{float:left;text-align: center; }
ul.nav_tab a, ul.nav_tab a:visited{float:left;width:100px;line-height:30px;text-decoration:none;color: #eee; }
ul.nav_tab a:hover, ul.nav_tab .activetab a{color:#000; background: url(images/hdr_bg.png) 0 -70px repeat-x; }


#plist_tab a{width: 35px; height: 30px;}
#plist_tab a span{display:block; width: 35px; height: 30px; margin: 0;}
#pt_shows span{background: url(images/business_icons.png) 0 0 no-repeat;}
#pt_accom span{background: url(images/business_icons.png) -35px 0 no-repeat;}
#pt_food span{background: url(images/business_icons.png) -70px 0 no-repeat;}
#pt_attract span{background: url(images/business_icons.png) -105px 0 no-repeat;}
#pt_entertain span{background: url(images/business_icons.png) -140px 0 no-repeat;}
#pt_events span{background: url(images/business_icons.png) -173px 0 no-repeat;}
#pt_activity span{background: url(images/business_icons.png) -208px 0 no-repeat;}
#pt_transport span{background: url(images/business_icons.png) -243px 0 no-repeat;}
#pt_shopping span{background: url(images/business_icons.png) -278px 0 no-repeat;}
#pt_deals span{background: url(images/business_icons.png) -312px 0 no-repeat;}
#pt_result span{background: url(images/business_icons.png) -347px 0 no-repeat;}

#pt_shows.activetab p{background: url(images/business_icons.png) 0 -29px no-repeat;}
#pt_accom.activetab p{background: url(images/business_icons.png) -35px -29px no-repeat;}
#pt_food.activetab p{background: url(images/business_icons.png) -70px -29px no-repeat;}
#pt_attract.activetab p{background: url(images/business_icons.png) -105px -29px no-repeat;}
#pt_entertain.activetab p{background: url(images/business_icons.png) -140px -29px no-repeat;}
#pt_events.activetab p{background: url(images/business_icons.png) -173px -29px no-repeat;}
#pt_activity.activetab p{background: url(images/business_icons.png) -208px -29px no-repeat;}
#pt_transport.activetab p{background: url(images/business_icons.png) -243px -29px no-repeat;}
#pt_shopping.activetab p{background: url(images/business_icons.png) -278px -29px no-repeat;}
#pt_deals.activetab p{background: url(images/business_icons.png) -312px -29px no-repeat;}
#pt_result.activetab p{background: url(images/business_icons.png) -347px -29px no-repeat;}

/*tagcloud*/
#tag_cloud li{display:inline; height: 16px; overflow: visible; text-align:center; padding: 2px; margin:3px; float:left; cursor: pointer;}
#tag_cloud li:hover{color: #f90;}
#tag_cloud .tag0 {font-weight: 200; font-size: 10px; color: #cccccc;}
#tag_cloud .tag1 {font-weight: 200; font-size: 11px; color: #c3c4c4;}
#tag_cloud .tag2 {font-weight: 300; font-size: 12px; color: #b9bdbd;}
#tag_cloud .tag3 {font-weight: 300; font-size: 14px; color: #b0b5b5;}
#tag_cloud .tag4 {font-weight: 300; font-size: 16px; color: #b0b5b5;}
#tag_cloud .tag5 {font-weight: 400; font-size: 18px; color: #9da6a6;}
#tag_cloud .tag6 {font-weight: 400; font-size: 20px; color: #939f9f;}
#tag_cloud .tag7 {font-weight: 400; font-size: 22px; color: #8a9797;}
#tag_cloud .tag8 {font-weight: 500; font-size: 24px; color: #809090;}
#tag_cloud .tag9 {font-weight: 500; font-size: 26px; color: #778888;}
#tag_cloud .active {color: #f90; text-decoration: underline;}
#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position:absolute;
	top: 0;
	border: 0 solid;
	text-align:left;
	z-index:10000;
	color: #000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position:relative;
	height:100%;
}
#MB_loading {
	position: absolute;
	margin: 5px;
}
#MB_content {
	border: none;
	width: 100%;
	height: 100%;
	overflow: auto;
}
#MB_header {
  position: absolute;
  margin: 0;
  padding: 0;
  padding:5px 5px 0 0;
  height: 20px;
}
#MB_close {
  display: block;
  text-align: center;
  float: right;
  width: 25px;
  height: 25px;
  background: url(images/mb_close_btn.png) 0 0 no-repeat;
}
#MB_close:hover {
	background: url(images/mb_close_btn.png) 0 -25px no-repeat;
}
#MB_loading {
	background: url(images/loading_blue.gif) 0 0 no-repeat;
	padding-left: 30px;
}
/* rounded window*/
#MB_north {height:14px; width:100%; font-size:1px; border-collapse:collapse; border-spacing:0;}
#MB_north td{height:14px;}
#MB_north .nw{width:14px; background: url(images/mb_corners.png) 0 0 no-repeat;}
#MB_north .north{background: url(images/mb_bg80.png);}
#MB_north .ne{width:14px; background: url(images/mb_corners.png) 0 -15px no-repeat;}
#MB_south {height:14px; width:100%; font-size:1px; border-collapse:collapse; border-spacing:0;}
#MB_south td{height:14px;background: url(images/mb_bg80.png);}
#MB_south .sw{width:14px; background: url(images/mb_corners.png) 0 -45px no-repeat;}
#MB_south .south{background: url(images/mb_bg80.png);}
#MB_south .se{width:14px; background: url(images/mb_corners.png) 0 -30px no-repeat;}

/* Color scheme */
#MB_frame {
  background: #000;
  color:#fff;
}
#MB_caption { color:#fff }
/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip { position: absolute; }
.prototip .effectWrapper,
.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {	position: relative; }
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
}
.prototip .toolbar a.close:hover { background: transparent url(close_hover.gif); }

.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	background: url(prototip_loader.gif);
	height: 14px;
	width: 14px;
}

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

/* Prototip styles */
.prototip .default { width: 130px; color: #fff; background: url(images/tooltip_bg.png) 0 0 no-repeat;}
.prototip .default .toolbar { font-size: 17px; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { padding: 7px 10px 7px 10px;}

.prototip .channeltip { width: 152px; height: 180px; color: #fff; background: url(images/channel_tooltip_bg.png) 0 0 no-repeat;}
.prototip .channeltip .toolbar { font-size: 17px; }
.prototip .channeltip .title { padding: 5px; }
.prototip .channeltip .content { padding: 5px;}

.protoClassic { width: 300px; border: 5px solid #8c939c; }
.protoClassic .toolbar { background: #96b8e2 url(images/classic_toolbar.gif) top left repeat-y; font-weight: bold; color: #fff;}
.protoClassic .toolbar a.close:hover { background: url(images/close_hover_red.gif);}
.protoClassic .title { padding: 5px; }
.protoClassic .content { background: #fff; color: #333333; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }
