.ad-spacer-article {
  float:right;
  clear:right;
  height: 240px;
  width:1px;
}

#ad300x250-article {
	width: 300px;
	height: 250px;
	float: right;
	clear: right;
	background: #333333;
	margin: 15px 0px 15px 25px;
}

#ad300x250-listing {
	width: 300px;
	height: 250px;
	position: absolute;
	top: 900px;
	right: 0px;
	z-index: 500;
}

.ad-spacer-listing {
  height: 470px;
  float:right;
  clear:right;
  width:1px;
}

.byline {
	font-weight:bold;
	color:#FFFFFF;
}

.url {
	font-weight:bold;
	color: #ee2d24;
}

.date {
	font-style: italic;
	color:#FFFFFF;
}

#story {
	display:inline;
}

#story a {
	text-decoration: underline !important;
}

#story .exercise {
	border-collapse: collapse;
	width:100%;
}
#story .exercise td {
	border-bottom: 1px solid #333; 
	vertical-align:top;
	padding:5px;
}
#story .exercise tr td:first-child, #story .exercise tr td:first-child a {
	color: #ee2d24;
}
#story .exercise thead tr td {
	color: #FFF !important;
	font-weight:bold;
}
#story .exercise .trainer {
	background: url(/2009/images/layout/trainer_download_howto.gif) no-repeat top center;
	height:110px;
	border: none;
}
#story .exercise .trainer a {
	height:110px;
	width:100%;
	display:block;
}
/*listing*/
#archive {
	overflow:hidden;
	margin-top: 15px;
	height:1230px;
	display:block;
	position: relative;
}

.archive {
	padding:0px;
	margin: 0px;
	display:block;
	list-style: none;
	position: relative;
}

.archive li {
	height:123px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	position: relative;
}

.archive table {
	margin: 0px;
	padding: 0px;
	max-width:100%;
	height: 98px;
}

.archive .headline {
	height:21px;
	line-height: 22px;
	overflow:hidden;
	display:block;
	margin-left:5px;
}

.archive .blurb {
	line-height: 17px;
	height:37px;
	overflow:hidden;
	display:block;
	margin-left:5px;
}

.breadcrumbs {
	font-size: 90%;
	padding-bottom:5px;
}

.sub-section {
	margin-bottom: 20px;
	padding: 0px;
}

.sub-section ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	font-weight:bold;
	margin: auto;
}

.sub-section li {
	display:block;
	float:left;
	margin: -5px;
	padding: 10px 25px;
	font-size:110%;
	text-transform:uppercase;
	z-index:5;
	position:relative;
}
.sub-section li a {
	color: #f68124;
}

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#181818;
  z-index:1;
  position:relative;}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #0a0a0a;
  border-right:1px solid #0a0a0a;
  background:#121212}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #020202;
  border-right:1px solid #020202;
  background:#131313}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #131313;
  border-right:1px solid #131313;}
.spiffy4{
  border-left:1px solid #0a0a0a;
  border-right:1px solid #0a0a0a}
.spiffy5{
  border-left:1px solid #121212;
  border-right:1px solid #121212}
.spiffyfg{
  background:#181818;}

