﻿/* BREADCRUMB ******************************/

/* this is required to stop the left nav getting too fat in ie7 */
.leftnavfix {
  float:left;
  display:inline;
}
/* this is reqired to stop the disclaimer breaking in FF when on the shop*/
.leftnavdisclaimerfix {
  float:left;
  display:block;
  width:100%;
}
div.breadcrumb {
  width:750px;
  margin-left:auto;
  margin-right:auto;
  font-size:95%;
}
div.breadcrumb ul {
  width:750px;
  margin:0px;
  padding:0px 0px 10px 0px;
  list-style-type:none;
  display:block;
  float:left;
}
div.breadcrumb ul li {
  float:left;
  list-style:none;
}
div.breadcrumb ul li span {
  display:block;
}
div.breadcrumb ul li a, div.breadcrumb ul li a:link,  div.breadcrumb ul li a:active, div.breadcrumb ul li a:visited {
  margin:0px 0px 0px 5px;
  padding:0px 0px 0px 10px;
  display:block;
  background:url(../../images/breadcrumb/linkseperator.gif) no-repeat 0% 50%;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}
div.breadcrumb ul li a:hover {
  color:#CC0000;
}
div.breadcrumb ul li a.first, div.breadcrumb ul li a.first:link,  div.breadcrumb ul li a.first:active, div.breadcrumb ul li a.first:visited {
  margin-left:0px;
  padding-left:0px;
  background:none;
}
/* LEFT NAVIGATION TYPE 3 VERSION 2 ******************************/
/* see top of page for addtional fixes to items affected by this new nav */
div.leftnavigationtype3v2 {
  width:150px;
  float:left;
  font-size:95%;
  font-family:arial;
  clear:both;
}
div.leftnavigationtype3v2 li {
  list-style:none;
}
div.leftnavigationtype3v2 ul {
  width:150px;
  margin:0px;
  padding:0px;
  float:left;
  list-style-type:none;
}
div.leftnavigationtype3v2 ul li {
  width:150px;
  float:left;
}
div.leftnavigationtype3v2 ul li span {
  display:block;
}
div.leftnavigationtype3v2 ul li a, div.leftnavigationtype3v2 ul li a:link,  div.leftnavigationtype3v2 ul li a:active, div.leftnavigationtype3v2 ul li a:visited {
  padding:5px 5px 5px 10px;
  border-top:solid 1px #DEDAD7;
  border-right:solid 5px #BDB6B0;
  display:block;
  text-align:right;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}
div.leftnavigationtype3v2 ul li a:hover {
  border-right-color:#CC0000;
  color:#CC0000;
}
/* LEFT NAVIGATION TYPE 3 EXPANDED VERSION 2 ******************************/

div.leftnavigationtype3v2 ul li a.expanded, div.leftnavigationtype3v2 ul li a.expanded:link, div.leftnavigationtype3v2 ul li a.expanded:active, div.leftnavigationtype3v2 ul li a.expanded:visited {
  border-right-color:#000000;
  background-color:#7A6E67;
  color:#FFFFFF;
}
div.leftnavigationtype3v2 ul li ul li a.expanded, div.leftnavigationtype3v2 ul li ul li a.expanded:link, div.leftnavigationtype3v2 ul li ul li a.expanded:active, div.leftnavigationtype3v2 ul li ul li a.expanded:visited {
  border-top:solid 1px #BDB6B0;
}
div.leftnavigationtype3v2 ul li a.expanded:hover {
  border-right-color:#CC0000;
}
/* LEFT NAVIGATION TYPE 3 SELECTED WITH CHILDREN VERSION 2 ******************************/

div.leftnavigationtype3v2 ul li a.onwithchildren, div.leftnavigationtype3v2 ul li a.onwithchildren:link, div.leftnavigationtype3v2 ul li a.onwithchildren:active, div.leftnavigationtype3v2 ul li a.onwithchildren:visited {
  border-right-color:#CC0000;
  border-top:solid 1px #CC0000;
  border-bottom:solid 1px #CC0000;
  border-left:solid 1px #CC0000;
  background-color:#7A6E67;
  color:#FFFFFF;
}
/* LEFT NAVIGATION TYPE 3 SELECTED WITHOUT CHILDREN VERSION 2 ******************************/

div.leftnavigationtype3v2 ul li a.onwithoutchildren, div.leftnavigationtype3v2 ul li a.onwithoutchildren:link, div.leftnavigationtype3v2 ul li a.onwithoutchildren:active, div.leftnavigationtype3v2 ul li a.onwithoutchildren:visited {
  border-right-color:#CC0000;
  border-top:solid 1px #CC0000;
  border-bottom:solid 1px #CC0000;
  border-left:solid 1px #CC0000;
  background-color:#7A6E67;
  color:#FFFFFF;
}
div.leftnavigationtype3v2 ul li ul li a.onwithoutchildren, div.leftnavigationtype3v2 ul li ul li a.onwithoutchildren:link, div.leftnavigationtype3v2 ul li ul li a.onwithoutchildren:active, div.leftnavigationtype3v2 ul li ul li a.onwithoutchildren:visited {
  border-right-color:#CC0000;
  border-top:solid 1px #CC0000;
  border-bottom:solid 1px #CC0000;
  border-left:solid 1px #CC0000;
  background-color:#BDB6B0;
  color:#000000;
}
/* LEFT NAVIGATION TYPE 3 CHILD VERSION 2 ******************************/

div.leftnavigationtype3v2 ul li a.child, div.leftnavigationtype3v2 ul li a.child:link, div.leftnavigationtype3v2 ul li a.child:active, div.leftnavigationtype3v2 ul li a.child:visited {
  border-top:solid 1px #DEDAD7;
  border-right-color:#BDB6B0;
  background-color:#BDB6B0;
  color:#000000;
}
div.leftnavigationtype3v2 ul li a.child:hover {
  border-right-color:#CC0000;
}
div.leftnavigationtype3v2 ul li a.first, div.leftnavigationtype3v2 ul li a.first:link, div.leftnavigationtype3v2 ul li a.first:active, div.leftnavigationtype3v2 ul li a.first:visited {
  border-top:none;
}
