abbr {
  cursor: help;
}

#lost_pass {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #2c4a62;
  width: 90px;
  padding-left: 60px;
}

#preview {
  border: 2px solid #aaa;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 20px;
}

#right_column img {
  padding: 15px;
  border-top: 1px solid #DAE9F0;
}

.body_right_edge {
  background-image: url(/images/body_bg_right.gif);
  background-repeat: repeat-y;
}

.body_right_footer {
  background-image: url(/images/footer_bg_right.gif);
  background-repeat: repeat-x;
}

.body_text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #2c4a62;
  white-space: normal;
  clear: all;
}

.body_text_title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2c4a62;
  white-space: normal;
  clear: all;
}

.footer  {
  background-color: #035193;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  padding-top: 8px;
  padding-left: 70px;
}

.footer a, .footer a:visited {
  background-color: #035193;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  text-decoration: none;
}

.footer a:hover{
  background-color: #035193;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  text-decoration: underline;
}

.footer-border {
  background-image: url(/images/footer_bg.gif);
  background-repeat: repeat-x;
}

.help_text {
  background-color: #FFFFA5;
}

.home_actionbox_footer {
  border: #fff;
  border-style: dotted;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.home_login_text {
  border: 1px solid #5b9dc4;
  width: 105px;
  font: 11px sans-serif;
  color: #5b6c86;
  margin-left: 30px;
  margin-top: 5px;
  padding-left: 5px;
}

.home_login_submit {
  border: 1px solid #5b9dc4;
  width: 45px;
  font: bold 11px sans-serif;
  color: #2b4961;
  margin-left: 95px;
  margin-top: 5px;
  padding-left: 5px;
}

.home_featured {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #2c4a62;
  text-decoration: none;
  padding: 10px;
}

.home_featured a, .home_featured a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #2c4a62;
  text-decoration: none;
}

.home_featured a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #2c4a62;
  text-decoration: underline;
}

.home_featured img {
  border: 3px solid #ccc;
  padding: 2px;
  margin-bottom: 3px;
}

.home_featured_title {
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 4px;
  padding-right: 4px;
}

.home_promo_text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #cc0c0c;
  white-space: normal;
  clear: all; 
}

.home_search_link, .home_search_link a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #cc0c0c;
  white-space: normal;
  clear: all;
}

.home_search_link a:hover, .home_search_link a:visited {
  color: #cc0c0c;
  text-decoration: underline;
}

.home_text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #2c4a62;
}

.home_text_title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #2c4a62;
}

.listing_description {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
  font-weight: normal;
  text-decoration: none;
  padding: 8px;
  width: 651px;
  border-top: 1px solid #0f4454;
  border-bottom: 1px solid #0f4454;
}

.listing_header {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #0967B4;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

.listing_info {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
  font-weight: normal;
  text-decoration: none;
}

.listing_lastmod {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333;
  font-style: italic;
  text-decoration: none;
}

.listing_subheader, .listing_subheader a, .listing_subheader a:visited{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #0967B4;
  font-weight: bold;
  text-decoration: none;
  margin-top: 0px;
}

.listing_thumbs {
  border-top: 1px solid #2F6C9F;
  border-bottom: 1px solid #2F6C9F;
  background-color: #e7f1f6;
  padding: 5px;
  width: 600px;
  height: 100px;
  overflow: hidden;
  white-space: nowrap;
}

.listing_title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  background-color: #ebebeb;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.my_helpbox {
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 11px;
  background-color: #ebebeb;
  padding: 5px;
  border: 1px solid #ccc;
}

.my_helpbox_title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

.my_nav {
  text-align: center;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2c4a62;
  width: 650px;
  padding: 2px 5px 2px 5px;
  border-top: 1px solid #b9d3e8;
  border-left: 1px solid #b9d3e8;
  border-bottom: 1px solid #9bc3d7;
  border-right: 1px solid #9bc3d7;
  background-color: #ffffef;
}

