  body { font-family: Arial, Verdana, Helvetica, sans-serif; }
  :link { color: rgb(51, 102, 255); }
  :visited { color: rgb(102, 0, 153); }
  .urlref { font-size: 70%; color: rgb(128, 128, 128); font-style: italic; }
  .urlref:link { color: rgb(128, 128, 128); }
  .urlref:visited { color: rgb(102, 0, 153); }
  .pageref { font-size: normal; }
  .pageref:link { color: rgb(255, 255, 255); font-style: normal; text-decoration: none; }
  .pageref:visited { color: rgb(255, 255, 255); text-decoration: none; }
  #footer { position: absolute;
	bottom: 20px; left: 0px;
	width: 95%;
	text-align: left; align: left;
   }
  .title { font-size: smaller; }
  .desc { font-size: smaller; }
  p.nav { margin-top: 0.75em; margin-bottom: 0.5em; overflow: auto; }
/*
  .paid { font-size: smaller; color: rgb(0, 0, 0); }
  .paidt { font-size: smaller; color: rgb(0, 0, 0); font-weight: bold; }
  .paid:visited { color: rgb(0, 0, 0); }
  .paid:link { color: rgb(0, 0, 0); }
*/ /* currently not used - when it was, then IE would see this embedded in a div-paid and make a span go smaller + smaller */
  .phrase { font-size: 75%; color: rgb(145, 145, 145); text-align: right; }
  div.centre { margin-left: auto; margin-right: auto; width: 100%; align: center; }
  .righted { align: right; };
  a.nolink: visited { text-decoration: none; }
  a.nolink: link { text-decoration: none; }
  .sponsor { font-size: smaller; color: rgb(145, 145, 145); align: right; }


.s_heading { color: #707070; font-size:12px; font-weight: bold; margin:20px 0 10px 0; width: 70%; }
.r_heading { color: #707070; font-size:12px; font-weight: bold; margin:20px 0 10px 0; }
.ts, .ts a { height: 106px; overflow: hidden; margin: 1px; width:90%; text-decoration:none; padding-bottom:15px;}
.ts:hover{background-color:#e1edf9;}
.ts_image_box { float: left; padding:1px; margin: 1px 5px 1px 1px; }
.ts_image { background: #ffffff; border: solid 1px #757575; padding:2px; }
.ts_text_box { height: 70px; margin-top: 15px; margin-left: 134px; }

ol.right_ads li { font-size: 12px; font-weight:bold;list-style:none;padding-left: 10px;padding-right: 10px;color:#0066A7;}


a.search_link_1 {
  color:#0066CC;
  font-weight:bold;


}

a.search_link_2 {
  color:#0066CC;
  font-weight:bold;

}

.organic-results {
  padding-top: 15px;
  padding-right: 2%;
  padding-bottom: 1%;

  max-width: 1000px;
}