/* html {  height: 100%;  } needed for 100% table cell background in mozilla, but breaks in ie!  */
/* GLITCHES IN NS4 ARE NO LONGER ACCOUNTED FOR!!! */

body {  
scrollbar-arrow-color: #333;
scrollbar-3dlight-color: #ccc;
scrollbar-highlight-color: #fff;
scrollbar-face-color: #ccc;
scrollbar-shadow-color: #999;
scrollbar-darkshadow-color: #666;
scrollbar-track-color: #eeeeee;
margin: 0px;
padding-left: 20px;
height: 100%;
font: 12px Arial, Helvetica, sans-serif;
font-size-adjust: 0.50;
color: #000;
}

/********** PRE-SET PADDING *********/

.padSmall {  padding: 4px;  }
.padMid {  padding: 6px;  }
.padBig {  padding: 12px;  }
.collapse {  border-collapse: collapse;   }

/********** TITLES *********/

h1, h2, h3, h4 {  color: #999;  }
h1 {  font-size: 24px; font-weight: normal;   }
h1.nospace {  margin: 0;  }
h2 {  font-size: 21px; font-weight: normal;  }
h3 {  font-size: 15px;  }
h4 {  font-size: 12px;  }

/********** BASIC TEXT *********/

p, td, th {  font-size: 12px;  }
strong {   color: #666;  }
th {   color: #666; text-align: left;  }
a {  color: #00f;  }
a:hover {  color: #f00;  }
strong a {  color: #c00; text-decoration: none;  }
strong a:hover {  color: #f93;  }
strong a span {  color: #666;  }
.indent {  margin-left: 25px; text-indent: -20px;   }
.asterisk, .error {  color: #900;  }
.note, .picNotes, .picNotes p {  font: 9px Verdana, Arial, Helvetica, sans-serif; font-size-adjust: 0.58;  }
.note {  color: #333;  }
.picNotes, .picNotes p {  color: #666; margin: 4px 0 padding: 0;  }
sup {  font-size: 60%;  }

/********** MENU *********/

.menu { color: #666; }
.menu a {  color: #06c; text-decoration: none;  }
.menu a:hover {  color: #f93;  }

	

/********** LISTS *********/

ul {  margin-left: 0px; padding-left: 0px;  }
ul li {  display: list-item; margin: 0 0 10px 25px; list-style: disc outside;  }
ol {  margin-left: 0px; padding-left: 0px; color: #999;  }
ol li {  display: list-item; margin: 0 0 10px 25px; list-style: decimal outside;  }
.fix {  color: #000;  }

   /*
   graphic bullets
   ul li {  display: list-item; margin: 0 0 10px 25px; list-style: none; 
   background: url(../images/bullet.gif) 0 50% no-repeat;  } 
   */

/********** BORDERS *********/

hr {  display: block; height: 1px; color: #ccc; background: #ccc; border-style: none; margin-top: 0px; margin-bottom: 0px;  }
.lineAbove {  border-top: 1px solid #ccc;  }
.lineBelow {  border-bottom: 1px solid #ccc;  }
.lineNavHolder {  border-bottom: 1px solid #000; border-top: 1px solid #000;  }
.navOutline {  border-left: 1px solid #000; }
.navOutlineLast {   border-left: 1px solid #000; border-right: 1px solid #000; }
.lineLeft {  border-left: 1px solid #ccc;  }
.lineRight {  border-right: 1px solid #ccc;  }
.outline {  border: 1px solid #ccc;  }

/********** FORMS *********/

input, textarea, select, option {  font: 11px Verdana, Arial, Helvetica, san-serif; color: #666;  }
input.field {  border: 1px solid #ccc; background-color: #eee; width: 180px; padding: 2px;  }
input.field.ext {  width: 30px;  }
input.field.postcode {  width: 90px;  }
textarea {  border: 1px solid #ccc; background-color: #eee; width: 180px; padding: 2px;  }
textarea.wide {  width: 360px;  }
select {  border: 1px solid #ccc; color: #333; background-color: #eee; margin: 0px  }
option {  color: #fff; background-color: #333; padding: 2px;  }
input.button {  border: 2px outset #999; color: #333; background: #ccc url(../images/bg.gif) repeat 20px 50px; padding: 2px;  }


/********** COMPOSITION *********/

