body { margin: 0px; padding: 0px; background: #ffffff url(../graphics/back01.gif) repeat; font: 10pt san-serif, verdana, helvetica, arial; }
a:link { color: #175da5; font-weight: bold; text-decoration: none }
a:active { color: #175da5; font-weight: bold; text-decoration: none }
a:visited { color: #175da5; font-weight: bold; text-decoration: none }
a:hover { color: #175da5; font-weight: bold; text-decoration: underline }

a.submenu:link { color: #ffffff; font-weight: bold; text-decoration: none }
a.submenu:active { color: #ffffff; font-weight: bold; text-decoration: none }
a.submenu:visited { color: #ffffff; font-weight: bold; text-decoration: none }
a.submenu:hover { color: #ffffff; font-weight: bold; text-decoration: underline }

.inputSubmit { color: #000000; background-color: #EEEEEE; border: 1px solid #000000; font: 8pt arial, helvetica, tahoma; }
.inputBox { color : #000000; background: #FFFFFF; border: 1px solid #000000; font: 9pt arial, helvetica, tahoma; padding: 0px 2px }
.inputBoxDrop { color : #000000; background: #FFFFFF; border: 1px solid #000000; font: 9pt arial, helvetica, tahoma; }

div#headercontent { padding:0px 10px; }

.stdBox { border: 1px solid #000000; }
.menuBox { display: inline-block; float: left; background: #ffffff; }

.planBox { margin-bottom: 10px; padding: 0px; }
.planBoxTitle { height: 24px; line-height: 24px; vertical-align: middle; padding: 0px 5px; background: #a3caf5 url(../graphics/menuback01.png) repeat-x; font-weight: bold; color: #ffffff; border: 1px solid #747593; border-width: 1px 1px 0px 1px; }
.planBoxName { padding: 2px; font: bold 8pt verdana, helvetica, arial; border-bottom: 1px dashed #cecece; }
.planBoxDetail { padding: 2px; font: 10pt verdana, helvetica, arial; border-bottom: 1px dashed #cecece; text-align: right; }
.planBoxBuffer { padding: 0px; height: 5px; background-color: #ffffff; font: 7pt verdana, helvetica, arial; border: 0px; }

.planBoxTitleMulti { height: 24px; line-height: 24px; vertical-align: middle; padding: 0px 5px; background: #a3caf5 url(../graphics/menuback01.png) repeat-x; font-weight: bold; color: #ffffff; border: 1px solid #747593; border-width: 1px 1px 2px 1px; }
.planBoxPlanMulti { height: 24px; line-height: 24px; vertical-align: middle; padding: 0px 5px; background: #eeeeee; font-weight: bold; color: #000000; border: 1px solid #747593; border-width: 1px 1px 2px 0px; }
.planBoxNameMulti { width: 120px; padding: 2px; background-color: #ebebff; font: bold 8pt verdana, helvetica, arial; border: 1px solid #747593; border-width: 0px 1px 1px 1px; }
.planBoxNameEmpty { width: 120px; padding: 2px; background-color: #ffffff; font: bold 8pt verdana, helvetica, arial; border: 1px solid #747593; border-width: 0px 1px 0px 0px; }
.planBoxDetailMulti { padding: 2px; background-color: #ffffff; font: 10pt verdana, helvetica, arial; border: 1px solid #747593; border-width: 0px 1px 1px 0px; text-align: right; }
.planBoxBuyMulti { padding: 2px; background-color: #ffffce; font: 10pt verdana, helvetica, arial; border: 1px solid #747593; border-width: 0px 1px 1px 0px; text-align: center; }
.planBoxDetailMulti2 { padding: 2px; font: 10pt verdana, helvetica, arial; text-align: left; }

.addBoxName { padding: 5px 10px 5px 2px; font: normal 8pt verdana, helvetica, arial; border-bottom: 1px dashed #cecece; }
.addBoxDetail { width: 110px; padding: 5px 2px; font: 10pt verdana, helvetica, arial; border-bottom: 1px dashed #cecece; text-align: right; }
.planItemOff { display: block; clear: both; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #808080; background: #ffffff; }
.planItemOff:after{ clear: both; content:"."; display: block; font-size: 0; height: 0; visibility: hidden; }
* html .planItemOff{ height: 1%; }
.planItemOn { display: block; clear: both; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #808080; background: #eeeeee; }
.planItemOn:after{ clear: both; content:"."; display: block; font-size: 0; height: 0; visibility: hidden; }
* html .planItemOn{ height: 1%; }

.title01 { margin-top: 25px; font-weight: bold; font-size: 14pt; }
.subtitle01 { font-weight: bold; font-size: 12pt; }
.subtitle02 { font-weight: bold; font-size: 10pt; }
.title02 { margin-bottom: 10px; font-weight: bold; font-size: 11pt; color: #000000; border-bottom: 1px solid #808080; }
.title03 { margin-bottom: 10px; padding-bottom: 3px; font-weight: bold; font-size: 11pt; color: #000000; border-bottom: 1px solid #808080; }
.title04 { margin-bottom: 15px; padding-bottom: 3px; font-weight: bold; font-size: 11pt; color: #000000; border-bottom: 1px solid #808080; }
.contentLine01 { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #cecece; }
.contentLine02 { margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px dashed #cecece; }
.dateBox { float: left; margin: 0px 10px 10px 0px; padding: 5px; border-top: 1px solid #fdfced; border-left: 1px solid #fdfced; border-right: 1px solid #e3de9f; border-bottom: 1px solid #e3de9f; background: #faf4c8; color: #a19d68; text-align: center; font-size: 7.5pt; }
.submenuBox { padding: 0px 8px; border-left: 1px solid #85acd7; border-right: 1px solid #395e85; background: #395e85 url(../graphics/submenuback01.gif) top left repeat-x; }

div#footer { text-align: center; font-size: 7.5pt; color: #ffffff; padding-bottom: 10px; }
div#footer a:link { color: #ffffff; font-weight: normal; text-decoration: none }
div#footer a:active { color: #ffffff; font-weight: normal; text-decoration: none }
div#footer a:visited { color: #ffffff; font-weight: normal; text-decoration: none }
div#footer a:hover { color: #ffffff; font-weight: normal; text-decoration: underline }