body       { background-color: #b42b2b; color: white; font-family: Arial }
div#header { background-color: #b42b2b }
table      { border: 1px solid black; border-spacing: 0px; border-collapse: collapse; cursor: default; padding: 0px }
   tr.odd  { background-color: #c43333 }
   tr.even { background-color: #a42020 }
   tr.odd_over  { background-color: #d43838; cursor: pointer }
   tr.even_over { background-color: #b42626; cursor: pointer }
   td.odd  { background-color: #c43333 }
   td.even { background-color: #a42020 }
   th.odd  { background-color: #c43333 }
   th.even { background-color: #a42020 }
   th      { text-align:right; padding-left: 1em; padding-right: 1em; padding-top: 2px; padding-bottom: 2px; white-space: nowrap }
   td      { padding-right: 1em; padding-top: 2px; padding-bottom: 2px; padding-left: 1em; border-left: 1px solid black }
table.invisible           { border: none; padding: 0px }
table.invisible td        { border: none; padding: 0px }
table.listop              { }
table.listop td           { padding: 0px 0.5em 1px 0.5em; border: none }
table.listop td div       { padding: 2px 1em 2px 1em; border: 1px solid white; border-color: #555555 white white #555555; background-color: #999999; text-decoration: none; color: #eeee80; cursor: pointer }
table.listop td A:link    { padding: 2px 1em 2px 1em; border: 1px solid white; border-color: white #555555 #555555 white; background-color: #999999; text-decoration: none; color: #eeee80; cursor: pointer }
table.listop td A:visited { padding: 2px 1em 2px 1em; border: 1px solid white; border-color: white #555555 #555555 white; background-color: #999999; text-decoration: none; color: #eeee80; cursor: pointer }
table.listop td A:active  { padding: 2px 1em 2px 1em; border: 1px solid white; border-color: white #555555 #555555 white; background-color: #999999; text-decoration: none; color: #eeee80; cursor: pointer }
table.listop td A:hover   { padding: 2px 1em 2px 1em; border: 1px solid white; border-color: white #555555 #555555 white; background-color: #aaaaaa; text-decoration: none; color: #ffff90; cursor: pointer }
table.list_header td      { border: none; border-bottom: 1px solid black }
table.list_header th      { border: none; border-bottom: 1px solid black; border-right: 1px solid black }
table.listop              { border: none }
table.listop td           { border: none }
table.listop th           { border: none }
table.account             { border: 1px solid white }
table.account th          { text-align: center; padding-top: 0.5em; padding-bottom: 0.5em }
table.account td          { border-left: white }
table.account td.left     { text-align: right }
table.account td.right    { padding-left: 4px }
table.tabs                { border: none; padding: 0px }
table.tabs td             { padding: 0px }
table.tabhead             { border: none; padding: 0px }
table.tabhead th             { padding: 3px; padding-left: 0.5em; padding-right: 0.5em; background-color: #888888; border: 1px solid white; border-bottom: none; border-right: 1px solid black; cursor: default }
table.tabhead th#current_tab { background-color: #aaaaaa }
table.tabhead th#between  { border: none; background-color: inherit; width: 0.2em; padding: 0px }
tr.toprule1 td            { border-top: 1px solid black }
tr.toprule2 td            { border-top: 2px solid black }
tr.bottomrule1 td         { border-bottom: 1px solid black }
tr.header_br th           { border-right: 1px solid black; text-align: center; border-bottom: 1px solid black }
td.listop_check           { padding: 0px 0.5em 0px 0.5em }
table.menubar             { background-color: #c08050; width: 100%; border: none; font-family: "Arial" }
table.menubar tr          { }
table.menubar td          { height: 1.35em; vertical-align: text-top; border-left: none; border-right: 1px solid black; cursor: pointer; padding-bottom: 0px }
table.menu_dropdown       { position: relative; z-index: 2 }
table.menu_dropdown td    { background-color: #eeeeee; color: black }
td.menubutton             { background-color: white; color: black; font-weight: bold }
td.menuover               { background-color: #ffff60; color: black }
td.menuheadover           { background-color: #ff9060; color: white; font-weight: bold }
A.ul_hover:link           { text-decoration: none }
A.ul_hover:visited        { text-decoration: none }
A.ul_hover:active         { text-decoration: underline }
A.ul_hover:hover          { text-decoration: underline }
span.content_entry        { white-space: nowrap }
td.nowrap                 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
table.issue_browse        { width: 100%; border: 1px solid white }
table.issue_browse th     { width: 2.75em; border-bottom: 1px solid white }
table.issue_browse td     { border-bottom: 1px solid white; border-left: 1px solid white }
table.issue_browse td div { font-weight: bold; float: left; width: 250px; height: 356px; text-align: center }
table.issue_browse td div img { padding: 4px }
div.hover                 { background-color: #d43838 }
span.preview              { position: absolute; width: 248px; height: 100px; padding-top: 32px; z-index: 1 }
span.preview span         { color: white; font-size: 16pt; text-shadow: 0.07em 0.12em #000000; text-align: center }
span.notlive              { position: absolute; width: 248px; height: 100px; padding-top: 64px; z-index: 1 }
span.notlive span         { color: white; font-size: 16pt; text-shadow: 0.07em 0.12em #000000; text-align: center }
div.mytt                  { position: absolute; z-index: 1; background-color: #ffffbb; color: #000000; border: 1px solid black; padding: 3px; padding-left: 4px; padding-right: 4px; font-family: 'Arial'; font-size: 11pt }
div.mytt span.numpages    { color: #800000 }
table.browse_tooltip td.type { color: #000080; text-align: right; padding-right: 0.5em }
table.browse_tooltip td.name { color: #000000 }
table.browse_tooltip td.by   { color: #006000; padding-left: 0.5em }
table.order_history       { width: 100% }
table.order_history_line_items { width: 100% }
input.subtle		  { border: none; background-color: #842020; color: white; font-family: Arial; font-size: 12pt }
a img                     { border: none }
table.with_border th      { border: 1px solid black }
table.with_border td      { border: 1px solid black }

div#headerwrap {
	position:absolute;
        z-index: 2;
	width:100%;
	top:0;
	left:0;
	height:80px;
}
div#headerwrapthin {
	position:absolute;
        z-index: 2;
	width:100%;
	top:0;
	left:0;
	height:33px;
}
body>div#headerwrap {
	position:fixed;
}
div#header {
	height:80px;
	width:100%;
	margin:0 auto;
}
div#headerthin {
	height:33px;
	width:100%;
	margin:0 auto;
}
div#middlewrap {
	padding:80px 0 0 0;
	margin-left:0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-left:16px;
	padding-bottom:50px;
}
div#middlewrapthin {
	padding:33px 0 0 0;
	margin-left:0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-left:16px;
	padding-bottom:10px;
}
div#middlewrapthinnohead {
	padding:0 0 0 0;
	margin-left:0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-left:16px;
	padding-bottom:10px;
}
body>div#middlewrap {
	margin-left:0;
}
body>div#middlewrapthin {
	margin-left:0;
}
div#middle {
	width:100%;
	margin:0 auto;
}
