html,body,address,blockquote,div,p,pre,h1,h2,h3,h4,h5,h6,hr,
dd,dl,dt,ul,ol,li,
a,abbr,acronym,big,br,cite,code,del,dfn,em,
ins,kbd,q,samp,small,span,strong,sub,sup,tt,var,
img,object,
caption,table,tbody,td,tfoot,th,thead,tr,
input,textarea,select,button,form,fieldset,legend,label,
font,s,center,dir,menu,strike,xmp {
margin: 0;
padding: 0;
vertical-align: baseline;
text-indent: 0;
font: 8pt/11pt arial, sans-serif;
text-decoration: none;
list-style-type: none;
}

applet {
display: none;
}

embed {
vertical-align: bottom;
}

hr,img,object {
border: 0;
}

input,button {
overflow: visible;
}

input,select,button {
vertical-align: middle;
}

textarea {
vertical-align: top;
}

select[size] {
vertical-align: top;
}

select[size="1"] {
vertical-align: middle;
}

caption,td,th,tr {
vertical-align: top;
}

table {
border-collapse: collapse;
}

optgroup {
color: black;
background: white;
font-style: normal;
}

optgroup option {
padding-left: 22px;
}

hr {
color: black;
background-color: black;
height: 1px;
margin: 7px 0;
*margin: 0;
}

ol li, ul li {
vertical-align: bottom;
}

q { quotes: '\00AB' '\00BB' '\201E' '\201C'; }
q:before	{ content: '\00AB'; }
q:after		{ content: '\00BB'; }
q q:before	{ content: '\201E'; }
q q:after	{ content: '\201C'; }

sub, sup {
position: relative;
font-size: 11px;
}

sub {
top: 5px;	
}

sup {
top: -5px;
}