/* LAYOUT_____________________________________________________________________________ */

body {
margin: 0px;
padding: 0px;
background-color: #FFF;
}

rt {
text-decoration: none;
}

p {
margin: 12px;
}

hr {
margin-top: 0px;
margin-bottom: 12px;
width: 100%;
border: 1px solid #E9E9E9;
}

.white {
background-color: #FFF;
}

.blue {
background-color: #D4ECEF;
}

.gray1 {
background-color: #F9F9F9;
}

.gray2 {
background-color: #E9E9E9;
}

.gray3 {
background-color: #D9D9D9;
}

.gray4 {
background-color: #999;
}

/* TEXT_______________________________________________________________________________ */

div {
margin: 0px;
padding: 0px;
color: #333;
font-size: 12px;
line-height: 160%;
font-family: 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
cursor: default;
}

table#fontLarge div {
font-size: 14px;
}

.textbox {
padding: 10px;
}

#table .textbox {
padding: 5px;
}

.lineName {
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid #999;
}

.bit {
font-weight: normal;
font-size: 10px;
}

address {
margin: 18px 6px 6px 0px;
padding: 4px;
font-style: normal;
font-size: 10px;
line-height: 14px;
color: #777;
border: 1px solid #CCC;
}

b {
color: #007382;
letter-spacing: 1px;
}

h1, h2, h3, h4 {
margin: 0px;
padding: 5px;
font-size: 80%;
line-height: 160%;
font-weight: bold;
font-family: 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
cursor: default;
}

h1 {
background-color: #55858B;
}

h2 {
background-color: #999;
}

h3 {
color: #333;
background-color: #E9E9E9;
}

/* LIST_______________________________________________________________________________ */

dl {
margin-top: 6px;
margin-bottom: 6px;
padding: 0px;
font-size: 12px;
}

dt {
margin-top: 6px;
padding: 0px;
color: #333;
font-weight: bold;
}

dd {
margin: 2px;
padding-left: 18px;
color: #333;
}

ul, ol {
margin: 6px 0px 6px 30px;
padding: 0px 0px 6px 0px;
}

ul {
list-style-type: square;
color: #555;
}

li {
margin: 6px 0px 0px 0px;
padding: 0px;
}

/* LINK_______________________________________________________________________________ */

a:link, a:visited {
color: #000;
text-decoration: underline;
}

a:hover, a:active {
color: #007382;
text-decoration: none;
}

a.blue:link, a.blue:visited {
color: #007382;
text-decoration: none;
}

a.blue:hover, a.blue:active {
color: #EA7242;
text-decoration: none;
}

/* TEXTBOX____________________________________________________________________________ */

form {
margin: 0px;
padding: 0px;
}

input, textarea {
color: #000;
font-size: 1.0em;
background-color: #FFF;
border: 1px solid #999;
}

input.post {
color: #FFF;
background-color: #999;
width: 240px;
height: 18px;
cursor: hand;
}

