.body {
	font-family: Veranda, Arial, Helvetica, san-serif;
	font-size: 11px;
}

.titles {
	font-family: Veranda, Arial, Helvetica, san-serif;
	font-size: 12px;
}
.frontpageimage {
 padding: 0px 0px 0px 0px;
 background: #000000;
 left: 0px;
 right: 0px;
 width: 154px;
 height: 218px;
 margin-left: 0px;
 margin-top: 0px;
}

.header {
 background:url("/iypimages/logo.gif") no-repeat center;
 background-color:#009900;
 left: 28px;
 top: 20px;
 right: 20px;
 width: 779px;
 height: 84px;
 
}
a:link { 
  text-decoration: none; 
	color: #000000;
}

a:visited { 
  text-decoration: none; 
  background-colour: #cccccc;
	color: #000000;
}

a:hover, a:active { 
  text-decoration: none;
  color:#666666;
   /* REMOVE THIS IF LINK UNDERLINING IS NOT DESIRABLE */
}


.language_selection {
  border:dashed;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 14px;
  margin-right: 50px;
  padding-right: 16px;
}

.language_flag {
	border: none;	
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;

}

.rightbar{
    line-height: 1.2;  /* IE6 workaround to fix the 'Peekaboo' bug */
    display: inline;
	background-color: #FFFFFF;
	width: 140px;
 	float:right;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
}
.leftbar {
   line-height: 1.2;  /* IE6 workaround to fix the 'Peekaboo' bug */
    display: inline;
	background-color: #FFFFFF;
	width: 170px;
	padding: 0px 0px 200px 0px;
	float:left;
	margin-top: 0px;
	
}
.leftline {
	width: 2px;	 
	background : url("/iypimages/header-gray-line.gif") repeat center;
	float:left;
}

.horline {
	padding: 0px 0px 0px 0px;
	width: 779px;	
	height: 0px; 
	
	background : url("/iypimages/hor-dotted-line.gif") no-repeat;
	float:left;
}
.horfooterline {
	width: 779px;	
	padding: 0px 0px 0px 0px; 
	background : url("/iypimages/hor-footer-line.gif") repeat center;
	vertical-align: bottom;
	float:left;
}
.leftbar_ad {
	border: none;	
	padding-top: 0px 0px 0px 0px;
	text-align: center;
	margin-top: 0px;
}

.leftbarbox {
	border: none;
	background-color: #FFFFFF;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
}
 
.leftbarbox-title {
    display: block;
	background-color: #474747;
	padding: 0px 0px 0px 3px;
    color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    font-weight: plain;
    width: 170px; 	
	margin-top: 0px;	
}

.leftbarbox-text {
	display:block;
    color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	line-height: 10px;
	margin-top: 0px;
	 
}

.boxheader-text {
    color: #000000;
    padding: 1px 0px 0px 2px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	margin-bottom: 0px;
	text-decoration:none;
	
	
}
.boxheader-text-bg{
    color: #000000;
    padding: 1px 269px 0px 2px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	vertical-align: bottom;
	background:ur("/iypimages/language-gap.gif") no-repeat center;
	margin-bottom: 0px;
 
}
.boxheader-text-bottom-bg{
    color: #000000;
    padding: 0px 250px 0px 2px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	vertical-align: bottom;
	margin-bottom: 0px;

}

.between{

    padding: 0px 0px 0px 0px;
	width: 149px;
	margin-left:0px;
	margin-top: 0px;
	border:none;
	border-width:thin;
	background: #fe0000;
	float:left;
	 
}

.leftbarbox-btlink:hover, leftbarbox-btlink:active {
	text-decoration: underline;
	margin-top: 0px;
}

.leftbarbox-btlink {
	display:block;
	text-align: left;
	/*background-color:#86A1D0;*/
	background-color:transparent;
	border: none;
	padding:4px;
	line-height:20px;
	color: #000000;
   cursor: pointer; 
	cursor: hand;
	margin-top: 0px;
}
<!-- bottom part varies -->

.main{
    display: inline;
    background-color: #ffffff;
    border-left-width: 160px;  /* left column width */
	border-left-color: #FFFFFF;   /* left column colour */
	border-right-width: 0px; /* right column width */
	border-right-color: #596EB1;  /* right column colour */
	width: 779px;
	float: left;
}

/* test css classes for 2 col css layout */
.wrapper {
	width: 760px;               /* total width */
	margin: auto auto;
	display:inline;
}

.outer {
	border-left-width: 150px;  /* left column width */
	border-left-color: #fcc;   /* left column colour */

	border-right-width: 0px; /* right column width */
	border-right-color: #cfc;  /* right column colour */

	background-color: #fefe00; /* center column colour */
}

.leftbar_vyp {
	width: 134px;              /* left column width */
	margin-left: -150px;       /* _negative_ left column width */
	padding: 8px;
}

/* Main code */

.main_vyp { width: auto; border-left-style: solid; border-right-style: solid; }
.inner { margin: 0px; width: 100%;}

.leftbar_vyp { float: left; position: relative; z-index: 10; }
.center_vyp { float: left; width: 100%; position: relative; z-index: 12; }


.clear { clear: both; }

/* Mozilla code */
.main_vyp > .inner { border-bottom: 1px solid transparent; }
.leftbar_vyp { margin-right: 1px; }
.center_vyp { margin: 0 0 0 -1px; }

