html, body {
	height: 100%;
	margin: 0 0 1px 0;
	padding: 0;
}

body {
	position: relative;
	background: #000;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 65%;
 	text-align: center;
 	margin: 0;
	padding: 0;
}

div {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

h1, h2, h3, h4 {
	margin: 0 0 5px 0;
	padding: 3px 0;
	font-size: 1.10em;
	clear: both;
}

h4 {
	font-size: 1em;
	padding: 3px 0;
}

a {
	/*color: #3e485b;*/
	color: #7e0000;
	font-weight: bold;
	text-decoration: none;
	outline:none;
	border-bottom: 1px solid;
}

img {
border: none;
margin: 0 4px 4px 0;
padding: 0;
}

form {
margin: 0;
padding: 0;
}

label {
font-weight: bold;
margin: 0 3px 0 0;
}

ul {
margin: 0;
padding: 0;
list-style-type: none;
}

li {
margin: 0;
padding: 0;
list-style-type: none;
}

table {
display: block;
padding: 0;
border-collapse: collapse;
border: 2px solid #7e0000;
text-align: left;
clear: both;
margin-bottom: 3px;
position: relative;
width: 100%;
}

th {
padding: 3px;
white-space: nowrap;
}

tr {
width: 100%;
}

td {
border: 2px solid #7e0000;
border-top: none;
text-align: center;
padding: 2px 3px;
vertical-align: top;
}

thead th, tfoot th, .mheader td {
background: #7e0000 url(./images/menu.png) repeat-x top;
color: #fff;
text-align: center;
}

.mheader td {
padding: 5px 0;
font-weight: bold;
}

.mheader td a {
color: #fff;
}

tfoot a {
color: #fff;
border-bottom: 1px solid;
}

.topmenu td, .submenu td, .itemmenu td {
text-align: left;
border-top: none;
font-size: 1.1em;
}

.submenu td a:hover, .itemmenu td a:hover {
color: #7e0000;
}

.topmenu td {
background: #7e0000 url(./images/menu.png) repeat-x top;
padding: 5px 0 3px 0;
}

.itemmenu td {
background: #efefef;
}

.topmenu td a {
color: #fff;
border-bottom: 1px solid #fff;
}

.topmenu td, .submenu td {
border-bottom: none;
text-align: right;
}

.itemmenu a {
border: none;
}

.sec td, .centsec td {
font-weight: bold;
color: #fff;
background: #7e0000 url(./images/menu.png) repeat top;
border-top: none;
padding: 3px 0;
}

.sec td {
text-align: left;
}

.sec a, .centsec a {
color: #fff;
border-bottom: 1px solid;
}

.sub th {
color: #fff;
background: #000;
border: none;
text-align: center;
}

.navmenu td {
text-align: left;
border: none;
border=top: 2px solid #7e0000;
padding-top: 5px;
padding-bottom: 5px;
background: #000;
}

.navmenu a {
color: #fff!important;
background: #7e0000;
border: 1px solid;
padding-right: 5px!important;
}

.icotd {
text-align: center;
background: url(./images/bnrbg.png) repeat;
}

.icotd img {
margin: 0;
}

.icotd a {
color: #fff;
}

#mainmenu, #wonline {
	padding: 5px 5px 5px 10px;
	display: block;
	list-style-type: none;
	text-align: left;
	background: #7e0000 url(./images/menu.png) repeat-x top;
}

#wonline {
background: none;
padding: 0 0 5px 0;
}

#mainmenu {
font-size: 1.1em;
}

#mainmenu li, #wonline li {
	display: inline;
	width: 25px;
	height: 2em;
	min-width: 25px;
	text-align: left;
	position: relative;
	margin-top: -1em;
}

#wonline li {
height: auto;
}

html>body #mainmenu li, html>body #wonline li {
	width: auto;
}

#mainmenu li a {
	padding: 0 5px 0 0;
	margin: 0;
	color: #dfbfbf;
	border: none;
}

#wonline li a {
	padding: 0 5px 0 0;
}

#mainmenu li a:hover {
	color: #fff;
}

#outer {
	margin: 0 auto;
	width: 892px;
	height: 100%;
	background: #fff;
}

