.ShadowType1
{
 border-right-width  : 1px;
 border-bottom-width : 1px;
 border-right-style  : solid;
 border-bottom-style : solid;
 border-right-color  : #999999;
 border-bottom-color : #999999;
}
.ShadowType2
{
 border-right-width  : 2px;
 border-bottom-width : 2px;
 border-right-style  : solid;
 border-bottom-style : solid;
 border-right-color  : #999999;
 border-bottom-color : #999999;
}
.ShadowType3
{
 border-top-width  : 2px;
 border-left-width : 2px;
 border-top-style  : solid;
 border-left-style : solid;
 border-top-color  : #222222;
 border-left-color : #222222;
}
.FrameType1
{
 border-width   : 1px 1px 1px 1px;
 border-style   : solid solid solid solid;
 border-color   : #999999 #999999 #999999 #999999;
 margin-left    : 0px;
 margin-right   : 0px;
 margin-top     : 0px;
 margin-bottom  : 0px;
 padding-left   : 0px;
 padding-right  : 0px;
 padding-top    : 0px;
 padding-bottom : 0px;
}
.FrameType2
{
 border-width   : 1px 1px 1px 1px;
 border-style   : solid solid solid solid;
 border-color   : #9999ff #9999ff #9999ff #9999ff;
 margin-left    : 0px;
 margin-right   : 0px;
 margin-top     : 0px;
 margin-bottom  : 0px;
 padding-left   : 0px;
 padding-right  : 0px;
 padding-top    : 0px;
 padding-bottom : 0px;
}
.FrameType3
{
 border-right-width   : 1px;
 border-bottom-width  : 1px;
 border-left-width    : 1px;
 border-right-style   : solid;
 border-bottom-style  : solid;
 border-left-style    : solid;
 border-right-color   : #9999ff;
 border-bottom-color  : #9999ff;
 border-left-color    : #9999ff;
 margin-left          : 0px;
 margin-right         : 0px;
 margin-bottom        : 0px;
 padding-left         : 0px;
 padding-right        : 0px;
 padding-bottom       : 0px;
}
.FrameType4
{
 padding-top          : 0px;
 padding-left         : 0px;
 padding-right        : 0px;
 padding-bottom       : 0px;
 border-width         : 2px 2px 2px 2px;
 border-style         : solid solid solid solid;
 border-right-color   : #ffffff;
 border-bottom-color  : #ffffff;
}
.FrameType5
{
 font-size      : 10pt;
 text-align     : center;
 border-width   : 1px 1px 1px 1px;
 border-style   : solid solid solid solid;
 border-color   : #000000 #000000 #000000 #000000;
 margin-left    : 0px;
 margin-right   : 0px;
 margin-top     : 0px;
 margin-bottom  : 0px;
 padding-left   : 0px;
 padding-right  : 0px;
 padding-top    : 0px;
 padding-bottom : 0px;
 background-color : #9999ff;
}
.InfoLink TABLE
{
 display        : block;
 font-size : 10pt;
 border-width   : 1px 1px 1px 1px;
 border-style   : solid solid solid solid;
 border-color   : #9999ff #9999ff #9999ff #9999ff;
 margin-left    : 0px;
 margin-right   : 0px;
 margin-top     : 0px;
 margin-bottom  : 0px;
 padding-left   : 0px;
 padding-right  : 0px;
 padding-top    : 0px;
 padding-bottom : 0px;
}
.InfoLink DIV.Doc
{
 display        : block;
 font-size : 10pt;
 border-width   : 1px 1px 1px 1px;
 border-style   : solid solid solid solid;
 border-color   : #9999ff #9999ff #9999ff #9999ff;
 margin-left    : 0px;
 margin-right   : 0px;
 margin-top     : 0px;
 margin-bottom  : 0px;
 padding-left   : 0px;
 padding-right  : 0px;
 padding-top    : 0px;
 padding-bottom : 0px;
}
.InfoLink DIV.Doc A
{
 display        : block;
 color : #0000ff;
}
.InfoLink DIV.Title50
{
 font-size : 10pt;
 color : #8080ff;
 font : bold;
 background-color : #ccffcc;
 display        : block;
 border-top-width : 1px;
 border-right-width : 1px;
 border-left-width : 1px;
 border-top-style : solid;
 border-right-style : solid;
 border-left-style : solid;
 border-top-color : #9999ff;
 border-right-color : #9999ff;
 border-left-color : #9999ff;
 margin-left    : 0px;
 margin-right   : 0px;
 margin-top     : 0px;
 padding-left   : 0px;
 padding-right  : 0px;
 padding-top    : 0px;
 text-align : center;
 width : 50%;
}
.InfoLink A
{
 color : #0000ff;
}
.InfoLink A:HOVER
{
 color            : #ff0000;
 background-color : #ffcaff;
}
.Infomation TD
{
 font-size : 10pt;
 border-width   : 1px 1px 1px 1px;
 border-style   : solid solid solid solid;
 border-color   : #9999ff #9999ff #9999ff #9999ff;
 margin-left    : 0px;
 margin-right   : 0px;
 margin-top     : 0px;
 margin-bottom  : 0px;
 padding-left   : 0px;
 padding-right  : 0px;
 padding-top    : 0px;
 padding-bottom : 0px;
}
.Infomation DIV.TitleFull
{
 display        : block;
 font-size : 10pt;
 color : #8080ff;
 font : bold;
 background-color : #ccffcc;
 text-align : center;
 border-bottom-width  : 1px;
 border-bottom-style  : solid;
 border-bottom-color  : #9999ff;
 margin-left    : 0px;
 margin-right   : 0px;
 margin-top     : 0px;
 margin-bottom  : 0px;
 padding-left   : 0px;
 padding-right  : 0px;
 padding-top    : 0px;
 padding-bottom : 0px;
}
.Infomation DIV.TitlePuti
{
 display        : block;
 font-size : 10pt;
 background-color : #ffdfff;
 border-bottom-width : 1px;
 border-top-width : 1px;
 border-bottom-style : solid;
 border-top-style : solid;
 border-bottom-color : #9999ff;
 border-top-color : #9999ff;
 margin-top     : 0px;
 margin-bottom  : 0px;
 padding-top    : 0px;
 padding-bottom : 0px;
}
.Infomation A
{
 display        : block;
 color : #0000ff;
}
.Infomation A:HOVER
{
 color            : #ff0000;
 background-color : #ffd8a8;
}
.Calendar
{
 padding-top : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 border-width : 1px 1px 1px 1px;
 border-style : solid solid solid solid;
 border-color : #8080ff #8080ff #8080ff #8080ff;
 background-color : #eeeeff;
}
.Calendar TD
{
 font-size : 10pt;
 text-align : center;
}
.Calendar TD.Month
{
 text-align : left;
 font-weight : bold;
}
.Calendar TD.Year
{
 text-align : right;
 font-weight : bold;
}
.Calendar TD.Today
{
 font-size : 11pt;
 font-weight : bold;
}
.Daily
{
 font-size : 10pt;
}