/* end of test css classes for 2 col css layout */


.wp_outer_border {
   display: inline;
   background-color: #FFFFFF;
   width: 760px;
	float: left;	
	/*padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;*/
}

.wp_main {
   display: inline;
  /*background-color: #C6DDF4;*/
  background-color: #ffffff;
  /*background-color:#ADCEEF;*/
  border-left-width: 160px;  /* left column width */
	border-left-color: #FFFFFF;   /* left column colour */
	border-right-width: 0px; /* right column width */
	border-right-color: #596EB1;  /* right column colour */
	width: 779px;
	float: left;
}

.gov_main {
	display: inline;
	background-color: #8CE48C;
	float: left;
	width: 100%;
}
.centralfront {
    display: block;
	background-color: #ffffff;
	float: left;
	padding: 0px 0px 0px 0px;
	margin-right:0;
	height: 216px;
	margin-bottom: 0px;
	width: 429px;
	
}

/* White Pages Central Front*/
.wp_centralfront {
    display: block;
	border-style:none;
	border-color:#FF0000;
	background-color: #ffffff;
	float: left;
	padding: 0px 0px 0px 0px;
	margin-right:0;
	height: 216px;
	margin-bottom: 0px;
	width: 429px;
}

/* B2B Central Front*/
.b2b_centralfront {
    display: block;
	border-style:none;
	border-color:#FF0000;
	background-color:#FFFFFF;
	float: left;
	padding: 0px 0px 0px 0px;
	margin-right:0;
	height: 216px;
	margin-bottom: 0px;
	width: 429px;
}

