body {
  margin: 0;
  padding: 0;
  padding: 0;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 10pt;
  background-color: #fff;
  color: #000;
  height: 100%;
}

a:link,
a:visited {
  color: #ff0000;
  text-decoration: none;
  font-weight: bold;
}

a:link:hover,
a:visited:hover {
  color: #000;
}

#archives a { text-align:left;font-weight:bold;text-decoration:none; border:1px solid #000000; background-color:#ff7979; padding-left:4px; padding-right:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;color:#000}
#archives a:hover { color:#FF7979; ; background-color:#000000; font-size:13px}


div#maincontent {margin:0 auto;
width: 90%;}
div#maincontenthof {margin:0 auto;
width: 1010px;}

div.thumb  {width: 320px; vertical-align: top; margin: 0px 1px 0px 5px; margin-right: 0px; margin-top: 2px; float: left}
div.thumb0  {display:none; width: 320px; vertical-align: top; margin: 0px 1px 0px 5px; margin-right: 0px; margin-top: 2px; float: left}
 
div.tradethumb  {width: 160px; vertical-align: top; margin: 0px 1px 0px 5px; margin-right: 0px; margin-top: 2px; float: left}

.titlebar {width: 100%; margin: 3px 0 3px 0; height: 23px; border-top: 1px solid #000; border-bottom: 1px solid #000; color: #000000; background: #FF7979; font-size: 16px; font-weight: bold; text-align: center;}

.content320 { height: 260px; width: 320px;  margin: 1px 1px 5px 1px;padding: 0px; border: 1px solid #000; background-color: #ececec; text-align:center; float: left; }
.content320 a { font-family: Arial, sans-serif; font-size: 15px; margin:0; padding:0; color: #000000; }
.content320 a:visited { font-family: Arial, sans-serif; font-size: 15px; margin:0; padding:0; color: #000000; }
.content320 div { float:center; padding-left:2px; overflow: hidden;  }
.content320	a img{border: 0px;}
.content320	a:hover img{border: 0px;}


.truncate{
width: 310px;
text-align: center;
height:18px;
overflow:hidden;
text-overflow:ellipsis;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 14px;}




.container { width:auto;
	margin: 0 auto;
	background-position: 50% 0;
	background-repeat:repeat-y;
	padding: 0 0 0 60px;
}

.listbreak{
clear: both;
color: #ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 16px;
padding: 6px;
margin-bottom: 4px;}

.main-content {
  width: 1080px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-left {
  display: inline-block;
  width: 45%;
  vertical-align: top;
}

.section-right {
  display: inline-block;
  width: 53%;
  margin-left: 14px;
}

.headertop {width:175px; float:left; margin: 10px 0 0px 2px; padding-left:5px;}
.headertop li {padding-bottom: 1px; padding-top: 2px; text-indent: 18px;  background: url(/images/toplistdot.png) left 2px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; min-height:14px; white-space:nowrap; overflow:hidden;}

.section-content {
  background-color: #ececec;
  border: 1px solid #afafaf;
  position: relative;
  padding: 4px 8px;
  margin-top: 35px;
  padding-top: 30px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
}

.section-videos span.video {
  display: inline-block;
  padding: 0;
  text-align: left;
  vertical-align: top;
  width: 248px;
  margin-bottom: 18px;
}

.header {
  background: transparent url(/images/header-grey.png) repeat-x 0 0;
  position: absolute;
  top: -20px;
  left: -5px;
  height: 43px;
  padding: 0 10px;
  font-size: 120%;
  font-weight: bold;
  color: #fff;
}

.header-left {
  display: inline-block;
  width: 13px;
  height: 43px;
  background: transparent url(/images/header-grey-left.png) no-repeat 0 0;
  position: absolute;
  left: -13px;
}

.header-right {
  display: inline-block;
  width: 13px;
  height: 43px;
  background: transparent url(/images/header-grey-right.png) no-repeat 0 0;
  position: absolute;
  right: -13px;
}

.header-text {
  position: relative;
  top: 10px;
}

.section-content-no-header {
  background-color: #ececec;
  border: 1px solid #afafaf;
  position: relative;
  padding: 4px 8px;
  margin-top: 20px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
}

div.videoST {
position: relative;
width: 322px;
height: 264px;
margin-right: 2px;
margin-left:2px; 
margin-bottom: 4px; 
text-align:left;
float: left;}

img.thumbST{
width:320px;
height:240px;
border: 1px solid #000000;
margin-left: 0px; 
margin-top: 0px;}

a:hover img.thumbST {border: 1px solid #000000;}

div.tradevideo {
position: relative;
width: 162px;
height: 144px;
margin-right: 2px;
margin-left:2px; 
margin-bottom: 4px; 
text-align:left;
float: left;}

img.tradethumb{
width:160px;
height:120px;
border: 1px solid #000000;
margin-left: 0px; 
margin-top: 0px;}

img.thumb{
width:320px;
height:240px;
border: 1px solid #000000;
hover img: -moz-border: 1px dashed #000000;
margin-left: 0px; 
margin-top: 0px;}

a:hover img.thumb { border: 1px dashed #000000}
a:hover img.thumb { -moz-border: 1px dashed #000000}

h4{
position: absolute;
top: 110px;
left: 1px;
width: 160px;
text-align: center;
height:12px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 10px;}

.bottomtop {width:200px; float:left; margin: 5px 0px 5px 0px; padding:0;}
.bottomtop li {padding-bottom: 3px; margin-bottom: 3px; font-weight:bold; text-align:left; text-indent:3px; white-space:nowrap; overflow:hidden;}

.clear {clear: both; height: 10; font-size: 10px; line-height: 10px;}