html>body #outer {
	height: auto;
	min-height: 100%;
}

#content {
background: url(./images/contshd.png) repeat-x top;
width: 892px;
overflow: hidden;
text-align: left;
clear: both;
}

#contpad {
padding: 5px 4px 4px 4px;
}

#content h3, #content h4{
display: block;
text-align: center;
color: #fff;
background: #7e0000 url(./images/bnrbg.png) no-repeat top;
margin: 0 0 4px 0;
padding: 3px;
clear: both;
}

#cfooter {
	clear: both;
	height: 3.6em;
}

#footer {
	height: 3.9em;
	overflow: hidden;
	margin: 0 auto;
	color: #000;
	width: 892px;
	margin-top: -3.9em;
	line-height: 2em;
	text-align: right;
	background: url(./images/footer.png) no-repeat bottom;
}

#footer span {
display: block;
margin: 0 4px;
padding: 2px 5px;
background: #000;
color: #fff;
}

#footer a {
color: #fff;
}

.strong {
font-weight: bold;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
vertical-align: middle;
margin: 0 3px;
}

.rating,.rating a,.rating .current-rating{
background: url(./images/decVote.png) left -1000px repeat-x;
}

.rating{
position:relative;
width:90px;
height:18px;
overflow:hidden;
list-style:none;
margin:0 auto;
padding:0;
background-position: left top;
}

.rating li{
display: inline;
}

.rating a,.rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:18px;
line-height:18px;
outline:none;
overflow:hidden;
border: none;
}

.rating a:hover,.rating a:active,.rating a:focus{
background-position: left bottom;
}

.rating a.one-star{
width:20%;
z-index:6;
}

.rating a.two-stars{
width:40%;
z-index:5;
}

.rating a.three-stars{
width:60%;
z-index:4;
}

.rating a.four-stars{
width:80%;
z-index:3;
}

.rating a.five-stars{
width:100%;
z-index:2;
}

.rating .current-rating{
z-index:1;
background-position: left center;
}

.clear {
clear: both;
}

.tlist, .tlist64 {
text-align: center;
background: #7e0000 url(./images/menu.png) no-repeat top left;
padding: 0;
margin-bottom: 4px;
margin-top: -4px;
}

.tlist64 {
padding: 8px 0;
}

.tlist64 img {
width: 128px!important;
height: 128px!important;
border: none;
}

.tlist  .header, .tlist64 .header, .tlist  .footer, .tlist64 .footer {
margin: 0;
background: #7e0000 url(./images/menu.png) no-repeat top left;
padding: 3px 5px 6px 5px;
color: #fff;
text-align: left;
font-weight: bold;
}

.tlist  .footer, .tlist64 .footer {
padding: 6px 5px 0 5px;
text-align: center;
}

.tlist  .header a, .tlist64 .header a, .tlist .footer a, .tlist64 .footer a {
color: #fff;
}

.aleft {
text-align: left;
}

.acent {
text-align: center;
}

.fleft {
float: left;
}

#preheader {
display: block;
background: #000 url(./images/prehdr.png) no-repeat top;
height: 11px;
}

#preheader h1 {
display: none;
}

#header {
background: #000 url(./images/logo.png) no-repeat left;
padding: 5px;
text-align: right;
height: 2.5em;
color: #bfbfbf;
line-height: 2.5em;
font-weight: bold;
}

#banner {
height: 128px;
background: #7e0000;/* url(./images/echox.jpg) no-repeat bottom;*/
}

#banner .overlay {
display: block;
background: url(./images/bnrhishd.png) no-repeat top;
height: 128px;
}

* html #banner .overlay {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/bnrhishd.png',sizingMethod='scale');
}

.dots {
display: block;
height: 1px;
background: url(./images/blkdot.png) repeat-x top left;
margin-bottom: 4px;
}

.fiftypl, .fiftypr {
clear: left;
float: left;
width: 439px;
margin-bottom: 4px;
}

.fiftypr {
clear: right;
float: right;
}

.thirtytpl, .thirtytpc, .thirtytpr {
clear: left;
float: left;
width: 291px;
margin-right: 6px;
margin-bottom: 4px;
}

