/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { background-image: url(../images/BPASbackground.jpg);
    font-family: "Book Antiqua",Georgia,Garamond,"Book Antiqua",sans-serif;
    }

  h1 { font-family: "Book Antiqua",sans-serif;
    color: rgb(128, 0, 0);
    font-size: large;
    line-height: 150%;
    font-variant: small-caps;
    text-decoration: underline;
    }

  .bigtitle { font-size: x-large;
    text-align: center;
    }

  .center { text-align: center;
    }

  h2 { font-family: "Book Antiqua",sans-serif;
    color: rgb(128, 0, 0);
    font-size: medium;
    font-variant: small-caps;
    line-height: 150%;
    }

  h3 { font-family: "Book Antiqua",sans-serif;
    color: rgb(128, 0, 0);
    font-size: small;
    font-variant: small-caps;
    line-height: 150%;
    }

  h4 { font-family: "Book Antiqua",sans-serif;
    color: rgb(128, 0, 0);
    font-size: small;
    font-variant: small-caps;
    line-height: 100%;
    }

  .photo_caption { color: rgb(128, 0, 0);
    font-size: small;
    font-weight: bold;
    line-height: 150%;
    text-align: center;
    text-decoration: underline;
    }

  .smallNote { color: rgb(128, 0, 0);
    font-size: small;
    text-align: center;
    margin-top: 1pt;
    margin-bottom: 1pt;
    text-decoration: none;
    }

  .quote2 { color: rgb(0, 0, 0);
    font-size: small;
    text-align: center;
    margin-top: 1pt;
    margin-bottom: 1pt;
    font-variant: small-caps;
    text-decoration: none;
    }

  .quoteDate { color: rgb(128, 0, 0);
    font-size: small;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
    }

  .quoteCredit { color: rgb(0, 0, 0);
    font-size: small;
    text-align: right;
    margin-top: 1pt;
    margin-bottom: 1pt;
    font-style: italic;
    text-decoration: none;
    }

  a:link { color: rgb(0, 54, 108);
    }

  a:visited { color: teal;
    }

  a:hover { color: red;
    }

  a:active { color: red;
    }

  em { font-weight: bold;
    font-style: normal;
    }

  dt { font-weight: bold;
    }

  .bpasTable { border: 2pt ridge rgb(184, 134, 11);
    margin: 0pt;
    padding: 0pt;
    background-image: url(../images/parch.jpg);
    border-collapse: collapse;
    }

  .bpasTable td, th { border: 2pt ridge rgb(184, 134, 11);
    margin: 0pt;
    padding: 1pt;
    vertical-align: top;
    }

  .bpasTable th { background-color: rgb(238, 232, 170);
    text-align: left;
    }

	/* style for secondary header in bpas Tables */ 
   .subHeader {
    color: brown;
    font-size: small;
    font-weight: bold;    
    }
	/* Style for row with small text in bpas Tables */
   .smallRow {
    font-size: small;
    }
    
  .bpasTableCenter { 
	margin-left: auto; 
	margin-right: auto;
    }

  ul.whatsNew li { margin: 1pt;
    padding: 1pt;
    font-size: 90%;
    }

  div.vertMenu { border: 1pt ridge rgb(184, 134, 11);
    margin: 0pt;
    padding: 1pt;
    text-align: center;
    background-image: url(../images/parch.jpg);
    float: left;
    width: 8em;
    min-width: 120px;
    }

  .vertMenu a { border: 2pt outset rgb(184, 134, 11);
    margin: 1px auto;
    padding: 1pt;
    font-size: 70%;
    font-style: italic;
    font-variant: small-caps;
    width: 92%;
    display: block;
    }

  .vertMenu img { border-width: 0pt;
    }

  .vertMenu a:link { text-decoration: none;
    }

  .vertMenu a:visited { color: rgb(0, 54, 108);
    text-decoration: none;
    }

  .vertMenu a:active { color: red;
    }

  .vertMenu a:hover { border-style: inset;
    background: rgb(238, 232, 170) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: red;
    }

  .vertMenu li { border-style: none;
    margin: 0pt;
    padding: 0pt;
    }

  .vertMenu ul { border-style: none;
    margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .menuTitle { border: 1px none rgb(184, 134, 11);
    margin: 0pt;
    padding: 0pt;
    font-size: 100%;
    font-weight: bold;
    font-variant: small-caps;
    width: 100%;
    text-align: center;
    color: rgb(128, 0, 0);
    }

  div.horizMenu { border: 2pt none rgb(238, 232, 170);
    padding: 2pt;
    margin-left: auto;
    margin-right: auto;
    font-variant: small-caps;
    text-align: center;
    width: 95%;
    display: table;
    }

  .horizMenu a { border: 2px outset rgb(238, 232, 170);
    margin: 0pt;
    padding: 1px;
    background: transparent url(../images/parch.jpg) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-variant: small-caps;
    width: 100%;
    height: 2.5em;
    display: block;
    }

  .horizMenu a:link { text-decoration: none;
    }

  .horizMenu a:visited { color: rgb(0, 54, 108);
    text-decoration: none;
    }

  .horizMenu a:active { color: red;
    }

  .horizMenu a:hover { border-style: inset;
    background: rgb(238, 232, 170) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: red;
    }

  .horizMenu li { border-style: none;
    margin: 2px;
    padding: 2px;
    width: 8em;
    float: left;
    height: 2.5em;
    }

  * html .horizMenu li { margin: 0px;
    padding: 1px;
    }

  * html .horizMenu a { height: 2.5em;
    }

  .horizMenu ul { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  div.tnTable { border-style: none;
    padding: 5pt;
    margin-left: auto;
    margin-right: auto;
    font-variant: small-caps;
    text-align: center;
    width: 95%;
    display: table;
    }

  .tnTable a { border-style: ridge;
    border-color: rgb(238, 232, 170);
    margin: 0pt;
    padding: 1pt;
    background: transparent url(../images/parch.jpg) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-variant: small-caps;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    }

  .tnTable a:link { text-decoration: none;
    }

  .tnTable a:visited { color: rgb(0, 54, 108);
    text-decoration: none;
    }

  .tnTable a:active { color: red;
    }

  .tnTable a:hover { background: rgb(238, 232, 170) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: red;
    }

  .tnTable li { border-style: none;
    margin: 3pt;
    padding: 1pt;
    width: 12em;
    float: left;
    height: 120px;
    display: block;
    font-size: 70%;
    text-align: center;
    }

  * html .tnTable li { margin: 0pt;
    height: 150px;
    }

  .tnTable ul { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: center;
    }

  .tnTable p { font-size: 70%;
    text-align: center;
    margin-top: 2pt;
    margin-bottom: 1pt;
    }

  .tnTable li img { border-style: none;
    }

  div.imgTable { border-style: none;
    padding: 5pt;
    margin-left: auto;
    margin-right: auto;
    font-variant: small-caps;
    text-align: center;
    width: 95%;
    display: table;
    }

  .imgTable ul { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: center;
    }

  .imgTable li { border-style: none;
    margin: 2em;
    padding: 1pt;
    float: left;
    display: block;
    font-size: 80%;
    text-align: center;
    }

  div.container { margin: 0px auto;
    width: 100%;
    text-align: left;
    }

  div.mainBody { border-style: none;
    margin-left: 9em;
    text-align: left;
    }

  div.simplePage { text-align: left;
    }

  .simplePage h1 { text-align: center;
    }

  div.footer { border-style: none;
    clear: both;
    text-align: center;
    margin-top: 2em;
    }

  div.footer img { border-style: none;
    }

  div.header { text-align: center;
    }

  div.header img { border-style: none;
    }

  * html div.largeObject { overflow: auto;
    width: 95%;
    }

  div.photoPage { text-align: center;
    }

  .gbMsgHeader { border: 1px solid rgb(153, 51, 0);
    background-color: rgb(184, 153, 51);
	text-align: left;
    }
    
  .submitLink {
	font-family: "Book Antiqua",Georgia,Garamond,"Book Antiqua",sans-serif;
	color: rgb(0, 54, 108);
  	background-color: transparent;
   	text-decoration: underline;
   	border: none;
	cursor: pointer;
	cursor: hand;
  }

  .submitLink:hover { 
	color: red;
    }
   
	/* style error messages */ 
   .errormsg {
    color: #f00;
    font-size: large;
    font-weight: bold;    
    }
    
    /* style status messages */ 
   .statusmsg {
	color: rgb(128, 0, 0);
    font-size: large;
    font-weight: bold;    
    }

	/***********************/
	/* FormFu forms styles */
	/***********************/
   div.label{
	color: rgb(128, 0, 0);
    font-size: large;
    /* font-weight: bold; */
    vertical-align: top;
    display: inline;   
   }
      
   div.left {
    	float: left;
    	margin: 5px;
	    vertical-align: top;
   }

   div.middle{
   		display: inline;
    	float: left;
    	margin: 5px;
	    vertical-align: top;
    	
   }

   div.right {
   		display: inline;
   		clear: both;
   		float: none;
    	margin: 5px;
	    vertical-align: top;
    	
   }

   div.container{
   		display: block;
   		clear: both;
   		float: none;
   }
   
   .block {
   		display: block;
   }

   .inline {
   		display: inline;
   }

   div.multi{
	color: rgb(128, 0, 0);
    font-size: large;
    /* font-weight: bold; */
    vertical-align: top;
    display: inline;   
   }
    textarea {
    	vertical-align: top;   
    }

	.error_constraint_datetime {
	    color: #f00;
	    font-size: large;
	    font-weight: bold;    
	}

	.form_error_message {
	    color: #f00;
	    font-size: large;
	    font-weight: bold;    
	    font-variant: small-caps;
    	text-decoration: underline;
	}
	
	.error_message {
	    color: #f00;
	    font-weight: bold;    
	    font-variant: small-caps;
    	text-decoration: underline;
	}
	
	.readonly {
	    background-color: rgb(255, 204, 255);
	}
	
	/***********************/
	/* query results table */
	/***********************/
	
   .queryTable { border: 1pt solid black;
    margin: 0pt;
    padding: 0pt;
    border-collapse: collapse;
    background: white;
    font-family: sans-serif;
    font-size: small;
    }

  .queryTable td, th { border: 1pt solid black;
    margin: 0pt;
    padding: 1pt;
    vertical-align: top;
    }

  .queryTable th { background-color: grey;
    text-align: left;
    }
	
