/* Map */
.mapdv { width: 740px; height: 480px; float:left; }
.mapcats { width:145px; height:480px; float:right; }
.mapcats #catsc1 {width:145px;background:#d8d8d8;}
.mapcats #catsc1 #blub {padding-bottom:5px;padding-left:5px;}
.mapcats #catsc1 #catbg1 {width:145px;background:url(/images/clist-top.gif) no-repeat top;}
.mapcats #catsc1 #catbg2 {width:145px;background:url(/images/clist-bot.gif) no-repeat bottom;padding-top:10px;padding-bottom:10px;}

/* Main map popups */
#mapm { font-family: Arial, Helvetica, sans-serif; width:280px; }
#mapm #title { color:#bb8425; font-weight:bold; font-size:14px; }
#mapm #video { width:280px; height:150px; text-align:center;}
#mapm #video .vidp { float:left;  width:201px; height:150px; overflow:hidden;}
#mapm #video .vidc { float: left; width:79px; overflow:hidden;}
#mapm #descr { color:#b4b3a5; font-size:11px; }
#mapm #covotes { color:#12a2fc; font-size:10px; }
#mapm #covotes .divviews { float:left; }
#mapm #covotes .divrate { float:right; }
#mapm #info { color:#ccff99; height:40px;}
#mapm #info .infp { float:left;  width:47px; overflow:hidden;}
#mapm #info .infp .popupic { display:block; width:40px; height:40px; border:1px solid #517a16;}
#mapm #info .infc { float: left; width:230px; overflow:hidden; color:black; font-size:10px;}
#mapm #info .infc a { text-decoration:underline; color:#12a2fc;}
#mapm #info .infc a:hover { text-decoration:none; color:#12a2fc;}
#mapm #info .infc .plinks {margin-top:4px;}
#mapm #info .infc .plinks a { text-decoration:none; color:#848484;}
#mapm #info .infc .plinks a:hover { text-decoration:none; color:#848484;}
#mapm .popvideo { position:relative; }
#mapm .popwarn { position:absolute; top:0px; width:280px; height:150px; background:#e74b19; }
#mapm .popwarncont { color:white; width:180px; padding-top:20px; }

.stepcarousel {
  position: relative;
  overflow: hidden;
  width: 700px;
  height: 95px;
}
.stepcarousel .belt {
  position: absolute;
  left: 0;
  top: 0;
}
.stepcarousel .panel {
  float: left;
  overflow: hidden;
  margin: 10px;
  width:100px;
  height: 75px;
  font-size:11px;
}

#mapvlist { background:black; width:740px; margin:0px 0px;}
#mapvlist a { color:#2299d6; text-decoration:none; }
#mapvlist a:hover { text-decoration:underline; }
#mapvlist .displ { color:#2299d6; font-weight:bold; }
#mapvlist .filtr {color:#66ff00;}
#mapvlist #btip { padding-left:10px; color:#f1f1f1; font-size:10px; }
#mapvlist #ttipr { padding-right:10px; padding-top:10px; color:#f1f1f1; font-size:10px; text-align:right; float:right;}
#mapvlist #ttipr .sel { background:#464646; padding:0px 5px; cursor:hand; cursor:pointer;}
#mapvlist #ttipr .desel { cursor:hand; cursor:pointer; }
#mapvlist #ttipl { padding-left:10px; padding-top:10px; color:#f1f1f1; font-size:14px; text-align:right; float:left;}

/* main page */
#mp-catlist { }
#mp-catlist a { text-decoration:underline; color:#5c5c5c;}
#mp-catlist a:hover { text-decoration:none; color:#5c5c5c;}
#mp-catlist input { border:0px; }

#ticker-topc { overflow:hidden;	width:554px; }
#ticker-topc #fubtticker { width:20000px;	left:0px;	position:relative; overflow:hidden; }
#ticker-topc #fubtticker div { cursor:pointer; float:left; position:relative; margin-left:10px;}
#ticker-topc #fubtticker div a { text-decoration:none; color:maroon; }
#ticker-topc #fubtticker div a:hover { text-decoration:underline; }
#ticker-opt .clickable { cursor:hand; cursor:pointer; }
.ttickerfilt { border:1px solid #fddd00; height:32px; width:147px; overflow:hidden;}
.ttickerfilt #selline { font-size:10px; margin-left:4px; margin-top:1px;}
.ttickerfilt #selline .toptsel { background:#cecece; padding:0px 5px; font-weight:bold; color:white; cursor:hand; cursor:pointer;}
.ttickerfilt #selline .toptdesel { cursor:hand; cursor:pointer;}
.ttickerfilt #nameline { font-size:10px; margin-left:4px;}
.ttickerfilt #nameline .textname { width:50px; font-size:11px; padding:0px; margin:0px; height:17px;}
.ttickerfilt #nameline .textbtn { font-size:11px; padding:0px; margin:0px; height:17px;}

#ticker-streams { margin-top:1px; margin-bottom:1px; display:block; }
#ticker-streamsc { overflow:hidden;	width:550px; }
#ticker-streamsc #streticker { width:2000px;	left:0px;	position:relative; }
#ticker-streamsc #streticker div { cursor:pointer; float:left; position:relative; background:#d83225; margin-left:10px;}
#ticker-streamsc #streticker div a {font-weight:bold; color:white; text-decoration:none;}

#addfilters { background:#ffff99; margin-top:5px; font-size:10px;}
#addfilters .buttons { padding-left:2px; padding-bottom:2px; }
#addfilters .inputtext { width:50px; }

.stars-off, .stars-on {
    position: relative;
    height: 16px;
    background: url(/ls_scripts/ui/stars/ui.stars.gif) repeat-x 0 -32px;
    margin:0px;
}
.stars-on {
    position: absolute;
    background-position: 0 -48px;
}