BODY
{
	font-family: Arial,Helvetica,sans-serif;
	height: 100%;
}

P
{
	font-size: 9pt;
	line-height:1.3;
}

DIV.browse-list LI
{
	margin-left: -20px;
	font-size: 9pt;
	padding: 1;
	color: #666666;
}

TD
{
	font-size: 9pt;
}

/*H1, H2, H3, H4, H5
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #CC0000;
}*/

H5
{
	margin-bottom: -10px;
}

DIV.atoz 
{
	font-family: courier;
	font-size: 12pt;
}
SPAN.annotation
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    COLOR: #00cc00;
    FONT-FAMILY: courier;
    TEXT-DECORATION: none
}
SPAN.annotation A:link
{
    COLOR: #00cc00;
    TEXT-DECORATION: none
}
SPAN.annotation A:visited
{
    COLOR: #00cc00;
    TEXT-DECORATION: none
}
SPAN.annotation A:active
{
    COLOR: #00cc00;
    TEXT-DECORATION: none
}
SPAN.annotation A:hover
{
    COLOR: #00cc00;
    TEXT-DECORATION: underline
}
a:link              {color: #3D6AD0; text-decoration: none;}
a:hover				{ color: #FF0000; text-decoration: underline;}
a:visted		    { color: #FF0000; text-decoration: none;}
.GoogleWide			
{
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    margin-top: 10px;
    margin-right: 2px;
    _margin-right: 17px;
}
.GoogleNarrow		{ border-left: 1px solid #ECECEC; padding-left: 8px; }
.Green				{ color: #008000; text-decoration: none; }
.Sponsored			{ font-size: 11px; color: #999999; }

INPUT.LocationSubmit
{
    BORDER-RIGHT: #004589 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #004589 1px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #004589 1px solid;
    WIDTH: 40px;
    COLOR: black;
    LINE-HEIGHT: normal;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #004589 1px solid;
    FONT-STYLE: normal;
    HEIGHT: 20px;
    FONT-VARIANT: normal
}
/* NEW UI CHANGES - DGUEST AUGUST 2007 */

H1
{
    font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #CC0000; 
}

/* START: Search box css */
#search-bar
{
	border: 0px solid blue;
	width: 550px;
	_width: 580px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
}

/*
#search-bar
{
	border: 0px solid red;
	width: 550px;
	float: right;
	position: absolute;
	left: 200px;
	top: 110px;
	height: 40px;
	background-color: #CC0000;
	margin: 10px 0px 0px 0px;
}*/

#searchboxcontent
{
    _margin-top: -5px;
    border: 0px solid yellow;
    background: url('images/red_line.gif');
    background-repeat: repeat;
    width: 550px;
    _width: 500px;
    height: 30px;
}

#searchboxcontent H1
{
    font-size: 12px;
}

#search-bar .search-title 
{
    color: #FFE714;
    width: 140px;
    height: 30px;
    float: left;
    padding: 0px 0px 0px 10px;
    margin-top: 0px;
    border: 0px solid blue;
}
#searchform
{
	border: 0px solid green;
	float: left;
	width: 370px;
	padding: 0px 0px 0px 0px;
	_margin-top: 0px;
	_margin-bottom: 0px;
	
}

#searchform INPUT
{
    border: 0px solid blue;
    margin-bottom: 0px;
    vertical-align: bottom;
}

#searchbartopimage
{
    width: 600px;
    height: 10px;
    background-image: url('/layout/version3/images/search_box_top.gif');
    background-repeat: no-repeat;
    
}
#searchbarbotomimage
{
    width: 600px;
    height: 10px;
    background-image: url('/layout/version3/images/search_box_bot.gif');
    background-repeat: no-repeat;
    clear: left;
    float: left;
}

#search-textboxtext
{
    font-size: 10;
    margin: 0px 10px 0px 0px;
    margin-top: 0px;
    height: 16px;
    _height: 17px;
    _width: 144px;
    vertical-align: bottom;
}

#search-selectboxtext
{
    font-size: 10;
    margin: 0px 10px 0px 0px;
    margin-top: 0px;
    vertical-align: bottom;
}

/* END: Search box css */

#content-table
{
	clear: left;
	float: left;
    border: 0px solid red;
    position: absolute;
    top: 180;
    left: 200px;
    width: 550px;
    padding-left: 3px;
}

#outer-table
{
    width: 990px;
    _width: 960px;
}

#add-content
{
    width: 570px;
    padding: 10px 0px 10px 15px;
    border: 0px solid red;
}

#add-content .form-border
{
    border: 1px solid #cccccc;
    padding: 10px 10px 10px 10px;
    _padding: 0px;
    width: 70%;
    _border: 0px solid #cccccc;
}

#add-content TD
{
    vertical-align: top;
    padding: 0px 0px 2px 0px;
}

#homepage-content
{
    width: 570px;
    padding: 0px 0px 10px 15px;
}

#content-table P
{
	font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}

#content-table UL
{
	font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}

#contentUL
{
    border: 0px solid red;
    padding: 0px 0px 0px 10px
}

#logoimage
{
    padding: 0px 0px 0px 10px;
    _margin: 0px 0px 0px 10px;
}

/* START: Branding bar bottom css */

#branding-bar-bottom
{
    border: 0px solid red;
    width: 988px;
    position: static;
    clear: both;
    vertical-align: bottom;
}

#branding-bar-bottom-advertrow
{
    clear: both;
    border: 0px solid red;
    text-align:center;
    padding: 20px 0px 20px 0px;
}

#branding-bar-bottom-topboximage
{
    background-image: url('/layout/version3/images/footer_curves_top.gif');
    background-repeat: no-repeat;
    margin-bottom:0px;
    width: 988px;
    height: 8px;
    border: 0px solid green;
}

#branding-bar-bottom-atozrow
{
    border: 0px solid green;
    width: 100%;
    height: 23px;
    background-color: #EFEFEF;
    clear: left;
    float:left;
    margin-top: -3px;
    _margin-top: -7px;
}

#branding-bar-bottom-gap
{
   _margin-top: -14px; 
}

#branding-bar-bottom-copyrightrow
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    background-color: #FFE714;
    height: 20px;
    clear:left;
    width: 100%;
}

#branding-bar-bottom-copyrightrow-copyrighttext
{
    border: 0px solid blue;
    float:left;
    padding: 7px 0px 0px 9px;
    width: 180px;
    _width: 200px;
    font-size: 10px;
    color: Black;
}

#branding-bar-bottom-copyrightrow-copyrighttext A:link
{
    color: #3d6ad0;
}

#branding-bar-bottom-copyrightrow-tandc A:link
{
    color: #3d6ad0;
}

#branding-bar-bottom-copyrightrow-tandc
{
    border: 0px solid green;
    float: right;
    padding: 7px 5px 0px 0px;
    width: 270px;
    font-size: 10px;
    color: #3d6ad0;
    color: Black;
}

#branding-bar-bottom-bottomboximage
{
    clear:left;
    background-image: url('/layout/version3/images/footer_curves_bot.gif');
    background-repeat: no-repeat;
    margin-bottom:0px;
    width: 988px;
    height: 8px;
    border: 0px solid green;
}



SPAN.approvedindex
{
    border: 0px solid green;
    font-size: 9px;
    font-family: Arial,Helvetica,sans-serif;	 	 
}

SPAN.approvedindex A:link
{
	font-size: 9px;
	font-family: Arial,Helvetica,sans-serif;
	margin: 0px 3px 0px -4px;
	color: #3D6AD0;
	text-decoration: none;
	line-height: 15px;
	border: 0px solid blue;
}

SPAN.approvedindex A:hover
{
    color: #cc0000;
    text-decoration: none;
}

SPAN.approvedindex A:visited
{
    font-size: 9px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 3px 0px -4px;
    color: #3D6AD0;
    text-decoration: none;
    line-height: 15px;
    border: 0px solid blue;
}


SPAN.atoztitle
{
    float: left;
    border: 0px solid green;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    padding: 0px 0px 0px 0px;
    margin-top: 1px;
    margin-right: 6px;
}

SPAN.atozlinks
{
    
}

SPAN.atozlinks A:link
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 3px 0px -4px;
    color: #3D6AD0;
    text-decoration: none;
    line-height: 6px;
    border: 0px solid blue;
}

SPAN.atozlinks A:hover
{
    color: #cc0000;
    text-decoration: none;
}

SPAN.atozlinks A:visited
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 3px 0px -4px;
    color: #3D6AD0;
    text-decoration: none;
    line-height: 6px;
    border: 0px solid blue;
}

#product-atoz
{
    border: 0px solid red;
    width: 310px;
    clear:none;
    float: left;
    line-height: 12px;
    padding: 0px 0px 0px 10px;
    margin-top: 3px;
    
}
#companies-atoz
{
    border: 0px solid red;
    width: 320px;
    _width: 330px;
    clear:right;
    float: left;
    line-height: 12px;
    padding: 0px 10px 0px 20px;
    margin-top: 3px;
}
#towns-atoz
{   
    border: 0px solid red;
    width: 300px;
    clear:right;
    float: right;
    line-height: 12px;
    padding: 0px 10px 0px 0px;
    margin-top: 3px;
}

#branding-bar-bottom-copyrightrow
{
    clear:left;
    float: left;
}
/* END: Branding bar bottom css */

/* START: Top right box (home-page-secondary-topsearches) */

#home-page-secondary-topsearches
{
    border: 0px solid red;
    width: 200px;
    height: 250px;
    float: right;
    padding: 10px 0px 0px 0px;
}

/*
#home-page-secondary-topsearches
{
    border: 0px solid red;
    position: absolute;
    top: -60px;
    left: 570px;
    width: 224px;
    height: 250px;
}*/

#home-page-secondary-topsearches .Article {
  background: 
	url(images/custom_corners_topleft.gif)
  top left no-repeat;
  width:100%;
  }
#home-page-secondary-topsearches .Article h1 {
  background: 
	url(images/custom_corners_topright.gif) 
  top right no-repeat;
  font-size: 14px;
  padding:15px;
  margin:0;
  border: 0px solid red;
  line-height: 8px;
  }
#home-page-secondary-topsearches .ArticleBody 
{
  border-right: 1px solid #CCCCCC;
  margin:0;
  margin-top:-2em;
  padding:15px;
  font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
  }
  
#home-page-secondary-topsearches A:link
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    color: #3D6AD0;
    text-decoration: none;
    line-height: 18px
}

