* {
font-size:100.01%;
}
html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {
margin:0;
padding:0;
}
html, body {
height:100%;
}
body {
background-color:#FFFFFF;
color:#494949;
font-family:Trebuchet MS,Arial,sans-serif;
font-size:90%;
line-height:1.4;
text-align:center;
}
#layout {
margin:auto;
min-height:100%;
min-width:960px;
text-align:left;
width:100%;
}
a {
color:#3763C2;
}
a:visited {
color:#990099;
}
a:hover, a:focus {
color:#FF5223;
}
img {
border-width:0;
}
p, address, blockquote {
margin:0 0 0.6em;
}
address {
font-style:normal;
}
small {
font-size:0.8em;
}
hr {
border-color:#D6D6D6 -moz-use-text-color -moz-use-text-color;
border-style:solid hidden hidden;
border-width:1px 0 0;
clear:both;
height:0;
}
ul, dl {
margin:0 0 1.5em;
}
ol {
margin:0 0 1.5em 2.5em;
}
ul {
list-style-type:none;
}
li {
margin:0 0 0.3em;
}
li ul, li ol {
margin:0.3em 0 0 2.5em;
}
dt {
font-weight:bold;
margin:0;
}
dd {
margin:0 0 0.6em;
}
h1, h2, h3, h4 {
font-weight:normal;
line-height:1.2;
}
h1 {
font-size:1.8em;
margin:0 0 0.5em;
}
h2 {
font-size:1.5em;
margin:1.2em 0 0.3em;
}
h3 {
font-size:1.25em;
margin:1.5em 0 0.3em;
}
h2:first-child, h3:first-child {
margin-top:0;
}
h1 + h2, h1 + h3, h2 + h3 {
margin-top:0;
}
table {
border:0 none;
border-collapse:collapse;
}
td, th {
border:medium none;
padding:0;
text-align:left;
vertical-align:top;
}
.width_fix {
width:100%;
}
.clear {
clear:both;
font-size:0;
height:1px;
overflow:hidden;
}
.clearblock {
clear:both;
}
.line {
font-size:0;
height:1px;
overflow:hidden;
}
.clickable {
cursor:pointer;
}
.nobr {
white-space:nowrap;
}
.hidden {
display:none !important;
}