.my_nav a, .my_nav a:visited {
  color: #2c4a62;
  text-decoration: none;
}

.my_nav a:hover {
  color: #2c4a62;
  text-decoration: underline;
}

.nav {
  background-image: url(/images/nav_bg.png);
  text-align: center;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #25546b;
}

.nav a, .nav a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #25546b;
  text-decoration: none;
}

.nav a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #25546b;
  text-decoration: underline;
}

.page_header {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #333;
  font-weight: bold;
}

.page_subheader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333;
  font-weight: bold;
  margin-top: 0px;
}

.pagination {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.pagination a, .pagination a:visited{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #0967b4;
  text-decoration: none;
}

.pagination a:hover{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: underline;

}

.row1 {
  background-color: #ebebeb;
}

.search_form {
  border: 1px solid #5b9dc4;
  width: 125px;
  font: 11px sans-serif;
  color: #5b6c86;
}

.search_form_short {
  border: 1px solid #5b9dc4;
  width: 50px;
  font: 11px sans-serif;
  color: #5b6c86;
}

.search_form_submit {
  border: 1px solid #5b9dc4;
  font: bold 12px sans-serif;
  color: #2b4961;
}

.search_subheader, .search_subheader a, .search_subheader a:visited{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0967B4;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 0px;
}

.site_name {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-variant: small-caps;
  color: #2c4a62;
  white-space: normal;
  clear: all;
}

.usermenu_links {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #2c4a62;
  width: 130px;
  margin-top: 15px;
  padding-left: 35px;
}

.usermenu_stats {
  color: #25546b;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 17px;
  padding-left: 25px;
}

.wrapper {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  padding-top: 3px;
  padding-bottom: 3px;
}

/*******************************************************************************
 * Slider Styles
 ******************************************************************************/
/* scrollable div area */
#scrollable {
  width: 590px;
  overflow: hidden;
  white-space: nowrap;
  padding: 0px;
  margin: 0px;
}

/* horizontal track */
#track {
  clear: both;
  width: 100px;
  height: 20px;
  margin-top: 5px;
  background: transparent url('/images/slider_track.gif');
}

/* horizontal track handle */
#handle {
  float: left;
  width: 18px;
  height: 13px;
  margin-top: 3px;
}

/*******************************************************************************
 * Form Button Styles
 ******************************************************************************/
.formfield {
  border: 1px solid #5b9dc4;
  font: 11px sans-serif;
  color: #5b6c86;
}

.formbutton {
  border: 1px solid #5b9dc4;
  font: bold 12px sans-serif;
  color: #2b4961;
}

.formbutton_disabled {
  border: 1px solid #5b9dc4;
  font: bold 12px sans-serif;
  color: #caccce;
}

.formbutton_large {
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px;
  width: 100%;
}

/*******************************************************************************
 * Error/Warning/Success Message Styles
 ******************************************************************************/
.error_message {
  background-color: #FF9999;
  border-top: 2px solid #FF4F4F;
  border-bottom: 2px solid #FF4F4F;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  margin: auto;
  padding: 5px;
  text-align: center;
}
.error_message_details {
  font-size: 0.9em;
  font-weight: normal;
}
.error_message_details ul {
  margin: 0;
  padding: 0;
}
.success_message {
  background-color: #80EC80;
  border-top: 2px solid #68BA68;
  border-bottom: 2px solid #68BA68;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  margin: auto;
  padding: 5px;
  text-align: center;
}
.warning_message {
  background-color: #FFFFA1;
  border-top: 2px solid #F5F55F;
  border-bottom: 2px solid #F5F55F;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  margin: auto;
  padding: 5px;
  text-align: center;
}

/*******************************************************************************
 * Form Error Styles (This must be the last listed class)
 ******************************************************************************/
.errorfield {
  border: 1px solid #FF0000;
}
.errorlabel {
  color: #FF0000;
}