#home-page-secondary-topsearches A:hover
{
    color: #cc0000;
    text-decoration: underline;
}

#home-page-secondary-topsearches A:visited
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    text-decoration: none;
    line-height: 18px
}

#home-page-secondary-topsearches .ArticleFooter {
  background: 
	url(images/custom_corners_bottomleft.gif) 
  bottom left no-repeat;
  }
#home-page-secondary-topsearches .ArticleFooter span{
  background: 
	url(images/custom_corners_bottomright.gif) 
  bottom right no-repeat;
  display:block;
  padding:5px;
  margin:-2em 0 0 0;
  }

/* END: Top right box (home-page-secondary-topsearches) */

/* START: Browse list useful links box (browse-list-useful-links) */

#browse-list-useful-links
{
    
	clear: left;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	border: 0px solid red;
}

#browse-list-useful-links .Article {
  background: 
	url(images/custom_corners_topleft.gif)
  top left no-repeat;
  width:100%;
  }
#browse-list-useful-links .Article h1 {
  background: 
	url(images/custom_corners_topright.gif) 
  top right no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
  padding:15px;
  margin:0;
  border: 0px solid red;
  line-height: 8px;
  }
#browse-list-useful-links .ArticleBody 
{
  border-right: 1px solid #CCCCCC;
  margin:0;
  margin-top:-2em;
  padding:15px;
  font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
  }
  
