*         { font-family: Verdana, Trebuchet, Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 11px; line-height: 15px; }
 
body        { margin: 0; font-size: 11px; line-height: 14px; background:#fff url(../images/decor/chirosplashbkgrd.gif);}
 
a         { color: #CC0066; text-decoration: none; }
a:hover       { color: #FF0066; text-decoration: underline}

*   hr      { border: 0px; height: 1px; margin-top: 2px; margin-bottom: 4px; margin-left: -1px; background-color: #3366CC; color: #3366CC; }

*   .title    { font-size: 14px; line-height: 16px; color: #3366CC; font-weight: bold; }
*   .section  { font-size: 14px; line-height: 16px; color: #3366CC; height: 36px; }
*   .section_x  { font-size: 14px; line-height: 16px; color: #3366CC; }
*   .note   { font-size: 10px; line-height: 12px; }
*   .error    { font-size: 10px; line-height: 12px; color: #FF0066; }
*   .result   { font-size: 12px; line-height: 16px; font-weight: bold; }
*   .small    { font-size: 8px;  line-height: 12px; }

form *  .label    { font-size: 10px; line-height: 12px; color: #3366CC; }
*   .label    { font-size: 12px; line-height: 14px; color: #3366CC; font-weight: bold; }

*   .bold   { font-weight: bold; }
*   .italic   { font-style: italic; }
*   .under    { text-decoration: underline; }
*   .cd_blue  { color: #3366CC; }
*   .cd_purp  { color: #CC00CC; }
*   .cd_wht   { color: #FFFFFF; }
*   .cd_blk   { color: #000000; }
*   .top_6    { padding-top: 6px; padding-bottom: 6px; }

*   .con_title  { font-size: 14px; line-height: 16px; color: #3366CC; font-weight: bold; }
*   .con_head { font-size: 14px; line-height: 16px; color: #3366CC; }
*   .con_subhead  { font-size: 12px; line-height: 18px; font-weight: bold; }
*   .con_bold { font-weight: bold; }

table .fine   { border-collapse: collapse; border-color: #3366CC; }

*   .indc_on  { padding: 0px 2px 0px 2px; color: #000000; background-color: #339900; }
*   .indc_off { padding: 0px 2px 0px 2px; color: #000000; background-color: #FF3300; }

.browsebar { border:1px solid #FF9900; padding:4px; margin-right:40px; color:black; background-color:#EFEFEF; font-size:12px; vertical-align:text-top; margin-bottom:1em; }
.browsebar a {font-size:12px; font-weight:normal; }
.separator { margin-top:0; padding:0; margin-right:40px; height:2px; background-color:#DDDDDD; }
.us { background-image:url(/images/common/usmap.gif); background-repeat:no-repeat; background-position:center top; width:740px; height:500px; }
.state { abackground-image:url(/images/common/usmap.gif); background-repeat:repeat-y; background-position:center top; min-height: 300px; aheight:450px; }
.browsedetail { margin-top:6px; padding:0; font-weight:bold; color:#000000;}
.browsetitle { font-size:14px; margin:0; padding-bottom:2px; color: #3366CC; font-weight: bold; }

.previewlinks { font-size: 14px; line-height: 16px; color: #3366CC; }
.previewlinks a {font-size:12px; line-height:150%; font-weight:bold; }
.docsignup, .docsignup a { font-size:12px; ont-weight:bold; }

.subsection { padding-top:8px; }
.subsection .subtitle { font-weight: bold; font-size:110%; }
table .lined td { border-bottom: 4px solid #cccccc; }
table .unlined td { padding-bottom:8px; }

.wh table {border: 1px solid black; border-collapse: collapse; }
.wh thead { background-color: #dddddd; text-align: left; }
.wh td, .wh th { border: 1px solid black;  }
.wh td { background-color: #ffffff; }

.history table {border: 1px solid white; border-collapse: collapse; }
.history thead { background-color: #cccccc; text-align: left; }
.history td, .history th { border: 1px solid white;  }
.history td { background-color: #eeeeee; }

.linkmgr table {border: 0px solid white; border-collapse: collapse; }
.linkmgr thead { background-color: #cccccc; text-align: left; }
.linkmgr td, .history th { border: 0px solid #CCCCCC;  }
.linkmgr td { background-color: #eeeeee; padding:4px; }

.forchiro { padding-top:10px;*padding-top:0; }
.forchiro h1 { padding-bottom:4px;margin-bottom:0; }
.forchiro hr { padding:0; margin:0; }
ul.mainlist { padding-left:20px;*padding-left:0;*margin-left:20px;padding-top:0;margin-top:0; }
ul.mainlist li { line-height:150%; }

/* search form */
#searchform { margin:10px 20px; }
#wherebox { position:relative; z-index:11111; }
#searchform .search-field { margin-bottom:12px; }
#searchform .search-field input, #searchform .search-field select { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:186px; }

.suggestionsBox { background-color:#666; color: #fff; margin:10px 0px 0px 0px; -moz-border-radius:9px; padding:6px 0; -webkit-border-radius:9px; width:200px; z-index:1000; position:absolute; }
  
.suggestionList { margin:0px; padding:0px; }
.suggestionList li { color: #fff; cursor:pointer; font-size:12px; line-height:125%; list-style-type:none; margin:0px 0px 3px 0px; padding:3px; padding-left:10px;  }  
.suggestionList li:hover { background-color: #659CD8; }

/* listing */
table.listing-frame img { display:block;}
table.listing-body img { display:inline;}
table.hours { width:100%; border-collapse:collapse; margin:0 0 15px;}
table.hours th, table.hours td { padding:2px;}
table.hours thead th { background:#999; text-align:left;}
table.hours tr.even th { background:#ddd; }
table.hours tr.even td { background:#fff; }
table.hours tr.odd th { background:#ccc; }
table.hours tr.odd td { background:#ddd; }
table.hours tfoot td { background:#999; text-align:left; padding:4px 2px; }
a.specialty, a.therapy, a.technique { cursor:help;}