/*
** Book Frame style sheet - frame version V1.2
*/


body {
	text-align:         left;
	margin:             30pt;
	background:         #fff; /*#cdf url("big-blue.gif") no-repeat fixed top center */;
    font-family: "Trebuchet MS", "Lucida Sans", "Arial", "Luxi Sans", sans-serif;
    height: 100%;
}

.mac body {
	text-align:         left;
	margin:             30pt;
	background:         #fff; /*#cdf url("big-blue.gif") no-repeat fixed top center */;
    font-family: "Trebuchet MS", "Lucida Sans", "Arial", "Luxi Sans", sans-serif;
    height: 95%;
}

html {
    height: 90%;
}

.warning
{
  color: red;
}



/* class selectors: toplevel tables */
/* specific element modifications */

.pageheader {
	margin-bottom:      0.0em;
	margin-top:         2.0em;
    margin-left:        0;
    margin-right:       0;
	padding:            0.0em;
    padding-top:        5px;
    padding-bottom:        5px;
	border:             none;
    border-right: solid 2px;
    border-left: solid 2px;
    border-top: solid 2px;
	/* width:              100%; */
	text-align:         left;
	background:         #cdf /* url("big-white.gif") no-repeat fixed top center */;
}

.pagebody {
	margin:             0.0em;
	margin-bottom:      1.0em;
	margin-top:         1.0em;
	padding:            0.0em;
	border:             none;
	text-align:         left;
	background:         #fff ;
    border-right: solid 2px;
    vertical-align: top;
    height: 100%;
}

.gecko .pagebody {
    border-right: solid 0px;
}

.pagecontent {
    margin: 0;
    /* height: 90%; */
    /* border: solid 1px; */
    border-left: solid 2px;
    overflow: auto; 
}


.content {
    margin: 0;
    /* height: 85%; */
    /* background: #eee; */
    /* overflow: auto; */
}

.gecko .pagecontent {
    margin: 0;
    height: 90%; 
    border-right: solid 2px; 
    overflow: auto; 
}

.gecko .content {
    margin: 0;
    /* height: 85%; */
    /* background: #eee; */
    /* overflow: auto; */
}

.firefox .pagecontent {
    margin: 0;
    height: 90%; 
    /* border: solid 1px; */
    /* overflow: auto; */
}




.firefox .content {
    margin: 0;
    height: 85%;
    /* background: #eee; */
    overflow: auto;
}

.mac .pagecontent {
    margin: 0;
    height: 90%; 
    /* border: solid 1px; */
    /* overflow: auto; */
}


.mac .content {
    margin: 0;
    height: 85%;
    /* background: #eee; */
    overflow: auto;
}

.opera .pagecontent {
    margin: 0;
    height: 90%; 
    /* border: solid 1px; */
    /* overflow: auto; */
}


.opera .content {
    margin: 0;
    height: 85%;
    /* background: #eee; */
    overflow: auto;
}

.ie5 .pagecontent {
    margin: 0;
    height: 90%; 
    /* border: solid 1px; */
    overflow: auto; 
}


.ie5 .content {
    margin: 0;
    /* height: 85%; */
    /* background: #eee; */
    /* overflow: auto; */
}

.ie6 .pagecontent {
    margin: 0;
    /* height: 90%;  */
    border-right: solid 2px; 
    /* overflow: auto; */
}


.ie6 .content {
    margin: 0;
    /* height: 85%; */
    /* background: #eee; */
    /* overflow: auto; */
}

.ie7 .pagecontent {
    margin: 0;
    height: 90%; 
    /* border: solid 1px; */
    /* overflow: auto; */
}


.ie7 .content {
    margin: 0;
    height: 85%;
    /* background: #eee; */
    overflow: auto;
}

.pagefooter {
	margin-bottom:      3.0em;
	margin-top:         0.0em;
    margin-left:        0;
    margin-right:       0;
	padding:            0.0em;
	border:             none;
    border-right: solid 2px;
    border-bottom: solid 2px;
    border-left: solid 2px;
	/* width:              100%; */
	text-align:         right;
	background:         #cdf /* url("big-white.gif") no-repeat fixed top center */;
}

.pagefooter table {
	padding-left:       3.0em;
	padding-right:      2.0em;
    text-align:         right;
    width: 100%;
}




.pagecontent table,tbody {
    width: 100%;
    height: 100%;
}

table.home {
	margin:             0.0em;
	padding:            0.0em;
	border:             none;
}



/* header configuration */

