body {
margin: 0px;
padding: 0px 0px 0px 0px;
text-align: center;
background-color: #ffffff;
background-image: url(../images06/bgstrip.gif);
background-repeat: repeat-x;

}

/* removes the dotted box from links */
:focus { -moz-outline-style: none; }
/* end - dotted box removal */

div.top {
padding: 0px;
margin: 0px;
border: 0px solid;
width: 779px;
height: 163px;
background-image: url(../images06/ipdirectory.jpg);
}

div.maincontainer {
padding: 0px;
margin: 0px;
border: 0px solid #ff0000;
background-color: #ffffff;
width: 779px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

div.searchbox {
float: right;
padding: 0px;
width: 142px;
margin: 0px;
height: 163px;
}

div.ads {
background-image: url(../images06/ad_bg.jpg);
background-repeat: no-repeat;
background-position: top right;
float: right;
width: 143px;
min-height: 600px;
_height: 600px;
text-align: center;
padding: 5px 0px 0px 0px;
}

div.linkbox, div.linkbox2 {
border: 0px solid #ff0000;
text-align: center;
width: 610px;
_width: 600px;
margin: 0px 0px 15px 0px;
}

div.linkbox {
padding: 7px 0px 0px 0px;
}

div.middle {
width: 779px;
text-align: left;
}

div.content {
text-align: left;
border: 0px solid #ff0000;
width: 615px;
min-height: 300px;
_height: 300px;
}

form.search {
text-align: left;
margin: 20px 0px 0px 8px;
padding: 0px 0px 0px 0px;
}

input.searchfield {
width: 125px;
border: 1px solid #1B1B5C;
}

input.searchfield2 {
width: 150px;
border: 1px solid #1B1B5C;
margin: 3px 0px 0px 0px;
}

select.searchdropdown {
font-size: 10px;
width: 127px;
border: 1px solid #1B1B5C;
}

input.search_submit {
padding: 4px 0px 0px 0px;
margin: 0px;
}

img.formbutton {
border: 0px solid;
}

img.mastimage {
border: 0px solid;
padding: 0px;
margin: 0px;
}


p.searchformtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 0px 0px 3px 0px;
margin: 0px;
color: #ffffff;
text-align: left;
}

p.textleft, p.textleft1, p.textleft2, p.textleft3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #214D72;
margin: 10px 5px 10px 5px;
}

p.textleft2 {
margin: 35px 5px 10px 5px;
}

p.textleft3 {
margin: 3px 0px 0px 0px;
}

p.textleft1 {
font-size: 12px;
}

p.footer {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
width: 620px;
_width: 600px;
color: #000000;
text-align: center;
margin: 0px 0px 0px 0px;
}

span.cap {
font-size: 15px;
font-weight: bold;
}

a.menulinks:link, a.menulinks:visited, a.menulinks:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #214D72;
text-decoration: none;
padding: 0px 10px 0px 10px;
}

a.menulinks:hover {
text-decoration: underline; 
}

a.menulinks2:link, a.menulinks2:visited, a.menulinks2:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000000;
text-decoration: underline; 
padding: 0px 10px 0px 10px;
}

a.menulinks2:hover {
text-decoration: underline; 
}

div.flash {
width: 620px;
height: 300px;
padding: 0px 0px 0px 0px;
border: 1px solid #eeeeee;
margin: 0px 0px 15px 5px;
}

div.center {
text-align: center;
}

table.search_results {
text-align: left;
width: 580px;
_width: 580px;
padding: 0px;
border-collapse: collapse;
}

table.search_results tr {
height: 19px;
}

table.search_results td.head {
background-image: url(../images06/head_bg.jpg);
height: 17px;
width: 200px;
line-height: 17px;
}

table.search_results td.head1 {
background-image: url(../images06/head_slice.gif);
height: 17px;
width: 140px;
line-height: 17px;
text-align: left;
}


table.search_results td.head2 {
background-image: url(../images06/head_slice.gif);
background-repeat: repeat-x;
height: 17px;
line-height: 17px;
width: 40px;
text-align: right;
}

table.search_results td.head3 {
background-image: url(../images06/head_bgr.jpg);
background-position: top right;
text-align: right;
height: 17px;
line-height: 17px;
width: 40px;
}