.central {
    display: block;
	background-color: #FFDD00;
	float: right;
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.centralresult {
    display: block;
	background-color: #FFDD00;
	float: left;
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 12px;
	margin-right:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
}
.wp_central {

    display: block;
	/*background-color: #ADCEEF;*/
	background-color: #F1F1EE;
	float: left;
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*margin: 12px;*/
}

.b2b_central {

    display: block;
	/*background-color: #ADCEEF;*/
	background-color: #c0c0c0;
	float: left;
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*margin: 12px;*/
}
.gov_central {
   display: block;
	background-color: #8CE48C;
	float: left;
	padding: 8px;
	padding-left: 20px;
	/*margin: 12px;*/
	width: 586px;
}

.search_input {
	width: 190px;
}

.inputerror {	
  padding: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
	color: black;
	background-color: yellow;
  border-style: solid; 
	border-width: 1px; 
	border-color: #000000;
	font-size: 84%;
	font-weight: bold;
}

.searcherror {	
	display: block;
	padding: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	color: black;
	background-color: yellow;
  	border-style: solid; 
	border-width: 1px; 
	border-color: #000000;
	font-size: 84%;
	font-weight: bold;
}	

.b2b_searcherror{
	display: block;
	padding: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	color: black;
	background-color: #DAD8D8;
  	border-style: solid; 
	border-width: 1px; 
	border-color: #000000;
	font-size: 84%;
	font-weight: bold;
}

.inputerrorsmall {	
  padding: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
	color: black;
	background-color: yellow;
  border-style: solid; 
	border-width: 1px; 
	border-color: #000000;
	font-size: 84%;
	font-weight: bold;
}	


.search_input_long {
	width: 350px;
}

.search_input_short {
	width:  80px;
	padding-left:0px;
}

.search_combo_short {
	width: 105px;
}

.quicksearchgroup {
  padding: 4px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight: normal;
}
.b2b_quicksearchgroup {
  padding: 4px;
  background-color:#0066CC
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight: normal;
}

.quicksearch_browse_button {
    margin-top: 2px;
    margin-left: 0px;
	margin-right: 0px;
	background: url("/iypimages/button50.gif") no-repeat center;
	border: none;
	width: 73px;
	height: 20px;	
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	
}

.quicksearch_search_button {
    margin-top: 2px;
    margin-left: 0px;
	margin-right: 0px;
	background: url("/iypimages/button50.gif") no-repeat center;
	border: none;
	width: 55px;
	height: 20px;		
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.quicksearch_clear_button {
    margin-top: 2px;
    margin-left: 0px;
	margin-right: 0px;
	background: url("/iypimages/button50.gif") no-repeat center;
	border: none;
	width: 53px;
	height: 20px;		
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.helper_text {
  display: block;
	font-size: 85%;
	width: 260px;
	margin-top: 4px;
	margin-bottom: 8px;
}

.search {
  display: block;
 
	padding: 0px;
	width: 433px;
	height: 60px;
	margin: 2px;
}
.wp_search {
  display: block;
/*	 #ADCEEF;*/
	padding: 0px;
	width: 433px;
	height: 60px;
	margin: 2px;
}
.b2b_search {
  display: block;
/*	 #ADCEEF;*/
	padding: 0px;
	width: 577px;
	height: 60px;
	margin: 2px;
}

.classificationsearch{
  display: block;
  padding: 0px 0px 0px 0px;
  width: 445px;
  height: 120px;
	margin: 1px;

}
.wp_classificationsearch{
  display: block;
  borderp-style: solid;
  padding: 0px 0px 0px 0px;
  width: 445px;
  height: 120px;
  margin: 1px;

}

.gov_search {
   display: block;
	background-color: #8CE48C;
	padding: 6px;
	margin: 8px;
}

.boxheader {
    padding: 0px 0px 4px 0px;
	border-style: none; 
	border-width: 1px; 
	border-color: #808080;
	background : url("/iypimages/center.gif") no-repeat center;
	
}

.boxcentral {
   padding: 1px 0px 0px 10px; 
	border-style:none; 
	border-width: 0px; 
	border-color: #808080;
	margin-left:0px;
	background-color:#FFDD00;
	background: url("/iypimages/search_by_tel_bg.gif") no-repeat center;
	width: 430px;
	height: 60px;
}
.wp_boxcentral {
   padding: 1px 0px 0px 10px; 
	border-style:none; 
	border-width: 1px; 
	border-color: #808080;
	margin-left:0px;
	background-color:#FFDD00;
	background: url("/iypimages/wp_search_by_tel_bg.gif") no-repeat center;
	width: 430px;
	height: 60px;
}

.b2b_boxcentral{
    padding: 1px 0px 0px 10px; 
	border-style:none; 
	border-width: 1px; 
	border-color: #808080;
	margin-left:0px;
	background-color:#fe0000;
    background: url("/iypimages/b2b_search_by_tel_bg.gif") no-repeat center;
	width: 430px;
	height: 60px;
}
.boxcentralbottom { 

    padding : 0px 0px 9px 0px;
 	border-style: solid; 
	border-width: 0px; 
	background-color: #ffde13;
	margin-left:0px;
	margin-top:6px;
	width: 77%;

}
.boxcentralbottom_wp{
   padding : 0px 0px 9px 0px;
 	border-style: solid; 
	border-width: 0px; 
	background-color:#E9E9E6;
	margin-left:0px;
	margin-top:6px;
	width: 77%;


}

.boxcentralbottom_b2b{
   padding : 0px 0px 9px 0px;
 	border-style: solid; 
	border-width: 0px; 
	background-color:#C0C0C0;
	margin-left:0px;
	margin-top:6px;
	width: 77%;


}

.boxcommon_yp{
    padding: 1px 0px 0px 10px;
	background-color:#FFDE13;
	border-style: solid; 
	border-width: 0px; 
	border-color: #000000;
	margin-left:0px;
	width: 430px;
	margin-right: 5px;
	
}


.box{
    padding: 1px 0px 0px 10px;
	background-color:#FFF200;
    background: url("/iypimages/search_classification_bg.gif") no-repeat center;
	border-style: none; 
	border-width: 1px; 
	border-color: #000000;
	margin-left:0px;
	width: 430px;
	margin-right: 5px;
	
}
.wp_box{
    padding: 5px 0px 12px 10px;
	background-color:#000000;
    background: url("/iypimages/wp_search_classification_bg.gif") no-repeat center;
	border-style: none; 
	border-width: 1px; 
	border-color: #000000;
	margin-left:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 430px;
	margin-right: 5px;
}

.b2b_box{
    padding: 3px 0px 0px 10px;
	background-color:#000000;
    background: url("/iypimages/b2b_search_classification_bg.gif") no-repeat center;
	border-style: none; 
	border-width: 1px; 
	border-color: #000000;
	margin-left:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 430px;
	margin-right: 5px;

}
.b2b_box_search{
    padding: 3px 0px 0px 10px;
	background-color : #c0c0c0;
	border-style: none; 
	border-width: 1px; 
	border-color: #000000;
	margin-left:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 430px;
	margin-right: 5px;
}
.box_extended_yp{
    padding: 1px 0px 0px 10px;
	background-color:#FFDE13;
	border-style: none; 
	border-width: 1px; 
	border-color: #000000;
	margin-left:0px;
	width: 574px;
	margin-right: 5px;
	
}

.wp_box_extended{
    padding: 1px 0px 0px 10px;
	background-color: #F1F1EE;
	border-style: none; 
	border-width: 1px; 
	border-color: #000000;
	margin-left:0px;
	width: 567px;
	margin-right: 0px;
	
}

.b2b_box_extended{
    padding: 1px 0px 0px 10px;
	background-color: #c0c0c0;
	border-style: none; 
	border-width: 1px; 
	border-color: #000000;
	margin-left:0px;
	width: 567px;
	margin-right: 0px;
	
}


.gov_box {
   padding: 12px;
	border-style: solid; 
	border-width: 1px; 
	border-color: #00773D;
	background-color: #C6F2C7;
}

.searchbutton {
	margin-left: 3px;
	margin-right: 0px;
	background: url("/iypimages/button70.gif") no-repeat center;
	border: none;
	width: 53px;
	height: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: white;
}

.clearbutton {
  margin-left: 3px;
  background:url("/iypimages/button50.gif") no-repeat center;
	border: none;
	width: 53px;
	height: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: white;
   
}

.extendedsearchbutton {
  margin-left: 3px;
  background:url("/iypimages/button130.gif") no-repeat center;
	border: none;
	width: 96px;
	height: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: white;
}

.browsebutton {
  margin-left: 3px;
	margin-right: 0px;
  background:url("/iypimages/button70.gif") no-repeat center;
	border: none;
	width: 53px;
	height: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: white;
}

.classification_filter {
  margin-left: 3px;
  background:url("/iypimages/button50.gif") no-repeat center;
	border: none;
	width: 53px;
	height: 20px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: white;
	margin-left: 8px;
}

.classification_button {
  margin-left: 3px;
  background:url("/iypimages/button70.gif") no-repeat center;
	border: none;
	width: 53px;
	height: 20px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: white;
}

.additional_info_button {
 margin-left: 3px;
  background:url("/iypimages/i.gif") no-repeat center;
	border: none;
	width: 20px;
	height: 20px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: white;
    cursor: pointer; 
	cursor: hand;	
	margin-bottom: 3px;
}

.additional_info_line {
	display: block;
	background-color: #FFFFFF;
	
	margin: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	
	border: solid;
	border-color: #000000;
	border-width: 1px;
	
	font-size: 85%;
	
	width: 266px;	
}

.subgroups_button {
  background:url("/iypimages/subgroup.gif") no-repeat center;
	border: none;
	width: 20px;
	height: 20px;	
	font-size: 0px;
  cursor: pointer; 
	cursor: hand;
	
	margin-top: 3px;
}

.extra {
	padding: 8px;
	border: none;
	text-align:center;
}
.toplinks {
    padding: 0px;
	text-align:center;
	width: 900px;
	height: 900px;
	background-color:#663366;
}

.topbar {
  display: block;
  float:right; 
  padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	width: 100%;
	height: 2px;
	font-size: 1px;  /* IE fix to get height to work */
	position:relative; 
	margin-bottom: 0px;
}

.wp_topbar {
  display: block;
	background-color: #FFFFFF;
	width: 100%;
	height: 5px;
	font-size: 1px;  /* IE fix to get height to work */
}

.footer {
  display: inline;
	float: left;
	text-align: left;
	background-color: #DADADA;
	width: 100%;	
	font-size: 10px;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}

.bannerad {
	margin: 4px;
}

.wp_extactmatch {
	color: #000000;
}
.email,url {
	padding-bottom:3px;
}

.results {
	border-style: none; 
	border-width: 0px; 
	border-color: #FFFFFF;
	/*margin: auto auto;*/
	width: 578px;
	margin-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.b2b_results {
	border-style: none; 
	border-width: 0px; 
	border-color: #FFFFFF;
	/*margin: auto auto;*/
	width: 578px;
	margin-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.gov_results {
	border-style: solid; 
	border-width: 1px; 
	border-color: #00773D;
	width: 558px;
}

.wp_results {
	width: 540px;
}

.result_title {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 5px;
	vertical-align: bottom;
}

.result_band1 {
	background-color: #FFEB95;
}

.b2b_result_band1 {
	size: 500px;
	background-color:#c0c0c0;
	border:dashed;
		border-color:#000000;
}

.b2b_result_band2 {
	size: 700px;
    background-color:#dad8d8;
	margin-bottom:3px;
	border:dashed;
	border-color:#000000;
}
.result_band2 {
	background-color: #FFEB95;
	margin-bottom:3px;
}

.wp_result_band1 {
	/*background-color: #73B0DC;*/
	background-color: #F1F1EE;
	width: 0px;
	/*padding-bottom:4px;
	padding-top:3px;*/
}

.wp_result_band2 {

	background-color:#E5E5E2;
/*	padding-bottom:4px;
	padding-top:3px;*/
	margin-bottom:3px;
}

/* Non highlighted columns */

.result_column_0_1, .result_column__1 {
    padding: 4px;
	width: 0px;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
   border-bottom:1px solid white;
}

.result_column_0_2, .result_column__2 {
	padding: 4px;
	vertical-align: top;
	border-bottom:1px solid white;
	float:left;
}

.result_column_0_3, .result_column__3 {
   	padding: 4px;
		min-height: 1px;
	width: 100px;
	vertical-align: top;
	border-bottom:1px solid white;
}


/* Non highlighted columns for B2B */

.b2b_result_column_0_1, .result_column__1 {
    padding: 4px;
	width: 300px;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
    border-bottom:1px solid white;
   	float:left;
}

.b2b_result_column_0_2, .result_column__2 {
	padding: 4px;
	width: 47%;
	vertical-align: top;
	border-bottom:1px solid white;
	float:left;
}

.b2b_result_column_0_3, .result_column__3 {
   	padding: 0px;
	min-height: 1px;
	width: 0px;
	vertical-align: top;
	border-bottom:1px solid white;
}


/* Highlighted columns */

.result_column_1_1 {
  	background: #C8C7C4;
  	padding: 4px;
	width: 150px;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
	border-bottom:0px solid white;
}

.result_column_1_2 {
  	background: #C8C7C4;
	padding: 4px;
	vertical-align: top;
	border-bottom:0px solid black;
}

.result_column_1_3 {
	background: #C8C7C4;
	padding: 4px;
	width: 100px;
	vertical-align: top;
	border-bottom:0px solid black;
}

/* Highlighted columns for B2B */

.b2b_result_column_1_1 {
  	background:#ffeb95;
  	padding: 4px;
	width: 577px;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
	border-bottom:0px solid white;
}

.b2b_result_column_1_2 {
  	background:#ffeb95;;
	padding: 4px;
	vertical-align: top;
	border-bottom:0px solid black;
}

.b2b_result_column_1_3 {
	background:#ffeb95;
	padding: 4px;
	width: 577px;
	vertical-align: top;
	border-bottom:0px solid black;
}


.wp_result_column_1
{
	width:100px;	/*10%*/
	text-align:center;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	border-bottom:1px solid white;

}

.wp_result_column_2
{
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	border-bottom:1px solid white;

}

.wp_result_column_3
{
	width:100px; /*20%*/	
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	border-bottom:1px solid white;

}



.result_line {
	display: block;
	background-color: #FFFFFF;
	margin: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	border: solid;
	border-color: #000000;
	border-width: 1px;
	font-size: 100%;
}

.result_classification_title {
    padding-bottom: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.wp_additional_info_line {
	display: block;
	background-color: #FFFFFF;
	
	margin: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	
	border: solid;
	border-color: #000000;
	border-width: 1px;
	
	font-size: 85%;
	
	width: 260px;	
}

.empty_search_css {
  display: block;
  padding: 16px;
	background-color: #FFF200;	
	font-weight: bold;
}


.wp_empty_search_css {
  display: block;
  padding: 7px;
  margin-left: 0px;
  size: 577px;
	background-color: #DADAD7;	
	font-weight: plain;
}

.empty_search_css_gov {
   display: block;
   padding: 16px;
	background-color: #C6F2C7;	
	font-weight: bold;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #00773D;
}

.gov_result_title {
	font-size: larger;
	font-weight: bold;	
	color: #ffffff;
}

.gov_result_department {
	display:block;	
	width: 540px;
	/*float:left;*/
	font-size: larger;
	font-weight: bold; 
	line-height: 22px;
	text-align: center;
}

.gov_result_subdepartment {
	display:block;	
	width: 440px;
	/*float:left;
	font-size: larger;*/
	padding-left: 15px;
	font-weight: bold; 
	line-height: 22px;
}

.gov_result_address {
	display: block;
	width: 440px;
	/*float:left;
	font-size: larger;*/
	font-weight: bold; 
	padding-left: 15px;
}

.gov_results_teldata {
	display: block;
	background-color: #C6F2C7;
	line-height: 17px;
	border: 1px solid #C6F2C7;
}

.gov_result_teldata_adddescr {
	display: block;
	width: 250px;
	float: left;
	padding-left: 25px;
	/*background-color: #C6F2C7;*/
	/*border: 1px solid black;*/
}

.gov_result_teldata_data {
	display: block;
	width: 265px;
	float: right;
	/*background-color: #C6F2C7;*/
	/*border: 1px solid black;*/
}

.gov_subheading {
	display: block;
	background-color: #3CB371;
	color: #ffffff;
   text-align: center;
	line-height: 20px;
	/*margin-left:-16px;
	margin-right:-16px;
	margin-top:-10px;*/
}

.result_header {
  background-color:#474747;
  margin-top: 3px;
  width: 577px;
  margin-left: 1px;
  color: #FFFFFF;	
  font-weight: bold;	
}
.b2b_result_header {
  background-color:#474747;
  margin-top: 3px;
  width: 577px;
  margin-left: 1px;
  color: #FFFFFF;	
  font-weight: bold;	
}

.result_header_left {
	background: #474747;
	margin-left: 0px;
	padding-left: 0px;
	border:#FFDE13;
	border: solid 0px;
	height: 20px;
	width: 200px;
	color: #FFFFFF;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.result_header_right {
  background: #474747;
	border:#FFDE13;
	border: solid 0px;
	height: 20px;
	width: 200px;
	color: #FFFFFF;
  cursor: pointer; 
	cursor: hand;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.result_header_right:hover {
  text-decoration: underline;
}

.wp_result_header {

    margin-top: 0px;
    margin-left: 0px;
	width: 581px;
    color: #FFFFFF;	
	background: #474747;
	font-weight: plain;		
    
}

.wp_result_header_title {
    float: left;
	border: none;
    height: 20px;
	width: 62px;
	color: #FFFFFF;
	background: #474747;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: plain;
}

.wp_result_header_stats {
  float: left;
  width:320px;
  margin-left: 10px;
}

.wp_result_header_right {
    float: right;
	border:none;
	width: 156px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 0px 2px 2px;
	font-size: 11px;
	color: #FFFFFF;
    cursor: pointer; 
	cursor: hand;
	background: #474747;
    height: 20px;
	margin-left: 3px;
}

.wp_result_header_right:hover {
  text-decoration: underline;
}

.result_footer {
	width: 560px;
	height: 0px;
	/*	margin: auto auto;*/
}

.result_footer_gov {
  background:url("/iypimages/footer-green.gif") no-repeat left top;
	width: 560px;
	height: 26px;
}

.result_summary_bar {
	width: 577px;
	background-color: #FFDD00;
	border-style: solid; 
	border-width: 1px; 
	border-color: #FFDD00;
	/*margin:auto auto;*/
    color: #000000;	
	font-weight: bold;	
	float: left;
}
.b2b_result_summary_bar {
	width: 577px;
	background-color: #DAD8D8;
	border-style: solid; 
	border-width: 1px; 
	border-color: #DAD8D8;
	/*margin:auto auto;*/
    color: #000000;	
	font-weight: bold;	
	float: left;
}

.adinfo_summary_bar {
	width: 556px;
	background-color: #FFDE13;
			
	border-style: solid; 
	border-width: 2px; 
	border-color: #0000FF;
	
  color: #FFFFFF;	
	font-weight: bold;	
	
	float: left;
	
	margin-bottom: 16px;	
}

.result_summary {
	display: inline;
	float: left;
	width: 380px;
	word-break: break-all;	
}
.b2b_result_summary {
	display: inline;
	float: left;
	width: 380px;
	word-break: break-all;	
}

.result_sortby {
	display: inline;
	float: right;
}
.b2b_result_sortby {
	display: inline;
	float: right;
}

.result_sortby_combo {
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px
}
.b2b_result_sortby_combo {
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px
}

.wp_result_pagenavigation_bar {

	width: 75px;
	background-color: #474747;
	margin-top: 1px;
	padding: 4px 0px 1px 3px;
	border-style: none; 
	border-width: 1px; 
	border-color: #474747;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;	
	font-weight: plain;
	float:left;
}

.wp_result_pagenavigation_page:link, .wp_result_pagenavigation_page:visited  {
  color: #FFFFFF;	
}

.wp_result_pagenavigation_selected {
  color: #FFFFFF;	
}

.result_pagenavigation_bar {
	width: 575px;
	background-color: #474747;
/*	background-color: #ADE3FB;*/
	margin-top: 0px;
	padding: 2px 1px 1px 3px;	
	border-style: solid; 
	border-width: 0px; 
	border-color: #474747;
/*	border-color: #ADE3FB;*/
    color: #ffffff;	
	font-weight: plain;
	float:left;
}

.cp_result_pagenavigation_bar {
	width: 552px;
	background-color: #464646;
	margin: auto auto;
	margin-top: 0px;
	padding: 1px 12px 1px 12px;	
	border-style: solid; 
	border-width: 0px; 
	border-color: #FFFFFF;
   color: #ffffff;	
	font-weight: plain;
}
.b2b_result_pagenavigation_bar {
	width: 552px;
	background-color: #464646;
	margin: auto auto;
	margin-top: 0px;
	padding: 1px 12px 1px 12px;	
	border-style: solid; 
	border-width: 0px; 
	border-color: #FFFFFF;
   color: #ffffff;	
	font-weight: plain;
}

.cp_result_pagenavigation_page:link, .cp_result_pagenavigation_page:visited  {
  color: #ffffff;	
}

.result_pagenavigation_bar_gov {
	width: 556px;
	background-color: #00773D;
	margin-top: 6px;
	border-style: solid; 
	border-width: 2px; 
	border-color: #00773D;
   color: #ffffff;	
	font-weight: bold;
}

.result_pagenavigation_page:link, .result_pagenavigation_page:visited  {
  color: #0000FF;	
}

.result_pagenavigation_page_gov:link, .result_pagenavigation_page_gov:visited  {
  color: #FFFFFF;	
}

.result_pagenavigation_selected {
  color: #FEBF00;	
}
.b2b_result_pagenavigation_selected {
  color: #FEBF00;	
}

.result_filter_bar {
	color: #FFFFFF;	
	font-weight: bold;
	width: 553px;
	margin-left:20px;
	padding: 12px;
	/*background-color: #ADE3FB;*/
	background-color: #464646;
	border-style: solid; 
	border-width: 0px; 
	/*border-color: #ADE3FB;*/
		border-color: #FFFFFF;
		color:#000000;
   color: #ffffFF;	
	font-weight: plain;
	clear:right;
	margin: auto auto;

}

.class_filter_bar {

   color: #FFFFFF;	
	font-weight: bold;
	margin: auto auto;

	width: 553px;
	margin-left:20px;
	padding: 12px;
	/*background-color: #ADE3FB;*/
	background-color: #464646;
	/*margin:auto auto;	*/	
	border-style: solid; 
	border-width: 0px; 
	/*border-color: #ADE3FB;*/
		border-color: #FFFFFF;
		color:#000000;
   color: #ffffFF;	
	font-weight: plain;
	clear:right;
	margin: auto auto;
}
.b2b_class_filter_bar {

   color: #FFFFFF;	
	font-weight: bold;
	margin: auto auto;

	width: 553px;
	margin-left:20px;
	padding: 12px;
	/*background-color: #ADE3FB;*/
	background-color: #464646;
	/*margin:auto auto;	*/	
	border-style: solid; 
	border-width: 0px; 
	/*border-color: #ADE3FB;*/
		border-color: #FFFFFF;
		color:#000000;
   color: #ffffFF;	
	font-weight: plain;
	clear:right;
	margin: auto auto;
}

.result_filter_item:link, .result_filter_item:visited {
  color: #FFFFFF;	
}

.result_filter_item_unavailable {
  color: #FFFFFF;
}

.result_filter_selected { 
	color: #FFFFFF;	
	text-decoration: underline;
}

div.result_related_cat {

  padding-top: 4px;
	padding-left: 4px;
  padding-bottom: 4px;
			
  color: #FFFFFF;	
}

a.result_related_cat:link, a.result_related_cat:visited {
  display: block;
  margin-top: 4px;
  margin-bottom: 4px;
  color: #000000;	
}


.headingmsg {
	display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  margin: 8px;
  background-color: #FFEB95;
  color: #000000;
}
.b2b_headingmsg {
	display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  margin: 8px;
  background-color: #DADADA;
  color: #000000;
}

.toomanyheadings {
	display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  margin-left: 14px;
  margin-right: 14px;
  color: #000000;
	background-color: yellow;
  border-style: solid; 
	border-width: 1px; 
	border-color: #000000;
	font-size: 84%;
	font-weight: bold;	
}

div.classification_picker {
	border-style: solid; 
	border-width: 0px; 
	border-color: #dad8d8;
	width: 552px;
	max-height: 400px;
   height:expression(this.scrollHeight > 400? "400px" : "auto" );
	background-color: #FFEB95;
   padding: 12px;
	margin:auto auto;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}
div.b2b_classification_picker {
	border-style: solid; 
	border-width: 0px; 
	border-color: #dad8d8;
	width: 552px;
	max-height: 400px;
   height:expression(this.scrollHeight > 400? "400px" : "auto" );
	background-color: #dad8d8;
   padding: 12px;
	margin:auto auto;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}

.a.classification_picker {
}

div.classification_path_bar {
	width: 553px;
	background-color: #FFDE13;
	padding: 1px 12px 1px 12px;		
	border-style: solid; 
	border-width: 0px; 
	border-color: #FFFFFF;
	font-weight: bold;
	margin: auto auto;	
	color: #000000;
}
div.b2b_classification_path_bar {
	width: 553px;
	background-color: #c0c0c0;
	padding: 1px 12px 1px 12px;		
	border-style: solid; 
	border-width: 0px; 
	border-color: #FFFFFF;
	font-weight: bold;
	margin: auto auto;	
	color: #000000;
}


a.classification_path_bar:link, a.classification_path_bar:visited {
  color: #000000;	
  size: 10px;
}

/* RESULT GROUPS */

.group_results {
	background-color: #FFEB95;/*#ADE3FB;*/	
}

.group_results_gov {
	background-color: #C6F2C7;	
}

.group_result_name {
	display:block;	
	width: 480px;
	/*float:left;*/
	font-size: larger;
	padding-left: 0px;
	padding-top: 5px;
	font-weight: bold; 
	line-height: 22px;
}

.group_result_address {
	display: block;
	width: 480px;
	/*float:left;
	font-size: larger;*/
	font-weight: bold; 
	padding-left: 8px;
}


.group_result_bigbold {
	display: block;
   margin-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;	
	font-size: 115%;
	font-weight: bold;
}

.group_result_bold_0 {
  display: block;
  margin-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;		
}

.group_result_bold_1 {
   display: block;
   margin-left: 14px;
	padding-top: 2px;
	padding-bottom: 2px;		
	font-weight: bold;
}

.group_result_bold_2 {
   display: block;
   margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;		
	font-weight: bold;
}

.group_result_0 {
  display: block;
  margin-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;		
}

.group_result_1 {
  display: block;
  margin-left: 14px;
	padding-top: 2px;
	padding-bottom: 2px;		
}

.group_result_2 {
  display: block;
  margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;		
}

.group_result_addDescr
{
	display:block;
	float:left;
	width:200px;
	/*border: 1px solid red;*/
	background-color:#FFEB95;
}
.group_result_indent
{
	display:block;
	width:11px;
	height:2px;
	float:left;
	background-color: #FFEB95;
	border:#FFEB95 solid 1px;
}
.group_result_prefix
{
	float:left;
	width:240px;
	background-color: #FFEB95;
}

.group_result_value
{
	float:right;
	width:250px;
	background-color: #FFEB95;
}

.group_result_telfaxmoemur
{
	background-color: #FFEB95;
	border: 1px solid #FFEB95;
}

.gov_searchinput_fields {
	display:block;	
	width: 140px;
	float:left;
	font-weight: bold; 
	line-height: 22px;
}

.gov_searchinput_values {
	display:block;	
	width: 380px;
	float:right;
	font-weight: normal;
	line-height: 22px;
}

/* your search box */
.yoursearchbox {
	display: block;
	/*width: 100%;*/
    padding-top: 6px;
	padding-bottom: 6px;
	width: 577px;
	background-color: #FFEB95;	
	font-weight: bold;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #FFFFFF;
}

.b2b_yoursearchbox {
	display: block;
	/*width: 100%;*/
    padding-top: 6px;
	padding-bottom: 6px;
	width: 577px;
	background-color: #dad8d8;
	font-weight: bold;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #FFFFFF;
}

.yoursearch_fields {
	display:block;	
	width: 120px;
	float:left;
	font-weight: bold; 
	line-height: 22px;
	margin-left:20px;
}

.yoursearch_values {
	display:block;	
	width: 305px;
/*	margin-right:104px;*/
	float:right;
	font-weight: normal;
	line-height: 22px;
}

.yoursearchbox_wp {
	display: block;
    padding: 8px;
	background-color: #ffffff;
	width: 565px;	
	font-weight: normal;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #000000;
}

.yoursearch_fields_wp {
	display:block;	
	width: 92px;
	float:left;
	font-weight: bold; 
	line-height: 22px;
/*	margin-left:5px;*/
}

.yoursearch_values_wp {
	display:block;	
	width: 340px;
	/*margin-right:92px;*/
	float:right;
	font-weight: normal;
	line-height: 22px;
}

.yoursearch_right {
	display: block;
	width: 110px;
	float: right;
	border:0px solid red;
	height: 1px;
}

.yoursearch_right_wp {
	display: block;
	width: 92px;
	float: right;
	border:0px solid red;
	height: 1px;
}

/* ELEMENT HELPERS */
.inputtitle {
	display:block;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif
	color:#FFFFFF;
	padding-top: 8px;
	padding-bottom: 1px;
}

.clearingElement {
	clear: both;
}

/* TABS */


div.tabs {
  float:left;
  font-size:93%;
  line-height:normal;
  width:100%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;     
  background:url("/iypimages/header-gray-line.gif") ;
  height: 86px;
}

ul.tabs {
	margin: 0px;
	list-style: none;
	padding: 68px 0px 0px;	 
	   
}
  
li.tabs {
  margin: 0px;
  float:left;
  background:url("/iypimages/right.gif") no-repeat right top;
  padding:0 0 0 0px;
}
  
a.tabs:hover {
  color:#333;
  text-decoration:none;
  background:url("/iypimages/left.gif") no-repeat left top;
}     
	 
a.tabs {
  display: block;
  background:url("/iypimages/left.gif") no-repeat left top;
  background-position: 0px 10px
  text-decoration:none;
  font-weight:bold;
  font-size:9px;      

  padding:3px 8px 0px 6px;      
}
	
a.tabs_current:hover {
  color:#333;
  text-decoration:none;
  font-size:9px;
 
} 
     
.tabs_invisible {
	display:none;
}

li.tabs_current {

 margin: 0px;
 display: block;
  float:left;
  background:url("/iypimages/left_on.gif") no-repeat left top;
  background-color:#FFF200;
  padding:0px 0px 0px 5px;
}

a.tabs_current {
  display: block;
  background:url("/iypimages/right_on.gif") no-repeat right top;
  background-color:#FFF200;
  text-decoration:none;
  font-weight:bold;      
  padding:3px 8px 0px 6px;
}      


/*White Pages Directory*/

a.tabs_current_white:hover {
  color:#333;
  text-decoration:none;
  background-color:#F0F0F0;
  background:url("/iypimages/right_on_white.gif") no-repeat left top;
}      

li.tabs_current_white {
  margin: 0px;
  float:left;
  background:url("/iypimages/left_on_white.gif") no-repeat left top;
  background-color:#F1F1EE;
  margin:0;
  padding:0px 0px 0px 5px;
}

a.tabs_current_white {
  display: block;
  background:url("/iypimages/right_on_white.gif") no-repeat right top;
  text-decoration:none;
  font-weight:bold;      
  padding:3px 8px 0px 6px;
}      
	
a.tabs_current_white:hover {
  color:#333;
  text-decoration:none;
  font-size:9px;
 
} 

/*Business 2 Busines Tabs*/

a.tabs_current_b2b:hover {
  color:#333;
  text-decoration:none;
  font-size:9px;
}      

li.tabs_current_b2b {
  margin: 0px;
  float:left;
  background:url("/iypimages/left_on_grey.gif") no-repeat left top;
  background-color:#BFBFBF;
  margin:0;
  padding:0px 0px 0px 5px;
}

a.tabs_current_b2b {
  display: block;
  background:url("/iypimages/right_on_grey.gif") no-repeat right top;
  text-decoration:none;
  font-weight:bold;      
  padding:3px 8px 0px 6px;
}      

/*Visitors Guide*/

a.tabs_current_vyp:hover {
  color:#333;
  text-decoration:none;
  font-size:9px;
}      

li.tabs_current_vyp{
  margin: 0px;
  float:left;
  background:url("/iypimages/left_on_blue.gif") no-repeat left top;
  background-color:#6EBAF8;
  margin:0;
  padding:0px 0px 0px 5px;
}

a.tabs_current_vyp {
  display: block;
  background:url("/iypimages/right_on_blue.gif") no-repeat right top;
  text-decoration:none;
  font-weight:bold;      
  padding:3px 8px 0px 6px;
}      
	
a.tabs_current_vyp:hover {
  color:#333;
  text-decoration:none;
 
} 
/*Goverment Directory*/

a.tabs_current_gov:hover {
  color:#333;
  text-decoration:none;
  font-size:9px;
}      

li.tabs_current_gov {
  margin: 0px;
  float:left;
  background:url("/iypimages/left_on_green.gif") no-repeat left top;
  background-color:#95CD00;
  margin:0;
  padding:0px 0px 0px 5px;
}

a.tabs_current_gov {
  display: block;
  background:url("/iypimages/right_on_green.gif") no-repeat right top;
  text-decoration:none;
  font-weight:bold;      
  padding:3px 8px 0px 6px;
}      
	
a.tabs_current_gov:hover {
  color:#333;
  text-decoration:none;
 
} 
/* classes for image scaling */
img.scaled {
	margin-top: 7px;
	max-width: 540px;
	width: 400px;
	/*width: expression(Math.min(parseInt(this.offsetWidth), 300) + "px");*/
	height: auto;
}

.displayadbox {
	background-color: #474747;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	float:left;
	color:#FFFFFF;
	padding: 0px;
	text-align:center;
	border:1px;
	border-bottom: 1px;
	border-bottom-color:#FFFFFF;
}

.displayadbox_wp {
	background-color: #ADCEEF;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
}

.daf_custname {
	display: block;
	text-align: center;
	color: black;
	font-size: large;
	font-weight: bold;
}

.daf_heading {
	display:block;
	text-align: center;
	color: green;
	font-size: normal;
	font-weight: bold;
}

a.click_to_enlarge:link, a.click_to_enlarge:visited, a.click_to_enlarge:active {
	color:black;
}

.margin_small {
	margin: 7px;
}