td.title1 {
	letter-spacing:     0.25em;
	font-size:          100%;
    font-size:          0.8em;
}

td.title2 {
	color:              #88C;
	font-size:          100%;
    font-size:          1.0em;
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;    
	font-weight:        bold;
}

.pageheader tbody,
.pageheader tr,
.pageheader td {
	margin:             0.0px;
	padding:            0.0px;
}

td.logo {
	vertical-align:     middle;
	text-align:         center;
	width:              110px;
}

td.credits {
	padding:            1px;
}

/* menubar (sidebar) */

td.menubar {
	background-color:   #cdf;
    width: 20%;
    padding-top: 20pt;
    vertical-align: top;
    height: 100%;
}

.menuitem {
	font-size:          0.8em;
	display:            block;
	padding-top:        0.1em;
	padding-right:      2.0em;
	padding-bottom:     0.1em;
	margin-left:        0.0px;
	margin-top:         0.0px;
	margin-bottom:      0.0px;
	margin-right:       0.0em;
	border-width:       1px;
	border-style:       solid;
	background-color:   #cdf;
}

.menuitem_aux {
	font-size:          0.8em;
	display:            block;
	padding-top:        0.1em;
	padding-right:      2.0em;
	padding-bottom:     0.1em;
	margin-left:        0.0px;
	margin-top:         0.0px;
	margin-bottom:      0.0px;
	margin-right:       0.0em;
	border-width:       1px;
	border-style:       solid;
	background-color:   #cdf;
}

div.menuitem {
	background-color:   #cdf;
	border-color:       #cdf;
}

a.menuitem_aux {
    color:              #909090;
	border-color:       #cdf;
	text-decoration:    none;
}


a.menuitem_aux:visited {
    color:              #909090;
	border-color:       #cdf;
	text-decoration:    none;
}

a.menuitem:visited {
	color:              #555; /* #88C; */
	border-color:       #cdf;
	text-decoration:    none;
}

a.menuitem:hover {
	background-color:   #ccf;
	border:             1px #aaf solid;
	text-decoration:    none;
	color:              black;
}

a.menuitem {
	color:              #555; /* #88C;  */
	border-color:       #cdf;
	text-decoration:    none;
}

a.menuitem_aux:hover {
	background-color:   #ccf;
	border:             1px #aaf solid;
	text-decoration:    none;
	color:              black;
}

a img {
	text-decoration:    none;
    border: 0px;
    vertical-align: middle;
}


.level-0 {
	padding-left:       0.5em;
}

.level-1 {
	padding-left:       1.5em;
}

.level-0 + .level-0 ,
.level-1 + .level-0 {
	margin-top:         1.0em;
}

.level-0 {
	padding-left:       0.5em;
}

.level-1 {
	padding-left:       1.5em;
}

.level-2 {
	padding-left:       2.5em;
}

.level-0 + .level-0 ,
.level-1 + .level-0 {
	margin-top:         1.0em;
}



/******************/


div.content h1
{
    font-size: 1.2em;
    font-family: "Trebuchet MS", "Lucida Sans", "Arial", "Luxi Sans", sans-serif;
	background-color: #E76F00;
    color: white;
    margin-left:  0.5em; 
    margin-right:  0.5em;
    text-align: center;
    border: 1px solid;
    padding-left:  .5em;
    padding-right:  .5em;   
}

div.content h2
{
	color: #E76F00;
    font-size: 1.0em;
    font-family: "Trebuchet MS", "Lucida Sans", "Arial", "Luxi Sans", sans-serif;
    font-weight: bold; 
    margin-left:  0.5em; 
    margin-right:  0.5em;
}

div.content h3
{
	color: #E76F00;
    font-size: 1em;
    font-family: "Trebuchet MS", "Lucida Sans", "Arial", "Luxi Sans", sans-serif;
    font-weight: bold; 
    margin-left:  .5em; 
    margin-right:  .5em;
}


div.content h4, h5, h6
{
	color: #E76F00;
    font-size: 1em;
    font-family: "Trebuchet MS", "Lucida Sans", "Arial", "Luxi Sans", sans-serif;
    margin-left:  .5em;
    margin-right:  .5em;
}




/*
** The section content
*/

div.content
{
    font-size: 0.8em;
    font-family: "Trebuchet MS", "Lucida Sans", "Arial", "Luxi Sans", sans-serif;

    padding-left:  5%;
    padding-right: 5%;
    padding-top:  1%;
    padding-bottom:  5%;
    line-height: 1.5em;
    text-indent: 0;
}