.thirtytpc, .thirtytpr {
clear: none;
margin-right: 0;
}

.thirtytpc {
width: 290px;
}

.thirtytpr {
clear: right;
float: right;
}

.sixtyspl {
clear: left;
float: left;
width: 587px;
margin-bottom: 4px;
}

.fortune {
font-weight: bold;
text-align: center;
margin-bottom: 5px;
color: #bfbfbf;
}

* html .fortune {
margin-bottom: 0;
}

#login, #cpanel {
display: block;
margin: 0 0 4px 0;
padding: 2px 0 0 0;
background: #7e0000 url(./images/bnrbg.png) repeat top left;
text-align: right;
border: 2px solid #7e0000;
border-right: none;
border-left: none;
}

#login label {
color: #fff;
}

#cpanel {
padding: 8px 5px;
}

#cpanel, #cpanel a {
color: #fff;
}

.stxtbox {
margin-right: 3px;
text-align: left;
width: 90px;
height: 22px;
padding-left: 5px;
padding-right: 5px;
border: none;
background: url(images/txtsmall.png) no-repeat fixed;
font-weight: bold;
color: #7e0000;
overflow: hidden;
}

html>body .stxtbox {
width: 90px;
background: url(images/txtsmall.png) no-repeat;
margin-bottom: 2px;
}

.btn {
margin-right: 3px;
margin-bottom: 2px;
font-weight: bold;
width: 50px;
height: 22px;
overflow: hidden;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
background: #7e0000 url(images/menu.png) no-repeat top left;
border: 1px solid #4a0000;
border-top: none;
border-left: 1px solid #9e4040;
color: #fff;
cursor: pointer;
}

html>body .btn {
margin-bottom: 0;
}

.ilmenu {
	margin: 0;
	padding: 2px 0;
	display: inline;
	list-style-type: none;
	position: relative;
	color: #000;
}

.ilmenu li {
	display: inline;
	padding: 0;
	margin: 0 auto;
	width: 25px;
	min-width: 25px;
}

html>body .ilmenu li {
	width: auto;
}

.ilmenu li a {
	padding: 0 0 0 5px;
	margin: 0;
	text-align: center;
	line-height: 1em;
	font-weight: bold;
	color: #000;
}

.ilmenu li a:hover {
/*font-weight: bold;*/
}

.topmenu .ilmenu a {
color: #fff;
text-decoration: underline;
border-bottom: none;
}

.ilink {
border: none;
}

.wlimiter {
display: block;
width: 880px;
overflow: hidden!important;
margin: 0 auto;
}

table .wlimiter {
width: 878px;
}

#jaxsquawk {
height: 450px;
width: 291px;
overflow: hidden;
}

#squawkform {
background: #7e0000 url(./images/menu.png) no-repeat top left;
text-align: center;
margin-bottom: 4px;
padding-top: 5px;
}

#squawkform #squawkmsg {
margin: 5px auto 0 auto;
width: 283px;
height: 50px;
}

#squawkform label {
color: #fff;
}

#editbar a {
background: url(./images/chat/editor.png) no-repeat top left;
}

#editbar {
position:relative;
height:20px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background: #000;
margin-bottom: -1px;
}

#editbar li{
display: inline;
}

#editbar a {
position:absolute;
top: 1px;
left: 3px;
text-indent:-1000em;
height:18px;
line-height:18px;
width: 18px;
outline:none;
overflow:hidden;
border: none;
cursor: pointer;
}

#editbar #edititalic {
left: 22px;
background-position: -18px 0;
}

#editbar #editunderline {
left: 41px;
background-position: -36px 0;
}

#editbar #editstrike {
left: 60px;
background-position: 0 -18px;
}

#editbar #editcolored {
left: 79px;
background-position: -18px -18px;
}

#editbar #editcenter {
left: 98px;
background-position: -36px -18px;
}

#editbar #editright {
left: 117px;
background-position: 0 -36px;
}

#editbar #editlink {
left: 136px;
background-position: -18px -36px;
}

#editbar #editimage {
left: 155px;
background-position: -36px -36px;
}

.fhl {
border-bottom: 1px solid;
}