/*master layout*/
body { margin: 0; padding: 0px; font-family: verdana,helvetica,arial,sans-serif; font-size:13px; }
a { text-decoration: none; font-weight: bold; }
a:hover { color: Royalblue; }
img { border: 0; }
.space { padding: 1px; }
div.toplevel { width:900px; margin:0px; }
div.header, div.footer { padding:0.5em; color:White; background-color:DodgerBlue; clear:left; }
div.footer { background-image:url('foot.png'); }

/*navigation menu*/
#menu{float:left; position:absolute; z-index:10; font-size:10pt; height:12pt; width:900px; background-image: url(tab.png);}
#menu ul .item{display:none;}
#menu ul:hover {background-image: url(tabh.png);}
#menu ul:hover .item{display:block;background-color:Blue; padding: 2px; margin: 0px; border: 0px; }
#menu ul:hover .item a{color:white;text-decoration:none;}
#menu ul:hover a:hover{}
#menu ul{width:90px; text-align: center; float:left; margin:0; padding:0; list-style:none; background-image: url(tab.png); }
#menu li.top { border-right: 1px outset white;padding-right:15px; padding-left:15px;}
#menu li a {color:white;text-decoration:none;}
#menu ul:hover .item:hover {background-color:Royalblue;}
.clear{clear:both;height:15px;}

/*split left-right*/
div.left { float: left; width:150px; margin:0; padding:0; background-image: url(left.png); background-repeat: repeat-y; }
div.right { margin-left:150px; padding:0.5em; }

/*css sucks column fill hack*/
div.leftbg { margin: 0px; padding: 0px; background-image: url(left.png); background-repeat: repeat-y; }
/*css sucks center fill hack*/
/*div.bottom { margin: 0px; padding: 0px; */

/*left subnav content*/
div.subnavitem { margin:10px; border: 2px groove black; width: 130px; }
div.subnavtitle { text-align:center; border-bottom: 1px dotted orange; background-color:Orange; padding: 2px;}
div.subnav { border-top:1px dotted orange; padding: 1px; background-color:LightGray; }
div.subnav ul { list-style-type:square; margin-top: 2px; margin-bottom: 2px;  font-size: 13px; }
div.subnav li { margin-top: 1px; margin-bottom: 1px; position: relative; left:-8px; }

/*right news content*/
div.newsitem { border: 1px solid DodgerBlue; margin-top:5px; margin-bottom:10px; width:700px; }
div.newstitle { border-bottom: 1px dotted black; background-color:LightSkyBlue;padding:0.2em; font-weight:bold;}
div.news { border-top:1px dotted black; padding:0.2em; border-bottom:1px dotted gray;}
div.newslinkright { float:right; font-size:10px; text-align: center; padding: 2px; margin-right:2px; }
div.newslinkleft { float:left; font-size:10px; text-align: center; padding: 2px; margin:2px;}
div.newsfooter { font-size:10px; text-align: center; padding: 2px;}

/*release table*/
/*css sucks so much that it requires a DIV to prevent the table from collisions*/
div.csssucks { margin-top: 5px; margin-bottom: 0px; }
.collapsebar { font-weight: bold; text-align: center; margin-top: 5px; margin-bottom:10px; margin-left:10px; background-color:Orange; border: 1px dotted gray; width:700px; position:relative; left: -10px; font-size:12px;}
.collapsebar a:visited { color:blue; }
.collapsebar a:hover { color:Royalblue; }
.list { text-align: center; vertical-align: middle; border:0px; border-collapse:collapse; width: 700px; margin-bottom: 10px; }
.list td { padding-top:0px; padding-bottom:0px; }
.list th { background-color:MediumBlue; color:White; padding: 0px; }
.list .date { width:90px; padding-left:2px; padding-right:2px;} 
.list .title { width:150px; padding-left:2px; padding-right:2px;} 
.list .comp { width:150px; padding-left:2px; padding-right:2px;} 
.list .lang { width:110px; padding-left:2px; padding-right:2px;} 
.list tr.odd { background-color:Gainsboro; }
.list tr.even { background-color:LightGray; }