div.content dl
{
    margin-top: 10pt;
    margin-bottom: 10pt;
    margin-left: 2em;
}

div.content dt
{
    font-family: "Trebuchet MS", "Lucida Sans", "Arial", "Luxi Sans", sans-serif;
    font-weight: bold;
	color: #E76F00;
}

div.content dd
{
    margin-left: 10pt;    
    text-align: justify; 
}

div.content dd p
{
    margin-top: 1pt;
    margin-bottom: 1pt;
    margin-left: 2em;
    margin-right:  1em;
    text-align: justify;
}

div.content p
{
    margin-top: 10pt;
    margin-bottom: 10pt;
    margin-left: 2em;
    margin-right:  1em;
    text-align: justify;
}

div.pre
{
    margin: .5em;
    padding: 10pt;
    font-size: 10pt; 
    font-family: courier;
    line-height: 1.1em;
}

div.content ol
{
    padding-left: 2em;
    margin-left: 2em;
    margin-top: 5pt;
    margin-bottom: 5pt;
}  
 
div.content ol ol
{
    padding-left: 0.5em;
    margin-left: 0.5em;
    margin-top: 5pt;
    margin-bottom: 5pt;
}  

div.content ul ol
{
    padding-left: 0.5em;
    margin-left: 0.5em;
    margin-top: 5pt;
    margin-bottom: 5pt;
}  

div.content ol ol ol
{
    padding-left: 0.5em;
    margin-left: 0.5em;
    margin-top: 5pt;
    margin-bottom: 5pt;
}  


div.content ul 
{
    padding-left: 2em;   
    margin-left: 2em; 
    margin-top: 5pt;
    margin-bottom: 5pt;
}

div.content ul ul
{
    padding-left: 0.5em;   
    margin-left: 0.5em; 
    margin-top: 5pt;
    margin-bottom: 5pt;
}

div.content ol ul
{
    padding-left: 0.5em;   
    margin-left: 0.5em; 
    margin-top: 5pt;
    margin-bottom: 5pt;
}

div.content ul ul ul
{
    padding-left: 0.5em;   
    margin-left: 0.5em; 
    margin-top: 5pt;
    margin-bottom: 5pt;
}

div.content li 
{
    padding: 0pt;
    margin-left: 2em;
    margin-right: 0pt;
    margin-top: 0pt;
    margin-bottom: 2pt;
    text-align: justify;
}


div.content li p
{
    padding: 0pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;  
    text-align: justify;
}


div.content a:link
{
    color: #18c;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}

div.content a:visited
{
    color: #18c;
    font-weight: bold;
    font-style: normal;
    text-decoration: none
}

div.content a:hover
{
    color: #E76F00;
    font-weight: bold;
    font-style: normal;
    text-decoration: none
}

div.content a:active
{
    color: #18c;
    font-weight: bold;
    font-style: normal;
    text-decoration: none
}

div.content a
{
    color: #18c;
    font-weight: bold;
    font-style: normal;
    text-decoration: none
}

div.content p
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
}

div.content p b
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    font-weight: bold;
}

div.content p i
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    font-style: oblique;
}

div.content p tt
{
    font-family: courier;
    font-size: 10pt; 
}

.gecko div.content p
{
    font-family:        sans-serif,"Lucida Sans", "Arial", "Luxi Sans";
}

.gecko div.content p b
{
    font-family:        sans-serif,"Lucida Sans", "Arial", "Luxi Sans";
    font-weight: bold;
}

.gecko div.content p i
{
    font-family:        sans-serif,"Lucida Sans", "Arial", "Luxi Sans";
    font-style: oblique;
}

.gecko div.content p tt
{
    font-family: "Lucida Console","courier";
}

.ie5 div.tableframe td p
{
    font-family:        sans-serif,"Lucida Sans", "Arial", "Luxi Sans";
    font-size:          0.8em;
}

.ie5 div.tableframe td div.pre
{
    font-family:        "Lucida Console","courier";
    font-size:          0.8em;
}

.ie5 div.tableframe td tt
{
    font-family:        "Lucida Console","courier";
    font-size: 1em;
}

.ie5 div.content p
{
    font-family:        sans-serif,"Lucida Sans", "Arial", "Luxi Sans";
}

.ie5 div.content p b
{
    font-family:        sans-serif,"Lucida Sans", "Arial", "Luxi Sans";
    font-weight: bold;
}

.ie5 div.content p i
{
    font-family:        "Arial","Lucida Sans", "Arial", "Luxi Sans";
    font-style: oblique;
}

