﻿html
{
    height: 100%; width: 100%;
}

body
{
	height: 100%; width: 100%;  margin: 0px; padding : 0px; font-family: arial; background-color: #DCE4F9; color: white; font-size: 1em;
}
       
.listbox, .textbox, .button
{
    font-size: 1.6em;
}

.button
{
    border: 1px solid black;
}

label
{
    font-weight: bold;
}

table {}

tr
{
    margin-bottom: 3px;
}

td
{
    vertical-align: top;
}

a
{
    color: #113179;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

a:visited
{
	
}

#wrapper
{
    width: 100%; height: 100%;
}

#header
{
    background-color: #113179; height: 55px; border-bottom: 1px solid white;
}

#header .inner
{
    padding: 5px;
}

#header a
{
	color: White;
}
        
#header h1
{
    font-weight: bold; color: #FCB828; font-size: 2em; margin: 0px; width: 500px; float: left; text-decoration: uppercase;
}

#header a
{
	color: White;
}

#header span
{
    float: right;
    display: block;
    margin-left: 400px;	
}

#searchBar
{
    background-color: #678AB8; padding: 5px; border-bottom: 1px solid #113179; font-size: 0.8em; color: white; height: 30px;
}

#searchBar label
{
    font-size: 1.5em;        	
}

#searchBar span
{
    font-size: 1.5em;
}

#searchBar .inner
{
    margin-bottom: 2px;
}

#middle
{
    height: 610px;            
}

#middle .inner
{
    padding: 5px;
    height: 100%;
}

#left
{
    float: left; width: 0px; border: 1px solid #113179; background-color: White; height: 600px; overflow: auto; font-size: 0.75em;
}

#right
{
    float: right; width: 350px; border: 1px solid #113179; background-color: White; height: 600px;
}

#main
{
    border: 1px solid #113179; margin-left: 5px; margin-right: 355px; height: 600px; border: 1px solid #113179; background-color: White;	
}

#footer
{
    
}

#footer .inner
{
    padding: 5px; font-size: 0.8em;
}

#pnlResults
{
	height: 100%;
    overflow: auto;	
    color: #113179;
}

#pnlModal
{
	height: 100%; width: 100%; z-index: 1000; position: absolute; top: 0px; left: 0px; display: none; background-color:Gray;filter:alpha(opacity=70); opacity:0.7;
}

#pnlModal table
{
	width: 100%; height: 100%;
}

#pnlModal td
{
	width: 33%; height: 33%; vertical-align: middle
}

#pnlModalInner
{
	height: 100%; background-color: White; border: 2px solid black; font-size: 1.5em; font-weight: bold; text-align: center; color: Black;
}

#frmAbout #middle
{
	color: #113179;	
}
