

/* General styles */

body{ margin:0px; padding:0px; font-family: Arial, sans-serif; font-size:85%; color:#333; background-color:white; }

a img{ border:0px; }



div#content a:hover{ background: #d04c7a; color:white; }

h1,h2,h3,h4,h5,th,caption,legend,label{ color:#d04c7a; }

h1,h2,h3,h4,h5{ margin-top:6px; margin-bottom:0px; }

p{ margin-top:5px; line-height:125%; }

ul{ margin-top:0px; margin-bottom:0px;}
li{ margin-top:5px; }

h1{ font-size:120%; }
h2{ font-size:110%; }
h3,h4,h5{ font-size:105%; }

table{ border-collapse:collapse; clear:left; margin-top:5px; }
td, th{ border:1px solid #d04c7a; padding:4px; }
td i{ font-style:normal; font-size:75%; display:block; }
colgroup.r{ text-align:right; }

p.nav{ clear:left; }

a, a:link, a:hover { text-decoration:none; color:#448; }

a.s{ font-size:85%; white-space:nowrap; }
a.elx{ font-size:12px; display:block; border:1px solid #d04c7a; padding:2px; background-color:#008; color:white; }

div.lx{ font-size:12px; display:block; border:1px solid #d04c7a; padding:4px; background-color:#f0ffff; width:200px; overflow:hidden; }
div.lx a{ font-weight:bold; font-size:13px; }

/* Forms and Input */
form{ line-height:130%; margin:0px; }
label { display:block; float:left; clear:left; text-align:right; padding-top:0px; margin-right:4px; font-weight:bold; }
label { width:12em; }
label.w{ width:auto; text-align:left; }
input.w{ width:30em; }
fieldset{ line-height:130%; padding:10px; }
legend{ font-weight:bold; }
input,select,button{ font-size:80%; }
div.multiselect{ border:1px solid black; clear:left; height:250px; overflow:auto; }
.err{ color:black; background-color:yellow; }
td label{ display:inline; float:none; width:auto; text-align:left; }

input,select,button{ margin-top:5px; }
label{ margin-top:5px; }

/* Search form */
form#search label{ width:17em; }
form#search input#therapy{ width:15em; }
form#search input#code{ width:12.7em; }
form#search label{ font-size:90%; }

button#searchb
{ height:2em; padding:0px; padding-left:3px; padding-right:3px; margin-left:3px; 
  font-size:65%; font-weight:bold; border:0px; color:white; background-color:#d04c7a; }

/* Header and Footer layout */
div#mt2, div#mb2, div#content{ width:800px; margin:auto; padding-left:5px; padding-right:3px; padding-top:2px; padding-bottom:2px; }

div#content{ min-height:480px;  }




div#mt1{ background:Url("/BThA_Logo.Gif") 95% 50% no-repeat; height:120px; position:relative; }
div#mt1 h1{ position:absolute; bottom:10px; }
div#mt2{ position:relative; height:120px; }

div#mt2 h1{ font-family: "Times New Roman", Serif; font-size:28px; }
div#mb1 h2{ margin-top:0px; }



div#menu,div#footer{ font-size:90%; }
div#menu{ margin-top:4px; margin-bottom:4px;}

div#mb1, div#mb1 h2, div#menu, div#menu a { background-color:#d04c7a; color:white; font-weight:bold; }
div#menu a:visited, div#footer a:visited, div#menu a:link, div#footer a:link { color:white; }

div#membermenu
{ 
  padding-top:5px;
  padding-bottom:5px;
  background-color:#d04c7a; color:white;
  font-size:90%; font-weight:bold; 
}
div#membermenu a:visited, div#membermenu a:link{ color:white; }

div#dd{ float:right; font-size:11px; padding-top:5px; }

div#footer
{ 
  clear:both; background-color:#d04c7a; 
  color:white; font-weight:bold; text-align:center; 
  padding:5px; margin-top:10px;
}

div#footer form{ float:right; padding-right:5px; margin:0px; position:relative; top:-4px; }
div#footer button{ position:relative; top:4px; }

div#footer a{ padding-left:10px; padding-right:10px; }

div#footer div{ float:right; font-size:8px; text-align:left; }

/* Search Results */
div#results table{ table-layout:fixed; }
div#results colgroup.r{ width:50px; }
div#results colgroup.loc{ width:135px; }
div#results colgroup.bus{ width:360px; }


/* Listing */
div#listing h1{ clear:left; }
div#listing h2{ font-size:90%; }
div#listing h3{ float:left; min-width:3.5em; padding-top:0px; white-space:nowrap; margin-top:0px; font-size:90%; }

/* EB listing */
div#listing img#logo{ display:block; float:left; padding-right:10px; padding-left:0px; padding-top:10px; }
div#listing img#pb{ display:block; float:right;  }
div#listing div#location{ float:left; /*width:160px;*/  }
div#listing div#contact{ clear:left; }
div#listing div#rightcol{ float:right; width:192px; background-color:white; }
div#listing div#opening, div#services, div#telegraphoffer
{ width:192px; margin-left:10px; background-color:#eff7f7; padding:4px; margin-top:10px; font-size:90%; }

div#listing div#brands{ width:130px; margin-left:10px; background-color:white;padding:4px; text-align:center; }
div#listing div#about{ clear:left; }
div#listing div#EP1{ clear:left; }
div#listing div#EP{ padding-top:5px; }
div#listing div#EP a{ display:block; padding:6px; vertical-align:middle; padding-left:60px; background-repeat:no-repeat; background-image: url("/ep.png"); } 
div#trained{ float:left; background-color:#eff7f7; width:18em; padding:4px; margin-left:4px; font-size:90%; }
div#memberoffers{ clear:left; }

/* EP listing */
img#eplogo{ height:80px; }
img#pp{ float:right; margin-right:50px; }
div#since{ clear:left; margin-top:5px; }
div#qualifications{ clear:left; }

/* Treatment Guide */
div#guidecontents{ font-size:80%; }
div#guidecontents div.col{ float:left; }
div#guidecontents div.col div.b1{ width:150px; margin-right:10px; }
div#guidecontents div a{ display:block; padding-bottom:2px;}
div#guidecontents div#more a{ display:inline; }

div#guidetowns a{ display:block; width:12em; font-size:85%; float:left; margin-right:0.5em; }

/* Home page */
div#col2 div.b1{ width:280px; font-size:90%; }
div#homecontent{ width:410px; float:left; font-size:90%; }
div#col2{ float:left; padding-left:30px; }

/* Light blue box with rounded corners (class b1) */
div.b1{ border:4px solid rgb(199,228,229); padding:5px; position:relative; margin-top:5px; margin-bottom:10px; }
div.b1 div.a, div.b1 div.b, div.b1 div.c, div.b1 div.d { width:10px; height:10px; position:absolute; background-repeat:no-repeat;  }
div.b1 div.a{ top:-4px; left:-4px; background:url("/img/a1.gif") top left no-repeat; }
div.b1 div.b{ top:-4px; right:-4px; background:url("/img/a2.gif") top right no-repeat; }
div.b1 div.c{ bottom:-11px; left:-4px; background:url("/img/a3.gif") bottom left no-repeat; }
div.b1 div.d{ bottom:-11px; right:-4px; background:url("/img/a4.gif") bottom right no-repeat; }
/* End Light blue box with rounder corners */

/* SUbtle background color effects */
div.b1, table{ background-color:#f8f8ff; }

div#tg1{ background-color:#fff0ff; } 
div#tg2, div#tg3, div#tg6{ background-color:#f0ffff; } 
div#tg4{ background-color:#ffffd0; }
div#tg5{ background-color:#f8f8f8; }


input, select{ background-color:#ffffc0; }

div#results tr.o{ background-color:white; }
div#results td a:link{ color:#d04c7a; }
div#results td a:hover{ color:white; }

form#survey label 
{ display:inline; float:none; text-align:left; font-weight:normal }


