/* Fetched on www.contentwithstyle.com,
   Done by Mike Stenhouse of Content with Style */

/* clearing */
    .stretch,
    .clear {
        clear:both; 
        height:1px; 
        margin:0; 
        padding:0; 
        font-size: 15px;
        line-height: 1px;
    }
    .clearfix:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }
    * html>body .clearfix {
        display: inline-block; 
        width: 100%;
    }
    
    * html .clearfix {
        /* Hides from IE-mac \*/
        height: 1%;
        /* End hide from IE-mac */
    }
/* end clearing */


/* replace */
    .replace {
        display:block;
        
        background-repeat: no-repeat;
        background-position: left top;
        background-color:transparent;
    }
    /* tidy these up */
    .replace * {
        text-indent: -10000px;
        display:block;
        
        background-repeat: no-repeat;
        background-position: left top;
        background-color:transparent;
    }
    .replace a {
        text-indent:0;
        outline:0;
        width:100%;
        height:100%;
    }
    
    /* Eliminates the dotted border when clicking in FF */
    .replace a span {
        text-indent:-10000px;
        outline:0;
    }
/* end replace */


/* accessibility */
   span.accesskey {
    text-decoration:none;
   }
   .accessibility {
    position: absolute;
    top: -999em;
    left: -999em;
   }
/* end accessibility */


/* Fat Erik's Pipelist  http://css.maxdesign.com.au/listamatic/horizontal32.htm */
ul.pipeList {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.pipeList li {
    display: inline;
    padding: 0;
    margin: 0;
}

ul.pipeList li:before { content: "| "; }
ul.pipeList li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html ul.pipeList li {
    border-left: 1px solid black;
    padding: 0 0.4em 0 0.4em;
    margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html ul.pipeList { height: 1%; }

* html ul.pipeList li {
    display: block;
    float: left;
}

/*End hide*/
/*Mac IE 5*/
* html ul.pipeList li:first-child { border-left: 0; }