/* :::::: COCHLEAR HOME PAGE STYLES :: */
/* :::::: GENERAL STYLES :: */
body {
 background:url(/Images/bg.gif) repeat;
 font-family:Arial, Helvetica, sans-serif;
 margin:5px 0;
 padding:0;
 }

iframe {padding:0; margin:0; border:none; border:0;}
 
img {
 border:none;
 }
 
html, div, img, form, ul, li, h1, h2, h3, h4, h5 {
 margin:0;
 padding:0;
 }
a:link, a:active {
 color:#216cac;
 }
a:visited, a:hover {
 color:#84b4dd;
 }
 
/* ::::::: LAYOUT STYLES :: */  
#wrapper {
 background:url(/Images/bg-shadowS.gif) repeat-y;
 width:778px;
 margin:0 auto;
 }
#content {
 background-color:#fff;
 width:770px;
 margin:0 3px 0 5px;
 }
 
/* ::::::: BUTTON STYLES :: */
#searchBox dl {
  float:left;
  width:90px;
  margin:0 0 7px 7px;
  padding: 0 0 9px 0;
  background:url(/Images/b.bottom.gif) no-repeat bottom left;
  text-align:left;
  }

* html #searchBox dl { margin:0 0 7px 0;}

#searchBox dt {
  margin: 0;
  padding: 0;
  font-size: 1px;
  height:6px;
  background:url(/Images/b.top.gif) no-repeat top left;
  }
 
#searchBox dd {
  margin: 0;
  padding: 0 10px;
  background: url(/Images/b.middle.gif) repeat-y;
  }
#searchBox dl a {
 font:bold .563em Arial, Helvetica, sans-serif;
 background:url(/Images/arrow.gif) no-repeat 0 2px;
 padding:0 0 0 11px;
 display:block;
 }

/* ::::::: Menu :: */

span.dl-menu-middle{ 
background: url(/Images/b.120.middle.png) center center repeat-y; 
padding:0;
}

span.dl-menu-top{
font-size:1px; 
background:url(/Images/b.120.top.png) no-repeat left top;
margin: 0; 
height:6px; 
padding: 0; 
display:block;
}

span.dl-menu-bottom{ 
background:url(/Images/b.120.bottom.png) no-repeat left bottom;
 width:120px; 
padding:0 0 7px 0; 
margin:0; 
display:block; 
margin-left:-10px;
}

span.new-top{
font-size:1px; 
background:url(/Images/b.120.top.png) no-repeat left top; 
margin: 0; 
height:9px; 
padding: 0; 
display:block;
}

ul.ddnavigation {
float:left;
display:block;
width:120px;
height:auto;
margin:0 0 0 7px;
padding: 0 0 7px 0;
text-align:left;
}

* html ul.ddnavigation { 
margin-left:12px;
}

#searchBox ul.ddnavigation li a {
 font:bold 0.563em Arial, Helvetica, sans-serif;
 background:url(/Images/arrow.gif) no-repeat 0 2px;
 padding-right:16px;
 padding-top:0;
 padding-bottom:0;
 padding-left:10px;
 display:block;
}

ul.ddnavigation li { 
background: url(/Images/b.120.middle.png) repeat-y; 
padding: 0 10px; 
height:auto; 
margin-bottom:0;
} 

ul.ddnavigation li ul li {
padding:0 10px 0.5em 10px; 
background:none;
}

ul.ddnavigation li ul li:last-child {
padding-bottom:0;
}

#searchBox li.nolink a.stayblue, #searchBox li.nolink a.stayblue:hover, li.nolink a.stayblue:visited {cursor:default; color:#216cac;}
#searchBox li.nolink ul.submenu li a {cursor:pointer;}
#searchBox li.nolink ul.submenu li a:hover, li.nolink ul.submenu li a:visited {cursor:pointer;  color:#84b4dd;}

#searchBox {
position:relative;
}

#searchBox ul li {
list-style:none;
}

#searchBox ul.ddnavigation {
position:relative;
}

#searchBox ul.ddnavigation ul.submenu {
position: absolute; 
z-index:90; 
text-align:left; 
margin-left:0; 
padding-left:0;
margin-bottom:0; 
margin-top:0; 
display:block; 
width:120px;  
padding-bottom:9px; 
border-top:2px #fff solid;
}
    
.ddnavigation li {
 float:left;
 position:relative;
 z-index:99;
 }

.ddnavigation a {
display:block;
}
    
ul.ddnavigation li:hover ul,
ul.ddnavigation li.sfHover ul {
background:url(/Images/b-bottom.png) left bottom no-repeat;
left:0;
top:1.9em;
height:auto;
}