#browse-list-useful-links A:link
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    color: #3D6AD0;
    text-decoration: none;
    line-height: 18px
}

#browse-list-useful-links A:hover
{
    color: #cc0000;
    text-decoration: underline;
}

#browse-list-useful-links A:visited
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    text-decoration: none;
    line-height: 18px
}

#browse-list-useful-links .ArticleFooter {
  background: 
	url(images/custom_corners_bottomleft.gif) 
  bottom left no-repeat;
  }
#browse-list-useful-links .ArticleFooter span{
  background: 
	url(images/custom_corners_bottomright.gif) 
  bottom right no-repeat;
  display:block;
  padding:5px;
  margin:-2em 0 0 0;
  }

/* END: Browse list useful links box (browse-list-useful-links) */

/* START: Top left box (browse-list-browse) */

#browse-list-browse
{
    margin: 10px 0px 10px 0px;
}

#browse-list-browse .Article {
  background: 
	url(images/custom_corners_topleft.gif)
  top left no-repeat;
  width:100%;
  }
  
#browse-list-browse .Article h1 {
  background: 
	url(images/custom_corners_topright.gif) 
  top right no-repeat;
  font-family: Arial,Helvetica,sans-serif;
  font-size : 14px;
  padding:15px;
  margin:0;
  line-height: 8px;
  }
