/**************************************************************
   This style sheet has been modified by Timberpost from 
   various style sheets provided by the MODx development team:
   http://www.modxcms.com
 **************************************************************/

/**************************************************************
   Search form and results
 **************************************************************/


#ajaxSearch_input {
  position: absolute;
  top: 1px;
  left: 0px;
  width: 165px;
  height: 20px;
  font-size: 12px;
  padding-top: 1px;
}

#ajaxSearch_submit {
  position: absolute;
  top: 2px;
  right: 0px;
  width: 70px !important;
  height: 21px !important;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  font: 600 12px "Courier New", monospace;
  color: #555;
  background: #9FF3FF;
  border-width: 1px;
  border-style: solid;
  border-color: #FFF #00DFFF #00DFFF #FFF;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.ajaxSearch_result {
  border-top: 1px solid #2f2f2f;
  padding: 5px 10px 7px;
  margin: 0;
}

.ajaxSearch_resultsInfo {
}

#ajaxSearch_resultListContainer {
}

#ajaxSearch_resultListContainer .ajaxSearch_result {
}

#ajaxSearch_resultListContainer .ajaxSearch_resultDescription {
  display: none;
}

#ajaxSearch_resultListContainer .ajaxSearch_extract {
}

.ajaxSearch_highlight {
  font-weight: bold;
  color: #fff;
}


/**************************************************************
   .sidebarlogin: The login area
 **************************************************************/
#sidebarlogin fieldset{
  border: none;
  margin: 0px;
  padding: 0px;
}

#sidebarlogin form {
  border: none;
  margin: 0px;
  padding: 0px;
}

#sidebarlogin input {
  border-top: 1px solid #75767B;
  border-left: 1px solid #75767B;
  border-bottom: 1px solid #B6B9C0;
  border-right: 1px solid #B6B9C0;
  height: 15px;
  width: 95%;
}

#sidebarlogin label {
  display: block;
  margin-top: 5px !important;
  font-size: 70%;
  color: #FFF;
}

#sidebarlogin #username {
  height: 1.6em;
}

#sidebarlogin #password {
  height: 1.6em;
}

#sidebarlogin #checkbox_1 {
  width: 1em;
  height: 1em;
  float: right;
  margin-top: 5px;
  margin-right: 5px;
  border: 0 !important;
}

#sidebarlogin .button {
  width: 5em !important;
  height: auto !important;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  font: 600 12px "Courier New", monospace;
  text-align: center;
  color: #555;
  background: #9FF3FF;
  border-width: 1px;
  border-style: solid;
  border-color: #FFF #00DFFF #00DFFF #FFF;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

#sidebarlogin #logintitle {
  font-size: 90%;
  display: block;
  float: left;
  margin-bottom: 5px;
}

#sidebarlogin #forgotpsswd {
  font-size: 60%;
  display: block;
  float: left;
}

/*
#sidebarlogin #forgotpsswd:hover {
  color: #65EBFF;
  background: #FFF;
}
*/


/* EmailForm
------------------------------------------------------------------------------- */
#EmailForm {
  width: 360px;
  text-align: left;
  padding-bottom: 20px;
  border: none;
}

#EmailForm.full {
  width: 100%;
}

#EmailForm fieldset {
  border: none;
}

#EmailForm legend {
  display: none;
}

#EmailForm h3 {
  clear: both;
  padding: 15px 0 5px;
  font-size: 120%;
  color: #000;
  font-weight: bold;
}

#EmailForm label,
#EmailForm p {
  display: block;
  clear: both;
  width: 310px;
  font-size: 100%;
  line-height: 1.5em;
  padding: 0 0 9px;
}

#EmailForm input.text,
#EmailForm input.password,
#EmailForm input.checkbox,
#EmailForm input.radio,
#EmailForm input.submit,
#EmailForm input.reset,
#EmailForm input.file,
#EmailForm input.image {
  display: block;
  margin-top: 3px;
}

#EmailForm select {
  float: left;
  display: block;
}

#EmailForm label {
  float: left;
  clear: left;
  width: 310px;
  margin: 0;
  line-height: 1.5em;
}

#EmailForm label input {
  float: left;
  width: 310px;
  padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
  clear: left;
  float: left;
  padding: 0;
  margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
  clear: none;
  margin: 0 0 0 25px;
  padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
  clear: both;
  float: left;
  padding: 0;
  margin: 0;
}

#EmailForm label.checkbox {
  clear: none;
  margin: 0 0 0 25px;
  padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
  border: 1px solid #ddd;
  border-left-color: #c3c3c3;
  border-top-color: #7c7c7c;
  padding: 0 2px;
  height: 18px;
  line-height: 20px;
  background: #fff url(images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
  border: 1px solid #ddd;
  border-left-color: #c3c3c3;
  border-top-color: #7c7c7c;
  background-color: #fff;
}
#EmailForm textarea {
  margin-top: 3px;
  width: 383px;
  height: auto;
  display: block;
}
#EmailForm label input.calc {
  text-align: right;
  width: 100px;
  clear: left;
  padding: 0;
}
#EmailForm input.button {
  display: block;
  clear: left;
  width: 12em !important;
  height: auto !important;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  font: 600 12px "Courier New", monospace;
  text-align: center;
  color: #555;
  background: #9FF3FF;
  border-width: 1px;
  border-style: solid;
  border-color: #FFF #00DFFF #00DFFF #FFF;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

div.errors {
  color: #F00;
  background: #EEE;
}

#EmailForm .invalidValue {
  background: #FFDFDF;
  border:1px solid #F00;
}

#EmailForm .requiredValue {
  background: #FFFFDF;
  border:1px solid #F00;
}
