
body {
  width: 630px;
  padding:0;
  margin:0;
  color: #2E2E2E;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
}

#bodyContainer {
  width: 630px;
}

div, td, p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #2E2E2E;
}

a, a:active, a:visited {
  color: #2E2E2E;
}

.wrapper_for_formatting {
  text-align:center;
}

.pageCenterTitle {
  color: #2E2E2E;
  font: 14px;
  font-weight: 700;
  padding-left: 7px;
  padding-right: 7px;
  text-align:center;
  height: 36px;
  line-height: 34px;
}

.sectionTitle {
  background: #CDC8AA;
  text-align: center;
  color: #2E2E2E;
  font: 14px;
  font-weight: 700;
  height: 36px;
  line-height: 34px;
}

.section {
  background-color: #F5F2E9;
  color:#2E2E2E;
  font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
}

.section-body {
  color:#2E2E2E;
  padding:12px 0px;
  text-align:center;
}

.searchTable {
  background-color: #F5F2E9;
  color:#2E2E2E;
  width:500px;
  margin:auto;
  font-size:12px;
}

.form-field-caption, .search-label, .pagination-selected-page, ul.bottom-list li a.underlined:link, ul.bottom-list li a.underlined:visited, ul.bottom-list li a.underlined:active, ul.bottom-list li a.underlined:hover {
font-weight:700;
}

.button {
  text-transform: uppercase;
  background-color: #2E2E2E;
  color: white;
}

.formTitle {
  font-weight: strong;
  text-align:right;
}

#searchForm {
  background-color: #D1DCCD;
}

select {
  border:1px solid #2E2E2E;
}

input {
  border:1px solid #2E2E2E;
}

.buttons-wrapper {
  margin-top:10px;
}

.button:link, .button:visited, .button:hover, .button:active, .action_button:link, .action_button:visited, .action_button:hover, .action_button:active, .big_button:link, .big_button:visited, .big_button:hover, .big_button:active {
  color:#FFF;
  cursor:pointer;
  display:inline;
  text-decoration:none;
  white-space:nowrap;
}

input, textarea, select {
  color:#2E2E2E;
  font-size:11px;
  margin:0 3px 0 0;
  padding:0;
}

.lm-center {
  padding-top:5px;
}

.text_button_link:link,.text_button_link:visited,.text_button_link:active,.text_button_link:hover,.action_text_button_link:link,.action_text_button_link:visited,.action_text_button_link:active,.action_text_button_link:hover {
  xborder:1px solid #D1DCCD;
  white-space:nowrap;
  margin-right:1px;
  text-decoration:none;
  font:bold 11px Arial;
  color: #2E2E2E;
  padding:2px 10px 2px 0;
}

.resultsInfo {
  white-space:nowrap;
  margin-left:2px;
  text-decoration:none;
  padding:2px 10px 2px 0;
  font: 12px Arial;
}

hr {
  border: solid #ced6da 0;
  border-top-width: 1px;
  height: 0;
  color: #2E2E2E;
}

.searchResultsCell {
  border-right: 1px solid #CED6DA;
  width: 25%;
  height: 110px;
  padding-left: 6px;
  font: 12px Arial;
  vertical-align: top;
}

.searchResultsCell img {
  border: 1px solid #CED6DA;
}

.searchResultsCell a, .searchResultsCell a:visited, .searchResultsCell a:active {
  color: #2E2E2E;
}

.searchResultsCell a:hover {
  background-color: #F5F2E9;
}

.petName, .petBreed {
  font-weight: bold;
}

.noBorder {
  border-right: 0;
}

.pageLinks {
  margin-top: 12px;
  margin-bottom: 2px;
  background-color: #F5F2E9;
  text-align: center;
  padding: 4px;
}

.pageLinks a, .pageLinks a:visited, .pageLinks a:active {
  border: 1px solid #e2f3ff;
  padding:0 4px 1px;
  color: #2E2E2E;
  margin: 0 1px;
}

.pageLinks a:hover {
  border: 1px solid #2E2E2E;
  background-color: white;
}

.pageLinksActive {
  font-weight: bold;
  background-color: white;
  text-decoration: none;
  border: 1px solid #2E2E2E;
  padding:0 4px 1px;
  margin: 0 1px;
}

.rgPetDetailsLargePhoto {
  border: 1px solid #CED6DA;
  background-color: #F5F2E9;
  height:415px;
  width:410px;
  text-align:center;
  margin: 0 auto 10px auto;
}

.petInfo {
  margin:auto;
  padding:9px;
  width:290px;
  border:1px solid #D1DCCD;
  text-align:center;
}

.petInfoWrapper {
  width:600px;
  margin:0px 10px;
}

.petMoreInfo {
  border:1px solid #a3a3a3;
  margin: 15px auto 0 7px;
  width: 220px;
  padding: 9px;
  background-color: #F5F2E9;
}

.petInfoDescription {
 padding: 15px;
}

.petInfoDescription, .petInfoDescription * {
  font-size: 12px !important;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif; !important;
}

.petInfoTitle {
  font-weight: bold;
  width:85px;
}

.petInfoValue {
  width:205px;
}

.petMoreInfo {
  padding-bottom: 24px;
  float:right;
}

.petMoreInfo li {
  list-style-type: circle;
}

.petMoreInfo table td {
  padding: 0 0 2px 0;
}

.rgPetDetailsSmallPhoto {
  width:auto;
  margin:auto;
}

.rgPetDetailsSmallPhoto a img {
  border: 1px solid #2E2E2E;
}

.petPicLink {
  float: left;
  margin-right: 8px;
}

.petPicLink a:hover {
  background-color: transparent;
}