/* Search section
================================================================================================ */

#main_col #wrapping_box {
  height: 1%;
}

#main_col #search_section {
  height: 51px;
  border-bottom: 1px solid #EBEBEB;
  padding: 0;
  width: 556px;
}

#main_col #search_section #left_form {
  display: block;
  float: left;
  height: 28px;
}

#main_col #search_section #right_form {
  display: block;
  float: right;
}

/* Left form
================================================================================================ */

#main_col #search_section #left_form {
  line-height: 38px;
}

#main_col #search_section #left_form label {
  display: block;
  float: left;
  height: 38px;
}

#main_col #search_section #left_form select {
  display: block;
  float: left;
  margin: 8px 8px 0 8px;
  padding: 0;
  width: 70px;
  background: #FFFFFF;
}

#main_col #search_section #left_form button {
  background: url(/img/buttons/go_small.gif) 0 0 no-repeat;
  height: 28px;
  width: 64px;
  border: 0;
  cursor: pointer;
  display: block;
  float: left;
  margin-top: 5px;
}
#main_col #search_section #left_form button span {display: none;}
#main_col #search_section #left_form button:hover {background-position: 0 -29px;}

/* Right form
================================================================================================ */

#main_col #search_section #right_form {
  background: url(/img/backgrounds/texts/text_168.gif) 0 5px no-repeat;
  line-height: 38px;
  width: 263px;
}

#main_col #search_section #right_form input {
  display: block;
  float: left;
  border: 0;
  width: 154px;
  color: #4C4D4C;
  margin-top: 11px;
  margin-left: 4px;
}

#main_col #search_section #right_form button {
  background: url(/img/buttons/search.gif) 0 0 no-repeat;
  height: 28px;
  width: 90px;
  border: 0;
  cursor: pointer;
  display: block;
  float: right;
  margin-top: 5px;
}
#main_col #search_section #right_form button span {display: none;}
#main_col #search_section #right_form button:hover {background-position: 0 -29px;}

/* Top Box
================================================================================================ */

#main_col h3.my_profile {
  padding-bottom: 13px;
}

#main_col #top_box {
  width: 556px;
  height: auto;
  border-top: 1px solid #EBEBEB;
  padding-top: 14px;
}

#main_col span.break {font-size: 1px; line-height: 1px; height: 1px; clear: both;}

/* Columns
================================================================================================ */

#main_col #col_1 {
  width: 262px;
  float: left;
}

#main_col #col_2 {
  width: 262px;
  float: right;
}

#main_col #col_1 div, #main_col #col_2 div {
  clear: left;
}

#main_col #col_1 div img, #main_col #col_2 div img {
  display: block;
  height: 75px;
  width: 75px;
  float: left;
  padding-bottom: 11px;
  padding-top: 3px;
}

#main_col #col_1 div p, #main_col #col_2 div p {
  display: block;
  float: left;
  width: 170px;
  padding-left: 12px;
  padding-bottom: 11px;
}

#main_col #col_1 div strong, #main_col #col_2 div strong {
  display: block;
  font-weight: normal;
}

#main_col #col_1 div span, #main_col #col_2 div span {
  display: block;
  font-size: 0.9em;
  line-height: 16px;
}

#main_col #col_1 div em, #main_col #col_2 div em {
  display: block;
  font-style: normal;
  font-size: 0.9em;
  color: #ABABAB;
  line-height: 16px;
}

#main_col #col_1 div i, #main_col #col_2 div i {
  display: block;
  font-style: normal;
  font-size: 0.9em;
  line-height: 16px;
}

#main_col #col_1 div span a, #main_col #col_1 div i a,
#main_col #col_2 div span a, #main_col #col_2 div i a {
  color: #4C4D4C;
  border-bottom: 1px solid #E1E1E1;
  line-height: 16px;
}

#main_col #col_1 div span a:hover, #main_col #col_1 div i a:hover, 
#main_col #col_2 div span a:hover, #main_col #col_2 div i a:hover {
  border: 0;
}

#main_col span#end_border {
  padding-top: 14px;
  border-bottom: 1px solid #EBEBEB;
}

/* Business Advert
================================================================================================ */

#right_col .business_advert {
  background: url(/img/backgrounds/business_advert.gif) 0 0 no-repeat;
  width: 292px;
  height: 90px;
  margin-bottom: 14px;
  font-size: 0.85em;
  padding-top: 20px;
}

#right_col .business_advert a {
  background: url(/img/buttons/business_advert.gif) 0 0 no-repeat;
  display: block;
  height: 68px;
  width: 250px;
  margin: 0 0 0 21px;
}
#right_col .business_advert a span {display: none;}

/* Search results
================================================================================================ */

#search_results span {
  background: url(/img/backgrounds/remove_icon.gif) 0 7px no-repeat;
  display: block;
  float: right;
  padding: 2px 10px 0 10px;
}

#search_results span a {
  display: block;
  font-size: 11px
}

/* Pagination
================================================================================================ */

#main_col .pagination {
  height: 51px;
  width: 556px;
}

#main_col .pagination ul.sort_options {
  background: none;
  display: block;
  float: left;
}

#main_col .pagination .sort_options li {
  background: none;
  display: block;
  height: 51px;
  line-height: 51px;
  float: left;
  padding: 0;
  font-size: 0.95em;
}
#main_col .pagination .sort_options li.create_group {
  background: url(/img/buttons/create_group.gif) 0 12px no-repeat;
  display: block;
  width: 152px;
  padding-top: 12px;
  height: 39px;
  line-height: 39px;
}

#main_col .pagination .sort_options li.create_group a {
  background: url(/img/buttons/create_group.gif) 0 0 no-repeat;
  display: block;
  width: 142px;
  height: 28px;
  border: 0;
}
#main_col .pagination .sort_options li.create_group a:hover {background-position: 0 -29px}
#main_col .pagination .sort_options li.create_group a span {display: none}

#main_col .pagination .sort_options li em {
  padding: 0 6px;
  color: #DCDCDC;
}

#main_col .pagination ul.page {
  background: none;
  display: block;
  float: right;
}

#main_col .pagination .page li {
  background: none;
  display: block;
  height: 51px;
  line-height: 51px;
  float: left;
  padding: 0;
  font-size: 0.95em;
}
#main_col .pagination .page li.ellipsis_left {padding-left: 6px;}
#main_col .pagination .page li.ellipsis_right {padding-right: 6px;}

#main_col .pagination .page li b {
  padding: 0 6px;
  color: #DCDCDC;
}
#main_col .pagination .page li b.mini_left {padding-left: 2px;}
#main_col .pagination .page li b.mini_right {padding-right: 2px;}

#main_col .pagination .page li a {
  padding: 0;
}

#main_col .pagination .page li span {
  color: #4C4D4C;
}