body {
  text-align: center;
  overflow: auto;
  overflow-x:hidden; 
  overflow: -moz-scrollbars-vertical;
  background-image:none;
  background-color:#ffffff;
}
form { padding:0; }
ul { margin-top : 5px; margin-bottom : 5px; }
h2 { font-size:13px; margin:0; padding:0; font-weight:bold; padding-right:20px;}
#header { border-bottom:1px solid #eee; }
#fq, #fm, #fs {font-size:20px;padding:3px;width:350px;margin-right:10px;}
#moviesearch, #musicsearch, #moresearch { display: none; }
#navlist { padding: 3px 0;margin-left: 0;margin-bottom: 0;border-bottom: 1px solid #ccc;font: bold 12px Verdana, Arial, sans-serif;}
#navlist li { 	list-style: none;margin: 0;display: inline; }
#navlist li a, #navlist li#active {
	padding: 3px 10px;
	margin-left: 5px;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #fff url('/images/bgt.gif') repeat-x bottom;
	text-decoration: none;
}
#navlist li a:link { color: #666; }
#navlist li a:visited { color: #666; }
#navlist li a:hover { color: #000;background: #bbb;border-color: #222;}
#navlist li#active { background: white;color: #222;border-bottom: 1px solid white;}
.searchtable { border: 1px solid #ccc;border-top:0;min-height: 51px; }

#wrapper {
	margin-left:auto;
	margin-left:auto;
	margin-right:auto;
	width:926px;
	border:0;
	display:block;
	text-align:center;
}

.hpbox {	border: 1px solid #ccc; margin-bottom: 8px; }
.hptext, .hptext table, .hptext table td {line-height: 140%;}

.jCarouselLite {
	float: left;
	position: relative;
	visibility: hidden;
	left: -5000px;
	height:180px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	max-width:200px;
	text-align:left;
	padding: 5px;
	opacity: 0.90;
}
#tooltip h3, #tooltip div { margin: 0;  font-size:11px;  font-weight:normal; padding:0; }

.hpbox td {text-align:left;}
td.right, div.right { text-align: right }
.caption { position: relative; width: 120px; height: 170px; }
.caption p { position: absolute; background: #ddd; left: 0; bottom: 0; text-align:center; border-top: 1px solid #fff; width: 120px; padding: 3px; color: #000000; margin: 0; font-weight: bold; font-size: 10px; :-moz-opacity: .6; opacity: .6; filter: alpha(opacity=60); }

#btmouter { width:100%; background-color:#dedede; border-top:4px solid #bbbbbb; margin:auto;  margin-top:25px; text-align:center; }
#btminner { max-width:900px; width:90%; margin:auto; padding:25px; }
#btmtable { max-width:900px; width:100%; }
.btmtd { padding:10px; text-align:left; border-left: 1px solid #bbbbbb; vertical-align: top; }
ul.btmlist { margin-left: 0; padding-left: 0; padding-top:5px; margin-top: 0; list-style: none; }
ul.btmlist li { padding-left: 15px; margin-top:5px; background-image: url(/images/s-arrow-red.gif); background-repeat: no-repeat; background-position: 0 .5em; }
#copyright { padding-top:10px; }

@media only screen and (min-width: 0px) and (max-width: 970px){
  table.homepagetable td.resp, #btmtable td { 
    display:block; 
    width:100%;
  }
  #fq, #fm, #fs { width:200px; }
  #wrapper { width:100%; }
  td.birthdays {text-align:center;}
}
@media only screen and (max-width: 490px){
  table.scroll { display:none }
}