#browse-list-browse .ArticleBody 
{
  border-right: 1px solid #CCCCCC;
  margin:0;
  margin-top:-2em;
  padding:15px;
  }
  
#browse-list-browse .ArticleBody ul
{padding:10px 0px 0px 5px;}
  
#browse-list-browse .ArticleFooter {
  background: 
	url(images/custom_corners_bottomleft.gif) 
  bottom left no-repeat;
  }
#browse-list-browse .ArticleFooter span{
  background: 
	url(images/custom_corners_bottomright.gif) 
  bottom right no-repeat;
  display:block;
  padding:5px;
  margin:-2em 0 0 0;
  }
  
#browse-list-browse p
{
    margin-top: 7px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
    margin-bottom: 0px;
}

#browse-list-browse A:link
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    color: #3D6AD0;
    text-decoration: none;
    line-height: 18px
}

#browse-list-browse A:hover
{
    color: #cc0000;
    text-decoration: none;
}

#browse-list-browse A:visited
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    text-decoration: none;
    line-height: 18px
}

/* END: Top left box (browse-list-browse) */

/* START: Top left box (browse-list-catalogues) */

#browse-list-catalogues
{
    padding: 10px 0px 0px 0px;
}

#browse-list-catalogues .Article {
  background: 
	url(images/custom_corners_topleft.gif)
  top left no-repeat;
  width:100%;
  }
#browse-list-catalogues .Article h1 {
  background: 
	url(images/custom_corners_topright.gif) 
  top right no-repeat;
  font-family: Arial,Helvetica,sans-serif;
  font-size : 14px;
  padding:15px;
  margin:0;
  border: 0px solid red;
  }
#browse-list-catalogues .ArticleBody
{
  border-right: 1px solid #CCCCCC;
  margin:0;
  margin-top:-2em;
  padding:15px;
}

 #browse-list-catalogues .ArticleBody p
 {
    border: 0px solid red;
    padding:5px 0px 0px 0px;
    _margin-top: -5px;
 }
 
 #browse-list-catalogues .ArticleBody ul
 {padding:0px 0px 0px 5px;}
 
 
 #browse-list-useful-links .ArticleBody ul
 {padding:10px 0px 0px 5px;}
 
 
 
#browse-list-catalogues .ArticleFooter {
  background: 
	url(images/custom_corners_bottomleft.gif) 
  bottom left no-repeat;
  }
#browse-list-catalogues .ArticleFooter span{
  background: 
	url(images/custom_corners_bottomright.gif) 
  bottom right no-repeat;
  display:block;
  padding:5px;
  margin:-2em 0 0 0;
  }

#browse-list-catalogues p
{
    margin-top: 7px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
}

#browse-list-catalogues A:link
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    color: #3D6AD0;
    text-decoration: none;
    line-height: 18px
}

#browse-list-catalogues A:hover
{
    color: #cc0000;
    text-decoration: none;
}

#browse-list-catalogues A:visited
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    text-decoration: none;
    line-height: 18px
}


/* END: Top left box (browse-list-catalogues) */


/* START: Browse list css */

