body
{
	background:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:125%;
}


.wrapper {
	border-left: 50px solid white; 
	border-right: 50px solid white; 
}

.header {
	position: relative;
}

.content {
	background:white;
	padding: 5px 5px 5px 10px;

}

.menuNav {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	text-align: right;
}

ul.menuNav li {
	display: inline;
}	

ul.menuNav a {
	border-bottom: none;
	padding: 5px 15px 5px 15px;
	margin-right: 5px;
	background-color: #464646;
	text-decoration: none;
	color: #ffffff;
}	

ul.menuNav a:hover {
	background-color: #252628;
	color: #00aeef;
}	

ul.menuNav {
	margin-left: 0px;
	list-style: none;
	padding-left: 0;
	padding-top: 6px;
	padding-bottom: 5px;
}	

.label
{
	float: left;
	width: 200px;
	text-align: right;
	clear: left;
	margin-right: 15px;
}

.field { font:  10pt Verdana, Arial, Helvetica; 
         color: #661234;
         margin-top: 2px;
}

input:focus { background-color: #FFFFCC; }
textarea:focus { background-color: #FFFFCC; }

#logInButton{
        margin-left: 215px;        
}

.mainPageTable
{
	width: 1024px;
	height: 768px;
	border: 1px solid #c0c0c0;
}

.headingRow
{
	height: 120px;
}

.headingTable
{
	width: 100%;
	height: 100px;
	border-bottom: 3px solid black;
}

.title
{
	background-color: navy;
	color: white;
	font-weight: bold;
	font-size: 18px;
}

.logoArea
{
	width: 200px;
}

.menuArea
{
	width: 202px;
	background-color: red;
}
	
.menuTable
{
	font-size: 12px;
}

.footerRow
{
	height: 20px;
}

.footerArea
{
	width: 100%;
	border-top: 1px solid black;
	font-size: 10px;
	font-style: italic;
}

.contentArea
{
	width: 822px;
}

.buttonSubmit
{
	border: 1px solid black;
	background-color: navy;
	color: white;
}

.listTable
{
	font-size: 10px;
	border: 1px solid #c0c0c0;
	width: 400px;
	background-color: #f0f0f0;
}

.listTableHeading
{
	background-color: navy;
	color: white;
	font-weight: bold;
}

.listRowAlternate
{
	background-color: #ffffff;
}

.inputTable
{
	background-color: #f0f0f0;
	border: 1px solid #c0c0c0;
	width: 400px;
}

.txtInput
{
	border: 1px solid #c0c0c0;
}

.w1
{
	width: 50px;
}

.w2
{
	width: 100px;
}

.w3
{
	width: 200px;
}

.w4
{
	width: 300px;
}


.ok
{
	color: green;
}

.error
{
	color: red;
}

.fieldsTable { font: 10pt Verdana, Arial, Helvetica; color: #444444;
    padding:10px;
    margin-left:1%;
    margin-right:1%;
    height:22px;
    width:98%;
              }


/* Apply a standard look and feel for query result sets displayed in tables */
.resultTable { font: 10pt Verdana, Arial, Helvetica; color: #444444;
    padding:10px;
    border-style:dotted;
    border-color:LightGray;
    border-width:thin;
    margin-left:1%;
    margin-right:1%;
    height:22px;
    width:98%;
              }
/*
rules="rows";
				border:2px dotted gray;

               cellspacing="10";
               cellpadding="2"
*/
.resultHeadRow { font: bold 11pt Verdana, Arial, Helvetica; color: #444444; background-color: #FFEEEE;
			   }
.resultHeadCol { font: bold 11pt Verdana, Arial, Helvetica; color: #444444; background-color: #FFEEEE;
                 padding-top:5px;
				 padding-bottom:5px;
				 padding-right:50px;
				 padding-left:3px;
               }

.resultTableCell { font: 10pt Verdana, Arial, Helvetica; color: #444444;
				border-bottom-style:dotted;
				border-color:LightGray;
				border-width:thin;
				padding-left:3px;
              }

.microFieldset { border: 0; }

.centralTable {  width:100%;
                 margin:0;
                 border:0;
                 padding-top:0;
				 padding-bottom:0;
				 padding-left:0;
				 padding-right:0;
				 color:white;

			    }
.tablefield { font:  10pt Verdana, Arial, Helvetica; color: #000000 }
.field { font:  10pt Verdana, Arial, Helvetica; color: #660000}
.profile { font:  10pt Verdana, Arial, Helvetica; color: #000000; background-color: #FFEEEE}

.profileNumber { font:  10pt Verdana, Arial, Helvetica;
                 color: #000000; background-color: #FFEEEE;
                 text-align:right;}

.profileNoFocus { font:  10pt Verdana, Arial, Helvetica;
                 color: #000000; background-color: white;
                 text-align:right;}

.profileTxtNoFocus { font:  10pt Verdana, Arial, Helvetica;
                     color: #000000; background-color: white;
                    text-align:left;}
.fieldprompt { font: 11.5px Verdana, Arial, Helvetica; color: #666666;
               text-align:right;}
.mandatory { font: bold 13.5px Verdana, Arial, Helvetica; color: #000000}

.SearchDiv {text-align:center}

.SearchKeyWords { font:  12pt Verdana, Arial, Helvetica; color: #000000; background-color: #FFEEEE}

.SearchSubmit {font:  bold 14pt Verdana, Arial, Helvetica;
               text-align: right }

.SearchPrompt { font:  10pt Verdana, Arial, Helvetica; 
               color: lightgrey;
               text-align:right;}


.pageSearchResBar { border:0;
				 color:white;
				 background-color:red;
				 margin-left:1%;
				 margin-right:1%;
                                 padding-top:0;
				 padding-bottom:0;
				 padding-right:0;
				 height:22px;
				 width:98%;
			    }

/* handheld device settings */

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	h1 { font-size: 1.1em; margin: 5px; }
	h2 { font-size: 1.0em; margin: 5px; }
	
        .wrapper {
	border-left: 5px solid white; 
	border-right: 5px solid white; 
                }

        
	#datesList {border-style:none;border-width:medium; margin: 10px;
		 background-clip:content-box;
		 background-image:none;
		}
		
	.label {font:  8pt Verdana, Arial, Helvetica; 
		float: left;
		width: 100px;
		text-align: right;
		clear: left;
		margin-right: 5px;
		margin-bottom: 5px;
		}

	.labelCat {font:  8pt Verdana, Arial, Helvetica; 
		float: left;
		width: 250px;
		text-align: right;
		clear: left;
		margin-top: 4px;
		margin-right: 5px;
		margin-bottom: 5px;
		}
		
	.label+.field { font:  8pt Verdana, Arial, Helvetica; 
		 float: right;
		 clear: right;
	         width: 180px;
		 margin-top: 2px;
		 margin-bottom: 5px;
		 }
	
	.labelCat+.field { font:  8pt Verdana, Arial, Helvetica; 
		 float: right;
		 clear: right;
	         width: 50px;
		 margin-top: 2px;
		 margin-bottom: 5px;
		 }
		
	input[type="submit"]{
		 clear: both;
		}
	input[type="reset"]{
		 clear: both;
		}
	
	}
