/*   Improved style definitions for Patbrit site (started 4/2006)                 */
/*  ------------------------------------------------------------------------------*/
/*   start of cross-browser standardization       */ 

* { padding: 0; margin: 0; }
a img, :link img, :visited img { border: none; } 
a:active  { color:purple ; text-decoration:underline; font-weight:normal; background-color:inherit; }
a:hover   { color:red; text-decoration:none; font-weight:normal; background-color:inherit; } 
a:link    { color:blue ; text-decoration:underline; font-weight:normal; background-color:inherit; }
a:visited { color:purple ; text-decoration:underline; font-weight:normal; background-color:inherit; }
address { font-style:italic; }
fieldset { padding: .5em; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset { margin:1em 5%; }
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }
hr { margin:5px; }
img { border:none; }
li, dd { margin-left:5%; }
td { padding:3px; margin:1px; text-align:left; } 
th { background-color:rgb(226, 214, 184); color:#000000; padding:3px; margin:1px; text-align:left; }
table { margin-left:auto; margin-right:auto; }
ul,ol { list-style:none; }
abbr {text-decoration:underline;color:green;}

/*  end of cross-browser standardization          */
/*  ------------------------------------------------------------------------------*/
/*  start of redefined generic classes            */

body { 
background-color: rgb(234, 225, 204);
background-image: none;
color: #333333;
}
caption { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: normal; 
font-style: italic;
text-align: center;
margin-left: auto; 
margin-right: auto;
}
h4 { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
text-align: center;
margin: 1px -4px;
padding: 7px;
border: none;
background-color: #d1d1d1;
color: #111111;
}
h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: center;
margin: 0.1em -4px;
padding: 0.1em;
border: none;
background-color: #d1d1d1;
color: #111111;
line-height: 1.6em;
}
h6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-align: left;
margin: 0.1em -4px; 
padding: 0.5em; 
border: none;
background-color: #d1d1d1;
color: #111111;
line-height: 1.4em;
}
p, td, th, li { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: normal; 
font-style: normal;
line-height: 1.3em;
}

/*  end of redefined generic classes              */
/*  ------------------------------------------------------------------------------*/
/*  start of local standard classes               */

/*  functional units        */
.clickit { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: normal; 
font-style: italic;
text-align: center;
margin-left: auto; 
margin-right: auto;
}
.legend {
font-style: normal;
font-weight: normal; 
font-size: 12px;
font-family: "Times New Roman", Times, serif;
}
.letter { 
font-style: italic;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
color: #111111;
background-color:inherit;
text-align: justify;
}
.preamble {
text-align: justify; 
margin: 6px; 
padding: 0.3em; 
border: outset medium rgb(234, 225, 204);
background-color: rgb(226, 214, 184);
color: #444444;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}
.preface {
text-align: justify;
margin-left: 5%; 
margin-right: 5%;
/*min-width: 40%;
max-width: 80%;
*/
padding: 0.5em; 
font: normal 13px Verdana, Arial, Helvetica, sans-serif;
border: #990000 dotted 2px;
}
.quasipara { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: normal; 
font-style: normal;
text-align: left;
line-height: 1.3em;
margin: 1em 5%;
}
.thingrey {
border: ridge thin #d1d1d1;
}
.tight {
margin: 0px;
padding: 0px;
text-align: left;
list-style-position: inside;
list-style-type: disc;
}

/*   same as hypw   */
a.hypz {}
a.hypz:link    { color:  blue ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; background-color: inherit; }
a.hypz:visited { color:  purple ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;  background-color: inherit; }
a.hypz:active  { color:  purple ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;  background-color: inherit; }
a.hypz:hover   { color: red; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;  background-color: inherit; } 

/*   underline (in red) only when hovering   */
a.hypw {}
a.hypw:link    { color:  blue ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; background-color: inherit; }
a.hypw:visited { color:  purple ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;  background-color: inherit; }
a.hypw:active  { color:  purple ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;  background-color: inherit; }
a.hypw:hover   { color: red; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;  background-color: inherit; } 

/*  no underline - only colour    */
a.hypb {}
a.hypb:link    { color:  blue ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; background-color: inherit; }
a.hypb:visited { color:  purple ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;  background-color: inherit; }
a.hypb:active  { color:  purple ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;  background-color: inherit; }
a.hypb:hover   { color: red; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;  background-color: inherit; } 


/*  embedded table menu (no underline, no emphasis) */
table#index a:link, table#index a:visited, table#index a:active { 
text-decoration:none;
}
table#index a:hover { 
color: red;
background-color: inherit;
text-decoration:underline;
}
/*  text alignment    */
.centry { 
text-align: center; 
margin-left: auto; 
margin-right: auto; 
}
.justy {
text-align:justify; 
}
.lefty {
text-align:left; 
}
.righty {
text-align: right; 
}
.imglefty {
float: left;
margin: 6px;
}
.imgrighty {
float: right;
margin: 6px;
}
/*   colouring                                    */ 
.eng  {
color: rgb(0, 128, 64);
background-color: inherit;
}
.esp {
color: rgb(115, 115, 62);
background-color: inherit;
}
.hdr {
background-color: rgb(226, 214, 184);
color: inherit;
}
.boxit {
background-color: #e1e1e1;
color: inherit;
}
.skin {
background-color: rgb(234, 225, 204);
color: inherit;
}
/*                                                 */


/*  end of local standard classes                 */
/*  ------------------------------------------------------------------------------*/
/*  start of classes for page heading             */