#browse-list
{
    width:170px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

#browse-list H1
{
    font-size: 14px;
    color: #cc0000;
}

#browse-list UL
{
    padding: 0px 0px 3px 5px;
    _margin: 0px 0px 0px 2px;
    list-style-position: outside; 
    list-style-image: url("images/arrow-bullet.gif");
    border: 0px solid red;
}

#browse-list LI
{
    padding: 0px 0px 5px 0px;
    list-style-position: outside;
    list-style-image: url("images/arrow-bullet.gif");
    border: 0px solid blue;
}

/* END: Browse list css */

/* START: Catalog links css (browse-list-catalogues) */

#browse-list-catalogues
{
    width:170px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

#browse-list-catalogues H1
{
    font-size: 14px;
    color: #cc0000;
}

#browse-list-catalogues UL
{
    padding: 0px 0px 3px 5px;
    _margin: 0px 0px 0px 2px;
    list-style-position: outside; 
    list-style-image: url("images/arrow-bullet.gif");
    border: 0px solid red;
}

#browse-list-catalogues LI
{
    padding: 0px 0px 5px 0px;
    list-style-position: outside;
    list-style-image: url("images/arrow-bullet.gif");
    border: 0px solid blue;
}

/* END: Catalog links css (browse-list-catalogues) */

/* START: Add my company box (add-company-box) */

#add-company-box 
{
	width: 170px;
	clear: left;
	padding: 0px 0px 0px 0px;
	font-family: Arial,Helvetica,sans-serif;
	border: 0px solid red;
	font-size: 11px;
	padding: 10px 0px 0px 0px;
	
}

#add-company-box .Article {
  background: 
	url(images/custom_corners_topleft.gif)
  top left no-repeat;
  width:100%;
  }
  
#add-company-box .Article h1 {
  background: 
	url(images/custom_corners_topright.gif) 
  top right no-repeat;
  font-family: Arial,Helvetica,sans-serif;
  font-size : 14px;
  padding:15px;
  margin:0;
  line-height: 8px;
  }
  
#add-company-box .ArticleBody P
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
}
  
#add-company-box .ArticleBody 
{
  border-right: 1px solid #CCCCCC;
  margin:0;
  margin-top:-2em;
  padding:15px;
  }
#add-company-box .ArticleFooter {
  background: 
	url(images/custom_corners_bottomleft.gif) 
  bottom left no-repeat;
  }
#add-company-box .ArticleFooter span{
  background: 
	url(images/custom_corners_bottomright.gif) 
  bottom right no-repeat;
  display:block;
  padding:5px;
  margin:-2em 0 0 0;
  }
  
#add-company-box A:link
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    color: #3D6AD0;
    text-decoration: none;
    line-height: 18px
}

#add-company-box A:hover
{
    color: #cc0000;
    text-decoration: none;
}

#add-company-box A:visited
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    text-decoration: none;
    line-height: 18px
}
  
#add-company-box p
{
    margin-top: 15px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
    margin-bottom: 0px;
}  

/* END: Top left box (browse-list-browse) */

/* START: Catalog Homepage box (catalogues-homepage-box) */

#catalogues-homepage-box 
{
	width: 550px;
	height: 280px;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	border: 0px solid red;
	clear: left;
}

#catalogues-homepage-box .Article {
  background: 
	url(images/custom_corners_topleft.gif)
  top left no-repeat;
  width:100%;
  }
  
#catalogues-homepage-box .Article h1 {
  background: 
	url(images/custom_corners_topright.gif) 
  top right no-repeat;
  font-family: Arial,Helvetica,sans-serif;
  font-size : 14px;
  padding:15px;

  margin:0;
  line-height: 8px;
  }
#catalogues-homepage-box .ArticleBody 
{
  border-right: 1px solid #CCCCCC;
  margin:0;
  margin-top:-5px;
  padding:15px;
  }
#catalogues-homepage-box .ArticleFooter {
  background: 
	url(images/custom_corners_bottomleft.gif) 
  bottom left no-repeat;
  }
#catalogues-homepage-box .ArticleFooter span{
  background: 
	url(images/custom_corners_bottomright.gif) 
  bottom right no-repeat;
  display:block;
  padding:5px;
  margin:-2em 0 0 0;
  }
  
#catalogues-homepage-box p
{
    margin-top: 7px;
    padding: 10px 0px 0px 0px;
    border: 0px solid red;
    clear: left;
    font-size: 12px;
}  

#homepage-catalog-box
{
    border: 0px solid red;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 160px;
}

#fulllist-catalog-box
{
    border: 0px solid red;
    padding: 10px 0px 0px 10px;
    _padding: 0px 0px 0px 10px;
    width: 100%;
    height: 160px;
}

#homepage-catalog-box A:link
{
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    color: #3D6AD0;
    text-decoration: none;
    line-height: 18px
}

#homepage-catalog-box A:hover
{
    color: #cc0000;
    text-decoration: none;
}

#ind-catalog-box
{
    border: 0px solid blue;
    width: 32%;
    _width: 32%;
    float: left;
    padding: 0px 4px 0px 0px;
    _margin: 0px 0px 0px 0px;
    clear: none;
    
}