#searchBox ul.ddnavigation a:visited, #searchBox ul.ddnavigation a:hover {color:#84B4DD;}
    
* html ul.ddnavigation li:hover ul,
* html ul.ddnavigation li.sfHover ul {
background:url(/Images/b-bottom-ie6.png) left bottom no-repeat;
 }
    
div#flash {
position:static !important;
}

div#flashcontent {
position:static !important;
}
/*End Menu*/

   
dl.l {
 width:145px;
 margin:0;
 padding: 0 0 9px 0;
 background:url(/Images/buttonBottom3.gif) no-repeat bottom left;
 }
dl.l a {
 font:bold .563em Arial, Helvetica, sans-serif;
 background:url(/Images/arrow.gif) no-repeat 0 2px;
 padding:0 0 0 13px;
 margin-top:0;
 display:block;
 position:relative;
 top:-2px;
 text-align:left;
 }
dl.l dt {
 margin: 0;
 padding: 0;
 font-size: 1px;
 height:9px;
 background:url(/Images/buttonTop3.gif) no-repeat top left;
  }
dl.l dd {
 margin: 0;
 padding: 0 10px;
 background:url(/Images/buttonMiddle3.gif) repeat-y;
 }
dl.s {
 width:88px;
 margin:0;
 padding: 0 0 9px 0;
 background:url(/Images/buttonBottom1.gif) no-repeat bottom left;
 }
dl.s a {
 font:bold 10px Arial, Helvetica, sans-serif;
 background:url(/Images/arrow.gif) no-repeat 0 2px;
 padding:0 0 0 13px;
 margin-top:0;
 display:block;
 position:relative;
 top:-2px;
 text-align:left;
 }
dl.s dt {
 margin: 0;
 padding: 0;
 font-size: 1px;
 height:9px;
 background:url(/Images/buttonTop1.gif) no-repeat top left;
  } 
dl.s dd {
 margin: 0;
 padding: 0 10px;
 background:url(/Images/buttonMiddle1.gif) repeat-y;
 }
dl.m {
 width:125px;
 margin:0;
 padding: 0 0 9px 0;
 background:url(/Images/buttonBottom2.gif) no-repeat bottom left;
 }
dl.m a {
 font:bold 10px Arial, Helvetica, sans-serif;
 background:url(/Images/arrow.gif) no-repeat 0 2px;
 padding:0 0 0 13px;
 margin-top:0;
 display:block;
 position:relative;
 top:-2px;
 text-align:left;
 }
dl.m dt {
 margin: 0;
 padding: 0;
 font-size: 1px;
 height:9px;
 background:url(/Images/buttonTop3.gif) no-repeat top left;
  } 
dl.m dd {
 margin: 0;
 padding: 0 10px;
 background:url(/Images/buttonMiddle2.gif) repeat-y;
 }
  
dl.xl {
 width:180px;
 margin:0;
 padding: 0 0 9px 0;
 background:url(/Images/buttonBottom4.gif) no-repeat bottom left;
 }
dl.xl a {
 font:bold .563em Arial, Helvetica, sans-serif;
 background:url(/Images/arrow.gif) no-repeat 0 2px;
 padding:0 0 0 13px;
 margin-top:0;
 display:block;
 position:relative;
 top:-2px;
 text-align:left;
 }
dl.xl dt {
 margin: 0;
 padding: 0;
 font-size: 1px;
 height:9px;
 background:url(/Images/buttonTop4.gif) no-repeat top left;
  }
dl.xl dd {
 margin: 0;
 padding: 0 10px;
 background:url(/Images/buttonMiddle4.gif) repeat-y;
 }
 
div.button {
 margin:15px 0;
 }
/* ::::::: HEADER :: */ 
#header {
 width:749px;
 padding:10px;
 }
#header h1 {
 width:194px;
 float:left;
 }
#searchBox form {
 clear:both;
 }
    
#searchBox {
 float:right;
 text-align:right;
 }
#searchBox p {
 padding-top:38px;
 font-size:.563em;
 }
#searchBox input {
 color:#ccc;
 border:1px solid #ccc;
 font-size:.626em;
 height:15px;
 width:156px;
 }
 
#products {
 text-align:center;
 margin-bottom:20px;
 }
/* ::::::: FEATURES AREA :: */
#features{
 background: url("/Images/eu.bg-lnpsps-top.gif")no-repeat top;
 margin:0 10px 30px 10px;
 }

#news{
 background:url("/Images/eu.bg-news-top.gif") no-repeat top;
 margin:0 10px 30px 10px;}

#features strong, #news strong {
 display:block;
 }
#features p, #news p {
 margin:0;
 padding:0;
 font-size:.688em;
 }
