/* base............................................................................... */

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

img, form {
margin: 0px;
padding: 0px;
border: none;
}

th, td {
text-align: left;
vertical-align: top;
}

/* logo............................................................................... */

#logo01 {
width: 800px;
height: 27px;
padding: 0px 0px 0px 4px;
text-align: right;
vertical-align: middle;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666;
}

#logo01 a {
color: #444;
text-decoration: none;
}

#logo01 a:hover {
color: #000;
text-decoration: underline;
}

#logo02 {
height: 31px;
padding: 0px 10px 0px 3px;
text-align: right;
vertical-align: middle;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #444;
}

#logo02 a {
color: #444;
text-decoration: none;
}

#logo02 a:hover {
color: #000;
text-decoration: underline;
}

#logo05 {
margin: 0px;
padding: 0px;
vertical-align: center;
white-space: nowrap;
background: #FAE6B9 !important;
}

#logo05 .button {
color: #FFF;
font-weight: bold;
border:none;
cursor: hand;
}

#bgright {
border-left: 1px solid #EEE;
background: #FAFAFA;
}

#foot {
margin: 30px 0px 0px 0px;
padding: 5px 0px 5px 0px;
text-align: right;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
color: #444;
}

#foot .01 {
height: 22px;
padding: 4px;
border: 1px solid #999;
border-right: none;
}

#foot .02 {
height: 22px;
padding: 4px;
background: #FAE6B9;
border: 1px solid #999;
}

#foot a, #foot2 a {
color: #666;
text-decoration: none;
}

#foot a:hover, #foot2 a:hover {
color: #000;
text-decoration: underline;
}

#foot2 {
margin: 0px;
padding: 5px;
text-align: right;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
color: #444;
}

#topicPath {
display: none;
margin: 0px 0px 5px 0px;
padding: 0px;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
color: #999;
border-bottom: 4px solid #FAFAFA;
}

#topicPath a {
color: #0066CC;
text-decoration: none;
}

#topicPath a:hover {
color: #004A96;
text-decoration: underline;
}

/* layout............................................................................. */

#main {
margin: 0px;
padding: 15px 25px 15px 25px;
vertical-align: top;
}

#mainRight {
margin: 0px;
padding: 15px 10px 15px 0px;
vertical-align: top;
}

div#box {
margin: 0px 0px 10px 0px;
padding: 8px;
background: #F8FEFF;
border: 1px solid #CBE4ED;
}

div#blank {
margin-top: 25px;
}

div#line {
margin: 5px 0px 5px 0px;
border-bottom: 1px solid #EEE;
}

div#box div#line {
margin: 0px;
border-bottom: 1px solid #CBE4ED;
}

div#button {
margin: 0px;
padding: 0px;
text-align: right;
}

.new {
padding: 2px 3px 2px 3px;
font-size: 10px;
font-weight: normal;
font-family: Verdana, Arial, Osaka, Helvetica, sans-serif;
color: #FFF;
letter-spacing: 1px;
background: #21A0D2;
}

/* title.............................................................................. */

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
font-size: 80%;
font-family: Verdana, Arial, Osaka, Helvetica, sans-serif;
color: #444;
cursor: default;
}

h1 {
margin: 10px 0px 10px 0px;
padding: 2px 5px 2px 5px;
font-size: 100%;
color: #444;
border-left: 4px solid #CCDBEA;
}

h2 {
margin: 10px 0px 10px 0px;
padding: 4px;
color: #004A96;
background: #CCDBEA;
border-bottom: 2px solid #004A96;
}

h2#box {
margin: 10px 0px 0px 0px;
padding: 4px;
font-size: 12px;
color: #21A0D2;
background: #CBE4ED;
border: none;
}

h3 {
margin: 5px 0px 5px 0px;
font-size: 90%;
color: #21A0D2;
border-bottom: 1px solid #EEE;
}

h4 {
margin: 5px 0px 5px 0px;
font-size: 80%;
font-weight: bold;
color: #444;
}

/* text............................................................................... */

a {
color: #0066CC;
text-decoration: none;
}

