/* General Page Structure
-------------------------------------------------------------------------------------- */
body {
  background: url(http://images.dentalcorp.com.au/bg.gif) repeat top left;
  margin: 30px 0;
  padding: 0;
}
#wrapper {
  background-color: #fff;
  margin: 0 auto;
  padding: 0 23px;
  width: 750px;
}
#main {
  background: url(http://images.dentalcorp.com.au/bg-separator.gif) repeat-y top left;
  margin: 25px 0 35px;
}


/* General Styles
-------------------------------------------------------------------------------------- */
.clear:after {
  clear: both; 
  content: "."; 
  display: block; 
  height: 0; 
  visibility: hidden;
}
.clear { display: inline-block; }
/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */

form { margin: 0; padding: 0 }
a img { border: none; }

dt { font-weight: bold; padding-top: 0.5em}

div#submit-placeholder-part {
  margin: 8px 0px;
}
div#submit-placeholder-part div.spinner {
  width:25px;
  float:left;
}
div#submit-placeholder-part p {
  color: red;
}

/* General Typography
-------------------------------------------------------------------------------------- */
body {
  color: #41463f;
  font: 12px/1.4 Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, ol { margin-top: 0; }
h1 {
  font-size: 22px;
  margin: 0 0 12px;
}
h2 {
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 5px;
}
h3 {
  font-size: 13px;
  margin: 0;
}
p, ul, ol { margin: 0 0 12px; }
ul { padding-left: 30px; margin-left: 30px; } /* even out list indent, due it ie6-opera/firefox-webkit difference */
a {
  color: #41463f;
  /*text-decoration: none;*/
}
a:hover {
  color: #333;
  text-decoration: underline;
}
.mailer-error {
  color: red;
}


/* Header
-------------------------------------------------------------------------------------- */
#header {
  height: 82px;
  overflow: hidden;
  padding: 18px 0;
}
a#logo,
a#logo img {
  float: left;
  display: block;
  height: 82px;
  width: 210px;
}


form.searchbox {
  float: right;
  margin-top: 59px;
}
form.searchbox input.text {
  border: 1px solid #999b9e !important;
  float: left;
  font: 12px Arial, Helvetica, sans-serif !important;
  height: 15px !important;
  padding: 2px !important;
  width: 120px;
}
form.searchbox input.submit {
  display: block;
  float: left;
  height: 21px;
}


/* Nav Menu
-------------------------------------------------------------------------------------- */
#nav {
  clear: both;
  height: 37px;
  overflow: hidden;
  margin: 0;
}
#nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#nav ul li {
  display: block;
  height: 100%;
  float: left;
}
#nav ul li a,
#nav ul li a img {
  display: block;
  height: 100%;
  float: left;
}
#nav ul li a {
  background-position: top left;
  background-repeat: no-repeat;
}
#nav ul li a:hover img,
body#homepage #nav ul li.home a img,
body#about #nav ul li.about a img,
body#our-dental-practices #nav ul li.practices a img,
body#services #nav ul li.services a img,
body#media #nav ul li.media a img,
body#for-dentists #nav ul li.for-dentists a img,
body#careers #nav ul li.careers a img,
body#contact #nav ul li.contact a img,
body#investors #nav ul li.investors a img { visibility: hidden; }
#nav ul li.home a { background-image: url(http://images.dentalcorp.com.au/nav-home-hover.gif); }
#nav ul li.about a { background-image: url(http://images.dentalcorp.com.au/nav-about-hover.gif); }
#nav ul li.practices a { background-image: url(http://images.dentalcorp.com.au/nav-practices-hover.gif); }
#nav ul li.services a { background-image: url(http://images.dentalcorp.com.au/nav-services-hover.gif); }
#nav ul li.media a { background-image: url(http://images.dentalcorp.com.au/nav-media-hover.gif); }
#nav ul li.for-dentists a { background-image: url(http://images.dentalcorp.com.au/nav-dentists-hover.gif); }
#nav ul li.careers a { background-image: url(http://images.dentalcorp.com.au/nav-careers-hover.gif); }
#nav ul li.contact a { background-image: url(http://images.dentalcorp.com.au/nav-contact-hover.gif); }
#nav ul li.investors a { background-image: url(http://images.dentalcorp.com.au/nav-investors-hover.gif); }


