div#outerContentColumn {
	min-width: 1150px;
}
.clearBoth {
	height: 0;
	clear: both;
	overflow: hidden;
}
div#pageColumnLeft {
	min-height: 450px;
}
.searchBlock {
	margin-bottom: 5px;
	height:22px;
}
	.searchBlock form {
		margin: 0 !important;
	}
	.searchBlock #search {
		border: 1px solid #edbb85;
		background: #fff;
		margin: 0;
		height: 20px;
		line-height: 20px;
		width: 160px;
		float: left;
	}
	.searchBlock .button {
		border: 1px solid #edbb85;
		background: #f8fbd0;
		color: #bb5500;
		cursor: pointer;
		height: 23px;
		float: left;
		margin: 0 0 0 3px !important;
	}
#pageColumnRight {
	top: 5px !important;
}
.rightColList {
	list-style: none;
	padding: 0 !important;
	margin: 10px 0 0 0 !important;
	font-size: 11px !important;
	line-height: 18px !important;
}
	.rightColList li {
		margin: 0 !important;
		padding: 0 !important;
	}
.relatedBlock p {
	text-align: left !important;
}
	.relatedBlock h2 {
		font: bold 12px Tahoma;
		color: #bb5500;
		margin: 0 0 5px 9px;
	}
	.relatedBlock ul {
		margin: 0 9px;
		padding: 0;
	}
	.relatedBlock li {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#belowTree .relatedBlock a:link {
                                        color: green;
                                        text-decoration: underline;
                                        font: normal 11px/14px Verdana;
                                        padding-bottom: 5px;
                                        display: block;
                                        }
        #belowTree .relatedBlock a:visited{
            color: #BB5500;
            font: normal 11px/18px Verdana;
            text-decoration: underline;
        }
	#belowTree .relatedBlock a:hover, #belowTree .relatedBlock a:focus {
		text-decoration: none;
	}
	#belowTree .relatedBlock a:active {
		background-color:#008000;
		color: #FFFFFC;
	}
/* Soft in 2 columns */
.softList {
	padding: 10px 0 0 0;
	overflow: hidden;
}
.softItem {
	float: left;
	width: 50%;
	margin-bottom: 15px;
	overflow: hidden;
}
.softList.lines .softItem {
/*	width: 100%;*/
}	
	.softItem .preview {
		float: left;
		/*border: 1px solid #c46c20;*/
		margin-right: 10px;
		max-width:53px;
	}
        .softItem a.image {
display: block;
float: left;
max-height: 53px;
max-width: 53px;
overflow-y: hidden;
overflow-x: hidden;
margin-right: 10px;
}
	.softItem .title {
		overflow: hidden;
		padding-right: 10px;
	}
		.softItem .title h2 {
			font: bold 16px/18px Arial;
			color: #005500;
			margin: 0;
			float: left;			
		}
			.softItem .title h2 a:link, .softItem .title h2 a:visited {
				color: #005500;
				text-decoration: underline;				
				padding: 2px;
				float: left;
			}
			.softItem .title h2 a:hover, .softItem .title h2 a:active {
				color: #005500;
				text-decoration: none;
                                background: #ffffee;
			}
		.softItem .author {
			float: left;
			clear: both;
			color: #bb5500;
			font: normal 11px/18px Arial;
			margin: 3px 0;
		}
	.softItem .desc {
		clear: both;
		float: left;
		padding-top: 5px;
		padding-right: 10px;
	}
	.softList.lines .softItem .desc {
		float: left;
		overflow: hidden;
		clear: none;
	}
		.softItem .desc p {
			margin: 0 0 10px 0;
			color: #000;
			font-size: 12px;
		}
		.softItem .desc p.links {
			color: #bb5500;
			font: normal 10px Arial;
			overflow: hidden;
		}
			.softItem .desc p.links .license {
				float: left;
				padding-right: 50px;
			}
			.softItem .desc p.links .size {
				float: left;
				padding-right: 15px;
			}
			.softItem .desc p.links a.download:link, .softItem .desc p.links a.download:visited {
				float: left;
				padding-left: 15px;
				background: url(i/corner.gif) 0 50% no-repeat;
				color: #005500;
				text-decoration: underline;
				font-size: 11px;
				font-weight: bold;
			}
			.softItem .desc p.links a.download:hover, .softItem .desc p.links a.download:active {
				text-decoration: none;
			}