.ie5 div.content p tt
{
    font-family: "Lucida Console","courier";
}

div.example
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    background-color: #eee; 
    color: black; 
    margin-top: 1em;  
    margin-bottom: 1em;  
    margin-left:  2em; 
    margin-right:  2em;
    border: 1px solid;
    padding-bottom:  .5em;
    padding-top:  .5em;   
    padding-left:  .5em;
    padding-right:  .5em;   
    text-align: justify;
}   

div.example_desc 
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    font-weight: bold;
    background-color: #eee; 
    color: black; 
    margin-top: 1em;  
    margin-bottom: 0.1em;  
    padding-bottom:  0.1em;
    padding-top:  1em;   
    text-align: justify;
}   

div.figure
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    background-color: #eee; 
    color: black; 
    margin-top: 1em;  
    margin-bottom: 1em;  
    margin-left:  2em; 
    margin-right:  2em;
    border: 1px solid;
    padding-bottom:  .5em;
    padding-top:  1.5em;   
    padding-left:  1.5em;
    padding-right:  .5em;   
    text-align: justify;
}   

div.figure_desc 
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    font-weight: bold;
    background-color: #eee; 
    color: black; 
    margin-top: 1em;  
    margin-bottom: 0.1em;  
    padding-bottom:  0.1em;
    padding-top:  1em;   
    text-align: justify;
}   
div.inlinepic
{
    margin-top: 1em;  
    margin-bottom: 1em;  
    margin-left:  1em; 
    margin-right:  1em;
    padding-bottom:  1em;
    padding-top:  1em;   
    padding-left:  1em;
    padding-right:  1em;   
    text-align: center;
}   

div.figurepic
{
    margin-top: 1em;  
    margin-bottom: 1em;  
    margin-left:  1em; 
    margin-right:  1em;
    padding-bottom:  1em;
    padding-top:  1em;   
    padding-left:  1em;
    padding-right:  1em;   
}   

div.tableframe
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    background-color: #eee; 
    color: black; 
    margin-top: 1em;  
    margin-bottom: 1em;  
    margin-left:  2em; 
    margin-right:  2em;
    border: 1px solid;
    padding-bottom:  .5em;
    padding-top:  .5em;   
    padding-left:  1.5em;
    padding-right:  1.5em;   
    text-align: justify;
}  



div.table_desc 
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    font-weight: bold;
    background-color: #eee; 
    color: black; 
    margin-top: 1em;  
    margin-bottom: 0.1em;  
    padding-bottom:  0.1em;
    padding-top:  1em;   
    text-align: justify;
}   

div.desc 
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    font-weight: bold;
    color: black; 
    margin-top: 1em;  
    margin-bottom: 0.1em;  
    padding-bottom:  0.1em;
    padding-top:  1em;   
    text-align: justify;
}   




/*
** Section title style 
*/

div.title
{
    font-size: 1.2em;
    font-family: "Trebuchet MS", "Lucida Sans", "Arial", "Luxi Sans", sans-serif;
	background-color: #88C;
    color: white;
    font-weight: bold;
    margin-left:  0px;  
    margin-right:  0px; 
    margin-top: 1em;  
    margin-bottom: 1em;  
    border: 1px solid;
    padding-bottom:  .5em;
    padding-top:  .5em;   
    padding-left:  .5em;
    padding-right:  .5em;   
    text-align: center;
}   

div.subtitle
{
    font-size: 1.2em;
    font-family: "Trebuchet MS", "Lucida Sans", "Arial", "Luxi Sans", sans-serif;
	color: #88C;
    background-color: white;
    font-weight: bold;
    margin-left:  0px;  
    margin-right:  0px; 
    margin-top: 0.5em;  
    margin-bottom: 0.5em;  
    border: 0px solid;
    padding-bottom:  .5em;
    padding-top:  .5em;   
    padding-left:  .5em;
    padding-right:  .5em;   
    text-align: center;
}   

div.author
{
    font-size: 1.0em;
    font-family: "Trebuchet MS", "Lucida Sans", "Arial", "Luxi Sans", sans-serif;
    font-weight: bold;
	color: #88C;
    margin-top: 1em;  
    margin-bottom: 1em;  
    margin-left:  1em; 
    margin-right:  1em;
    padding-bottom:  .5em;
    padding-top:  .5em;   
    padding-left:  .5em;
    padding-right:  .5em;   
    text-align: center;
}   