/* Banner
-------------------------------------------------------------------------------------- */
#banner {
  clear: both;
  height: 206px;
  width: 750px;
  overflow: hidden;
  background-image: url(/assets/16/banner-home.jpg);
}
#banner img { display: block; }
body#homepage #banner, body#sharing-the-success #banner { background-image: url(/assets/16/banner-home.jpg); }
body#about #banner { background-image: url(/assets/13/banner-about.jpg); }
body#our-dental-practices #banner { background-image: url(/assets/117/banner-practices.jpg); }
body#services #banner { background-image: url(/assets/118/banner-services.jpg); }
body#for-dentists #banner, body#the-partnership #banner, body#building-a-rewarding-career #banner { background-image: url(/assets/15/banner-for-dentists.jpg); }
body#careers #banner { background-image: url(/assets/119/banner-careers.jpg); }
body#media #banner { background-image: url(/assets/120/banner-media.jpg); }
body#contact #banner { background-image: url(/assets/121/banner-contact.jpg); }


/* Content Area
-------------------------------------------------------------------------------------- */
#content {
  float: right;
  padding: 0 15px;
  width: 514px;
}
#content hr {
  margin: 15px 0;
  padding: 0;
  visibility: hidden;
}
*:first-child+html #content hr { margin: 0; /* ie7 */}
* html #content hr { margin: 0; /* ie6 */}


/* Content - Home
-------------------------------------------------------------------------------------- */
#highlight {
  padding: 20px 16px 14px;
}
#highlight a {
  background: url(http://images.dentalcorp.com.au/highlight-bg.gif) repeat-x top left;
  display: block;
  clear: both;
  height: 82px;
  margin: 0 0 16px;
  overflow: hidden;
  text-decoration: none;
}
#highlight a img,
#highlight a strong,
#highlight a span {
  cursor: pointer;
  display: block;
  float: left;
}
#highlight a strong {
  background: url(http://images.dentalcorp.com.au/highlight-divider.gif) no-repeat 10px 0;
  color: #828282;
  font-size: 22px;
  line-height: 70px;
  height: 100%;
  margin-right: 12px;
  padding-left: 12px;
  text-align: center;
  width: 128px;
}
#highlight a span {
  background: url(http://images.dentalcorp.com.au/highlight-arrow.gif) no-repeat 170px center;
  color: #787878;
  padding: 12px 81px 0 0;
  height: 70px;
  width: 125px;
}
#highlight a:hover strong,
#highlight a:hover span { color: #000; }


/* Content - Dental Members
-------------------------------------------------------------------------------------- */
#content ul.members {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content ul.members ul {
  list-style: none;
  margin: 0 0 24px;
  padding: 0 0 0 20px;
}
#content ul.members li { margin: 0 0 5px; }
#content ul.members ul li { margin: 0; }
#content ul.members h3 {
  background: url(http://images.dentalcorp.com.au/memberlist-closed.gif) no-repeat 5px center;
  color: #717375;
  cursor: pointer;
  padding: 0 0 0 20px;
}
#content ul.members li h3.expanded { background: url(http://images.dentalcorp.com.au/memberlist-expanded.gif) no-repeat left center; }
#content ul.members li ul { display: block; }
#content ul.members li ul ul { display: none; }
#content ul.members li.expanded ul { display: block; }
#content ul.members h4 {
  color: #0071bc;
  font-size: 12px;
  margin: 0;
}


/* Content - Media
-------------------------------------------------------------------------------------- */
#content div.person { margin: 0 0 30px; }
#content div.person img {
  display: block;
  float: left;
}
#content div.person div.info { margin-left: 120px; }
#content div.person h2 { margin: 0; }
#content div.person p.education {
  color: #808284;
  font-size: 11px;
  margin: 0 0 5px;
}
#content div.person h3 {
  font-size: 12px;
  margin: 0 0 5px;
}
#content img.right {
  float: right; 
  padding:5px; 
  margin-top:10px;
}
#content div.article {
  margin-bottom:12px;
}

