/* CSS Document */

h1.title { background-image: url(images/titleImg.jpg); }

.flowDoc00 { border: #F3F3F3 5px solid; padding: 15px 0 15px 15px; }
.stepWrap { padding-left: 76px; background-repeat: no-repeat; background-position: 0 0; margin-bottom: 5px; }
.stepIn { border-bottom: #CCC 1px dotted; background-repeat: no-repeat; background-position: 10px; padding: 0 0 0 70px; }
#step1 { background-image: url(images/step01.png); height: 99px; }
#step1 .stepIn { background-image: url(images/flowIcon01.png); height: 79px; padding-top: 5px; }
#step2 { background-image: url(images/step02.png); height: 89px; }
#step2 .stepIn { background-image: url(images/flowIcon02.png); height: 51px; padding-top: 23px; }
#step3 { background-image: url(images/step03.png); height: 119px; }
#step3 .stepIn { background-image: url(images/flowIcon03.png); height: 94px; padding-top: 10px; }
#step4 { background-image: url(images/step04.png); height: 89px; }
#step4 .stepIn { background-image: url(images/flowIcon03.png); height: 51px; padding-top: 23px; }
#step5 { background-image: url(images/step05.png); height: 99px; }
#step5 .stepIn { background-image: url(images/flowIcon04.png); height: 79px; padding-top: 5px; }
#step6 { background-image: url(images/step06.png); height: 89px; }
#step6 .stepIn { background-image: url(images/flowIcon04.png); height: 51px; padding-top: 23px; }
#step7 { background-image: url(images/step07.png); height: 119px; margin-bottom: 0; }
#step7 .stepIn { background-image: url(images/flowIcon01.png); border-bottom: none; }
.stepDoc { font-size: 22px; line-height: 28px; color: #000; font-weight: bold; margin-bottom: 5px; }

.flowDoc01 { background-color: #FFF0E0; padding: 10px; font-size: 16px; line-height: 18px; color: #C00; font-weight: bold; margin-bottom: 10px; }

.flowTable { width: 100%; border-top: #002349 1px solid; border-left: #002349 1px solid; font-size: 16px; line-height: 30px; font-weight: bold; }
.flowTable th { background: #F1F3F7; color: #000; border-right: #002349 1px solid; border-bottom: #002349 1px solid; font-size: 14px; }
.flowTable td { border-right: #002349 1px solid; border-bottom: #002349 1px solid; text-align: center; }
.flowTable tr.top th { border-bottom: #002349 3px double; background: url(images/flowThBg.png) repeat-x; height: 30px; line-height: 30px; color: #FFF; }

ul.caution { list-style: none; }
ul.caution li { background: url(images/cautionIcon.png) no-repeat; font-size: 14px; line-height: 24px; padding-left: 30px; margin-bottom: 5px; }
ul.caution li.last { margin-bottom: 0; }

.money p { font-size:12px; text-align:right; margin-bottom:1em; }
.money table { border: solid 1px #000; border-collapse:collapse; }
.money table td , .money table th { border: solid 1px #000; }
.money table tr.double { border-bottom:3px double #000; }

.money table th { height:40px; background-color:#D0E0EC; font-weight:100; }
.money table th.name { background-color:#F7F4EE; }
.money table tr.h60 { height:60px; }