#main-nav {
  margin:1em 0;
}

#main-nav a {
  color:#333;
  font-size:1.2em;
  font-weight: bold;
}

#main-nav .join-us img {
  padding: 0 2px 0 0;
}

.main-nav-link {
  color:#666;
  text-decoration:none;
  font-size:1.3em;
  padding-right:.7em;
}

.main-nav-link:hover {
  color:#333;
  cursor:pointer;
}

.nav-link, .nav-link-top {
  color:#666;
  text-decoration:none;
  font-size:1.1em;
  padding-right:.7em;
}

.nav-link-top {
  font-size:.8em;
  margin:0 .5em;
}

.nav-link:hover, .nav-link-top:hover {
  color:#333;
}

.yui-link-buttons {
  margin:1em 0;
}

.right{
  float:right;
}

.left{
  float:left;
}

.align-right {
  text-align:right;
}

.margin-1em-1em-1em-0 {
  margin:1em 1em 1em 0;
}

#bd .loginbox {
  margin:1em 0;
  padding:1em 0;
}

#bd .loginbox th, #bd .loginbox td {
  color:#666666;
  font-weight:normal;
  border-width: 0px 0px 0px 0px;
  margin:0;
  padding:0 1px 1px 1px;
  border-style: none;
  vertical-align:middle;
}


#hd .loginbox {
  font-size:10px;
  text-align:right;
  height: 4.5em;
}

#hd .loginbox input[type="text"], #hd .loginbox input[type="password"] {
  width:7em;
}

#hd .loginbox input[type="submit"] {
  font-size:1em;
  font-weight:bold;
  width:3.75em;
  height:1.8em;
  padding:0;
}

#hd .loginbox th, #hd .loginbox td {
  color:#666666;
  font-weight:normal;
  border-width: 0px 0px 0px 0px;
  margin:0;
  padding:0 1px 1px 1px;
  border-style: none;
  -moz-border-radius: 0px 0px 0px 0px;
  vertical-align:middle;
}

.flash {
  font-weight:bold;
  color:#638EBD;
  padding:.5em;
  margin-top:1em;
  margin-bottom:1em;
  border:1px solid #ccc;
  background-color:#F5F5F5;
}

.flash .info {
  color: #638EBD;
}

.flash .warning {
  color: #D5A13D;
}

.flash .err {
  color: #F37B5F;
}

.flash .help {
  color: #638EBD;
}

#content-container-tabs {
  margin-top:1em;
}

.formtable {
  border:1px solid #ccc;
  background-color:#F5F5F5;
  margin-top:10px;
}

.formtable thead, .formtable tfoot {
  background-color:#DCDCDC;
  border:1px solid #ccc;
}

/* .formtable th {
  text-transform:capitalize;
} */

.formtable th, .formtable td {
  border:none;
  padding:0.5em;
}

.formtable input[type="text"], .formtable input[type="password"], .formtable input[type="textarea"] {
  width:11em;
}

.formtable textarea {
  width:22em;
}

.formtable input[readonly] {
  border:none;
  background-color:#F5F5F5;
  color:#008000;
  font-size:1.2em;
}

.formtable ul.checkbox_list, .formtable ul.radio_list {
  margin:0;
}

.formtable ul.checkbox_list li, .formtable ul.radio_list li {
  list-style-type:none;
  padding-bottom:.5em;
}

.formtable ul.radio_list li {
  display:inline;
  margin-right:.5em;
}

.formtable .default_value_tag {
  margin-bottom:4px;
}

.formtable a.default_value_tag {
  display:block;
}

.formtable .required {
  margin-left:0px;
  padding:4px 0 0 16px;
  background:transparent url(/images/bullet_star_small.png) no-repeat 0 0;
}

.formtable .form-note {
  font-weight:bold;
}

.datatable, .summarytable, .notestable {
  border:1px solid #ccc;
  background-color:#F5F5F5;
  margin-top:10px;
  margin-right:10px;
}

