        body {
            font: 10pt Arial, sans-serif;
        }
        h1 {
            color: rgb(136,187,0);
        }
        h3 {
            color: rgb(136,187,0);
        }
        pre {
            background-color: rgb(255,255,228);
        }
        a.func {
            font-weight: bold;
        }
        a:hover {
            background-color:#0063DC;
            color:#FFFFFF;
            text-decoration:none;
        }
        /* If this is enabled, hovering over visited links makes the text very hard to see.
        a:visited {
            color:#1057AE;
            text-decoration:underline;
        }
        */
        ul.toolkit {
            margin-top: 0px;
        }
        #centerWrapper {
            margin: 0 auto;
            text-align: left;
            width: 800px;
            padding: 5px;
        }

        /* Added by Luca */

        #toppart {
        	border-top: 0px;
        	border-bottom: 1px #cccccc dotted;
        }

        #bottompart {
        	border-top: 1px #cccccc dotted;
        	border-bottom: 0px;
        }

        .headapi {
            color: #ff6600;
            font: 18pt Arial, sans-serif;
            font-weight: bold;
        }

        .head1 {
            color: rgb(136,187,0);
            font: 18pt Arial, sans-serif;
            font-weight: bold;
        }

        .head2 {
            color: #444444;
            font: 10pt Arial, sans-serif;
            font-weight: bold;
        }

        .head3 {
            color: rgb(136,187,0);
            font: 14pt Arial, sans-serif; /* change from 12pt to 14pt  Gregg */
            font-weight: bold;
       	    margin-top: 15px;     /* Added by Gregg */
       	    margin-bottom: 5px;   /* Added by Gregg */
        }

        .content1 {
            font: 10pt Arial, sans-serif;
        }

        .box1 {
        	margin: 10px;
        	padding: 10px;
        	background-color: #e7f1cc;
        }

        .box2 {
        	margin: 0px;
        	padding-top: 10px;
        	padding-bottom: 10px;
        	padding-left: 20px;
        	padding-right: 20px;
        	background-color: #ffffcc;
        	border-width: 1px;
        	border-style: dashed;
        	border-color: #ffcb65;
        }

        .box3 {
        	margin: 5px;
        	padding: 5px;
        	background-color: #e7f1cc;
        }

        .innerbox1 {
        	margin: 15px;
        }

        .innerbox2 {
        	margin: 10px;
        }

        .bluechars {
            font: 10pt Arial, sans-serif;
            /* font-weight: bold; */
            color: #0066cc
        }

	a:link    {
		text-decoration: none;
		/* font-weight: bold; */
		background-color: transparent;
		color: #0066cc;
	}
	a:visited    {
		text-decoration: none;
		/* font-weight: bold; */
		background-color: transparent;
		color: #0066cc;
	}
	a:hover   {
		text-decoration:  none;
		/* font-weight:      bold; */
		background-color: transparent;
		color:            #ff6600;
	}

	.searchbox {
		border:1 solid;
		color:#888888;
		font-style:italic;
		font-family:Arial,Helvetica,Verdana,sans-serif;
		font-size:12px;
		white-space:nowrap;
	}

        .apilist {
        	height: 220px;
        }


	/* fullapilist added by Gregg */
        .fullapilist {
        	height: 720px;
        }

        div.apilist ul {
		list-style-type: none;
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
	}

        div.apilist li {
		float: left;
		width: 8em;
		margin: 0;
		padding: 0;
	}

        /* Added by Gregg */
        code {
            font-weight: bold;
        }
        pre {
            padding: 5px;
            /* background-color: rgb(255,255,228); */
            background-color: rgb(240,240,240);
        }
        .APIDescription {
            /* margin: 15px; */
            padding: 10px;
            font: 10pt Arial, sans-serif;
            /* background-color: rgb(255,255,228); */
            /* background-color: rgb(240,240,240); */
        }

        .navhead {
            color: rgb(136,187,0);
            font: 12pt Arial, sans-serif; /* change from 12pt to 16pt  Gregg */
            font-weight: bold;
       	    margin-top: 15px;     /* Added by Gregg */
       	    margin-bottom: 5px;   /* Added by Gregg */
        }

        .infotext {
            font: 10pt Arial, sans-serif;
            color: #0066cc
        }

        .apiname {
            font: 18pt Arial, sans-serif;
            font-weight: bold;
            color: rgb(0,0,0);
            margin: 1px;
            margin-top: 15px;
            padding: 5px;
            padding-left: 10px;
            background-color: rgb(255,255,255);
            border-width: 1px;
            border-style: dashed;
        }

        .argvalue {
            font: 10pt Arial, sans-serif;
            color: rgb(0,0,0);
            margin: 1px;
            padding: 10px;
            background-color: rgb(245,245,245);
        }

	/* To be combined with argvalue */
        .argname {
            font-weight: bold;
        }


        .dashedbox {
            margin: 0px;
            margin-top: 5px;
            padding: 5px;
            padding-left: 10px;
            background-color: rgb(255,255,255);
            border-width: 1px;
            border-style: dashed;
        }

        .exampletext {
            font: 10pt Arial, sans-serif;
            color: rgb(102,51,255);
            margin: 1px;
            padding: 5px;
            padding-left: 10px;
            background-color: rgb(245,245,245);
        }

        .errorid {
            font: 10pt Arial, sans-serif;
            color: rgb(0,0,0);
            margin: 1px;
            padding: 10px;
            background-color: rgb(252,252,252);
        }

	/* To be combined with argvalue */
        .errordesc {
            color: rgb(39,125,212);
        }

    /* Legend (from reports.css) */
    div.legendouter {
        border:1px solid #DADADA;
    }
    
    table.reportstab td.display div.legendouter {
        float:right;
        margin:20px 0 20px 20px;
    }
    
    div.legendinner {
        background:#F1F1F1 url(/images/gradients/LegendHeader.png) repeat-x scroll center top;
        border:1px solid white;
    }
    
    div.legendheader {
        color:#666666;
        height:21px;
        line-height:18px;
        padding:1px;
    }
    
    div.legendheader img {
        padding:0 2px;
        position:relative;
        top:-1px;
        vertical-align:middle;
    }
    
    div.legendheader span {
        padding:2px;
    }
    
    div.legend {
        padding:4px;
    }
    
    div.legend td.name {
        font-weight:bold;
        padding-right:1em;
        vertical-align:top;
    }
    
    table.colorlegend td {
        padding-right:0.7em;
    }
