/* DEFINITIONS for HTML elements; it's worth having all these defined for good cross-browser control */
body{font-family:Comic Sans MS,verdana,helvetica,arial,sans-serif;font-size:13px;margin-top:0px;}

/* tables */
table{border:0;}
thead{font-weight:bold;}
td{font-family:Comic Sans MS,verdana,helvetica,arial,sans-serif;vertical-align:top;font-size:13px;color:#336600;}

/* links */
a{color:#336600;}
a:hover{color:#336600;}
a:visited{color:#336600;}
a:active{color:#336600;}
td.outline a.tab{display:block;}
td.outline a.tab:hover{display:block;text-decoration:none;}

/* forms */
form {margin: 0px;padding:0px; } /* removes annoying line breaks before and after forms */
input{font-family:Comic Sans MS,verdana,helvetica,arial,sans-serif;font-size:12px;}
textarea{font-family:Comic Sans MS,verdana,helvetica,arial,sans-serif;font-size:12px;}
select{font-family:Comic Sans MS,verdana,helvetica,arial,sans-serif;font-size:10px;}
  /* controls the headings which are internally known as 'wordonly' since they're not a field */
.wordonly{;}
.form_field_name{float:left;}
.form_field{float:left;margin-left:2px;}

/* misc HTML definitions */
img{border:0px;}
p{font-size:13px;font-family:Comic Sans MS,verdana,helvetica,arial,sans-serif;}
div{padding:0px;}


/* test definitions */
h1{font-size: 14px;margin-top:0px;margin-bottom:0px; font-weight: bold;}
h2{font-size: 14px;margin-top:0px;margin-bottom:0px; font-weight: bold;}
h3{font-size: 13px;margin-top:0px;margin-bottom:0px; font-weight: bold;}
h4{font-size: 12px;margin-top:0px;margin-bottom:0px; font-weight: bold;}
h5{font-size: 11px;margin-top:0px;margin-bottom:0px; font-weight: bold;}
h6{font-size: 10px;margin-top:0px;margin-bottom:0px; font-weight: bold;}

/* CUSTOM CLASSES */

/* text definitions */
.text_tiny{font-size:8px;}
.text_small{font-size:10px;}
.text{font-size:12px;}
.text_large{font-size:14px;}
.text_huge{font-size:18px;}
.text_gigantic{font-size:24px;}
.error{color:#FF0000;}
.updated{font-size:10px;color:#BBBBBB;}
.header_links{background:#A3AB6B;}
.bottom{color:#A3AB6B;font-size:11px;}
.content{font-size:12px;color:#336600;}

/* background colours */
.cell_highlighted{background:#D0E0FF;}
.error_highlighted{background:#FFEEEE;}

/* menu definition; customise to your heart's content */
.menu_lvl1 a{color: #572600; text-decoration:none;}
.menu_lvl1 {
   color:#572600;
   font-size:16px;
   padding:6px;
   line-height:1.2;}

.menu_lvl1 a:link {color: #572600; text-decoration:none;}
.menu_lvl1 a:hover {color: #572600; text-decoration:none;} 
.menu_lvl1 a:visited {color: #572600; text-decoration:none;} 
.menu_lvl1 a:active {color: #572600; text-decoration:none;} 

.menu_lvl1_on a{color: #572600; text-decoration:none;}
.menu_lvl1_on {
   color:#572600;
   font-size:16px;
   padding:6px;
   line-height:1.2;}

.menu_lvl1_on a:link {color: #572600; text-decoration:none;}
.menu_lvl1_on a:hover {color: #572600; text-decoration:none;}
.menu_lvl1_on a:visited {color: #572600; text-decoration:none;}
.menu_lvl1_on a:active {color: #572600; text-decoration:none;}

.menu_lvl2 {
   font-size:12px;
   padding:2px;
   line-height:1.2;
   margin-right:6px;
   text-decoration:none;}
.menu_lvl2 a {text-decoration:none;}

.menu_lvl2_on{
   font-size:12px;
   padding:2px;
   line-height:1.2;
   margin-right:6px;}
.menu_lvl2_on a {text-decoration:none;}
   
.menu_lvl3{margin-left:20px;}
.menu_lvl3_on{margin-left:20px;}
.menu_lvl4{margin-left:30px;}
.menu_lvl4_on{margin-left:30px;}
.menu_lvl5{margin-left:40px;}
.menu_lvl5_on{margin-left:40px;}

/* freshSPRING colours; should be left alone */
.fresh {color:#3366FF;}
.fresh_bgcolour{background-color:#3366FF;}
.fresh_logo{color:#FFCC66;}
.spring {color:#FF9900;}
.spring_bgcolour{background-color:#FF9900;}
.spring_logo{color:#99CCFF;}
.serving{color:#808080;}
.serving a{color:#909090;}
.serving_light{color:#ADADAD;}
.hope{color:#009900;}


/* unused items */
.outline{border:1px solid #3366FF;}
.outline1{;}
.outline2{;}
.outline3{;}
.colour1{;}
.colour2{;}
.colour3{;}