.middle_align {
    vertical-align: middle;
}

p.title {
   text-align:center;
   font-weight: bold;
}

TD.version_number {
    color:#436A87;
    text-align:center;
}

body, p, td {
    color: #000020;
    font: 10pt Verdana,Helvetica,Arial,sans-serif;
    vertical-align: top;
}

table.standard_table {
    background: #A0A0B0;
    border : 0px;
    margin: 0px;
}

p.subsection_centered {
   text-align: center;
   font-weight:bold;
}

.odd_row {
    background: #E0E0E0;
}

td.table_title {
    background: #E0E0E0;
    color: #FF0000;
    margin: 0px;
    padding: 5px;
}

td.standard_table_title {
    background: #E0E0E0;
    margin: 0px;
    padding: 5px;
    text-align: center;
 font-weight: bold;
}

td.standard_cell {
    background: #FFFFFF;
    margin: 0px;
    padding: 5px;
}

a {
        color : #0000A0;
	text-decoration : none;
}

a:hover {
	color : #35546A;
	text-decoration : none;
}

a:active {
	color : #505050;
	text-decoration : none;
}

a.image_link {
        background : none;
	text-decoration : none;
        border : none;
}

a.image_link:hover {
        background : none;
	text-decoration : none;
        border : none;
}


.help_menu_folder{
        color : #000099;
	font : 8pt bold Arial,Verdana,Tahoma,sans-serif;
        text-decoration : none;
}

.help_menu_item{
        color : #005B00;
	font : 8pt bold Arial,Verdana,Tahoma,sans-serif;
        text-decoration : none;
}

.normal_table {
      
}

.form_table{
        padding : 3px 3px 3px 3px;
        border : 1px solid Gray;
}

.form_table_nb{
        padding : 3px 3px 3px 3px;
}

.explorer_folder_item{
        color : #004800;
	font : 8pt bold Arial,Verdana,Tahoma,sans-serif;
        text-decoration : none;
}

.explorer_image_item{
        color : #FF5151;
	font : 8pt Arial,Verdana,Tahoma,sans-serif;
        text-decoration : none;
}

.explorer_audio_item{
        color : #0070DF;
	font : 8pt Arial,Verdana,Tahoma,sans-serif;
        text-decoration : none;
}

.explorer_video_item{
        color : #6B00D7;
	font : 8pt Arial,Verdana,Tahoma,sans-serif;
        text-decoration : none;
}

.explorer_pres_item{
        color : #004080;
	font : 8pt Arial,Verdana,Tahoma,sans-serif;
        text-decoration : none;
}

.explorer_other_item{
        color : #804040;
	font : 8pt Arial,Verdana,Tahoma,sans-serif;
        text-decoration : none;
}

.data_table{
        padding : 3px 3px 3px 3px;
	border-style : none none solid solid;
	border-color : Gray Gray Gray Gray;
	border-width : 0px 0px 1px 1px;
}

.lic_table{
        padding : 3px 3px 3px 3px;
	border-style : solid solid solid solid;
	border-color : #000;
	border-width : 1px 1px 1px 1px;
}

.form_table_header{
        text-align : left;
        vertical-align : middle;
}

.form_cell{
        text-align : left;
        vertical-align : top;	
}

.form_cell_bg{
        text-align : left;
        vertical-align : top;	
}

.form_cell_bg_mid{
        text-align : left;
        vertical-align : middle;	
}

.form_cell_b{
        text-align : left;
        vertical-align : middle;	
}


.form_cell_mid{
        text-align : center;
        vertical-align : top;
}

.form_cell_right {
        text-align : right;
        vertical-align : top;
}

.form_box {
}


#div_link {
        color : #A52A2A;
	padding : 2px 2px 2px 2px;
	text-decoration : none;
}

#div_link_hover {
        cursor : pointer;
	color : #35546A;
	padding : 2px 2px 2px 2px;
	text-decoration : none;
}

a.home_page_button 
{ 
	display: block;
	width: 210px; 
	height: 40px;
	color: #190676;
	background-color: #F0F0FF;
	text-decoration: none;
	font-weight: bold;
	line-height: 40px;
	border: 1px solid #190676;
	padding: 0;
	margin: 0; 
	font-size:15px;
	outline:none;
	text-align:center;
} 
a.home_page_button:hover
{
	background-color: #190676; 
	color: #FFFFFF; 
}

.content_header_link_table a
{
	text-decoration:none;
	font:13px arial,sans-serif;
	color: #000080;
}
.content_header_link_table a:hover
{
	text-decoration:underline;
}
.content_header_link_table tr td
{
	width:250px;
}
.content_header_link_table td
{
	text-align:center;
}
div.feature_pic_dummy
{
	height:90px;
	width:120px;
	background-color:#808000;
}
.feature_sub_heading
{
	font-weight:bold;
	margin-bottom: 5px;
}
div.feature_page
{
	font:12px arial,sans-serif;
}
div.feature_page td
{
	font:14px arial,sans-serif;
}
div.feature_heading
{
	float:left; 
	font:17px arial;
	margin:5px;
	font-weight:bold;
}
div.back_to_top
{
	float:right;
}
table.feature_2_column_table
{
	border:none;
	padding:0px;
	margin:0px;
	width:100%;
}
table.feature_2_column_table td
{
	width:50%;
	vertical-align:top;
}
table.feature_3_column_table
{
	border:none;
	padding:0px;
	margin:0px;
	width:100%;
}
table.feature_3_column_table td
{
	width:33%;
	vertical-align:top;
}
table.feature_table
{
	border:none;
	margin:0px;
	padding:0px;
}
table.feature_table td
{
	vertical-align:top;
	width:auto;
	padding:10px;
}


table.wikitable,
table.prettytable
{
	margin:1em 1em 1em 0;
	background:#F9F9F9;
	border:1px #AAA solid;
	border-collapse:collapse;
}
 
table.wikitable th, table.wikitable td,
table.prettytable th, table.prettytable td {
	border:1px #AAA solid;
	padding:0.2em;
}
 
table.wikitable th,
table.prettytable th
{
	background:#F2F2F2;
	text-align:center;
}
 
table.wikitable caption,
table.prettytable caption
{
	margin-left:inherit;
	margin-right:inherit;
}

img {
	border: none;
	vertical-align: middle;
}