a {
  color               : #4570d4;
}

a:hover {
  color               : #0038bb;
}

h1 {
  margin               : 0;
  padding              : 6px 0 0 6px;
  height               : 79px;
  text-indent          : -9999px;
}

h2 {
  font-family         : verdana, arial, helvetica, sans-serif; 
  padding             : 6px 0 4px 0;
  margin              : 0;
  color               : #000;
  font-size           : 1.1em;
  border-top      	  : none!important;
  border-bottom       : 2px solid #92a5d5 !important;
  font-weight         : bold;
}

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

#content { 
  margin-top          : 25px;
  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;
}

* html #providerNavigation {
  margin: 0 0 0 3px;
}

#providerNavigation li a {
  color: #000;
  display             : block;
  padding             : 5px 10px 5px 5px;
  border-top          : 1px dotted #cadff8;
  text-decoration     : none;
  background: url(../i/vs-list-bullet.png) no-repeat right !important;
}

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

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

* html #details {
  margin-top: 0;
  padding-bottom: 0;
}

#details img.provider, #details img.providerlogo {
  float               : left;
  border              : 0;
  margin              : 8px 0 8px 2px;
}

.halfWidthColumnpic{
  float: left;
  width: 50%;
}

.halfWidthColumnlogo {
  float: left;
  width: 49%;
}

#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;
}

* html .links {
  margin-top: 0;
}

#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
}

.listControl p{
  display: inline;
  padding-bottom: 10px;
  vertical-align: top;
}

.links #weather ul { 
	margin-bottom: 10px;
}
.links #weather li {
	padding: 7px 0 7px 15px!important;
	background: url(../i/vs-bullet-red.png) left no-repeat;
	border-bottom: 1px dotted #c0c0c0!important;
	list-style: none;
}
.links #weather li a{ 
	color: #d11f07!important; 
	text-decoration: none!important; 
}
.links #weather li a:hover{ 
	text-decoration: underline!important; 
}

#providerNavigation ul {
  background          : #eef6ff url(../i/vs-list-bg.png) no-repeat bottom;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

#providerNavigation li:first-child {
	border-top: none;
}

#providerNavigation li a:hover {
  background: #dfeeff url(../i/vs-list-bullet.png) no-repeat right !important;
  color: #cc3300;
}

#details h2 {
  margin-bottom: 10px;
}

#providerNavigation h2 {
  padding: 6px 0 4px 0;
  margin: 0 0 0 0;
  color: #000000;
  font-size: 1.1em;
  border-top: none;
  border-bottom: 2px solid #92a5d5;
  background-color: #ffffff;
}
