@media all {

}

@media screen {

	.dow { text-align:right; color:#666; }

	div.control {
		width:968px;
		margin:5px;
		padding-top:16px;
		overflow:hidden;
		position:relative;
	}
	div.control .button {
		position:absolute;
		top:10px;
		left:27px;
		cursor:pointer;
	}
	div.scroll {
		min-height:100px;
		white-space:nowrap;
		width:2000px;
	}
	div.scroll div.item-wrapper {
		display:block;
		float:left;
	}
	div.scroll div.item {
		width:262px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border:5px solid #aaa;
		margin:25px 25px;
	}
	div.item p {
		text-align:left;
		white-space:normal;
		padding:5px;
		position:relative;
	}
	div.item p.title {
		font-weight:bold;
		border-bottom:1px solid #4c4;
		color:#0a0;
		background:#e8e8e8;
		background-image:-moz-linear-gradient(center top, #f8f8f8, #e8e8e8);
	}
	div.scroll div.stop {
	}
	div.scroll div.stop p.title {
		background:url(/images/icons/16x16_stop_green.png) no-repeat 239px 5px #cfc;
		border-bottom:1px solid #4c4;
		padding-right:30px;
	}
	div.item p.body {
		padding:15px 5px;
	}
	div.item p.child {
		cursor:pointer;
		text-align:left;
		background:#e8e8e8;
		margin-top:1px;
		padding-right:30px;
		position:relative;
	}
	div.item p.focus,
	div.item p.child:hover {
		background:url(/images/icons/16x16_next_green.png) no-repeat 239px 5px #cfc;
		text-align:right;
	}
	div.item p.focus {
		cursor:auto;
	}

	div.item p.focus:after {
		position:absolute;
		content:'';
		width:30px;
		height:300px;
		border-bottom:1px dotted #000;
		border-right:1px dotted #000;
		left:262px;
		bottom:12px;
	}

	div.item p.title:before {
		position:absolute;
		content:'';
		height:300px;
		width:30px;
		border-bottom:1px dotted #000;
		border-left:1px solid #fff;
		left:-30px;
		top:-288px;
	}
}

@media print {

}