div.abstract
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    background-color: #eee; 
    color: black; 
    margin-top: 1em;  
    margin-bottom: 1em;  
    margin-left:  1em; 
    margin-right:  1em;
    border: 1px solid;
    padding-bottom:  .5em;
    padding-top:  .5em;   
    padding-left:  .5em;
    padding-right:  .5em;   
    text-align: justify;
}   

div.keywords
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    color: black;   
    margin-top: 1em;  
    margin-bottom: 1em;  
    margin-left:  1em; 
    margin-right:  1em;
    padding-bottom:  .5em;
    padding-top:  .5em;   
    padding-left:  .5em;
    padding-right:  .5em;   
    text-align: justify;
}   

div.tableframe table.formatted {
    margin: 4px;
    padding: 4px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: separate;
	background-color: white;
    width: inherit;
    height: inherit;
}

.ie5 div.tableframe table.formatted {
    margin: 4px;
    padding: 4px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: separate;
	background-color: white;
    width: 75%;
    height: 20%;
}

div.tableframe p {
    margin: 2px;
    padding: 2px;
}
div.tableframe div.pre {
    margin: 2px;
    padding: 2px;
}

td.td_line_XXXX {
    margin:  5px; 
	border-width: 0px 0px 0px 0px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
    vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_XXXL {
    margin:  5px; 
	border-width: 0px 0px 0px 1px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
    vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_XXBX {
    margin:  5px; 
	border-width: 0px 0px 1px 0px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
    vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_XXBL {
    margin:  5px; 
	border-width: 0px 0px 1px 1px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_XRXX {
    margin:  5px; 
	border-width: 0px 1px 0px 0px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
    vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_XRXL {
    margin:  5px; 
	border-width: 0px 1px 0px 1px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_XRBX {
    margin:  5px; 
	border-width: 0px 1px 1px 0px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
    vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_XRBL {
    margin:  5px; 
	border-width: 0px 1px 1px 1px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
    vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_TXXX {
    margin:  5px; 
	border-width: 1px 0px 0px 0px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_TXXL {
    margin:  5px; 
	border-width: 1px 0px 0px 1px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
    vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_TXBX {
    margin:  5px; 
	border-width: 1px 0px 1px 0px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_TXBL {
    margin:  5px; 
	border-width: 1px 0px 1px 1px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
    vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_TRXX {
    margin:  5px; 
	border-width: 1px 1px 0px 0px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_TRXL {
    margin:  5px; 
	border-width: 1px 1px 0px 1px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
    vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_XRBX {
    margin:  5px; 
	border-width: 0px 1px 1px 0px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.td_line_TRBL {
    margin:  5px; 
	border-width: 1px 1px 1px 1px; 
	padding: 0px;
	border-style: solid;
	border-color: black black black black;
	background-color: white;
    vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}


div.linkbar
{
    font-size: 0.8em;
    text-align: right;
    margin-right: 20px;
}   

div.description_list table
{
    font-family:        "Lucida Sans", "Arial", "Luxi Sans",sans-serif;
    margin-top: 1em;  
    margin-bottom: 1em;  
    margin-left:  2em; 
    margin-right:  2em;
    border: 0px solid;
    padding-bottom:  .5em;
    padding-top:  .5em;   
    padding-left:  .5em;
    padding-right:  .5em;   
    text-align: justify;
    vertical-align: top;
}   
div.description_list tr
{
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
    vertical-align: top;
}   
div.description_list td
{
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
    vertical-align: top;
}   

/*
** Revision
*/
div.revision
{
    font-size: 0.6em;
    text-align: right;
}   

.ie5 div.content table.plain 
{
    width: 75%;
    height: 20%;
}

.ie6 div.content table.plain 
{
    width: 75%;
    height: 20%;
}

.ie7 div.content table.plain 
{
    width: 75%;
    height: 20%;
}

div.content table.plain td
{
    border-width: 0px;
    padding:0;
    margin:0;
}

div.content table.address td
{
    padding: 10pt;
}

div.content table.address 
{
    width: 50%;
    height: 20%;
    border: solid;
    border-width: 1px;
}

ul.menuul 
{
  margin:1px;
  padding: 0;
  padding-left: 15px;
  margin-bottom:-15px;
  list-style-type: square;
}

.gecko ul.menuul 
{
  list-style-image: url(linkcol.png);
}
.firefox ul.menuul 
{
  list-style-image: url(linkcol.png);
}
.mozilla ul.menuul 
{
  list-style-image: url(linkcol.png);
}
.opera ul.menuul 
{
  list-style-image: url(linkcol.png);
}


