* {
    z-index: 0;
}
table.homepage_info td.info_left
{
	width:412px;
	padding-right:6px;
	}
table.homepage_info td.info_right {
	width:300px;
	}


.search_content {
    margin: 0;
    padding-top: 0;
}
/* paragraph spacing */

p {
	margin-top: 4px;
	padding: 0px 0px 0px 0px;
	}

/* small black headings */

p, ol li, p span, a,
.expand_command td,
.expand_command td div,
.expand_command_small td,
.expand_command_small td div {
    font-size: 10px;
	}

form 
{
    margin: 0px;
    padding: 0px;
}

.info_block h3 {
	font-size: 8pt;
	font-weight: bold;
	padding:0;
	margin-left: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 0px;
	color: black;
	}

div.advert {
  margin-right:0px;
  margin-left:0px;
  padding: 0px;
	}

table.psa {
  margin-top: 10px;
	}

.psa_assist {
  font-family: arial;
  font-weight: bold;
  font-style: italic;
  font-size:15pt;
	}
.psa_247 {
  margin-left:4px;
  font-family: arial;
  font-weight: bold;
  font-style: italic;
  font-size:14pt;
  color: #cc0000;
	}
.psa_is {
  font-family: arial;
  font-weight: bold;
  font-style: italic;
  font-size:12pt;
	}

/*new*/

img.search_icon {
	vertical-align: top;
	border: 1px solid #e0c0a0;
}

/* blue box and content: */

.home_content_bar_start,
.home_topcontent_bar_start {
	background: url("/Images/blue_tl_corner.gif") no-repeat top left;
	margin: 0px;
	padding: 0px;
	}
	
.home_topcontent_bar_start {
    margin-top: 10px;
}

.home_content_bar,
.home_topcontent_bar {
	margin-left: 6px;
    padding-left: 9px;
    padding-right: 9px;
    margin-bottom: 0px;
	background: url("/Images/blue_tr_corner.gif") no-repeat top right #3366cc;
    padding-top: 8px;
    padding-bottom: 8px;
	}
	
.home_topcontent_foot_start {
	background: url("/Images/blue_bl_corner.PNG") no-repeat top left;
	margin: 0px;
	padding: 0px;
	height:6px;
	display: block;
	margin-bottom: 0px; /* changed from 8 to 0 */
	}

.home_topcontent_foot_middle {
	margin-left: 6px;
	background: url("/Images/blue_b_wide.PNG") repeat-x top left;
	padding: 0px;
	height:6px;
}
	
.home_topcontent_foot_right {
	background: url("/Images/blue_br_corner.PNG") no-repeat top right;
    width:6px;
    height:6px;
    float: right;
}

.home_content,
.home_topcontent {
/*!	background: url("/Images/blue_tile.bmp") repeat;*/
    border-left: 1px solid #3366cc;
    border-right: 1px solid #3366cc;
	}

.home_topcontent {
       margin-top: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 10px;
       padding-right: 10px;
	}


.home_content {
       margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
       padding-right: 10px;
	}

.home_topcontent p,
.home_content p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	}

.home_topcontent p {
	padding-top: 6px;
	padding-bottom: 6px;
	}

.bluebar, .redbar, .greybar {
	height:33px;
	margin:0;
	padding:0;
	margin-top:9px;
	margin-bottom:9px;
	}

.bluebarhead, .redbarhead, .greybarhead {
	height:15px;
	float:left;
	margin:0;
	padding:0;
	padding:9px 9px;
	margin-left: 0px;
	padding-left: 6px;
	padding-right: 0px;
	margin-right: 0px;
	}

.bluebarhead a:link, .bluebarhead a:visited, .bluebarhead a:hover {
	color:#f9f990;
	}
	
.bluebar {
	background:url('/Images/blue_r_corner.gif')  no-repeat right top #3366cc;
	}
.redbar {
	background:url('/Images/red_r_corner.gif') no-repeat right top #cc0000;
	}
.greybar {
	background:url('/Images/grey_r_corner.gif') no-repeat right top #999;
	}

.bluebarhead {
	background:url('/Images/blue_l_corner.gif') no-repeat left top;
	}
.redbarhead {
	background:url('/Images/red_l_corner.gif') no-repeat left top;
	}
.greybarhead {
	background:url('/Images/grey_l_corner.gif') no-repeat left top;
	}


.home_content h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 4px;
	}

/* bar headings */