.datatable thead, .datatable tfoot, .summarytable thead, .summarytable tfoot {
  background-color:#DCDCDC;
}

.datatable caption, .summarytable caption, .notestable caption {
  text-align: left;
}

.datatable caption a, .summarytable caption a, .notestable caption a {
  font-size:.8em;
}

.datatable th, .summarytable th, .notestable th {
  /* text-transform:capitalize; */
  font-weight:normal;
}

.datatable th, .datatable td, .summarytable th, .summarytable td  {
  padding:0.4em;
  border:1px dotted #ccc;
  font-size:1em;
}

.datatable a, .formtable a, .summarytable a  {
  color:#666;
  text-decoration:none;
  font-size:1em;
}

.datatable a:hover, .formtable a:hover, .summarytable a:hover {
  color:#333;
}

.datatable img.help, .formtable img.help {
  padding:0 0 0 .25em;
  vertical-align:text-bottom;
}

.datatable .subhelp {
  display:block;
  color:#666;
  font-size:.85em;
}

.enquiry-view-header {
  font-size:1.2em;
}

.enquiry-view-header th {
  padding-left:0;
}

.enquiry-view-header th, .enquiry-view-header td {
  padding-top:.25em;
  padding-bottom:.25em;
}

.enquiry-view-header .status {
  font-weight: bold;
  text-transform:uppercase;
  color:#638EBD;
}

.nav-link img, .formtable a img {
  padding:0 .25em 0 0;
  vertical-align:middle;
}

.trustedmemberstable th, .trustedmemberstable td {
  vertical-align:middle;
}

ul.error_list {
  margin:0;
  padding-bottom:2px;
}

ul.error_list li {
  color:#CC0000;
  list-style-type:none;
}

th, td {
  text-align:left;
  vertical-align:top;
}

img.fl {
  float:left;
  padding-top:4px;
  padding-right:8px;
  padding-bottom:4px;
}

img.fr {
  float:right;
  padding-top:4px;
  padding-left:8px;
  padding-bottom:4px;
}

div.fr {
  float:right;
  padding-top:4px;
  padding-left:8px;
  padding-bottom:4px;
}

img.demoimage {
  border:1px dotted #ccc;
}

.pager .info {
  color:#666;
  font-size:1.1em;
  float:left;
}

.pager .info .total{
  font-weight:bold;
}  

.pager .links {
  float:right;
}

.pager .links img {
  vertical-align:text-bottom;
}

.helpbox_interior {
  background-color:#F5F5F5;
  border:1px solid #ccc;
  color: #638EBD;
  padding:.5em;
}

.helpbox_interior h2 {
  margin:.5em 0;
}

.help-container div.module {
  background-color:#F5F5F5;
  border:1px solid #ccc;
  color: #638EBD;
  padding:.5em;
  margin-bottom:1em;
}

.help-container div.module .hd {
  font-weight:bold;
  margin:.5em 0;
}

.help-container ul {
  margin:1em 0;
}

.help-container ul li {
  list-style-type:none;
  margin:0;
}

form.search label, div.search label {
  font-weight: bold;
}

form.search .tip, div.search .tip  {
  padding:.1em 0 0 0;
  font-size:.85em;
  font-style:italic;
  color:#666;
}

#boxout-container {
  float: right;
  width:200px;
}

.boxout {
  margin:.5em;
  padding:.5em;
  border:1px solid #A3A3A3;
}

.boxout .hd h3 {
  margin:0 0 .2em 0;
  padding:0 .2em .2em 0;
}

.boxout .ft p {
  margin:.2em 0 0 0;
  padding:.2em 0 .2em 0;
}

.boxout .ft h4 {
  margin:.5em 0 0 0;
  font-size:.8em;
  color: #ccc;
}

.match {
  font-weight:bold;
}

#accountPanel {
  margin-bottom:1em;
}