/*
* StyleSheet.css :  Portal77 :  2016-03
*/

/* Default attributes for major elements */

body {font-size:small; font-family:arial,helvetica,sans-serif;  
	color:#000; background:#FFFFF8; padding:0 2%;}

/* Headings */

h1,h2,h3,h4 {font-weight:normal; display:inline;}

h1 {font-size:x-large;}
h2 {font-size:large;}
h3 {font-size:medium; font-weight:bold}
h4 {font-size:medium;}

table {width:100%;}
th {font-size:medium; text-align:center; vertical-align:middle;}
td {font-size:small; text-align:left; vertical-align:middle;}

/* Forms */

form {margin:0; padding:0;}

/* Lists */

dl {margin:1%;}
dt {font-size:medium;}
dd {font-size:small; margin-left:3%;}
	
ul {font-size:small;}
li {font-size:small;}

blockquote {font-size:small;}
blockquote li {margin-top:2px;}

/* Links */

a {color:#048; text-decoration:none;}
a:hover {color:#638; text-decoration:underline;}
a:visited {color:#048;}
a:visited:hover {color:#638; text-decoration:underline;}

a.offsite:link {color:#007; font-weight:normal; text-decoration:none;}
a.offsite:hover {color:#007; text-decoration:underline; text-decoration-style:dotted;}
a.offsite:visited {color:#007;}

/* Generic attribute classes */

.xsmall {font-size:x-small;}
.small {font-size:small;}
.medium {font-size:medium;}
.large {font-size:large;}
.xlarge {font-size:x-large;}

.bold {font-weight:bold;}
.normal {font-weight:normal;}

.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}

.top {vertical-align:top;}
.bottom {vertical-align:bottom;}

.indent {padding-left:2%;}
.inline {display:inline;}

/* Special message formats */

.info {color:#888; font-size:small; font-weight:normal;}
.notice	{color:#4A4; font-size:small; font-weight:bold;}	
.warning {color:#A44; font-size:small; font-weight:bold;}

.hilite {background:#FF4; border:thin dotted #888;}
.hilite2 {background:#FCC; border: thin dotted #888;}

.box {padding:0 2%; margin-left:2%; border:thin outset #000;}

/*-----------------------------------------------------------------------*/
/* Page header */

div.pagehead {padding:0 0 3px 0;}
div.pagehead td {vertical-align:bottom;}
div.pagehead h1 {color:#040;}
div.pagehead a {text-decoration:none; color:#040;}
div.pagehead em {color:#820; font-style:normal;}

/* Page footer */

div.pagefoot {text-align:center; color:#888;}

/* Link to page top */

p.pagetop {font-size:x-small; text-align:center;}
p.pagetop a {text-decoration:none;}

/*-----------------------------------------------------------------------*/
/* Main menu bar (link1 : link2 : link3) */

div.menubar {font-size:medium; background:#FFE; border:solid 1px #AAA; padding:5px 3px;}
div.menubar a {padding:3px 5px;}
div.menubar a:hover {color:#FFF; background:#8AC; text-decoration:none;}	/* was #99C */

/* Category navigation bar (context > category > subcat) */

div.catnav {font-size:small; margin:5px 0 10px 0; padding-left:5px;}

/* In-page navigation using <ul> */

div.pagenav ul {line-height:160%;}
div.pagenav li {font-size:medium;}

/* Single row mini-form for keyword search, user login, edit controls (label:value control) */

form.miniform {display:inline;}
form.miniform input.field {font-size:small; color:#000; background:#FFF; border:solid 1px #AAA;}
form.miniform input.button {color:#080; margin-left:5px; padding:0 3px; font-family:arial,helvetica,sans-serif;}
form.miniform input.button2 {font-size:small; color:#080; border:none; margin-left:5px; padding:0; font-family:arial,helvetica,sans-serif;}

/*----------------------------------------------------------------------*/
/* Content box with background and border */

div.content {font-size:medium; background:#F4FFF4; border:solid 1px #AAA; margin:0 0 1% 0; padding:1% 2%;}
div.content blockquote {background:#FFF; border:solid 1px #AAA; margin:1% 2%; padding:1% 3%;}
div.content blockquote.inner {background:#EEE;}
div.content blockquote a {font-weight:bold;}

/*----------------------------------------------------------------------*/
/* Image box with frame and caption */

div.imagebox {float:left; background:#FFF; border:solid 1px #AAA; margin:1%; padding:1%; font-size:x-small; font-style:italic;}
p.endfloat {clear:both; margin-top:1%;}

/*----------------------------------------------------------------------*/
/* Printable poster 8.5 x 11 inch */

div.poster {width:8.5in; margin:0; padding:0 0.5in; font-size:x-large; background:#FFF;}
div.poster li {font-size:x-large}

/*-------------------------------------------------------------------*/
/* Category navigation tree using <dl> (category, subcategory...) */

div.catndx {font-size:small; background:#F8FCF8; border:solid 1px #AAA; margin:1% 0 3% 0;}
div.catndx dl {padding:0 0 3% 0;}
div.catndx dt {font-size:medium; background:#DDF; margin:2% 0 1% 0; padding:2%;}  /* was E0E0FF */
div.catndx dd {margin-left:5%;}
div.catndx em {color:#888; font-size:x-small;}

/* Item selection list using <dl> (title, description) */

div.itemndx {font-size:medium; background:#FFF; border:solid 1px #AAA; margin:1% 0 1% 0; padding:1% 2%;}
div.itemndx dt {margin-top:5px;}
div.itemndx dd {font-size:small; margin-left:2%;}

/*** End style sheet ***/
