
    body
    {
        margin:             0px;
        background-color:   #D9ECEE;
        background-image:   url(/misc/background.png);
        background-repeat:  repeat-x;
        font-family:        Verdana, Arial, Helvetica;
        font-size:          12px;
    }

    #top
    {
        margin-left:        30px;
        margin-right:       30px;
        margin-top:         20px;
        height:             100px;
        background-color:   #FFFFFF;
        border:             1px solid #bbb;
        border-bottom:      1px dashed #bbb;
        padding:            0px;
        vertical-align:     top;
    }
    
    #menu
    {
        margin-left:        30px;
        margin-right:       30px;
        background-color:   #FFFFFF;
        border-left:        1px solid #bbb;
        border-top:         0px;
        border-right:       1px solid #bbb;
        border-bottom:      1px dashed #bbb;
        padding-top:        10px;
        padding-bottom:     5px;
    }
    
	#menu ul
	{
		display:		    inline;
		padding:		    0px;
		margin:			    0px;
	}

	#menu li
	{
		display:		    inline;
		margin:			    0px;
		padding:		    0px 8px;
	}
	
	#menu a
	{
		vertical-align:     top;
        color:              #555;
        text-decoration:    none;
        border:             0px;
	}
    
    .main
    {
        margin-left:        30px;
        margin-right:       30px;
        background-color:   #FFFFFF;
        border:             1px solid #bbb;
        border-top:         0px;
        border-bottom:      1px dashed #bbb;
        padding:            10px;
    }

    #bottom
    {
        margin-left:        30px;
        margin-right:       30px;
        margin-bottom:      20px;
        background-color:   #FFFFFF;
        border:             1px solid #bbb;
        border-top:         0px;
        padding:            10px;
        text-align:         center;
        font-size:          10px;
    }
    
    .icon
    {
        float:              right;
    }
    
    .menuicon
    {
        border:             0px;
    }

    
	a:link
	{
		text-decoration:	none;
		background-color:	transparent;
		color:			#005CB3;
	}

	a:visited,
	a:active
	{
		text-decoration:	none;
		background-color:	transparent;
		color:			#005CB3;
	}

	a:hover,
	{
		text-decoration:	none;
		background-color:	transparent;
		color:			red;
	}
	
	td
	{
		font-size:		12px;
	}
	
	/* Page Headers */
	h1
	{
		font-size:		26px;
		font-weight:		bold;	
		letter-spacing:		-1px;
		background-color:	transparent;
		padding:		0px;
		margin:			0px;
		margin-bottom:		10px;
		color:			#5787CB;
	}
	
	h2
	{
		font-size:		16px;
		background-color:	transparent;
		font-weight:		bold;
		color:			#5787CB;
	}

	h3
	{
		font-size:		12px;
		background-color:	transparent;
	 	font-weight:		bold;
		color:			#5787CB;
	}
	
	h4
	{
		font-size:		12px;
		background-color:	transparent;
	}
	
	.indent
	{
		padding-left:		20px;
		font-size:		12px;
	}

	/* Table Headers! */
        
	/* List Tables */
        #list th,
        #data th,
        .code_title,
        .menu_title
        {
		font-weight:		bold;
		font-size:		11px;
		text-align:		left;
		margin:			0px;
		padding:		0px 5px;
		border:			0px;
 		border-bottom:		2px solid #5787CB;
       }

	#list td
	{
		font-size:		10px;
		border-right:		1px solid #FFFFFF;
		padding:		0px 5px;
		border-bottom:		1px solid #DDDDDD;
	}

	/* For alternating table rows */
	tr.line1
	{
		line-height:		16px;
		color:			#222222;
		background:		#FFFFFF;

	}
	
	tr.line2
	{
		line-height:		16px;
		color:			#222222;
		background:		#FAFAFA;
	}

	/** Table/Form layout stuff **/
	.flabel
	{
		padding:		7px 4px 7px 4px;
		font-weight:		bold;
		border-top:		1px solid #FFFFFF;
		border-bottom:		1px solid #EEEEEE;
		width:			150px;
		text-weight:		bold;
		vertical-align:		top;
	}
	.flabelerr
	{
		padding:		7px 4px 7px 4px;
		font-weight:		bold;
		width:			150px;
		text-weight:		bold;
		color:			#FF0000;
		border-top:		1px solid #FFFFFF;
		vertical-align:		top;
	}
	.flabelerrline
	{
		border-bottom:		1px solid #FFBBBB;
		width:			150px;
	}
	
	.fentry
	{
		padding:		7px 4px 7px 4px;
		background-color:	#FAFAFA;
		border-top:		1px solid #FFFFFF;
		border-bottom:		1px solid #EEEEEE;
	}
	.fentryerr
	{
		padding:		7px 4px 7px 4px;
		background-color:	#FFFAFA;
		border-top:		1px solid #FFFFFF;
	}
	.fentryerrline
	{
		border-bottom:		1px solid #FFBBBB;
		background-color:	#FFFAFA;
		text-align:		right;
		color:			#FF0000;
		font-size:		10px;
	}
		
	.fsublabel
	{
		padding:		7px 4px 7px 4px;
		font-weight:		bold;
		width:			150px;
	}
	
	.fsubentry
	{
		padding:		7px 4px 7px 4px;
		background-color:	#FAFAFA;
	}
	
	.fbody,
	.code
	{
		padding:		5px;
		border:		1px solid rgb(213, 213, 213);
	}
	
	/* code stuff */
	code
	{
		font-family:		courier new, courier, monaco;
		font-size:		12px;
	}
	
	.errortext {
		border: 1px solid red;
		padding: 5px;
	}

	.newsfooter
	{
		font-size:		10px;
	}