/*other tables*/
.infotable { border: 1px solid DodgerBlue; margin-top: 5px; margin-bottom: 10px; width:700px; text-align:center; }
.infotable table { vertical-align: middle; border: 0px; width:700px; border-collapse:collapse; }
.infotable th { background-color:DarkGray; width:150px; text-align: center; border-bottom: 1px dotted black;}
.infotable tr.odd { background-color:LightGreen; padding:0.2em;}
.infotable tr.even { background-color:LightGoldenRodYellow; padding:0.2em;}


/*releaseinfo*/
.releaseinfo { border: 1px solid DodgerBlue; margin-top:5px; margin-bottom:5px; width:700px; text-align:left; }
.releaseinfo .release { border-bottom: 1px dotted black; background-color:LightSkyBlue;padding:0.2em;}
.releaseinfo table.outer { vertical-align: middle; border:0px; border-spacing: 2px; width:700px; }
.releaseinfo table.inner { border-collapse:collapse; vertical-align: middle; border:0px; border-spacing: 2px; width:550px; }
.releaseinfo th { text-align:left; }
.releaseinfo .rheader { background-color:DarkGray; width:100px; text-align: center;}
.releaseinfo .releaseby { }
.releaseinfo .lang, .releaseinfo .notes { }
.releaseinfo .avail { }
.releaseinfo tr.odd { background-color:LightGreen;}
.releaseinfo tr.even { background-color:Turquoise;}

/*seriesinfo*/
.seriesinfo { border: 1px solid DodgerBlue; margin-top:1em; margin-bottom:1em; width:700px; text-align:left; }
.seriesinfo .release { border-bottom: 1px dotted black; background-color:LightSkyBlue; padding:0.2em;}
.seriesinfo table.outer { vertical-align: middle; border:0px; border-spacing:1px; width:700px; }
.seriesinfo table.inner { text-align: left; vertical-align: middle; border:0px; border-collapse:collapse; width:550px; }
.seriesinfo .sheader { background-color:DarkGray; width:150px; text-align: center;}
.seriesinfo .sites, .seriesinfo .notes { background-color:LightGray; }
.seriesinfo .osites, .avail { }


/*companyinfo*/
.companyinfo { border: 1px solid DodgerBlue; margin-top:1em; margin-bottom:1em; width:700px; text-align:left; }
.companyinfo .company { border-bottom: 1px dotted black; background-color:LightSkyBlue; padding:0.2em; text-align:center;}
.companyinfo .cheader { background-color:DarkGray; width:150px; text-align: center;}
.companyinfo table.outer { vertical-align: middle; border:0px; border-spacing:1px; width:700px; }
.companyinfo table.inner {  text-align: left; vertical-align: middle; border:0px; border-collapse:collapse; width:550px; }
.companyinfo .sites, .companyinfo .notes { background-color:LightGray; }
.companyinfo .year .eps .dvds .streaming .altnames { }

/*next&prev*/
div.directions { height:22px; }
div.next { text-align: center; border: 1px solid Black; padding: 2px; background-color:LightSkyBlue; width:40px; margin-left: 655px; }
div.prev { float: left; text-align: center; border: 1px solid Black; padding: 2px; background-color:LightSkyBlue; width:40px; }
div.next a, div.prev a { color: black;}
div.next a:hover, div.prev a:hover { color: Royalblue;}
div.nextd { text-align: center; border: 1px solid Black; padding: 2px; background-color:DarkGray; width:40px; margin-left: 655px; font-weight:bold; }
div.prevd { float: left; text-align: center; border: 1px solid Black; padding: 2px; background-color:DarkGray; width:40px; font-weight:bold; }
div.pages { float: left; text-align: center; width: 615px; }
div.pages a { font-weight:bold; color:black; }
div.pages a:hover { color:Royalblue; }

/*faq*/
.question{ font-style: italic; }
.answer { display: block; }
.question a.link { font-weight: bold; text-decoration: none; color: Dodgerblue; padding-left: 8px; }
.question a.link:hover { color: Royalblue; }

/*login*/
form#login { text-align: right; width: 200px; margin-top: 30px; padding:3px; border: 1px dotted black; background-color:LightGray; }
form#login2 { text-align: right; width: 275px; margin-top: 30px; padding:3px; border: 1px dotted black; background-color:LightGray; }