.recentlyTags {
	overflow: hidden;
	width: 95%;
	font-size: 11px;
}
.genericColumn ul .recentlyTags {
	padding:0;
}
	.recentlyTags li {
		float: left;
		width: 190px;
		height: 17px;
		list-style-position: inside;
		margin-right: 10px;
		overflow: hidden;
		color: #333333;
	}
	.recentlyTags li a {
		font: 11px/18px Verdana;
	}
#pageColumnRight .relatedPrograms {
	padding: 0 !important;
	margin: 10px 0 0 0 !important;
	list-style: none !important;
}
	#pageColumnRight .relatedPrograms h2 {
		font: normal 14px Arial;
	}
	#pageColumnRight .relatedPrograms .author {
        color: black;
        margin-top: 0;
        font: normal 12px Arial;
        margin-bottom: 8px;
        }
	#pageColumnRight .relatedPrograms .lisence {
		color: #bb5500;
		font-size: 12px;
		margin: 0;
		font: normal 12px Arial;
	}
.reviewDesc p {
	color: #000;
}
.bradcambs {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: hidden;
	background: none;
}
	.bradcambs dt {
		float: left;
		font: normal 12px/18px Arial;
		color: #bb5500;
	}
	.bradcambs dd {
		float: left;
		margin: 0 0 0 10px;
		padding-left: 10px;
		background: url(i/corner_green_right.gif) 0 60% no-repeat;
		line-height: 18px;
	}
		.bradcambs dd a:link, .bradcambs dd a:visited {
			color: #337533;
			text-decoration: underline;
			background: none;
		}
		.bradcambs dd a:hover, .bradcambs dd a:active {
			color: #337533;
			background: none;
			text-decoration: none;
		}
.fullDesc {
	padding: 10px 0 15px 0;
	overflow: hidden;
}
	.fullDesc .preview {
		float: left;
		margin-right: 20px;
		max-width:300px;
	}
	.fullDesc .details {
		overflow: hidden;
		padding: 0;
		margin: 0;
		list-style: none;
		font: normal 12px Arial;
		color: #000;
	}
		.fullDesc .details li {
			padding-left: 10px;
			background: url(i/orange_marker.gif) 0 50% no-repeat;
		}
		.fullDesc .details li.download {
			padding-left: 0;
			background: none;
			margin-top: 15px;
                        height: 23px;
		}
		.fullDesc .details li.download a:link, .fullDesc .details li.download a:visited {
			color: #005500;
			text-decoration: underline;
			font: bold 16px Arial;
			background: #f8fbd0;
			border: 1px solid #edbb85;
			padding: 3px 5px;
		}
		.fullDesc .details li.download a:hover, .fullDesc .details li.download a:active {
			text-decoration: none;
		}
		.fullDesc .details strong {
			color: #bb5500;
		}
.pagination {
  font-size: 13px;
  padding: 20px;
}
.pagination a, .pagination span {
  margin-right: 20px;
  text-decoration: none;
}

.pagination .select {
  background: none repeat scroll 0 0 #DEDEDE;
  color: #FFFFFF;
  font-weight: bold;
  padding: 1px 5px;
}

.block_all {
	font:12px Arial;
	color:#BB5500;
}
.block_all a {
	font-family:Verdana;
	color:#337533;
}	
.heading{
    margin:0px;
    padding:0px 0px 15px;
    padding-top:15px;
}
#pageColumnRight .rightColList a {
    padding-bottom: 5px;
}