#ind-catalog-box SPAN 
{
    width: 90%;
    _width: 100%;
    clear: left;
    float: left;
    border: 0px solid green;
    padding: 0px 10px 5px 0px;
    _margin: 0px 10px 5px 0px;
}

.catimage
{
    padding: 0px 0px 5px 0px;
    _margin: 0px 0px 5px 0px;
}

.red-line-top10
{
    background: url('images/red_line.gif');
    background-repeat: repeat-x;
    height: 1px;
    width: 100%;
    margin-top: -8px;
    _height: 1px;
}

.red-line-cathome
{
    background: url('images/red_line.gif');
    background-repeat: repeat-x;
    height: 1px;
    width: 100%;
    margin-top: -7px;
    _height: 1px;
}

.red-line-addcompany
{
    background: url('images/red_line.gif');
    background-repeat: repeat-x;
    height: 1px;
    width: 100%;
    margin-top: -7px;
    _height: 1px;
}

.red-line-browse-list-browse
{
    background: url('images/red_line.gif');
    background-repeat: repeat-x;
    height: 1px;
    width: 100%;
    margin-top: -7px;
    _height: 1px;
}

.red-line-browse-list-catalogues
{
    background: url('images/red_line.gif');
    background-repeat: repeat-x;
    height: 1px;
    width: 100%;
    margin-top: -7px;
    _height: 1px;
}

.red-line-browse-useful-links
{
    background: url('images/red_line.gif');
    background-repeat: repeat-x;
    height: 1px;
    width: 100%;
    margin-top: -7px;
    _height: 1px;
}

.red-line-browse-list-useful-links
{
    background: url('images/red_line.gif');
    background-repeat: repeat-x;
    height: 1px;
    width: 100%;
    margin-top: -7px;
    _height: 1px;
}

.italic
{
    font-style:italic;
}

#spacer-div
{
    height:0px;
    border: 0px solid red;
}

#right-column
{
    width: 202px;
    border: 0px solid red;
    float: right;
    padding: 10px 0px 0px 0px;
}

/*
#right-column
{
    width: 200px;
    border: 0px solid red;
    position: absolute;
    top: -60px;
    left: 596px;
}*/

#right-column-adtech-ad
{
    text-align: center;
    width: 200px;
    border: 0px solid red;
    padding: 10px 0px 0px 0px;
}

/*
#right-column-adtech-ad
{
    text-align: center;
    width: 200px;
    border: 0px solid red;
    position: absolute;
    top: -60px;
    left: 580px;
}*/


#right-column-google-narrow
{
    width: 200px;
    border: 0px solid red;
    padding: 10px 0px 0px 0px;
}

/*#right-column-google-narrow
{
    width: 200px;
    border: 0px solid red;
    position: absolute;
    top: 50px;
    left: 580px;
}*/

h2
{
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}

#distance-search-master-div
{
    border: 1px solid white;
    background-color: #ffffff;
    _float: left;
    clear: both;
    padding: 0px 10px 0px 0px;
    _clear: right;
    #
    padding: 0px 20px 0px 0px;
}


#distance-search-div
{
    width: 535px;
    border: 0px solid red;
    background-color: #EFEFEF;
    text-align: right;
    padding: 2px 10px 2px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    
}

#distance-form 
{
    border: 0px solid red;
    padding: 2px 0px 2px 0px;
    _padding: 2px 0px 20px 0px;
    text-align: right;
    margin-bottom: 0px;
    margin-top: 0px;
    
   
}

#distance-form .bold
{
    font-weight: bold;
    border: 0px solid red;
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}

P .company-heading
{
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    border: 0px solid red;
    _line-height: 16px;
}

P .company-heading-nobold
{
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    border: 0px solid red;
}


P .company-heading a:link
{
    color: #3D6ACF;
    text-decoration: none;
}

P .company-heading a:visited
{
    text-decoration: none;
}

P .company-heading a:hover
{
    text-decoration: underline;
    color: #cc0000;
}

#print-icon
{
    _margin-right: -11px;
}

#results-product
{
    border: 0px solid red;
    _height: 670px;
    vertical-align: top;
    padding: 10px 0px 0px 15px;
    #
    padding: 0px 0px 0px 15px;
    _margin-top: 5px;

}

