/* CSS Document */

.contactleftcolumn {
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	color: #6595C7;
	vertical-align: top;
	text-align:right;
	height:34px;
}

.contactmiddlecolumn {
	vertical-align:top;
	height:30px;
}
.contactrightcolumn {
	vertical-align:top;
}
.contactcomments {
	height:95px;
}
.fieldback {
	background-color:#dbe7f6;
}

.cell {background: #dbe7f6;  font-size: .8em; }
.cell2 {background: #f7fbff;  font-size: .8em; }
.rangeSelector{color: #006699; background: #ffffff; font-weight: bold;  font-size: .8em; }
.cell a { color:#336600; text-decoration:none;font-weight:bold;}
.cell2 a { color:#336600; text-decoration:none;font-weight:bold;}
.separator {background: #e2e2c2; color: black; font-size: .8em;}
.header {background: #6595c7; color:#ffffff; text-align:left; font-size:1em;}
.extraheader {background: #6595c7; color: black; text-align:left; font-size: .8em;}
.headermethod {background: #6595c7; color: black; text-align:right; font-size: .8em;}
.headermethod a {color: white; text-decoration:none;}
.headermethod a:hover {color: black; }
.label {background: #dbe7f6; font-weight: bold; color: black;}
.label2 {background: #f7fbff; font-weight: bold; color: black;}
.colheader {background: #D4EC4B; color: black; font-weight: bold; font-size: .85em;}
.listmethod a {color: #336600; }
.listmethod a:hover {color: black; }
.listmethod {background: #dbe7f6; color: black; font-weight: bold; font-size: .8em; }
.listmethod2 a {color: #336600; }
.listmethod2 a:hover {color: black; }
.listmethod2 {background: #f7fbff; color: black; font-weight: bold; font-size: .8em;}
.line {background: white;}
.boxframe {background: black;}
.explTxt { font-size: 80%;color: gray; font-weight: normal}
.messageLine { color: #993333; }

.navBar {font-weight: bold; font-size:.9em}
.privateNote{ font-size: smaller; font-weight: normal}
.categ {color: #6595c7; font-size: 14px}
.categ a {color: #000000; font-size: 14px; text-decoration:none;font-weight:bold;}
.categ a:hover {color: white;}
.counter {color: black; font-size: 14px}
.indexnumber { font-size: 11px; color: gray;}
.newslettertitle { font-weight: bold; font-size:.8em; color: #999933;}
.item { font-size:.8em}
.ratinglabel { font-size: 11px; color: red}
.rating { font-size: 11px}
.userstatus { color:#555555;}
.catstat { color:#555555;}
.catdesc { color:black; font-size:.7em;}
.search { color:red;}

.mainmenu {color: #333300; text-align:left; font-size: .8em; font-weight:normal;}
.mainmenu a {color: #333300; text-decoration: none; font-weight:normal;}
.mainmenu a:hover {color: #6595c7; text-decoration:underline; font-weight:normal;}
.powfooter {text-align:center; color: #888888;text-decoration: none; font-weight:normal;}
.linkbutton {background: #D4EC4B;}
.linkbutton a {color: black; font-size: .8em;text-decoration:none;}
.linkbutton a:hover {color: white;}
.infoText {background:#D4EC4B;text-align:center; color: #000000;text-decoration: none; font-weight:bold; height:20px; font-size:.9em}
.pager { color:#6595c7;}
.pager a { color:#6595c7; text-decoration: none;}
.pager a:hover { color:#999900;}
.pageract { color:#333300; font-weight: bold;}
.conferr {color: #ff0000;text-decoration: none;font-weight:bold;}
.confok {color: #238E23;text-decoration: none;font-weight:bold;}
.confexpl {font-size: 10px; color: grey;text-decoration: none;}


.subNavigation {
  margin-bottom: 1em;
  margin-top:-10px;
  text-align: center;
}

.subNavigation UL {
  margin: 0 0 0.5em 0;
  padding: 0;
  list-style: none;
}
.subNavigation LI {
  margin: 0;
  padding: 0 1em;
  border-left: 1px solid #330;
  font-size: 0.8em;
  display: inline;
}
.subNavigation LI.first {
  border-left: none;
}

.subNavigation LI A {
  text-decoration: none;
  color: #330;
}
.subNavigation LI A:hover {
  text-decoration: underline;
  color: #6595c7;
}

.subNavigation FORM {
  margin : 0.5em auto;
}


#flashMessageContainer {
  max-width: 60em;
  overflow: hidden;
}

#flashMessage {
  padding: 0.7em;
  margin-bottom: 1.5em;
  background-color: #ffffda;
  border-top: 1px solid #f2f2f2;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #f2f2f2;
  cursor: pointer;
}


.promptText {
  color: #b3b3b3;
}

.instructions {
  margin: 0 0 0.5em 0;
  font-size: 0.9em;
  font-style: italic;
  color: #666;
}

.validationError,
TABLE.listing TD.validationError, TABLE.form TD.validationError {
  background: #ffffda;
}

SPAN.validationErrorText {
  font-size: 0.9em;
  font-weight: bold;
  color: #d40000;
}

.cancelButton {
  margin-left: 1em;
}


.regionList {
  margin-left: 1%;
  width: 24%;
  float: left;
}
.regionList:first-child {
  margin-left: 0;
}

.regionList H2 {
  margin: 0;
  padding: 0;
  background: #6595c7;
  font-size: 1.5em;
  text-align: center;
  color: #000;
}
.regionList H2 A {
  padding: 0.5em;
  text-decoration: none;
  color: #000;
  display: block;
}
.regionList H2 A:hover {
  color: #fff;
}

.regionList P {
  margin: 0;
  padding: 0.8em;
  background: #dbe7f6;
  font-size: 0.9em;
  min-height: 9em;
}
.regionList P A {
  text-decoration: none;
  color: #000;
}
.regionList P A:hover {
  text-decoration: underline;
  color: #6595c7;
}

.regionList A.regionLink {
  background-color: #6595c7;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 165px;
}


H2.listing {
  margin-bottom: 10px;
  margin-left:-20px;
  margin-right:-20px;
  padding-top:8px;
  padding-bottom:10px;
  padding-left:22px;
  background-image:url(../images/table_head_back.jpg);
  background-repeat:repeat-x;
  color: #fff;
}

TABLE.listing,
TABLE.form {
  width: 100%;
  font-size:.9em;
  margin-bottom: 1em;
}

TABLE.listing TH,
TABLE.form TH {
  padding: 0.5em;
  background-color: #2E75B5;
  font-weight: bold;
  text-align: left;
  color: #000;
}

TABLE.listing.details TH,
TABLE.form TH {
  width: 30%;
}

TABLE.listing TH A,
TABLE.form TH A {
  text-decoration: none;
  color: #ffffff;
}
TABLE.listing TH A:hover,
TABLE.form TH A:hover {
  text-decoration: underline;
}

TABLE.listing TD,
TABLE.form TD {
  padding: 0.5em;
  background: #dbe7f6;
}
TABLE.listing .odd TD {
  background: #dbe7f6;
}
TABLE.listing .even TD {
  background: #f7fbff;
}

TABLE.form .formButtons TD {
  padding-top: 1em;
  background: none;
}

.deleteLink {
  margin: 0 0 0.5em 0;
  font-size: 0.9em;
}

TABLE.listing TD A,
TABLE.form TD A {
  font-weight: bold;
  text-decoration: none;
  color: #555C2E;
}
TABLE.listing TD A:hover,
TABLE.form TD A:hover {
  text-decoration: underline;
}


TH .sortLabel {
  padding-right: 18px;
  background-position: right center;
  background-repeat: no-repeat;
  color: #fff;
  min-height: 14px;
  display: block;
}
TH.sortable {
  cursor: pointer;
}
TH.sortable .sortLabel {
  background-image: url('/images/sort_indicator.gif');
}
TH.sortable.forwardSort.sorted .sortLabel {
  background-image: url('/images/sort_forward.gif');
}
TH.sortable.reverseSort.sorted .sortLabel {
  background-image: url('/images/sort_reverse.gif');
}


P.linkButtons {
  text-align: center;
}
P.linkButtons A {
  margin: 0 2em;
  padding: 0.5em 1em;
  background: #2E75B5;
  font-size: 0.9em;
  line-height: 2em;
  text-decoration: none;
  color: #000;
}
P.linkButtons A:hover {
  color: #fff;
}

.expired {
  font-weight: bold;
  color: #933;
}
