#outer h4, #outer p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* --- Links --- 
------------------------------ */
#outer a:link,#outer a:visited {
padding:1px;
/* border:1px dotted #cac9d0;
 border-width:0 0 1px 0;*/
 color:#0071bb;
 text-decoration:none;
 }

#outer a:visited {
color:#0071bb;
font-weight:bold;
}

#outer a:hover,#outer a:focus,#outer  a:active {
/*border-style:solid;
border-color:#9aa1ae;
background:#f0f0f0;*/
color:#0071bb;
font-weight:bold;
text-decoration:none; 
}

#outer a:focus,#outer a:active{
color:#0071bb;
font-weight:bold;
}


.clearfix:after {
  display:block;
  visibility:hidden;
  clear:both;
  height:0;
  content:".";
}
.clearfix {display:inline-block;}
.clearfix {display:block;}

a[href^='http:'] {
  background-image:url(../img/ext-link.gif);
  background-repeat:no-repeat;
  background-position:right center;
  padding-right:14px
}
*:first-child+html a[href^='http:'] {
  display:inline-block;
  vertical-align:middle;
  padding:0 14px 0 0;
  letter-spacing:0
}
*:first-child+html a.long[href^='http:'] {
  white-space: nowrap;
  letter-spacing:0
}
* html .demo a, * html .nav, * html #wrapper, * html #content, * html #moredemos, * htmp dd li, *:first-child+html dd li {height:1%}
*:first-child+html .nav a, *:first-child+html abbr {position:relative; letter-spacing:0}
*:first-child+html a {letter-spacing:0}