/* Content - For Dentists
-------------------------------------------------------------------------------------- */
body#for-dentists input.mailer-field {
  width: 55%
}


/* Content - Careers
-------------------------------------------------------------------------------------- */
body#careers input.mailer-field {
  width: 65%
}

body#careers select {
  width: 65%
}

body#careers textarea {
  width: 65%
  height: 160px
}

body#careers input.mailer-button {
  width: 20%
}


/* Sidebar
-------------------------------------------------------------------------------------- */
#sidebar {
  float: left;
  margin: 0;
  padding: 0 8px 0;
  width: 164px;
}
#sidebar ul.menu {
  list-style: none;
  margin: 0;
  padding: 10px 0 0;
}
#sidebar ul.menu li {
  background: url(http://images.dentalcorp.com.au/sidebar-bullet.gif) no-repeat left center;
  font-weight: bold;
  margin: 0 0 12px;
  padding: 0 0 0 20px;
}
#sidebar ul.menu li a {
  color: #555;
  text-decoration: none;
}
#sidebar ul.menu li a:hover { color: #000; }
#sidebar ul.menu li a.selected, #sidebar ul.menu li a.current { border-bottom: 2px solid #d9d9d9; }
#sidebar ul.menu ul.menu {
  margin: 0 0 0 12px;
  padding: 0;
}
#sidebar h1 a { text-decoration:none; }


/* Sidebar - News
-------------------------------------------------------------------------------------- */
#sidebar h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
#sidebar div.newsbox { margin: 0 0 15px; }
#sidebar div.newsbox h3 {
  color: #3f3f3f;
  margin: 0 0 5px;
}
#sidebar div.newsbox p {
  color: #787878;
  margin: 0 0 5px;
}
#sidebar div.newsbox span.date {
  color: #b2b2b2;
  display: block;
  font-size: 10px;
  text-align: right;
  text-transform: uppercase;
}

/* Sidebar - Video Link
-------------------------------------------------------------------------------------- */
#sidebar a.video-link {
  display: block;
  margin: 30px 0 0;
  text-decoration: none;
}
#sidebar a.video-link span,
#sidebar a.video-link img {
  cursor: pointer;
  display: block;
}
#sidebar a.video-link span.action {
  background: url(/assets/136/video-icon.png) no-repeat left center;
  margin: 0 0 10px;
  padding: 0 0 0 23px;
}
#sidebar a.video-link span.title {
  font-weight: bold;
  margin: 0 0 10px;
  text-decoration: underline;
}
#sidebar a.video-link span.subtitle {
  font-size: 11px;
  font-weight: bold;
}
#sidebar a.video-link span.desc {
  font-size: 11px;
  margin: 0 0 10px;
}


/* Sidebar - Practices
-------------------------------------------------------------------------------------- */
body#our-dental-practices #sidebar h2 {
  color: #717375;
  font-size: 12px;
}
body#our-dental-practices #sidebar ul.menu {
  margin: 0 0 20px;
  padding: 0;
}
body#our-dental-practices #sidebar ul.menu li {
  margin: 0 0 10px;
}


/* Footer
-------------------------------------------------------------------------------------- */
#footer {
  clear: both;
  color: #808284;
  font-size: 10px;
  margin: 0 0 0 221px;
  padding: 0 0 15px;
}
#footer p {
  float: right;
  margin: 0;
}
#footer a {
  color: #808284;
  text-decoration: none;
}
#footer a:hover { color: #000; }


/* site map
----------------------------- */
#site-map ul {
  list-style: url(http://images.dentalcorp.com.au/sidebar-bullet.gif);
  padding: 0;
  margin: 0;
  margin-left: 1em;
  padding-left: 1em;
}
#site-map ul ul {
  list-style: none;
}
#site-map ul li {
  padding: 2px;
  margin: 0;
  text-transform: capitalize;
  font-size: larger;
}
#site-map ul li li {
  font-size: smaller;
}
#site-map ul li a {
  text-decoration: none;
}

ul {
  margin-left: 1em;
  padding-left: 1em;
}
#baseLinks {
  width: 800px;
  margin 0 auto;
  colour: #ffffff;
}
