UL,
UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}

A,
A:link, 
A:active, 
A:visited {
	color: #d68505;
	text-decoration: underline;
}

A:hover {
	color: #fff;
	text-decoration: none;
}

H1, H2, H3, H4, H5, H6 {
	padding: 0;
	margin: 0;
}

H3 {
	font-size:128%;
	margin:1em 0 0;
	padding:0.5em 0;
}
	
HR {
	display: none;
}

P {
	margin: 0;
	padding: .5em 0;
	line-height: 1.6em;
}

FORM {
	margin: 0;
	padding: 0;
}

IMG {
	border: none;
	
  azimuth: expression(
    this.pngSet?
      this.pngSet=true : 
        (this.nodeName == "IMG" ? 
          (this.src.toLowerCase().indexOf('.png')>-1 ? 
            (this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
                this.src = "/blank.gif") :
            '') :          
          (this.currentStyle.backgroundImage.toLowerCase().indexOf('.png')>-1) ?
            (this.origBg = (this.origBg) ? 
              this.origBg :             
              this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
              this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
              this.runtimeStyle.backgroundImage = "none") :
            ''
        ), this.pngSet=true
  );
}

table {
	border-collapse: collapse;
	font-size: 100%;
	width: 100%;
	margin: .5em 0;
	/*border-left: 1px solid #f0f1f4;*/
	border-bottom: 1px solid #e1e4ef;
	padding-bottom: 1px;
	
}

table th {
	text-align: left;
	background: url('images/table-bg.gif') repeat-x left bottom #e1e4ef;
	padding: .3em 5px;
	font-size: .95em;
	border-bottom: 1px solid #e1e4ef;
	border-top: 1px solid #fff;
}

table td.even {
	
}

table td {
	padding: .3em 5px;
	border-bottom: 1px solid #f0f1f4;
}

.border-none {
	border: none;
}


/* HELPERS */
.float-right {
	float: right;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;   /* prevent IE expanding the container */
	margin: 0;          /* keep flush with surrounding blocks */
}

.simple-clear {
	clear: left;
	height: 0;
	overflow: hidden;   /* prevent IE expanding the container */
	margin: 0;          /* keep flush with surrounding blocks */
}

input.number {
	width: 30px;
}