#features h3, #news h3 {
 margin:15px 0 0 0;
 padding:0;
 font-size:.751em;
 }
#features a.arrow, #news a.arrow {
 display:block;
 margin:0;
 padding:0 0 0 15px;
 background:url(/Images/arrow.gif) no-repeat left center;
 }
 
.features, .websites {
 padding-bottom:15px;background:url(/Images/eu.bg-rounded.gif) no-repeat bottom;
 }
#websites {
 background:#fff url() no-repeat top;
 margin:0 10px 30px 10px;
 }
.websites:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.websites {display: inline-block;}
/* Hides from IE-mac \*/
* html .websites {height: 1%;}
.websites {display: block;}
/* End hide from IE-mac */

#websites ul {
padding:40px 20px 0px 32px;}

#websites ul li {font-size:.7em;display:block;width:100px;float:left;margin-right:35px;}

#websites a.arrow {
 margin:0;
 padding:0 0 0 15px;
 background:url(/Images/arrow.gif) no-repeat left center;
 }  

#personalStories {
 padding:0 30px 0 30px;
 width:180px;
 float:left;
 }
#latestNews {
 padding:0 25px 0 30px;
 width:192px;
 float:left;
 }
#latestNews p {color:#000; /*margin-bottom:7px;*/}


#surveyBox {
 padding:0 25px 0 30px;
 width:192px;
 float:left;
 }

#productSpotlight {
  
 padding:0 30px 0 40px;
 width:180px;
 float:left;
 }


/*Survey Layout: News 9-17-08*/

/*input#NewButton {text-indent:-9999px; overflow:hidden; font-size:1px; color:#fff; display:block; border:0; background: url("/Images/submit-survey.gif")no-repeat; height:33px; width:77px;}*/
.surveybottom {width:192px; /*background: url("/Images/surveyBG-bottom.gif") left bottom no-repeat;*/ padding-top:12px; padding-bottom:12px; margin-top:30px;}
.surveytop { width:192px; /*background: url("/Images/surveyBg-top.gif")left top no-repeat;*/ }
.surveytop iframe {margin-left:4px; margin-top:-20px;}

body#survey #latestNews {float:none; margin-bottom:15px; padding-bottom:5px;}
body#survey #latestNews {width:695px;}
* html body#survey #latestNews {width:685px;}

body#survey .news-wide:after {content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
body#survey .news-wide {display: inline-block;}
/* Hides from IE-mac \*/
* html body#survey .news-wide {height: 1%;}
body#survey .news-wide {display: block;}
/* End hide from IE-mac */
body#survey #latestNews .news-left1 {
padding:5px 10px 0 10px; width:192px; float:left; }
body#survey #latestNews .news-wide .news-left2 {margin:10px 0 0 20px; padding:5px 0 0; width:212px; float:left;}
body#survey #latestNews .news-wide .news-left3 {padding:5px 0 0 0; margin:10px 0 0 10px; width:212px; float:right;}

* html body#survey #latestNews .news-wide .news-left2 { width:212px; float:left;}
* html body#survey #latestNews .news-wide .news-left3 { width:212px; float:right;}

body#survey .news-wide div.button-survey { margin:15px 0; float:right; display:block;}
body#survey .news-wide div.button {display:none;}

body#default .news-wide div.button, .news-wide div.button  { margin:15px 0; float:right;}
body#default .news-wide div.button-survey, .news-wide div.button-survey {display:none;} 
body#default #surveyBox {display:none;}

#surveyBox{position:relative;} /* display:none !important;} temporary display*/ 
#surveyBox img {
    display:block;
position:absolute;    }

/*End Survey Layout*/



 * html body #productSpotlight { /* IE 6 breaks without this */
     padding:0 5px 0 20px;
    }
    #productSpotlight p {margin-top:15px;}

 .headerImg {
    margin:0 0 20px 0;
    }


hr {margin:10px 0px;border:dashed 1px #ccc;}
 
 
/* ::::::: FOOTER AREA :: */  
#footer {
 background:url(/Images/bg-footer.gif) repeat;
 padding:10px 0;
 font:bold .563em Arial, Helvetica, sans-serif;
 clear:both;
 }
 
#footer a {
 margin:0 6px;
 }  
#footer p {
    padding:0 0 10px 0;
    margin:0;
    }
  
#copyright {
 width:770px;
 text-align:right;
 margin:0 auto;
 font-size:.563em;
 }
.clear {
 clear:both;
 height:0px;
 font-size:.001em;
 background:none;
 }
  
.image {
 border:none;
 font-size:1px;
 }

#three-btns-btn3 {position:relative;left:12px;}