a:hover {
color: #004A96;
text-decoration: underline;
}

p, div {
margin: 5px 0px 25px 0px;
padding: 0px;
}

p, #textTable {
color: #444;
font-size: 80%;
line-height: 175%;
font-family: Verdana, Arial, Osaka, Helvetica, sans-serif;
}

#textTable {
margin: 0px 0px 20px 0px;
padding: 0px;
}

#textTable th, #textTable td {
margin: 0px;
padding: 2px 4px 2px 4px;
}

#textTable th#title {
color: #21A0D2;
}

#bit {
font-size: 60%;
line-height: 150%;
letter-spacing: 1px;
color: #666;
}

#lookme {
padding: 1px 2px 1px 2px;
font-size: 10px;
font-weight: normal;
color: #FFF;
background: #EB25A3;
}

ul, ol {
margin: 0px;
padding: 0px 0px 10px 25px;
color: #444;
font-size: 80%;
font-family: Verdana, Arial, Osaka, Helvetica, sans-serif;
}

ul#pickList {
margin: 0px 0px 0px 15px;
padding: 5px;
font-size: 12px;
list-style-type: none;
list-style-image: url(images/_list.gif);
}

ul#pickListSub {
margin: 0px 0px 0px 10px;
padding: 0px;
font-size: 12px;
list-style-type: none;
list-style-image: url(images/_list.gif);
list-style-position: inside; 
}

ul#pickNone {
padding: 0px;
font-size: 12px;
list-style-type: none;
list-style-image: none;
}

#logo03 ul#pickList, #logo03 ul#pickList a, #logo03 ul#pickListSub, #logo03 ul#pickListSub a {
list-style-image: url(images/_listb.gif);
}

#logo03 ul#pickList li {
color: #000;
font-weight: bold;
}

#logo03 ul#pickList li a {
color: #333;
font-weight: normal;
}

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

li.ind {
margin: 8px 0px 0px 55px;
list-style-type: none;
}

dl {
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 80%;
color: #444;
line-height: 170%;
font-family: Verdana, Arial, Osaka, Helvetica, sans-serif;
}

dt {
padding: 10px 0px 2px 0px;
font-weight: bold;
color: #004A96;
}

dd {
margin: 0px;
padding-left: 15px;
}

/* table.............................................................................. */

#lineTable {
font-size: 80%;
font-weight: normal;
font-family: Verdana, Arial, Osaka, Helvetica, sans-serif;
line-height: 175%;
color: #444;
}

#lineTable td {
padding: 5px;
border-bottom: 1px solid #DDD;
}

#lineTable th {
padding: 5px;
font-weight: bold;
border-bottom: 1px solid #DDD;
}

#lineTable th.title {
padding: 5px 15px 5px 0px;
color: #21A0D2;
background: #F8FEFF;
}

#lineTable th.green {
padding-left: 5px;
border-left: 6px solid #C1E7BD;
border-right: 1px solid #DDD;
background: #F1FFEF;
}

h2#green {
color: #444;
background: #C1E7BD;
border: none;
}

#lineTable th.blue {
padding-left: 5px;
border-left: 6px solid #C1D3FF;
border-right: 1px solid #DDD;
background: #F6F9FF;
}

h2#blue {
color: #444;
background: #C1D3FF;
border: none;
}

#lineTable th.pink {
padding-left: 5px;
border-left: 6px solid #FFD3D3;
border-right: 1px solid #DDD;
background: #FFFBFB;
}

h2#pink {
color: #444;
background: #FFD3D3;
border: none;
}

#lineTable th.orange {
padding-left: 5px;
border-left: 6px solid #FFE9BD;
border-right: 1px solid #DDD;
background: #FFFAEE;
}

h2#orange {
color: #444;
background: #FFE9BD;
border: none;
}

/* form............................................................................... */

input {
color: #000;
font-size: 12px;
background: #FFF;
border: 1px solid #999;
}

select{
margin: 0px 0px 15px 0px;
}

option#pick {
color: #21A0D2;
}