#results-product p
{
    line-height: 15px;
    _line-height: 13px;
    
    margin-top: 10px;
    margin-bottom: 0px;
    _margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
}

#results-company
{
    border: 0px solid red;
    padding: 0px 0px 0px 15px;
    #
    padding: 0px 0px 0px 15px;
    _margin-top: 0px;
    
}

#results-townname
{
    border: 0px solid red;
    padding: 0px 0px 0px 15px;
    #
    padding: 0px 0px 0px 15px;
    _margin-top: 10px;
    
}

#results-town
{
    border: 0px solid red;
    padding: 0px 0px 0px 15px;
    #
    padding: 0px 0px 0px 15px;
    _margin-top: 10px;
    
}

#results-town h1
{
    _margin: 10px 0px 0px 0px;
}

#results-prodcat
{
    border: 0px solid blue;
    padding: 10px 0px 0px 15px;
    #
    padding: 0px 0px 0px 15px;
    margin-top: -10px;
    _margin-top: 5px;
    
}

#results-company h1
{
    _margin-top:10px;
    border: 0px solid red;
    
    padding: 0px 0px 0px 0px;
    #
    padding: 0px 0px 5px 0px;
}


#results-prodcat h1
{
    border: 0px solid green;
    
    padding: 0px 0px 10px 0px;
    #
    padding: 0px 0px 5px 0px;
}

#results-prodcat p
{
    margin-top: -3px;
    _margin-top: -10px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
}

#results-companyname
{
    padding: 10px 0px 0px 15px;
    #
    padding: 0px 0px 0px 15px;
    _margin-top: 10px;
    
}

#results-product h1
{
    margin-top:-7px;
    border: 0px solid red;
    
    padding: 0px 0px 0px 0px;
    #
    padding: 0px 0px 0px 0px;
    _margin-top: -0px;
}

#results-product h1, x:-moz-any-link
{
    border: 0px solid red;
    padding: 0px 0px 0px 0px;
}


#sendemail
{
    border: 0px solid red;
    
    color: Black;
    font-size: 13px;
    font-family: Arial,sans-serif;
}


/* START: google-narrow-box (google-narrow-box) */

#google-narrow-box 
{
	width: 210px;
	clear: left;
	padding: 0px 0px 0px 0px;
	font-family: Arial,Helvetica,sans-serif;
	border: 0px solid red;
	font-size: 11px;
	padding: 10px 0px 0px 0px;
	word-wrap:break-word;
	
}

#google-narrow-box .Article {
  background: 
	url(images/custom_corners_topleft.gif)
  top left no-repeat;
  width:100%;
  }
  
#google-narrow-box .Article h1 {
  background: 
	url(images/custom_corners_topright.gif) 
  top right no-repeat;
  font-family: Arial,Helvetica,sans-serif;
  font-size : 11px;
  color: #999999;
  padding:15px;
  font-weight: normal;
  margin:0;
  line-height: 8px;
  }
  
#google-narrow-box .ArticleBody P
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
}
  
#google-narrow-box .ArticleBody 
{
  border-right: 1px solid #CCCCCC;
  margin:0;
  margin-top:-2em;
  padding:15px;
  }
#google-narrow-box .ArticleFooter {
  background: 
	url(images/custom_corners_bottomleft.gif) 
  bottom left no-repeat;
  }
#google-narrow-box .ArticleFooter span{
  background: 
	url(images/custom_corners_bottomright.gif) 
  bottom right no-repeat;
  display:block;
  padding:5px;
  margin:-2em 0 0 0;
  }
  
#google-narrow-box A:link
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    color: #3D6AD0;
    text-decoration: none;
    line-height: 18px
}

#google-narrow-box A:hover
{
    color: #cc0000;
    text-decoration: none;
}

#google-narrow-box A:visited
{
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 1px 0px 0px;
    text-decoration: none;
    line-height: 18px
}
  
#google-narrow-box p
{
    margin-top: 15px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
    margin-bottom: 0px;
}  

/* END: Top left box (browse-list-browse) */

#sponsored-link-text
{
     border: 0px solid red;
     width: 90px;
     float: right;
}


#google-wide-ads
{
    margin-top: -5px;
     border: 0px solid blue;
     padding-bottom: 10px;
}