.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix {height:1%;}
.clearfix {*inline-block;}
.clearfix {*block;}

body {
  /*background-image: url(images/bg.gif);*/
 background-position:scroll;
	font-family: Verdana, Arial, lucida, sans-serif; 
  text-align: center;
}
body.index {
  text-align: left;
}
a:active
{
outline: none;
}

.content .bodycopy ul {
  width:285px;
}

.bodycopy div {
  padding: 0px !important;
}

.bodycopy div img {
  height: 170px;
  width: auto;
}

a:focus
{
-moz-outline-style: none;
}
#main {
  margin: 0 auto;
  position:relative;
  text-align: left;
  top:0;
  /*width: 784px;*/
  width:739px;
}
#head {margin:20px auto 0;width:680px; padding-bottom:10px;}
#head h1 {text-indent:-9999px;overflow:hidden;background:url("images/cochlear_hearalways_logo.gif") no-repeat 0 0;float:left;width:235px;height:70px;margin:0;padding:0;}

#head h1 {*margin-left:20px;}
#head h1 a {display:block;width:100%;height:100%;}
#head ul {float:right;}
#head li {margin-bottom:5px;list-style:none;background:url("images/arrow.gif") no-repeat 0 center;padding-left:20px;font-size:12px;}
#head li a:link, #head li a:visited {text-decoration:none;color:#307BD0;font-weight:bold;}
#head li a:hover {text-decoration:underline;}
#header {
  background-image: url(images/ic-bgr-top2.png);
   /*background-image: url(images/bgr_top.png);*/
  /*height: 167px;*/
  height:104px;
}
/*
#header span {
  color: #F9A206;
  font-size: 100%;
  font-weight: bolder;
  float: right;
  position: relative;
  right: 50px;
  top: 140px;
}
*/
#content {
  background-image: url(images/bgr_middle.gif);
  background-position: 0 0;
  background-repeat: repeat-y;
  overflow: hidden;
  _overflow: visible;
  _height:0;
  text-align:center;
  min-height:370px;
  margin: 0 0 0 0;
  padding: 10px 70px;
}
#content span#holder p{
    font-size: 80%;

}
.breadcrumbs div { padding: 0 !important; margin-top: 3px;}
#content p {
  font-size: 100%;
  text-align: justify;
  margin: 0 0 20px 0;
}

#holder {
  height:auto;
  overflow: hidden;
}

.boxnobgr {
  background-image: none;
  float: left;
  width: 190px;
  margin-left:5px;
  height:160px;
  text-align: center;
  margin-bottom:20px;
	position:relative;
	top:-8px;
	overflow:visible;
}

#content .boxnobgr p {
    font-size: 80%;
    font-weight: bold;
    text-align:center;
    margin:0 0 3px 0;
    padding:0 0 0 0;
}
#content .boxnobgr form {
  margin:0 0 0 0;
 

  }
#content .boxnobgr textarea {
  border:0;
   width:199px;
  height:147px;
 background:url("images/box_textinput.gif") no-repeat 0 0;
padding:10px;
overflow:auto;
  }
