/* ----------------- ul based menu --------------------- */
ul.menu, ul.child { cursor: pointer; list-style-type: none;	 margin: 0;	padding: 0; font-family: Tahoma,Verdana; font-size: 10px; font-weight: bold; color: #8a8a8a;}
ul.menu li { float: left;	white-space: nowrap; position: relative; padding: 0px 10px; }
ul.menu li ul {	display: none; top: -1px; background-color: #4a4a4a; min-width: 120px;}
ul.menu li:hover ul { display: block; position: absolute; left: -1px; top: 16px;  border-width: 0px 1px; border-style:solid; border-color: #3a3a3a; }
ul.menu li ul li { float: none; display: block; width: auto; height: auto; min-width: 120px;  padding: 0px; }
ul.menu li ul li a { display: block; width: auto; height: auto; padding: 4px 10px 4px 10px; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold;  min-width: 120px; color: #aaaaaa;}
ul.menu li ul li a:hover {background-color: #aaaaaa; color:#ffffff;}
ul.menu li:hover {color:#ffffff;}

/* ------------------------ footermenu and logoimage --------------------------- */
ul.footcat { position: relative;  margin: 0px; padding: 0px; font-family: Tahoma,Verdana; font-size: 10px; font-weight: bold; color: #5a5a5a;  display: block; }
ul.footcat li { display: block; float: left; padding: 0 0px; border: none;  min-width: 120px;}
ul.footitem { margin: 0px; padding: 0px; position: relative; list-style: none;}
ul.footitem li { float: none; margin: 0px; padding: 0px; display: block;  display: block;}
ul.footitem li a {  font-family: Tahoma,Verdana; font-size: 11px; color: #5a5a5a; padding: 0px 2px 2px 0px; outline:none; display: block; }
ul.footitem li a:hover { color: #8a8a8a;}
#footer_logo { background-image: url("./images/footer_logo.gif"); background-repeat: no-repeat; background-position: 0% 0%; display: block; width: 160px; height: 120px; float: left; margin: 0px 10px 0px 30px; }

/* ------------------------ pages ---------------------------- */
#brandlink { position: relative; width: 160px; height: 100px; margin: 0px 0px 0px 30px; display: block; float:left; cursor:pointer;}
#mag { position: absolute; width: 100%; height: 100%; left:0px; top: 0px; margin-top: 0px; padding: 0px; display: block; z-index: 0;}
#page {
  text-align: left;
  z-index: 1;
  display: block;
  position: relative;
}

div.pagelinks {
  display : none;
}
#sharelnk { position:relative; display:block; float:right; margin-right:30px; margin-top:0px; }
#wrscbanner { margin-left:210px; margin-top:0px; width: 730px; height: 90px; }
#footerMenuWrap { display: block; position:relative; background-image:url("./images/menu_footer_bg.jpg"); background-repeat: repeat-y; background-position: 0% 0%; float: left; clear:both; width: 960px; margin:0px;}

.siteBg {
   background-image:url("./images/site_bg.jpg");
   background-repeat: repeat-y;
   background-position: 50% 0%;
   background-color: #000000;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0px;
   width: 960px;
}

table { border-width: 0px;  border-style: none; border-spacing: 0px; }

td.wikipad { padding: 4px;}

td.pagelisting {
  background-color: #545456;
}

td.toolbar {
   font-family: Tahoma,Verdana,Arial,Helvetica;
   font-size : 11px;
   font-weight: normal;
   text-decoration: none;
   background-image:url("./images/toolbar_bg.jpg");
   background-repeat: repeat;
   background-color: #323335;
   background-position: 0% 0%;
   padding: 0px 4px 0px 4px;
   height: 34px;
}

td.toolbar2 {
   font-family: Tahoma,Verdana,Arial,Helvetica;
   font-size : 11px;
   font-weight: normal;
   text-decoration: none;
   background-image:url("./images/toolbar2_bg.jpg");
   background-repeat: repeat-x;
   background-position: 0% 0%;
   padding: 0px 4px 0px 4px;
   height: 34px;
}

td.toolbarHilite {
   font-family: Tahoma,Verdana,Arial,Helvetica;
   font-size : 11px;
   font-weight: normal;
   color : #EF9700;
   text-decoration: none;
   background-image:url("./images/toolbar_hilite_bg.jpg");
   background-repeat: repeat-x;
   background-position: 0% 0%;
   padding: 0px 4px 0px 4px;
   height: 34px;
}

td.toolbaricon {
   padding: 0px 4px 0px 4px;
   border-width: 0px 1px 0px 0px;
   border-style: solid;
   border-color: #353638;
   height: 34px;
}

td.toolbar_tall {
   font-family: Tahoma,Verdana,Arial,Helvetica;
   font-size : 11px;
   font-weight: normal;
   text-decoration: none;
   background-image:url("./images/toolbar_tall_bg.jpg");
   background-repeat: repeat-x;
   background-position: 0% 0%;
   padding: 0px 4px 0px 4px;
   height: 68px;
}

td.subToolbar {
   /*
   background-image:url("./images/column_header_bg.jpg");
   background-repeat: repeat-x;
   background-position: 0% 0%;
   */
   background-color: #545456;
   height: 16px;
   padding: 0px 4px 0px 4px;
}

td.menuBg{
   background-image:url("./images/menu_bg.jpg");
   background-repeat: no-repeat;
   background-position: 0% 0%;
   width: 960px;
   height: 30px;
   padding: 0px 40px 0px 60px;
}

td.headerBg{
   background-image:url("./images/header_bg.jpg");
   background-repeat: no-repeat;
   background-position: 0% 0%;
   width: 960px;
   height: 100px;
}

td.headerBg_2{
   background-image:url("./images/header_bg.jpg");
   background-repeat: no-repeat;
   background-position: 0% 0%;
   background-color: #444444;
   width: 960px;
   height: 100px;
}

td.footerBg{
   background-image:url("./images/footer_bg.jpg");
   background-repeat: no-repeat;
   background-position: 0% 0%;
   width: 960px;
   height: 36px;
}

td.contentBg {
   background-image:url("./images/content_bg_2.jpg");
   background-repeat: repeat-y;
   background-position: 0% 0%;
   width: 960px;
   height: 82px;
   padding: 0px 20px 0px 20px;
   /* filter: Alpha(opacity=35); opacity: .35; */
}

td.contentBg2 {
   background-image:url("./images/content_bg_2.jpg");
   background-repeat: repeat-y;
   background-position: 0% 0%;
   width: 920px;
   height: 3px;
}

td.columnHeader,td.columnHeader:hover {
   background-image:url("./images/column_header_bg.jpg");
   background-repeat: repeat-x;
   background-position: 0% 0%;
   background-color: #545456;
   height: 32px;
   padding: 0px 4px 0px 4px;
   border-width: 0px 1px 1px 0px;
   border-style: solid;
   border-color: #4a4a4a;
   font-family: Tahoma,Verdana,Arial,Helvetica;
   font-size: 9px;
   /* font-weight: bold; */
   cursor: pointer;
}

td.columnHeaderSelected,td.columnHeaderSelected:hover {
   background-image:url("./images/column_header_selected_bg.jpg");
   background-repeat: repeat-x;
   background-position: 0% 0%;
   background-color: #325E79;
   height: 32px;
   padding: 0px 4px 0px 4px;
   border-width: 0px 1px 1px 0px;
   border-style: solid;
   border-color: #4a4a4a;
   font-family: Tahoma,Verdana,Arial,Helvetica;
   font-size: 9px;
   font-weight: bold;
   cursor: pointer;
}

td.titleHeader {
   background-image:url("./images/column_header_bg.jpg");
   background-repeat: repeat-x;
   background-position: 0% 0%;
   background-color: #545456;
   height: 22px;
   padding: 0px 4px 0px 4px;
   font-family: Tahoma,Verdana,Arial,Helvetica;
   font-size: 9px;
   font-weight: bold;
}

tr.columnData {
   background-color: #535354;
   height: 24px;
}

tr.columnDataActive {
   background-color: #333334;
   height: 24px;
}

tr.columnDataCurDay {
   background-color: #6C6C6C;
   height: 24px;
}

tr.columnDataCurDayActive {
   background-color: #333334;
   height: 24px;
}

td.columnData {
   padding : 0px 4px 0px 4px;
   border-width: 1px 1px 1px 0px;
   border-style: solid;
   border-color:  #5a5a5a #4a4a4a #3a3a3a #000000 ;
   height: 24px;

}

td.columnDataSelected {
   background-color : #325E79;
   padding : 0px 4px 0px 4px;
   border-width: 0px 1px 1px 0px;
   border-style: solid;
   border-color:  #000000 #4a4a4a #2B4F65 #000000 ;
   height: 24px;

}

td.simplecolumnData {
   padding : 0px 4px 0px 4px;
   border-width: 1px 1px 1px 0px;
   border-style: solid;
   border-color:  #5a5a5a #4a4a4a #3a3a3a #000000 ;
   font-family: Tahoma,Verdana,Arial,Helvetica;
   font-size: 10px;
   font-weight: normal;
   line-height: 16px;
}

td.simplecolumnData2 {
   padding : 0px 4px 0px 4px;
   border-width: 0px 1px 1px 0px;
   border-style: solid;
   border-color:  #000000 #4a4a4a #5a5a5a #000000 ;
   font-family: Tahoma,Verdana,Arial,Helvetica;
   font-size: 10px;
   font-weight: normal;
   line-height: 16px;
}

td.borderRight {
   background-image:url("./images/table_border_right.jpg");
   background-repeat: repeat-y;
   background-position: 0% 0%;
   height: 14px;
   width: 14px;
}

td.borderLeft {
   background-image:url("./images/table_border_left.jpg");
   background-repeat: repeat-y;
   background-position: 0% 0%;
   height: 14px;
   width: 14px;
}

td.borderVertical {
   background-image:url("./images/table_border_middle.jpg");
   background-repeat: repeat-y;
   background-position: 0% 0%;
   height: 14px;
   width: 1px;
}

td.hshader {
   background-image:url("./images/h_shader1.gif");
   background-repeat: repeat-x;
   background-position: 0% 0%;
   height: 4px;
}


td.albumTitleHeader {
   background-image:url("./images/column_header_bg.jpg");
   background-repeat: repeat-x;
   background-position: 0% 0%;
   background-color: #545456;
   height: 156px;
/*   width: 140px; */
   padding: 0px 4px 0px 4px;
   border-width: 0px 1px 0px 0px;
   border-style: solid;
   border-color: #3a3a3a;
   font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;
   font-size: 9px;
   font-weight: bold;
}

td.bookTitleHeader {
   background-image:url("./images/column_header_bg.jpg");
   background-repeat: repeat-x;
   background-position: 0% 0%;
   background-color: #545456;
   height: 220px;
   width: 140px;
   padding: 0px 4px 0px 4px;
   border-width: 0px 1px 0px 0px;
   border-style: solid;
   border-color: #3a3a3a;
   font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;
   font-size: 9px;
   font-weight: bold;
}

td.newCoversBg {
   background-color: #232323;
   padding: 2px;
   border: 1px solid #000000;
}

td.newCoversBg:hover { border: 1px solid #4a4a4a; }

td.factsFile {
   background-color: #2B2C2E;
   padding: 4px;
}

td.banners {
  width: 140px;
  padding: 0px 0px 2px 0px;
}

.title_1, a.title_1, a.title_1:visited, a.title_1:active {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #B5B5B5;
}
a.title_1:hover {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #FFFFFF;
}
.title_2, a.title_2, a.title_2:visited, a.title_2:active {
  font-family: Tahoma,Verdana,Arial,Helvetica;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  color: #B5B5B5;
}
a.title_2:hover {
  font-family: Tahoma,Verdana,Arial,Helvetica;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  color: #FFFFFF;
}
.title_3 a.title_4, a.title_4:visited, a.title_4:active {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
  color: #B5B5B5;
}
a.title_3:hover{
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
  color: #FFFFFF;
}
.title_4, a.title_4, a.title_4:visited, a.title_4:active {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;
  color: #B5B5B5;
}
a.title_4:hover {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;
  color: #EF9700;
}

td.fpDemoReviews {
   background-image:url("./icons/demo_cassette.jpg");
   background-repeat: no-repeat;
   background-position: 0% 0%;
   width: 50px;
   height: 50px;
   background-color: #232323;
   padding: 1px;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: #666666;

}

.story {
  font-family: Tahoma,Verdana,Arial,Helvetica;
  font-size:  11px;
  font-weight: normal;
  line-height: 16px;
  color: #B5B5B5;
  text-decoration: none;
  padding: 0px 4px 0px 4px;
  background-color:#000000;
  /* background-color: #8a8a8a; */

}


.bigpoints {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;
  font-size: 18px;
  font-weight: bold;
  line-height: 16px;
  color: #B5B5B5;
}


td {
  font-family: Tahoma,Verdana,Arial,Helvetica;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  color: #B5B5B5;
}


.deftxt{
  font-family: Tahoma,Verdana,Arial,Helvetica;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  color: #B5B5B5;
}

.title{
  font-family: Tahoma,Verdana,Arial,Helvetica;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  color: #B5B5B5;
}

.additionalinfo {
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color:#d0d0d0;
}

h1 {  font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica; font-size: 18px; font-weight: normal; color: #B5B5B5; }
h2 {  font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica; font-size: 16px; font-weight: normal; color: #B5B5B5; }
h3 {  font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica; font-size: 14px; font-weight: normal; color: #B5B5B5; }
p { margin-top: 0px;}
a.switch,a.switch:visited,a.switch:active { color: #666666; padding: 3px;  } 
a.switch:hover { background-color:#ffffff; color: #000000; padding: 2px; border: 1px solid #ffffff; } 

a,a:active,a:visited{
  font-family: Tahoma,Verdana,Arial,Helvetica;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  color: #B5B5B5;
  text-decoration: none;
}
a:hover{
  font-family: Tahoma,Verdana,Arial,Helvetica;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  color: #FFFFFF;
  text-decoration: none;
}

a.browseList,a.browseList:visited {
  font-family: Tahoma,Verdana,Arial,Helvetica;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  color: #cccccc;
  text-decoration: none;
}
a.browseList:hover,a.browseList:active {
  font-family: Tahoma,Verdana,Arial,Helvetica;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  color: #EF9700;
  text-decoration: none;
}

input,select,textarea {
  font-family: Tahoma,verdana,arial,helvetica;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
  color: #B5B5B5;
  padding-left: 2px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #4a4a4a;
  background: #1D2124;
}

input.chkbox {
  border-style: none;
}

input.sbut {
  font-family: Tahoma,verdana,arial,helvetica;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
  color: #B5B5B5;
  background: #444546;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #4a4a4a;
}


#admToolbar {
  position:fixed; top: 0%; left: 0%;
  display: block;
  z-index: 2;
  filter: Alpha(opacity=75); opacity: .75;
  width:100%;
   
}

table.admTbTable {
   height: 34px;
   background-color: #000000;
}

/* Annoying bug fix for IE showing gaps in the forms */
form {  margin: 0px; }


