img { border: 0; }

/* front page */

#classifieds_front_page #front_page_left {
  float: left;
}

#classifieds_front_page .front_page_right {
  float: right;
  width: 220px;
}

/* nav */

.annonces_nav {
  border: 1px dashed #bbb;
  padding: 2px 4px;
  color: #666;
}

.annonces_nav a {
  color: #666;
}

.annonces_nav div.top_left_box {
  float: left;
  padding-top: 3px;
  font-size: 12px;
  font-weight: bold;
}

.annonces_nav div.top_right_box {
  float: right;
  font-size: 12px;
}

#classifieds_content h1 {
  margin-bottom: 5px;
}

#classifieds_content h2 {
  padding: 2px;
  background-color: #ddd;
  border: 1px solid #bbb;
  text-align: center;
}

#classifieds_footer {
  margin-top: 20px;
  padding: 6px 12px;
  background-color: #e5ecf9;
  border: 1px solid #b9c9e6;
  text-align: center;
}

.classifieds_listing_table table {
  border-collapse: separate;
  border-spacing: 5px;
  width: 100%;
}

.classifieds_listing_table table td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  vertical-align: top;
}

/* three rows across */

.classifieds_listing_table table.r3 td {
  width: 264px;
}

.classifieds_listing_table table.r3 td.pos1 {
  width: 33%;
}

.classifieds_listing_table table.r3 td.pos2 {
  width: 33%;
}

.classifieds_listing_table table.r3 td.pos3 {
  width: 34%;
}

/* two rows across */

.classifieds_listing_table table.r2 td {
  width: 264px;
}

.classifieds_listing_table table.r2 td.pos1 {
  width: 50%;
}

.classifieds_listing_table table.r2 td.pos2 {
  width: 50%;
}


.classifieds_listing_table table td.featured {
  background-color: #ffffcc;
  border: 1px solid #cccc99;
}

.classifieds_listing_table table td.standard {
  border: 1px solid #ccc;
}

.classifieds_listing_table table td div.footer_links {
  text-align: center;
  padding: 2px;
  font-size: 10px;
}

.classifieds_listing_table table td.featured div.footer_links {
  background-color: #cccc99;
}

.classifieds_listing_table table td.standard div.footer_links {
  background-color: #ccc;
}

#classifieds_sections_list #sections_left {
  float: left;
  width: 255px;
  margin-right: 15px;
}

#classifieds_sections_list #sections_right {
  float: left;
  width: 255px;
  margin-left: 15px;
}

#classifieds_sections_list #classifieds_banner {
  float: right;
  width: 220px;
}

#classifieds_sections_list .classified_section {
  margin-bottom: 20px;
}

#classifieds_sections_list .classified_section .icon {
  float: left;
  width: 60px;
}

#classifieds_sections_list .classified_section .info {
  float: right;
  width: 175px;
  margin-left: 20px;
  color: #666;
  font-size: 12px;
}

#classifieds_sections_list .classified_section .info p {
  margin: 0;
}

#classifieds_sections_list .classified_section .info ul {
  margin: 0;
}

#classifieds_sections_list .classified_section .info a {
  color: #666;
}

#classifieds_sections_list .classified_section .info a.section_name {
  font-size: 18px;
  color: #000;
}

ul#subsection_anchor_list {
  margin-top: 5px;
}

ul#subsection_anchor_list li a {
  color: #000;
}

div.classified_listing_content {
  padding: 5px 10px;
  font-size: 12px;
}

div.classified_listing_content p {
  margin: 0;
}

div.classified_listing_content .heading {
  font-weight: bold;
}

div.classified_listing_content span.contact {
  font-size: 11px;
}

td div.image_bar {
  padding: 5px;
}

td.featured div.image_bar {
  background-color: #cccc99;
}

td.standard div.image_bar {
  background-color: #ccc;
}

td div.image_bar div.image_cell {
  float: left;
}

td div.image_bar div.thumbnail {
  margin-left: 5px;
}

td div.inset_image {
  padding: 5px 0;
  text-align: center;
}

div.caption_controls {
  color: #bbb;
  text-align: center;
  font-size: 10px;
}

div.caption_controls a {
  color: #666;
  text-decoration: none;
  font-size: 10px;
}

div.caption_controls a:hover {
  color: #333;
  text-decoration: none;
}

/* AD SETUP */

table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

.small { font-size: 10px; }

.message {
  background-color: #f5fda0;
  border: 1px solid #c0c869;
  color: #6f7437;
  padding: 5px 10px;
  font-size: 10px;
}

.message a {
  color: #375c74;
  text-decoration: underline;
}

.highlight {
  color: #940505; font-weight: bold;
}

div.blue_box {
  border: 1px solid #b9c9e6;
  background-color: #e5ecf9;
  padding: 4px 8px;
}

div#listing_nav {
  margin-bottom: 20px;
}

div#listing_nav table#listing_nav_table {
  width: 100%;
  border: 1px solid #b9c9e6;
  background-color: #e5ecf9;
}

div#listing_nav table#listing_nav_table td {
  color: #62728d;
  padding: 4px;
}

div#listing_nav table#listing_nav_table td a {
  color: #62728d;
}

div#listing_nav table#listing_nav_table td h1 {
  font-size: 18px;
  margin: 0;
  text-transform: uppercase;
  font-weight: normal;
}

