/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 22 November 2009 07:23:31
*/


/* Communications Toolkit */

.category:hover h2,
.category:hover,
.category:hover p,
.category:hover a,
.category a:hover {
  color: #c1af30;
  text-decoration: none;
}

.category h2 {
color: #21578a;
}

.category p {
margin: 5px 0 0 0;
padding-bottom: 10px;
color: #21578a;
text-decoration: none;
}

.category h2 { margin-bottom: 0; text-decoration: none; }

/* Contact Form */

#contactForm {
  width: 500px;
  float: left;
}
#contactForm ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
#contactForm ol li {
  margin: 0 0 3px 0;
  padding: 0;
  background: none;
}
#contactForm label {
  display: -moz-inline-box;
  display: inline-block;
  width: 130px;
  color: #21578a;
  font-weight: bold;
  vertical-align: top;
  padding: 5px 5px 0 0;
  font-size: 12px;
}
#contactForm label.inline {
  display: inline;
  width: auto;
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
}
#contactForm .textbox {
  width: 300px;
}
select {
  width: 365px;
  border: 1px solid #c6c6c6;
  color: #333333;
  font-size: 0.9em;
  padding: 4px 6px;
}
input.textbox,
textarea.textbox, #contactForm input, #contactForm select {
  border: 1px solid #c6c6c6;
  color: #333333;
  font-size: 0.9em;
  padding: 4px 6px;
}
textarea.textbox { font-family: Arial, sans-serif; font-size: 0.9em; }
.errors li, .errors ul { 
font-weight: normal; color: #ff0000; 
}
a.button {
  background: no-repeat left top;
  float: right;
  margin: 10px 15px 0 0;
  display: block;
  height: 18px;
}
a.button span { display: none; }
a.button.submit, a.button.search { 
width: 53px;
}