/* =SearchResults
==============================================================*/

table.search_results {
  width: 99%;
  border-collapse: collapse;
  empty-cells: show;
}
.search_results td {
  vertical-align: top;
  text-align: left;
  padding: .65em 5px;
  border-bottom: 1px solid #DDD;
}
.search_results .main {
	padding-right: 20px;
}
.search_results .main span {
	color: #003399;
	font-style: italic;
}
.search_results .main div {
	margin-top: 1em;
	text-align: right;
}
.search_results .logo {
	padding: .65em 10px;
	width: 50px;
}
.search_results .details {
  width: 125px;
  font-size: 10px;
}
.search_results .details ul {
	margin: 1em 0 0 0;
	padding: 0;
	list-style-type: none;
}
.search_results .details li {
	margin: 0;
	padding: 0;
}
.search_results h4 {
  margin: 0;
  font: bold 14px trebuchet ms, verdana, helvetica, arial, sans-serif;
  color: #F73A3D;
}

/* =SearchResultsPremium
==============================================================*/

.search_results.premium {
	background: #FFE9AB;
	margin: 0 0 1em 0;
	border: 1px solid #FFD04D;
	border-bottom: none;
}
.search_results.premium td {
	border-bottom: 1px solid #FFD04D;
	background: transparent url(images/premium_bg.gif) top left repeat-x;
}

/* =SearchResultsChoice
==============================================================*/

.search_results.choice {
	background: #CFF0FF;
	margin: 0 0 1em 0;
	border: 1px solid #A2E0FF;
	border-bottom: none;
}
.search_results.choice td {
	border-bottom: 1px solid #A2E0FF;
	background: transparent url(images/choice_bg.gif) top left repeat-x;
}

/* =Info
==============================================================*/

table.info {
	width: 100%;
	margin: 0;
	empty-cells: show;
}
.info .logo {
	padding: .65em 10px;
	padding-top: 0;
	width: 50px;
	vertical-align: top;
}
.info .contact {
	text-align: left;
	vertical-align: top;
}
.info .menu {
  width: 125px;
  font-size: 10px;
  text-align: left;
  vertical-align: top;
}
.info .menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.info .menu li {
	margin: 0;
	padding: 0;
}

/* =SearchResultsPlus
==============================================================*/

.search_results.plus {
}

/* =SearchResultsBasic
==============================================================*/

.search_results.basic {
}

/* =JobSearchResult
==============================================================*/

.job_search_result {
  border-bottom: 1px solid black;
  padding: 0 0 1em 0;
  margin: 0 0 1em 0;
}
.job_search_result h3 {
  margin-top: 0;
}

/* =MainContent
==================================================================*/

#main_content p {
  margin-right: 30px;
}
#main_content li {
  margin-right: 30px;
}
#main_content img.content_right {
  display: inline;
  margin-right: 0px
}
