img.rsm_thumb
{
	float: left;
}

.rsm_clear
{
	display: block;
	clear: both;
	height: 1%;
	font-size: 1%;
	line-height: 1%;
}

h2.rsm_title
{
	font-size: 150% !important;
}

h3.rsm_extra_title
{
	font-size: 12px;
}

button.rsm_button_buy
{
	
}

select.rsm_extra, input.rsm_extra, label.rsm_extra
{

}

a.rsm_download
{
	background: url(../images/download.gif) no-repeat center left;
	padding-left: 16px;
	/*height: 16px;*/
	display: block;
}

a.rsm_license
{
	background: url(../images/license.gif) no-repeat center left;
	padding-left: 16px;
	/*height: 16px;*/
	display: block;
	float: left;
}

/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}
.sectiontableheader {
	padding: 8px 5px;
	/* background: #444444; */
	background: #294C6F;
	color: #FFFFFF;
}

.sectiontableheader a {
	color: #FFFFFF;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
	background: url(../images/hdot2.gif) repeat-x bottom;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
	background: url(../images/hdot2.gif) repeat-x bottom #ECECEC;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: url(../images/hdot2.gif) repeat-x bottom #FFFFCC;
}

.infoIcon
{
	background: url(../images/info.gif) no-repeat center left;
	width: 16px;
	height: 16px;
	display: block;
	float: right;
	cursor: help;
}