a.abanner {}
a.abanner:link { 
color: blue; 
text-decoration: none; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 12px;
background-color: #edda9e;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border: #909090 solid thin;
padding: 2px 3px 1px 2px;
}
a.abanner:visited, a.abanner:active {
color: purple;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 12px;
background-color: #edda9e;
border: outset thin #eeeeee;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border: #909090 solid thin;
padding: 2px 3px 1px 2px;
}
a.abanner:hover { 
color: red; 
text-decoration: none; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 12px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border: #909090 solid thin;
padding: 2px 3px 1px 2px;
background: white none;
}
.bannerhdr {
background-color: #d1d1d1;
color:#222222;
padding-bottom: 3px;
margin-top:-1px;
margin-bottom:5px;
margin-left:-3px;
margin-right:-2px;
width: 100.9%;
text-align: left;
border-top:thin grey solid ;
border-right:thin grey solid ;
border-left:thin grey solid ;
border-bottom:thin grey solid ;
border: thin solid #eeeeee;
border-left:none;
border-right:none;
float: left;
}
#lh-col {
width: 36px;
height: 38px;
padding-bottom: 10px;
padding-top: 3px;
margin-top: -1px;
margin-left: -4px;
float: left;
background-color: #c1c1c1;
color: #111111;
}
#md-col {
width: 134px;
height: 49px;
float: left;
background-color: #c1c1c1;
color: #111111;
padding: 1px 1px 1px 0px;
margin-left: -2px;
margin-top: -1px;
}
.mdtxt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
font-style: italic;
text-align: center;
line-height: 1.4em;
}
#rh-col {
height: 51px;
background-color: #d1d1d1;
color: #111111;
padding: 1px;
margin: 1px -4px;
margin-top: -4px;
margin-bottom: 0px;
vertical-align: middle;
}
 
/*  end of classes for page heading             */
/*  ------------------------------------------------------------------------------*/
/*  start of classes for multi-line heading    */

.hdrlineone {
font-size: 15px; 
}
.hdrlinetwo {
font-size: 13px; 
}

/*  end of classes for multi-line heading      */
/*  ------------------------------------------------------------------------------*/
/*  start of classes for page boundary     */

.panel {
margin: 0px 2px 2px;
width: 760px;
padding: 4px;
border: thin ridge #cccccc;
vertical-align: top;
}

/*  end of classes for page boundary       */
/*  ------------------------------------------------------------------------------*/
/*  start of classes for picture gallery       */

.pixident {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
font-style: normal;
text-align: center;
vertical-align: text-top;
}
.pixtable {
text-align: center;
vertical-align: bottom;
margin: 0px;
padding: 6px;
}

/*  end of classes for picture gallery       */
/*  ------------------------------------------------------------------------------*/
/*  start of classes for thematic classification   */

a.atrail {}
a.atrail:link, a.atrail:visited, a.atrail:active, a.atrail:hover { 
text-decoration: underline;
color: #333333;
background-color: inherit;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 11px; 
}
.trail {
background-color:#e1e1e1;
color:#222222;
text-align: left;
padding:5px;
padding-bottom:7px;
margin-top: 1px;
margin-left:-4px;
margin-right:-5px;
margin-bottom:-1px;
width:99.5%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
font-style: normal; 
font-weight: normal;
border-right:thin grey solid ;
border-left:thin grey solid ;
border-top:thin grey solid ;
border-bottom:thin grey solid ;
border: thin solid #eeeeee;
}

/*  end of classes for thematic classification     */
/*  ------------------------------------------------------------------------------*/

a.hypy:link    { 
color:  #990000 ; 
text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	background-color: #EDDA9E;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border: #909090 solid thin;
	padding: 2px 3px 1px 2px;
}

a.hypy:visited {
	color:  #000099;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	background-color: #EDDA9E;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border: #909090 solid thin;
	padding: 2px 3px 1px 2px;
}
a.hypy:active  { 
	color:  #990000 ; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	background-color: #EDDA9E;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border: #909090 solid thin;
	padding: 2px 3px 1px 2px;
}
a.hypy:hover   { 
	color: red; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	background-color: #EDDA9E;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	padding: 2px 3px 1px 2px;
	color: black;
	background: white none;
}
/*  ------------------------------------------------------------------------------*/

p#headcenterbox
{
text-align: center;
margin-left: 10%; 
margin-right: 10%;
padding: 0.5em; 
font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
border: brown dotted 2px;
}

p#headleftbox
{
text-align: left;
margin-left: 5%; 
margin-right: 5%;
min-width: 40%;
max-width: 90%;
padding: 0.5em; 
font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
border: brown dotted 2px;
}

/* page head-note (centred) */

p#headcenterbox a:link, p#headcenterbox a:visited, p#headcenterbox a:hover
{
font: 10pt;
}

/* page head-note (left-aligned) */

p#headleftbox a:link, p#headleftbox a:visited, p#headleftbox a:hover
{
font: 10pt;
}

.headnote
{
text-align: left;
margin-left: 10%; 
margin-right: 10%;
padding: 0.5em; 
border: none;
background-color: rgb(222, 208, 173);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}

.footnote
{
text-align: left; 
margin: 2% 1%; 
padding: 0.5em; 
border: none;
background-color: rgb(222, 208, 173);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}

.footnotesml
{
text-align: left; 
margin: 2% 1%; 
padding: 0.5em; 
border: none;
background-color: rgb(222, 208, 173);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.middling
{
vertical-align:middle;
}

.topping
{
vertical-align:top;
}

.bottoming
{
vertical-align:baseline;
}

.smallp
{ 
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#pix05 {height:05px;}
#pix10 {height:10px;}
#pix15 {height:15px;}
#pix20 {height:20px;}
#pix25 {height:25px;}
#pix30 {height:30px;}

.undie {text-decoration:underline;}