h2 {
    font-size: 110%;
    font-weight: bold;
    margin: 10px 0 0 0;
    text-align:left;
    /* color: #fdab02; */
}
/*
.box {
  background-image: url(images/btn_yellow.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  float: left;
  width: 190px;
  height:160px;
  font-size: 80%;
  margin-left:5px;
  text-align: center;
  font-weight: bold;
  margin-bottom:20px;
  cursor: pointer;
}
.box_active {
  background-image: url(images/btn_blue.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  float: left;
  width: 190px;
  height:160px;
  margin-left:5px;
  font-size: 80%;
  text-align: center;
  font-weight: bold;
  margin-bottom:20px;
  cursor: pointer;
}
.box_hover {
  background-image: url(images/btn_blue_hover.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  cursor:hand;
  float: left;
  width: 190px;
  height:160px;
  margin-left:5px;
  font-size: 80%;
  text-align: center;
  font-weight: bold;
  margin-bottom:20px;
  cursor: pointer;
}
*/
.box {
  background-image: url(images/box.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  float: left;
  width: 189px;
  height:163px;
  font-size: 80%;
  margin-left:5px;
  text-align: center;
  font-weight: bold;
  margin-bottom:20px;
  cursor: pointer;
}
.box_active {
  background-image: url(images/box_active.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  float: left;
  width: 189px;
  height:163px;
  margin-left:5px;
  font-size: 80%;
  text-align: center;
  font-weight: bold;
  margin-bottom:20px;
  cursor: pointer;
}

.box_hover {
  background-image: url(images/box_hover.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  cursor:hand;
  float: left;
  width: 189px;
  height:163px;
  margin-left:5px;
  font-size: 80%;
  text-align: center;
  font-weight: bold;
  margin-bottom:20px;
  cursor: pointer;
}



.boxcenter {
  clear:both;
  float:none;
  margin:0 auto;
} 

.box a, a:link, a:visited {
  color:#307BD0;
}

.box_hover a:link, .box_hover a:visited {color:#fff;}
.box_active a:link, .box_active a:visited {color:#fff;text-decoration:none;} 

.box img, .box_active img {margin:7px 0 10px 1px;}

/*
.box img {
  border:2px solid #FFCF3B;
  margin-bottom:5px;
}
.box_active img, .box_hover img {
  border:2px solid #4E60AF;
  margin-bottom:5px;
}
.box_active a, .box_hover a, .box a:hover {
  color:#fff;
}
*/
p.copyRight {
    color: black !important;
    font-size:0.9em !important;
    margin:0 auto;
    text-align:right;
    font-family: Arial, sans-serif !important;
}

#footer {
  background-image: url(images/bgr_bottom.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  clear:both;
  text-align: center;
  height: 103px;
  padding-top:12px;
  font-size:10px;
  position:relative;
}
/* 
#footer p {position:absolute;top:55px;left:43%;overflow:visible;}
#footer p {*top:65px;}
* html #footer p {top:65px;}
*/
#footer p a:link, #footer p a:visited {color:#307BD0;}

#footer .continue {background:url("images/btn_continue.gif") no-repeat 0 0;width:178px;height:38px;text-indent:-9999px;overflow:hidden;margin:0 auto;}
#footer .continue a:link,  #footer .continue a:visited {display:block;width:178px;height:38px;}
#footer .continue a:hover {background:url("images/btn_continue_over.gif") no-repeat 0 0;}



/*
#footer .continue {
  text-align:center;
  position:relative;
  top:10px;
  background-image: url(images/btn_yellow.jpg);
  background-repeat: no-repeat;
  background-position: top;
  height:36px;
  margin: 0 auto;
  padding-top:10px;
  width:176px;
  cursor: pointer;
}

#footer .continue a {
  color:#307BD0;
  font-size: 80%;
  font-weight: bold;
  cursor: pointer;
}
*/

#box_print {
    background-image: url(images/bgr_box_print.jpg);
    background-repeat: no-repeat;
    clear:both;
    width:261px;
    float:left;
    height:69px;
    margin-bottom:20px;}
    
#box_bookmark {
    background-image: url(images/bgr_box_bookmark.jpg);
    background-repeat: no-repeat;
    width:261px;
    clear:none;
    float:left;
    height:69px;
    margin:0 0 20px 13px;}

.leftbox {
  float:left;
  margin-bottom:20px;
  width:266px;
}

.main_panel a {/*line-height:20px;*/float:left;clear:none;/*font-size:120%;*/padding-left:15px;background-image: url(images/arrow_right.gif);background-repeat: no-repeat;background-position: left center; font-weight: normal !important;}
.main_panel img {float:left;margin-right:20px;}
#box_clinics a {font-size:100%;padding-left:0;background-image:none;float:none;}

.rightbox {
  float:right;
  margin-bottom:20px;
  width:272px;
}



#box_products ul {
  list-style-type: none;
  padding: 0 30px;
  width: 450px;
}
#box_products li {
  clear: both;
  float: left;
  width: 100%;
}
#box_products li * {
  float: none;
}

  
div.tiplinkunit { width: 267px; position: absolute; top: 0px; left: 0px; z-index: 1; visibility: hidden; }
div.tiplinktopcorners { height: 7px; font-size: 1px; background: url(images/hover_top.png) no-repeat top; }
div.tiplinkbody { font-size:10px; background: url(images/hover_bg.jpg) top left repeat-y; padding: 7px 10px 7px 10px; }
div.tiplinkbody p { font-family: verdana; font-size: 11px; font-weight: bold; color: #000000; padding-bottom: 7px; }
div.tiplinkbottomcorners { background: url(images/hover_bottom.png) no-repeat bottom; font-size: 1px; height: 7px; }


#box_print a, #box_bookmark a {padding:10px 25px 5px 55px;display: block;background-image: none; font-weight: normal !important; font-size: 1.2em;}
#box_products_header, #box_clinics_header {height:29px;width:538px;background-repeat: no-repeat;clear:both;margin-top:20px;}
#box_services_header, #box_community_header {height:29px;width:263px;background-repeat: no-repeat;clear:both;margin-top:20px;}

#box_products_header {background-image: url(images/box_products_header.jpg);}
#box_clinics_header {background-image: url(images/box_clinics_header.jpg);}
#box_services_header {background-image: url(images/box_services_header.jpg);}
#box_community_header {background-image: url(images/box_community_header.jpg);}

#box_products {padding-bottom:15px;width:538px;}
#box_clinics, #box_products {float:left;background-image: url(images/box_results_large.gif);background-repeat: repeat-y;height:auto;overflow:auto; width:538px! important}
#box_services p, #box_community p {padding:10px 20px 10px 20px; font-size: 1.2em;}
#box_products p {padding:10px 30px 10px 30px; font-size: 1.2em;}
#box_products p a {background-image:none;float:none; padding:0; margin: 0;}
#box_clinics p.center {width:478px;margin:10px 30px 10px 30px; font-size: 0.9em; /*line-height:40px;*/text-align: left;/*float:right;*/}
#box_clinics div.left {clear:both;float:left;background-image: url(images/bgr_clinics.gif);background-repeat: no-repeat;min-height:85px;padding-top:5px;background-position: right top;width:245px;}
#box_clinics div.right {padding-top:5px;float:right;clear:none;background-image: url(images/bgr_clinics.gif);background-repeat: no-repeat;height:auto;background-position: left top;min-height:85px;width:240px;}
#box_clinics div.left p {margin-top:10px; border-right:1px dotted #CFCBBF; float:left;width:205px;margin-left:30px;padding-right:30px;line-height:15px;text-align: left;margin-bottom:10px;}
#box_clinics div.left p span, #box_clinics div.left p strong {clear:left;float:left;}
#box_clinics div.right p {text-align: left; line-height:15px;margin-top:10px;margin-bottom:10px;margin-right:20px;}
#box_clinics div.right p span, #box_clinics div.right p strong {clear:left;float:left;}
#box_services, #box_community {float:left;background-image: url(images/box_results_small.gif);background-repeat: repeat-y;height:auto;overflow:auto;padding-bottom:15px;width:263px;}

#box_clinics_bottom, #box_products_bottom {background-image: url(images/box_results_large_bottom.gif);background-repeat: no-repeat;width:538px;height:10px;float:left;}
#box_services_bottom, #box_community_bottom {background-image: url(images/box_results_small_bottom.gif);background-repeat: no-repeat;width:263px;height:10px;float:left;}
.bodycopy p {font-size: 1.2em;}
.bodycopy h3 {font-size: 1.5em; margin-top: 25px;}
#searchBox dl a { font-family: arial, sans-serif; font-size: 1em;}
#headinner { width: 554px; height: 38px; margin: 0; background-image: url(images/baha_banner.jpg);}
#headinner h1 {padding: 3px 0 0 5px; margin:0; font-size: 1.9em; font-weight: normal; font-family: "Segoe UI", Verdana, sans-serif;}

/*-----Changes made my mhunt@dlc-solutions 01-25-09--------------*/

.ic-text { text-indent: -9999px; overflow: hidden; display: block;}

p#ic-congratulations { width: 645px; height: 55px; background: url(images/ic-congratulations.gif) no-repeat; }
p#ic-two-types { width: 513px; height: 19px; background: url(images/ic-two-types.gif) no-repeat;}

p#ic-types {margin: 0 auto 15px auto; text-align: center; width:370px; height: 72px;}
p#ic-types span, p#ic-types span a { width: 150px; height:72px; display: block;}
span#ic-freedom-logo { float: left; background: url(images/ic-n5-logo.gif) no-repeat;}
span#ic-baha-logo { float: right; background: url(images/ic-baha-logo.gif) no-repeat;}

p#ic-border { border-bottom: 1px dashed #86bee3; height: 2px; }
p#ic-help-determine {width: 513px; height: 19px; background: url(images/ic-help-determine.gif) no-repeat; }
p#ic-begin-select-group{ margin: 0 auto; text-align: center; width: 519px; height: 32px; background: url(images/ic-begin-select-group.gif) no-repeat; }



