 .AdminControls { float: right; color: #FFFFFF; height: 25px; }
 .AdminControls ul { padding: 2px 0px 0px 0px; margin: 0px; list-style: none; line-height: 1; }
 .AdminControls li { margin-top: 5px; padding: 0px 10px 0px 10px; list-style: none; cursor: pointer; }
 .AdminControls li:hover, .AdminControls li.onhover { color: #88CCFF; }
 .AdminDiv { background-color: #222222; border-bottom: solid 1px black; font-size: 8pt; color: #FFFFFF; height: 25px; font-family: Verdana; }
 .AdminMenu { width: 450px; float: left; }
 #AdminNav, #AdminNav ul { float: left; list-style: none; line-height: 1; padding: 0; margin: 0; cursor: pointer; }
 #AdminNav li { float: left; padding: 1px 0px 0px 0px; z-index:999; text-align:left; margin-top: 1px; height: 23px; }
 #AdminNav li ul { position: absolute; height: auto; width: 120px; font-weight: normal; border: solid #000000 1px; z-index: 999; margin: 2px 0px 0px 0px; background-color: #111111; -moz-opacity: 0.90; filter: alpha(opacity=90); display: none; left: -999em; }
 #AdminNav a { display: block; color: #FFFFFF; text-decoration: none; padding: 5px 10px 5px 10px; }
 #AdminNav li ul a { color: #FFFFFF; }
 #AdminNav li li { padding: 0px; margin: 0px; width: 120px; }
 #AdminNav li:hover ul ul, #AdminNav li:hover ul ul ul, #AdminNav li.onhover ul ul, #AdminNav li.onhover ul ul ul { left: -999em; }
 #AdminNav li:hover ul, #AdminNav li li:hover ul, #AdminNav li li li:hover ul, #AdminNav li.onhover ul, #AdminNav li li.onhover ul, #AdminNav li li li.onhover ul { display: block; left: auto; }
 #AdminNav li:hover { }
 #AdminNav li.onhover { }
 #AdminNav li:hover a { color: #88CCFF; }
 #AdminNav li.onhover a { color: #88CCFF; }
 #AdminNav li:hover li a { color: #FFFFFF; }
 #AdminNav li.onhover li a { color: #FFFFFF; }
 #AdminNav li li:hover { background-color: #88CCFF; }
 #AdminNav li li.onhover { background-color: #88CCFF; }
 #AdminNav li li:hover a { color: #000000; width: 90px; }
 #AdminNav li li.onhover a { color: #000000; width: 90px; }
 .BlogDiv { width: 455px; }
 .BlogNav { padding: 10px 0px 20px 0px; }
 .BlogDiv img { margin: 5px 0px 5px 0px; border: solid 3px #5a6054; }
 .BlogDiv h2 { font-size: 14pt; background-image: none; border: 0px; padding: 0px; margin: 0px; line-height: 120%; }
 .BlogDiv h3 { font-size: 12pt; background-image: none; border: 0px; padding: 0px; margin: 20px 0px 10px 0px; }
 .BlogDiv a { text-decoration: none; color: #A0D0F0; }
 .BlogDiv a:hover { text-decoration: underline; color: #90B0D0; }
 .BlogDiv h2 a { text-decoration: none; color: #f5f373; }
 .BlogDiv h2 a:hover { text-decoration: none; color: #A0D0F0; }
 .BlogPrev { float: left; }
 .BlogNext { float: right; }
 .BlogText { font-family: Verdana; margin: 12px 0px 12px 0px; line-height: 120%; font-size: 10pt; }
 .BlogFooter { font-size: 9pt; color: #C0C0C0; margin: 10px 0px 10px 0px; clear: both; line-height: 1.3; }
 .BlogSpacer { height: 30px; }
 .BlogSeparator { float: left; padding: 0px 10px 0px 10px; }
 .BlogTags { }
 .BlogCategory { float: left; }
 .BlogEdit { float: left; }
 .BlogComments { float: left; }
 .BlogLabel { }
 .BlogInput { width: 300px; margin-bottom: 10px; }
 .CommentDiv { margin: 0px 0px 20px 0px; }
 .CommentText { font-size: 9pt; color: #EEEEEE; margin-bottom: 5px; }
 .CommentInfo { font-size: 8pt; color: #CCCCCC; margin-bottom: 10px; }
 .PostCommentDiv { margin: 0px 0px 20px 0px; }
 .UserComment { color: #FFFF44; font-weight: bold; }
 .TabSheet { padding: 6px; background-color: #EEEEEE; border-left: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black; margin: 0px 0px 6px 0px; }
 .TabStrip { height: 26px; text-align: center; margin: 10px 0px -0.5px -0.5px; }
 .Tab { border: solid 1px black; margin-right: 2px; width: 80px; height: 25px; cursor: pointer; text-align: center; }
 .TabSelected { border-left: solid 1px black; border-top: solid 1px black; border-right: solid 1px black; background-color: #EEEEEE; width: 80px; height: 25px; cursor: pointer; text-align: center; }
 .TabHover { border: solid 1px black; background-color: #DDDDDD; width: 80px; height: 25px; text-decoration: underline; cursor: pointer; text-align: center; }
 .TabPanel { display: inherit; }
 .TabSpacer { border-bottom: solid 1px black; width: 2px; font-size: 2px; }
 .TabFiller { border-bottom: solid 1px black; }
 .GridBody { border-top: 0px; border-left: solid 1px #000000; border-right: solid 1px #000000; border-bottom: solid 1px #000000; margin: 0px 0px 6px 0px; padding: 0px; overflow: hidden; }
 .GridEmpty { text-align: left; vertical-align: middle; height: 100px; background-color: #EEEEEE; }
 .Grid { border-collapse: separate; margin: 0px; }
 .Grid td, .Grid th { padding: 0px 4px 0px 4px; white-space: nowrap; }
 .Grid tr { width: 100%; }
 .GridRow { background-color: #FFFFFF; font-size: 9pt; color: black; height: 20px; vertical-align: middle; }
 .GridHoverRow { background-color: #DAE0FC; font-size: 9pt; color: black; height: 20px; vertical-align: middle; }
 .GridSelectedRow { background-color: #AACAFC; font-size: 9pt; color: black; height: 20px; vertical-align: middle; }
 .GridFillerRow { height: 20px; }
 .GridAltRow { background-color: #F0F0F0; font-size: 9pt; color: black; height: 20px; vertical-align: middle; }
 .GridPagerRow { font-size: 9pt; color: black; vertical-align: middle; background-color: #CCCCCC; height: 22px; }
 .GridHeadRow { text-align: left; background-color: #CCCCCC; height: 22px; font-size: 9pt; font-weight: bold; color: black; vertical-align: middle; }
 .GridHeadRow A:link { color: black; }
 .GridHeadRow A:visited { color: black; }
 .GridHeadRow A:active { color: black; }
 .GridHeadRow A:hover { color: black; }
 .TitleBar { margin: 6px 0px 0px 0px; border: solid 1px black; background-color: #555555; height: 24px; }
 .TitleBarLeft { }
 .TitleBarText { float: left; font-size: 10pt; color: white; font-weight: bold; padding: 2px 0px 0px 2px; vertical-align: middle; }
 .TitleBarRight { }
 .DetailsBody { border-top: 0px; border-left: solid 1px #000000; border-right: solid 1px #000000; border-bottom: solid 1px #000000; margin: 0px 0px 6px 0px; overflow: hidden; }
 .DetailsControl { }
 .DetailsTable { border-collapse: separate; }
 .DetailsTable td { border-bottom: solid 1px #CCCCCC; padding: 0px 0px 0px 4px; }
 .DetailsHeader { background-color: #DDDDDD; border-right: solid 1px #CCCCCC; height: 29px; width: 120px; }
 .DetailsEmpty { text-align: left; vertical-align: middle; height: 100px; background-color: #EEEEEE; }
 .DetailsRow { padding: 0px 0px 0px 4px; background-color: #EEEEEE; height: 29px; }
 .Toolbar { height: 25px; font-size: 14pt; vertical-align: middle; color: #FFFFFF; border-bottom: solid 1px #888888; margin: 0px 0px 12px 0px; padding: 0px; }
 .ToolLeft { float: left; height: 25px; width: 0px; }
 .ToolRight { float: left; height: 25px; width: 0px; }
 .ToolSpacer { padding: 0px 0px 8px 0px; text-align: left; font-size: 14pt; font-weight: bold; margin: 0px; }
 .ToolButton { padding: 2px 6px 0px 1px; border-top: solid 1px #555555; height: 26px; cursor: pointer; }
 .ToolButtonDown { padding: 3px 6px 0px 1px; border-top: solid 1px #555555; height: 25px; cursor: pointer; background-color: #DDDDDD; }
 .ToolButtonHover { padding: 2px 6px 0px 1px; border-top: solid 1px #555555; height: 26px; cursor: pointer; background-color: #EEEEEE; }
 .ToolButtonSpan { cursor: pointer; }
 .ToolButtonText { float: left; padding-top: 3px; text-decoration: underline; font-weight: normal; text-align: left; color: black; }
 .ToolButtonImage { float: left; padding-left: 5px; }
 .ToolImage { padding: 2px 5px 0px 5px; }
 #Lightbox { background-color: #AAAAAA; padding: 1px 6px 8px 6px; border: solid 1px black; position: absolute; top: 50%; left: 50%; z-index: 9999; }
 #Overlay { background-color: black; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9000; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); }
 .ModalVisible { width: 100%; height: 100%; }
 .ModalHidden { width: 100%; height: 100%; display: none; }
 #ModalBorder { border: solid 1px black; background-color: #EEEEEE; }
 .ModalBody { width: 100%; height: 100%; background-color: #FFFFFF; background-image: none; }
 .EditorToolbar { border-top: solid 1px black; border-left: solid 1px black; border-right: solid 1px black; border-bottom: 0px; background-color: #777777; width: 100%; height: 24px; padding-top: 2px; cursor: default; }
 .EditorDiv { width: 100%; border: solid 1px black; background-color: #FFFFFF; clear: both; }
 .EditorSelect { margin: -0.5px 0px 0px 4px; height: 22px; padding: 0; border: solid 1px #555555; }
 .EditorFrame { width: 100%; background-color: #FFFFFF; }
 .EditorSource { width: 100%; background-color: #FFFFFF; font-family: Courier New; font-size: 10pt; padding: 0px; margin: 0px; border: 0px; }
 .EditorImageHover { padding: 2px; border: solid 1px black; background-color: #CCDDFF; }
 .EditorImage { padding: 2px; border: solid 1px transparent; }
 .BaseInput { margin-bottom: 2px; padding: 4px 0px 4px 0px; height: 18px; clear: both; }
 .LongInput { margin-bottom: 2px; padding: 4px 0px 4px 0px; clear: both; }
 .SmallFont { font-size: 8pt; }
 .DropDownControl { margin-top: 0px; height: 22px; }
 .TextField { height: 18px; border: solid 1px #AAAAAA; }
 .DivLabel { overflow: hidden; }
 .InputLabel { float:left; padding-top: 3px; margin-right: 5px; border-bottom: 1px solid #777777; }
 .InputValidator { float: left; padding-top: 3px; margin-left: 5px; }
 .ReadOnlyInput { height: 18px; margin: 0px; background-color: #EEEEEE; border: solid 1px #CCCCCC; color: Black; }
 .LookupButton { margin: 0px; padding: 0px; height: 22px; }
 .AppPanel { padding: 8px; border: solid 1px #333333; background-color: #EEEEEE; }
 .AppPanelFooter { height: 6px; font-size: 4px; }
 .AppPanelBody { margin: 0px; }
 .AppPanelHeader { margin-top: 10px; }
 .ScrollGridBody { border: solid 1px #000000; margin: 0px 0px 6px 0px; padding: 0px; overflow-y: scroll; overflow-x: hidden; }
 .ScrollGridEmpty { text-align: left; vertical-align: middle; height: 100px; background-color: #EEEEEE; }
 .ScrollGrid { border-collapse: separate; margin: 0px; padding: 0px; }
 .ScrollGrid td, .ScrollGrid th { padding: 0px 0px 0px 4px; white-space: nowrap; }
 .ScrollGridRow { background-color: #FFFFFF; font-size: 9pt; color: black; height: 20px; vertical-align: middle; }
 .ScrollGridHoverRow { background-color: #DAE0FC; font-size: 9pt; color: black; height: 20px; vertical-align: middle; }
 .ScrollGridSelectedRow { background-color: #AACAFC; font-size: 9pt; color: black; height: 20px; vertical-align: middle; }
 .ScrollGridFillerRow { height: 20px; }
 .ScrollGridAltRow { background-color: #F0F0F0; font-size: 9pt; color: black; height: 20px; vertical-align: middle; }
 .ScrollGridPagerRow { font-size: 9pt; color: black; vertical-align: middle; background-color: #CCCCCC; height: 22px; }
 .ScrollGridHeadRow { text-align: left; background-color: #CCCCCC; height: 22px; font-size: 9pt; font-weight: bold; color: black; vertical-align: middle; }
 .SearchBox { padding: 6px 8px 8px 8px; border: solid 1px #000000; background-color: #444444; overflow: auto; }
 .TabPanel .SearchBox { border: 0px; background-color: #EEEEEE; }
 .SearchBoxControls { float: left; }
 .SearchBoxButton { margin-top: 2px; float: right; }
 .SearchBoxButton input { width: 80px; }
 .StatusError { font-weight: bold; color: #FF4444; text-align: left; vertical-align: middle; margin: 10px 0px 10px 0px; }
 .StatusBox { font-weight: bold; color: #77FF77; text-align: left; vertical-align: middle; margin: 10px 0px 10px 0px; }
 .ModalBody { background-image: none; }
 .SpacerSmall { margin-bottom: 5px; }
 .SpacerMedium { margin-bottom: 10px; }
 .FormDiv { margin: 0px 0px 10px 0px; }
 .FormPadded { margin: 10px; overflow: auto; }
 .SidePadded { padding: 0px 2px 0px 2px; }
 .SpacerSmall { padding-top: 5px; }
 .TextWarning { color: red; font-size: 10pt; font-weight: 900; text-align: center; }
 .RepeaterLine { padding: 5px 0px 0px 5px; }
 .RepeaterBox { padding: 10px 0px 0px 10px; float: left; width: 30%; }
 .Clear { clear: both; font-size: 4pt; }
 .Hidden { display: none; overflow: hidden; }
 .ReadOnly { background-color: #EEEEEE; color: Black; border: solid 1px #CCCCCC; }
 .ButtonMedium { width: 80px; }
 .FloatLeft { float: left; }
 .FloatRight { float: right; }
 .None { }
 body { margin: 0px; padding: 0px; background-color: #DCF0F7; text-align:center; color: white; background-image: url(images/bottom.jpg); background-position: bottom center; background-repeat: no-repeat; font-family: Verdana; line-height: 120%; font-size: 10pt; }
 table { margin-top: 0px; padding: 0px; margin-left:0.5px; }
 ul { margin: 5px 0px 0px 20px; padding-left: 0px; }
 img { border: 0px; }
 h1 { font-size: 14pt; font-weight: bold; height: 20px; margin: 5px 5px 10px 0px; border-bottom: solid 1px #707070; }
 h2 { font-size: 11pt; padding: 2px 0px 2px 4px; margin-top: 0px; margin-bottom: 5px; }
 h3 { font-size: 10pt; font-weight: bold; margin: 0px 0px 5px 0px; border-bottom: solid 1px #AAAAAA; }
 h4 { font-size: 10pt; font-weight: bold; margin: 10px 0px 5px 0px; }
 p { padding: 10px 0px 10px 0px; margin: 0px; }
 form { padding: 0px; margin: 0px; }
 #ContentDiv { width: 661px; margin: 5px 0px 0px 93px; padding: 0px; overflow: hidden; }
 #PageDiv { width: 846px; margin: 0px auto 0px auto; text-align: left; }
 #PageHeader { width: 846px; height: 140px; background-image: url(images/header.jpg); }
 #PageBody { overflow: hidden; width: 846px; margin: 0px; padding: 0px; background-image: url(images/body.jpg); }
 #PageFooter { overflow: hidden; width: 846px; height: 170px; background-image: url(images/footer.jpg); background-repeat: no-repeat; }
 .SectionFull { }
 .SectionColumn { padding: 0px; margin: 0px; }
 #secTop { margin: 0px; width: 683px; }
 #secCenter { float: left; width: 455px; margin: 0px 10px 10px 5px; overflow: hidden; }
 #secLeft { width: 0px; margin: 0px; }
 #secRight { float: left; width: 180px; margin: 0px 0px 0px 5px; padding: 0px; }
 #secHeader { margin: 0px 0px 0px 15px; padding-top: 16px; }
 #secFooter { margin: 0px 0px 0px 20px; width: 692px; }
 .Module { margin: 0px 0px 20px 0px; padding: 0px; }
 .Module .Top { font-weight: bold; margin: 0px 0px 5px 0px; }
 .Menu { font-size: 8pt; width: 170px; }
 #nav, #nav ul { list-style: none; padding: 0px; margin: 0px 0px 0px 1px; cursor: pointer; }
 #nav li { padding: 0px; height: 18px; }
 #nav a { display: block; color: #A0D0F0; text-decoration: none; padding: 0px 1px 3px 0px; }
 #nav li ul { display: none; }
 #nav li:hover a { color: #90B0D0; text-decoration: underline; }
 #nav li.onhover a { color: #90B0D0; text-decoration: underline; }
 .ErrorTitle { font-size: 18px; color: white; font-weight: bold; height: 30px; }
 .ErrorInstructions { height: 40px; }
 .ErrorTable { padding: 4px 4px 4px 0px; }
 .ErrorHeader { vertical-align: top; font-weight: bold; width: 55px; }
 .ErrorData { color: #77AADD; }
 #LoginDiv { padding: 5px; }
 .LoginTitle { font-size: 11pt; font-weight: bold; margin: 0px 0px 12px 0px; }
 .LoginSpacer { clear: both; margin-bottom: 3px; }
 .SponsorDiv { border: solid 3px #5a6054; background-color: #FFFFFF; text-align: center; }
 .FooterDiv { color: #444444; font-size: 8pt; margin: 14px 0px 0px 55px; }
 .LinkDiv { font-size: 8pt; margin: 0px 0px 0px 1px; }
 .LinkDiv a { text-decoration: none; color: #A0D0F0; }
 .LinkDiv a:hover { text-decoration: underline; color: #90B0D0; }
 .BlogCategories { color: #DDDDDD; font-size: 8pt; margin: 0px 0px 0px 1px; }
 .BlogCategories a { text-decoration: none; color: #A0D0F0; }
 .BlogCategories a:hover { text-decoration: underline; color: #90B0D0; }
 #Attribution { text-align: right; padding: 16px 80px 0px 0px; margin: 0px; font-size: 8pt; color: #888888; }
 .CssButton { background-image: url(images/button.png); padding-top: 4px; text-align: center; vertical-align: middle; width: 90px; height: 21px; cursor: pointer; color: Black; font-size: 10pt; margin: 0px 0px 10px 0px; float: left; }
 .CssButtonHover { background-image: url(images/button_hover.png); padding-top: 4px; text-align: center; vertical-align: middle; width: 90px; height: 21px; cursor: pointer; color: Black; font-size: 10pt; margin: 0px 0px 10px 0px; float: left; }