.home_topcontent_bar h1,
.search_bar h2,
.bluebar h2, .redbar h2, .greybar h2 {
	color: white;
	font-size: 8pt;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

.home_topcontent_bar h1 {
	font-size: 9pt;
}
	
.bluebar h2 a {
	font-size: 8pt;
}


.phone_number {
	color: #cc0000;
	font-weight: bold;
	}

/* search box and content: */





table.search_select {
  margin-bottom: 4px;
	}

table.search_select td {
  padding: 0px;
  padding-right: 10px;
	}

ol li {
	padding: 2px;
	}

.new {
  color: #0000f0;
	}


/* main content here: */

table.hompage_info {
  /*width: 557px;*/
	}
	
table.homepage_info td {
    vertical-align: top;
    padding: 0px;
}




table.homepage_info td.info_left p,
table.homepage_info td.info_right p
{
  padding-left: 10px;
  padding-right: 10px;
	}



table.homepage_info td.info_left h2,
table.homepage_info td.info_right h2 {
  padding-left: 10px;
  padding-right: 10px;
	}
	
	
	
	
table.nospacing {
    margin: 0;
    padding: 0;
}

table.nospacing td {
    padding: 0;
    vertical-align: top;
}

td.nospacing {
    padding: 0;
    vertical-align: top;
}
	
	
	
	

/* expands */

div.expand {
	margin-top: 0;
	margin-bottom: 0;
	}

table.expand_command {
	width: 350px;
	margin-left: 14px;
	background: #f9fafb;
	border: 1px solid #ececec;
	}

table.expand_command_small {
	width: 200px;
	margin-left: 0px;
	background: #f9fafb;
	border: 1px solid #ececec;
	}

table.expand_command td,
table.expand_command_small td {
    vertical-align:middle;
	padding-left: 2px;
	padding-right: 1px;
	}

table.expand_command td.expand_symbol,
table.expand_command_small td.expand_symbol
{
	padding-top: 2px;
	}

span.expand_description {

	}

a.expand, a.contract, a.expand:visited, a.contract:visited {
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
	}

/* end expands */

/* service hits */

div.service_hits {
    width: 174px;
	margin: 0px;
	margin-top:4px;
	padding: 4px;
	border: 1px solid gray;
	}

div.service_hits p{
	padding: 0px;
	margin: 0;
	padding-left: 0px;
	margin-left: 0px;
	}

div.expand_service_hits_text {
	margin-top: 4px;
	margin-left: 4px
	}

table.service_hits {
	margin-top: 0px;
	margin-left: 0px;
	width: 168px;
	}

table.service_hits td {
    vertical-align: top;
	font-size: 10px;
	}

table.service_hits td a:visited,
table.service_hits td a:link {
	text-decoration: none;
	color: #000066;
	}

table.service_hits td a:hover {
	text-decoration: underline;
	color: #0000cc;
	}

div.service_hits_page1, div.service_hits_page2, div.service_hits_page3 {
	}

div.service_hits h2 {
	color: black;
	font-size: 11px;
	margin-left: 2px;
	margin-top: 4px;
	margin-bottom: 8px;
	}

div.service_hits h3.unbold {
	font-weight: normal;
	font-size: 10px;
	margin-left: 2px;
	margin-top: 0px;
	margin-bottom: 8px;
	}

div.service_hits h2.smaller { 
/* next 10 most visited services */
	color: black;
	font-size: 10px;
	margin-left: 2px;
	margin-top: 4px;
	margin-bottom: 8px;
	}
/* end service hits */

table.strategic_partners {
	margin-top:4px;
	}
table.strategic_partners td {
	padding:2px;
	}




/* text search CSS ---------------------------------------------------------------------- */

div#text_search_controls {
    position: relative;
    height: 50px;
    margin-bottom: 16px;
    z-index: 1;
}

#service_heading, #location_heading {
    font-family: verdana;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    font-size: 9pt;
}

#service_heading {
    color: #cc0000;
}

#location_heading {
    color: black;
}

#location_heading em {
    color: #0000c0;
    font-style: normal;
}

div#divService, div#divLocation
{
    display: block;
    position: absolute;
    height:58px;
    top: 10px;
}

div#divService
{
     width:380px;
}

div#divLocation
{
     width:260px;
}

#txtService, #txtLocation, .suggestionServiceOn, .suggestionServiceOff, .suggestionLocationOn, .suggestionLocationOff {

}

#txtService {
    margin-top: 10px;
}

#txtLocation {
    margin-top: 10px;
}

#txtService, .suggestionServiceOn, .suggestionServiceOff {
    width: 340px;
}

#txtLocation, .suggestionLocationOn, .suggestionLocationOff {
    width: 240px;
}

div#divService, .suggestionServiceOn, .suggestionServiceOff {
    left: 0px;
}
div#divLocation, .suggestionLocationOn, .suggestionLocationOff {
    left: 380px;
}

.on {
/*    background-color:Transparent;*/

    background-color: #e0e8ff;
    cursor: pointer;
}
.off {
    background-color:Transparent;
}


.suggestionServiceOn, .suggestionServiceOff, .suggestionLocationOn, .suggestionLocationOff {
    position: absolute;
    top: 60px;
    z-index: 2;
}

#divGo {
    position: absolute;
    left: 638px;
    top: 34px;
}

.suggestionServiceOn, .suggestionLocationOn
{
    background-color:White;
}
.suggestionServiceOff, .suggestionLocationOff
{
    background-color:Transparent;
}

.services_hints {

}

/* /text search CSS ---------------------------------------------------------------------- */

#affiliates td 
{
    padding:0; padding-bottom:20px;
    width: 390px;
}

.strategic_partners td
{
    padding: 30px;
    text-align: center;
    width: 290px;
}

.strategic_partners td div
{
    margin-left: 18px;
    border: 1px solid #ccccce;
    width: 254px;
}
.strategic_partners td img {
    padding: 4px;
}


/* Ads */
/* now contained in global.css so removing */
/*
table.right_hand_banners 
{
    margin: 0;
    padding: 0;
    margin-top: 8px;
    margin-bottom: 5px;
    text-align:left;
}

table.right_hand_banners td
{
    border: 0px;
    padding: 0px;
    margin: 0;
    text-align:left;
}

table.right_hand_banners td.right_hand_banner
{
    border: 4px solid #e6e6e6;
    padding: 0px;
    margin: 0;
    text-align:left;
}

table.right_hand_banners td a img
{
    text-decoration: none;
    margin: 0;
    padding: 0;
}

table.right_hand_banners td.rhs_banner_space
{
   padding: 0;   
   margin: 0;
   height: 5px;
}
*/


div.contactnumbers { padding:6px; }
div.contactnumbers div { padding-top:1px; padding-bottom:1px; }
div.contactnumbers div .redheadingbig, div.contactnumbers div .blackheading { font-size: 10pt; font-weight: bold; }
div.contactnumbers div .blackheading { color: Black; }

.strategic_partners td img.partner_motorite {
    padding-top: 12px;
    padding-bottom: 12px;
}