div#listing_nav table#listing_nav_table td h2 {
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}

div#listing_nav table#listing_nav_table td h3 {
  font-size: 16px;
  margin: 0;
  font-weight: normal;
}

div#listing_nav table#listing_nav_table td#cell_page_name {
  padding-left: 10px;
  white-space: nowrap;
}

div#listing_nav table#listing_nav_table td#cell_steps table td {
  padding: 0;
}

div#listing_nav table#listing_nav_table td#cell_account {
  padding-right: 10px;
  text-align: right;
  font-size: 10px;
  white-space: nowrap;
}

div#listing_nav table#listing_nav_table td#cell_account ul {
  padding: 0;
  margin: 4px 0 0 0;
  list-style-type: none;
}

div#listing_nav table#listing_nav_table td#cell_account ul li {
  display: inline;
  margin: 0;
  padding: 0 0 0 4px;
}

div#listing_nav table#listing_nav_table td#cell_account img {
  display: inline;
  vertical-align: bottom;
}

div#listing_nav table#listing_nav_table td#cell_account input {
  display: inline;
  vertical-align: bottom;
}

div.form_box div.title {
  padding: 5px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

div.form_box div.content {
  padding: 10px;
}

div.form_box table {
  width: 100%;
}

div.form_box table td {
  padding: 5px;
}

div.form_box p.error {
  margin-top: 0;
  font-size: 11px;
}

div#register_form {
  float: left;
  width: 420px;
  background-color: #e5ecf9;
  border: 1px #b9c9e6 solid;
}

div#register_form div.title {
  background-color: #b9c9e6;
  color: #6288ce;
}

div#signin_form {
  float: right;
  width: 340px;
}

div.grey_box {
  background-color: #efefef;
  border: 1px #ccc solid;
}

div.grey_box div.title {
  background-color: #ccc;
  color: #666;
}

div.ad_form {
  color: #292740;
  ackground-color: #e5ecf9;
  border: 1px #b9c9e6 solid;
  padding: 20px;
}

div.ad_form .option_description {
  color: #6288ce;
  font-size: 9px;
}

table.annonces_standard {
  width: 100%;
  background-color: #e5ecf9;
  border: 1px #b9c9e6 solid;
  border-collapse: collapse;
  border-spacing: 0px;
}

table.annonces_standard tr {
  vertical-align: top;
}

table.annonces_standard td {
  border: 1px #b9c9e6 solid;
}

table.annonces_standard tr.title td {
  background-color: #b9c9e6;
  color: #6288ce;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}

table.annonces_standard tr.title td .subtle {
  font-weight: normal;
}

table.annonces_standard td.open {
  background-color: #e5ecf9;
}

table.annonces_standard .comment {
  color: #6288ce;
  font-size: 10px;
}

table.package_table p.package_title {
  margin: 0;
  font-weight: bold;
  text-align: center;
}

table.package_table div.cover_date_box {
  border: 1px solid #cad2e2;
  float: left;
  margin-right: 30px;
  font-size: 10px;
}

table.package_table div.cover_date_box .pub_title {
  background-color: #cad2e2;
  text-align: center;
  padding: 2px;
}

table.package_table div#publication_selected_dates {
  padding-top: 5px;
  clear: both;
}

table.package_table p.monthly_rate {
  margin-top: 0;
}

table.package_table span.innertitle {
  color: #6288ce;
  font-size: 10px;
  font-weight: bold;
}

table.package_table td {
  padding: 10px 15px;
}

table.package_table tr.title td {
  padding: 5px 15px;
}

table.package_table tr.top td {
  border-bottom-width: 0;
  padding-bottom: 2px;
}

table.package_table tr.mid td {
  border-top-width: 0;
  border-bottom-width: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}

table.package_table tr.bottom td {
  border-top-width: 0;
  padding-top: 2px;
}

table.package_table tr#package_description td {
}

table.package_table tr#package_select td {
  text-align: center;
}

table.package_table tr#term_length td {
  text-align: center;
}

table.package_table td.inactive {
  background-image: url("/images/shared/hatched_blue_bg.png");
}

table.options_table {
}

table.options_table td {
  padding: 4px 8px;
  font-size: 10px;
}

table.options_table td.button_cell {
  padding: 1px;
}

table.options_table td div.option_description {
  padding-left: 25px;
  color: #6288ce;
  font-size: 9px;
}

table.options_table td.details {
  text-align: center;
  white-space: nowrap;
}

table.options_table td.price {
  text-align: center;
  white-space: nowrap;
}

table.options_table tr.total td {
  color: #3d5683;
}

div#image_master {
}

div.hidden {
  display: none;
}

.image_pod {
  clear: both;
  position: relative;
  padding: 10px 0;
  border-width: 0 0 1px 0;
  border-color: #efefef;
  border-style: solid;
}

.image_error {
  background-color: #FFCCCC;
  padding: 5px 0;
}

.top_message {
  text-align: center;
}

.image_pod .thumbnail {
  float: left;
  width: 140px;
  text-align: center;
}

.image_pod .image_info {
  float: right;
  width: 480px;
  padding-left: 20px;
}

.image_pod .image_info textarea {
  width: 480px;
  height: 80px;
}
