table.newTableStyle {
	padding: 0em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

th.newTableStyle {
	font: 10pt/12pt ARIAL, sans-serif;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-left: 0.5em;
        background-color: #8cacbb;
	/*background-color: #99cccc;*/
        font-weight: bold;
}

td.newTableStyle {
	font: 10pt/12pt ARIAL, sans-serif;
	padding-left: 0.1em;
	padding-right: 0.1em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	font-size: 0.75em;
        background-color: #cccccc;
        /*background-color: #dddddd;*/
	font-weight: normal; 
	font-family: sans-serif, Verdana, Arial, Helvetica;
        vertical-align: top;
}

table.releaseMain
{
	border: none;
	width: 100%;
}

td.releaseBody
{
	font: 10pt/12pt ARIAL, sans-serif;
	width: 60%;
}

td.releaseMenu
{
	font: 10pt/12pt ARIAL, sans-serif;
        text-align: right;
        vertical-align: top;
	width: 40%;
}

table.releaseHeader
{
	border: none;
	width: 100%;
        margin-top: 1.0em;
}

td.releaseTitleLeft
{
        text-align: left;
        vertical-align: bottom;
        /*width: 100%;*/
}

td.releaseTitleRight
{
        text-align: right;
        vertical-align: bottom;
        /*width: 100%;*/
}

.releaseTitle
{
        vertical-align: bottom;
	font: bold 18pt/20pt ARIAL, sans-serif;
}

.releaseSmallcaps
{
	font: bold 12pt/14pt ARIAL, sans-serif;
	font-variant: small-caps;
}

.releaseMenuitem
{
	font: bold 10pt/12pt ARIAL, sans-serif;
}

.releaseSynopsis
{
	font: italic 10pt/12pt ARIAL, sans-serif;
}

.releaseDescription
{
	font: normal 10pt/12pt ARIAL, sans-serif;
}

.releaseNewsTitle
{
	/*font: italic 11pt/13pt ARIAL, sans-serif;*/
        font: 11pt/13pt ARIAL, sans-serif;
        font-weight: bold;
}


table.releaseNewsTable
{
	border: none;
	width: 90%;
        cell-padding: 10;
        background-color: #cccccc;
}

td.releaseNewsTitle
{
        text-align: left;
        background-color: #8cacbb;
}

td.releaseNewsBlurb
{
	vertical-align: top;
	text-align: left;
}

td.releaseItem
{
        text-align: left;
	font: normal 10pt/12pt ARIAL, sans-serif;
}

tr.releaseDownloadTableHeader
{
	font: 10pt/12pt ARIAL, sans-serif;
}

tr.releaseDownloadTableData
{
	font: normal 10pt/12pt ARIAL, sans-serif;
}



/* classes for software_download_view */

.downloadTitle
{
        vertical-align: bottom;
	font: bold 18pt/20pt ARIAL, sans-serif;
}

table.downloadMain
{
	border: none;
	width: 100%;
}

td.downloadTitle
{
        text-align: left;
}

td.downloadVersion
{
        text-align: right;
        font: bold 10pt/12pt ARIAL, sans-serif;
}

table.downloadDate
{
        border: none;
        width: 100%;
}

td.downloadDate
{
        text-align: right;
        font: normal 8pt/10pt ARIAL, sans-serif;
}



/* classes for software_documentation_view */

.docsTitle
{
        vertical-align: bottom;
	font: bold 18pt/20pt ARIAL, sans-serif;
}

table.docsMain
{
	border: none;
	width: 100%;
}

td.docsTitle
{
        text-align: left;
}

.docsDescription
{
	font: normal 10pt/12pt ARIAL, sans-serif;
}

table.docsDate
{
        border: none;
        width: 100%;
}

td.docsDate
{
        text-align: right;
        font: normal 8pt/10pt ARIAL, sans-serif;
}



/* classes for software_news_view */

.newsTitle
{
        vertical-align: bottom;
	font: bold 18pt/20pt ARIAL, sans-serif;
}

table.newsMain
{
	border: none;
	width: 100%;
}

td.newsTitle
{
        text-align: left;
}

.newsDescription
{
	font: normal 10pt/12pt ARIAL, sans-serif;
}

table.newsDate
{
        border: none;
        width: 100%;
}

td.newsDate
{
        text-align: right;
        font: normal 8pt/10pt ARIAL, sans-serif;
}



/* classes for software_screenshot_view */

.screenshotTitle
{
        vertical-align: bottom;
	font: bold 18pt/20pt ARIAL, sans-serif;
}

table.screenshotTitle
{
        border: none;
        width: 100%;
}

td.screenshotTitle
{
        text-align: left;
}

table.screenshotPicture
{
        border: none;
        width: 100%;
}

td.screenshotPicture
{
        text-align: center;
}

table.screenshotCaption
{
        border: none;
        width: 100%;
}

td.screenshotCaption
{
        text-align: center;
	font: normal 10pt/12pt ARIAL, sans-serif;
}

table.screenshotDate
{
        border: none;
        width: 100%;
}

td.screenshotDate
{
        text-align: right;
        font: normal 8pt/10pt ARIAL, sans-serif;
}