/* A CSS Framework by Mike Stenhouse of Content with Style */


/* clearing */
	.stretch,
	.clear {
		clear:both;
		height:1px;
		margin:0;
		padding:0;
		font-size: .15em;
		line-height: 1px;
	}
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block;
		width: 100%;
	}

	* html .clearfix {
        margin: 0;
        padding: 0;
		/* 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: -1000em ;
		display:block;

		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	.replace a {
		text-indent:0;
	}
	.replace a span {
		text-indent:-1000em;
	}
/* end replace */




/* accessibility */
     span
     {
        padding: 4px;
     }
     span.accesskey {
     	text-decoration:none;
     }
     .accessibility {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
/* end accessibility */
body,th{text-align:left}body{font-family:DejaVu Sans,Bitstream Vera Sans,Verdana,Geneva,Arial,Helvetica,sans-serif;line-height:1em;color:#333}div,a.top,h2,h6,table,td{font-size:1em}span,p,ul,ol,dl{line-height:1.4em}img{border:0}a.  a:link  a:active{color:grey;background:white}a.  a:link  a:active,a.bottomlinks:hover{text-decoration:underline}a:visited{color:#c8c8c8}a:visited,a.bottomlinks,a.bottomlinks:hover,a.top,input.clearbutton,input.clearbutton:hover{background:transparent}a:hover,a.pagination,a.pagination-active,a.top{text-decoration:none}a.pagination,a.pagination-active{border-style:solid;border-width:1px;border-color:#CCC;width:17px;height:14px;white-space:nowrap}a.pagination,a.bottomlinks{color:#000}a.pagination,a.pagination-active,p{font-size:.8em}a.pagination,a.pagination-active,table.cart th,table.cart th.blank,table.cart td{text-align:center}a.pagination,a.pagination-active,a.bottomlinks,a.bottomlinks:hover{display:block}a.pagination-active,a.top,table.cart th,table.cart th.blank{color:#fff}a.pagination-active,a.top,b,strong,dl dt,table.cart th,table.cart th.blank,table caption,th{font-weight:bold}a.pagination-active{background:#a0a0a0}h1,h2,h3,h4,h5,h6,p,ul,ul li,ol,ol li,dl,dl dt,dl dd,table,table.cart td{padding:0}li.pagination,li.pagination-active{float:left;list-style:none;display:inline-block;margin-left:0}a.bottomlinks,a.bottomlinks:hover,a.top,table.cart{padding:2px}a.bottomlinks:hover{color:#800000}a.top{margin-left:4px;margin-right:4px}
a.top:hover
{
    background-color:#E8E8E8;
    color: #555555;
    padding-top: 2px;
}



sup
{
    font-size: .6em;
}

h1,h3{font-size:1.3em}h1,h2{line-height:1.2em}h1,h2,h3,h4{margin:0 0 0.5em}h1,h2,h3,h4,h5,h5 a,h6,table.cart tr.cart:hover{color:black}h3,h4,h5,h6{line-height:1.3em}h4{font-size:1.2em}h5{font-size:1.1em}h5,h6{margin:0 0 0.25em}h5 a{background:#FFF}p,ul,ol,dl,table{margin:0 0 1.5em}div.price,div.price1{margin-bottom:2px;padding-bottom:4px}div.price{font-size:9px}div.price1{padding-top:2px}blockquote{border-left:10px solid #ddd}blockquote,table.cart{margin-left:10px}pre{font:1.0em monospace}i,em{font-style:italic}code{white-space:pre;font:1em "Courier New",Courier,monospace}ul li,ol li{margin:0 0 0.25em 30px}ol,ol li{font-size:1.0em}dl dt{margin:0.25em 0}dl dd{margin:0 0 0 30px}table.cart{width:98%}table.cart,table.cart td,div.bottomlinks{margin-right:auto}table.cart thead{border:1px solid black}table.cart th{background:#800000}table.cart th.blank{background:#fff}table.cart tr.cart:hover{background:#CCC}table.cart td,div.bottomlinks{margin-left:auto}table caption{padding:0 0 1.5em}hr{display:none}div.hr{height:1px;margin:1.5em 10px;border-bottom:1px dotted black}div.contentfit{border:1px solid #ccc;padding:4px;margin-top:8px;margin-bottom:8px}div.bottomlinks{margin-bottom:10px;width:90%}input.clearbutton,input.clearbutton:hover{border:1px solid transparent;height:20px;width:20px}input.clearbutton:hover{vertical-align:middle}img.product{padding:1px;border:1px solid #646464;background:#ccc}

p
{
 margin: 0 0 0 0;
}