a {
  color               : #4570d4;
}

a:hover {
  color               : #0038bb;
  text-decoration     : none;
}

h1 {
  margin               : 0;
  padding              : 6px 0 0 6px;
  background           : #294179 url(/vs/docs/default/i/vslogo.gif) no-repeat left;
  height               : 79px;
  text-indent          : -9999px;
}

h2 {
  font-family         : verdana, arial, helvetica, sans-serif; 
  padding             : 6px 10px;
  margin              : 0;
  color               : #294179;
  font-size           : 1em;
  background-color    : #eef6ff;
  border-top          : 1px solid #eaeaea;
  border-bottom       : 1px dotted #eaeaea;
}

h3 {
  font-size           : 1.2em;
  color               : #294179;
  border-bottom       : 1px solid #eaeaea;
  padding             : 2px 0;
}

#content { 
  margin-top          : 10px;
  font-size           : 0.85em;
}

#location {
  font-size           : 0.9em;  
  margin-left         : 10px;
  color               : #999999;
}

#location span {
  text-decoration     : underline;
}

#providerNavigation {
  float               : left;
  width               : 156px;
  margin              : 10px 0 0 7px;
  border              : 0px dotted red;
}

#providerNavigation h2 {
  background-image    : url(/vs/docs/shared/i/down_arrow.gif);
  background-repeat   : no-repeat;
  background-position : 10px center;
  text-indent         : 10px; 
}

#providerNavigation li a {
  display             : block;
  padding             : 5px 30px;
  border-bottom       : 1px solid #eaeaea;
  text-decoration     : none;
  background          : transparent url(/vs/docs/shared/i/right_arrow.gif) no-repeat 20px center;
}

#providerNavigation li a:hover {
  background-color    : #eef6ff;
}

#details {
  float               : left;
  width               : 412px;
  margin              : 10px 0 0 10px;
  padding-bottom      : 20px;
}

#details h2 {
  margin-bottom       : 30px;
}

#details img.provider {
  float               : left;
  border              : 1px solid #eaeaea;
  padding             : 4px;
  margin              : 8px 0 8px 20px;
}

#details p {
  line-height         : 1.5em;
  margin              : 1.5em 0;
}

#details #qa {
  position            : relative;
  width               : 120px;
  height              : 175px;
  margin-left         : 280px;
  background-image    : url(/vs/docs/shared/i/thistle.gif);
  background-repeat   : no-repeat;
  background-position : left;
}

#details #qa img {
  position            : relative;
  top                 : 37px;
  left                : 11px;
}

#details li {
  padding             : 2px 0px;
  background-image    : url(/vs/docs/shared/i/arrow_solid.gif);
  background-repeat   : no-repeat;
  background-position : 2px center;
  text-indent         : 12px;
}

#details a.furtherDetails {
  background-image    : url(/vs/docs/shared/i/down_arrow.gif);
  background-repeat   : no-repeat;
  background-position : 0px center;
  padding-left        : 10px; 
}

#details #contactDetails {
  display             : none;
}

#links {
  float               : left;
  width               : 156px;
  margin              : 10px 0 0 10px;
  border              : 0px dotted red;
}

#links #weather li {
  padding             : 8px 20px;
  border-bottom       : 1px solid #eaeaea;
}

#links #weather li img {
  float               : left;
}

#links #weather li .temperature {
  color               : #294179;
  font-size           : 0.9em;
  text-align          : center;
}

#links #weather li .temperature span {
  display             : block;
  font-weight         : bold;
}

.close {
  margin-top          : 20px;
}

.break {
  clear               : left;
}

.centered {
  text-align          : center;
}

* html #providerNavigation li a {
  height              : 1em;
}

.comment {
  color: #999999
}