table.search_results td.list, table.search_results td.list_pharma {
width: 240px;
background: #D3D9E5;
background-image: url(../images06/list_bg.gif);
background-position: left top;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
height: 17px;
line-height: 17px;
}

table.search_results td.list_pharma {
background-image: url(../images06/list_bg_pharma.gif);
}

table.search_results td.list2 {
background: #DEE0E4;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #cccccc;
height: 17px;
line-height: 17px;
}

table.search_results td.base {
background-image: url(../images06/search_base.gif);
background-position: top;
background-repeat: no-repeat;
line-height: 6px;
width: 600px;
}

table.companydetails {
width: 600px;
padding: 0px;
margin: 0px 0px 0px 14px;
border-collapse: collapse;
}

table.companyinfo {
width: 600px;
padding: 0px;
margin: 10px 0px 0px 14px;
border-collapse: collapse;
}

table.companyinfo td.infopanel {
background: #DEE0E4;
}

table.companyinfo td.head {
background-image: url(../images06/head_bg2.jpg);
background-position: top middle;
height: 24px;
width: 600px;
line-height: 24px;
padding: 0px;
margin: 0px;
}

table.companyinfo td.base {
background-image: url(../images06/search_base.gif);
background-position: top;
background-repeat: no-repeat;
line-height: 11px;
height: 11px;
width: 600px;
}

table.companydetails td.col1 {
text-align: right;
background-image: url(../images06/list_bg.gif);
background-position: left top;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
height: 17px;
line-height: 17px;
width: 150px;
}

table.companydetails td.col1_pharma {
text-align: right;
background-image: url(../images06/list_bg_pharma.gif);
background-position: left top;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
height: 17px;
line-height: 17px;
width: 150px;
}



table.companydetails td.col2 {
text-align: left;
background: #DEE0E4;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #cccccc;
height: 17px;
line-height: 17px;
width: 440px;
}

table.companydetails td.head {
background-image: url(../images06/head_bg2.jpg);
background-position: top middle;
height: 24px;
width: 600px;
line-height: 24px;
padding: 0px;
margin: 0px;
}

table.companydetails td.base {
background-image: url(../images06/search_base.gif);
background-position: top;
background-repeat: no-repeat;
line-height: 12px;
height: 12px;
width: 600px;
}

table.listed1 td {
line-height:12px;
height: 12px;
border-collapse: collapse;
padding: 0px;
}

table.listed2 {
margin: 10px 0px 0px 0px;
}

table.listed2 td {
line-height:12px;
height: 12px;
border-collapse: collapse;
padding: 0px;
}



img.sort {
width: 17px;
height: 19px;
border: 0px solid;
padding: 0px;
margin: 0px;
}

img.right {
float: right;
border: 0px solid;
margin: 35px 0px 0px 8px;
}

img.recommended {
border: 0px solid;
margin: 2px 0px -2px 0px;
}

span.headtext, span.headtext2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
height: 19px;
padding: 0px;
margin: 0px 0px 0px 6px;
_margin: 2px 0px -2px 6px;
}

p.datab {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
padding: 0px;
margin: 0px 0px 0px 5px;
}

span.text {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000066;
}

span.text2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000066;
}


span.smalltext {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

a.sort:link, a.sort:visited, a.sort:hover {
padding: 0px;
margin: 0px;
}

a.bold:link, a.bold:visited, a.bold:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
padding: 0px;
margin: 0px;
}

a.bold:hover {
text-decoration: underline;
}

a.bold2:link, a.bold2:visited, a.bold2:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000066;
text-decoration: none;
padding: 0px;
margin: 0px;
}

a.bold2:hover {
text-decoration: underline;
}

a.browsenav:link, a.browsenav:visited, a.browsenav:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
padding: 0px;
margin: 0px;
}

a.browsenav:hover {
text-decoration: underline;
}


img#img_ad {
padding: 3px 0px 0px 0px;
margin: 3px 0px 0px 0px;
margin-top: 3px;
border: 0px solid;
}

a.img_ad {
padding: 3px 0px 0px 0px;
margin: 3px 0px 0px 0px;
margin-top: 3px;
border: 0px solid;
}
