﻿/************************/
/* Home                  /
/************************/
.hItemB                                 { width:97px; height:82px; padding:2px; overflow:hidden; float:left; margin-right:10px; margin-bottom:4px; border:1px solid #d9d9d9 }
.hItemBS                                { width:75px; height:72px; padding:2px; overflow:hidden; float:left; margin-right:10px; margin-bottom:4px; border:1px solid #d9d9d9 }
.hItem                                  { width:100px; padding:2px; overflow:hidden; float:left; margin-right:10px; margin-bottom:4px }
.hItemImg                               { border:1px solid #d9d9d9; cursor:pointer; margin-bottom:3px; width:80px; height:60px; overflow:hidden; }
.hItemImgS                              { border:1px solid #d9d9d9; cursor:pointer; margin-bottom:3px; width:75px; height:56px; overflow:hidden; }
.hItemImgBS                             { cursor:pointer; margin-bottom:3px; width:75px; height:56px; overflow:hidden; }
.hItemT                                 { font-size:11px; margin-bottom:3px }
.hWebH                                  { margin-top:10px }
.hWebL                                  { width:115px; float:left; margin-bottom:18px; text-align:left }
.hWebR                                  { width:661px;  height:100px; overflow:hidden; float:left; margin-left:5px; margin-bottom:18px; text-align:left }

/************************/
/* Updates               /
/************************/
.pbUpdateFieldSet                       { border:none; border-top:1px solid #d8d8d8; margin-bottom:6px; padding:0px }
.pbUpdateFieldSetLg                     { font-size:11px; color:#333333 }
.pbUpdateImage                          { float:left; width:40px; margin-bottom:4px }
.pbUpdateTime                           { width:40px; float:left; font-size:11px; margin-bottom:4px; padding-top:2px }
.pbUpdateIcon                           { width:25px; float:left; margin-bottom:4px }

.pbUpdateBody                           { border-left:1px solid #d8d8d8; padding-left:5px; width:277px; float:left; margin-bottom:4px }
.pbUpdateBodyExp                        { border-left:1px solid #d8d8d8; padding-left:5px; width:277px; float:left; cursor:pointer; margin-bottom:4px }

.pbUpdateBodyF                          { border-left:1px solid #d8d8d8; padding-left:5px; width:385px; float:left; margin-bottom:4px; line-height:120% }
.pbUpdateBodyExpF                       { border-left:1px solid #d8d8d8; padding-left:5px; width:385px; float:left; cursor:pointer; margin-bottom:4px }

.pbUpdateBodyG                          { border-left:1px solid #d8d8d8; padding-left:5px; width:445px; float:left; margin-bottom:4px; line-height:120%; }
.pbUpdateBodyExpG                       { border-left:1px solid #d8d8d8; padding-left:5px; width:445px; float:left; cursor:pointer; margin-bottom:4px }

.pbUpdateBodyGG                         { border-left:1px solid #d8d8d8; padding-left:5px; width:270px; float:left; margin-bottom:4px }
.pbUpdateBodyExGG                       { border-left:1px solid #d8d8d8; padding-left:5px; width:270px; float:left; cursor:pointer; margin-bottom:4px }

.pbUpdateBodyExpH                       { margin-top:2px; padding-top:2px }
.pbUpdatePicture                        { margin-top:3px }
.pbUpdateMore                           { margin-top:3px; border-top:1px solid #d8d8d8; padding-top:3px }

/************************/
/* Forum                 /
/************************/
.fTopicTitle                            { font-size:24px; font-weight:700; letter-spacing:-1px }
.fPostHolder                            { border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; float:none; width:940px }
.fQuotePH                               { margin-left:5px; width:735px; margin-bottom:15px; overflow:hidden; margin-top:4px }
.fQuote                                 { border-top: 3px double #D8D8D8; border-bottom: 3px double #D8D8D8; width:700px; margin-top:7px }
.fSpacer                                { margin-top:5px }
.fSpacerHeavy                           { margin-top:5px; margin-bottom:11px }
.fUser                                  { width:170px; overflow:hidden; padding:5px 5px 5px 5px; margin-bottom:12px }
.fPost                                  { width:725px; overflow:hidden; padding:5px 5px 5px 5px }

/************************/
/* Widgets               /
/************************/
.wMenu                                  { border-bottom:1px solid #d0d0d0; padding-left:6px; position:relative; width:800px }
.wHolder                                { margin:6px; overflow:hidden } 

/************************/
/* Groups                /
/************************/
.gMenu                                  { border-bottom:1px solid #D8D8D8; padding-left:8px; position:relative; width:956px }
.gCommentsL                             { width:95px; float:left; margin-bottom:18px }
.gCommentsR                             { width:430px; overflow:hidden; float:left; border-left:1px solid #d8d8d8; padding-left:5px; margin-bottom:18px }
.gCommentsRI                            { padding-bottom:5px }

.neBoxHeader                            { font-size:11px; background-image:url(http://s.dg-2.net/ImageRoot/Layout/5bf/cc9/18b/4ac11cfd8c4a49e73bfa882.jpg); background-position:top; border:1px solid #d8d8d8; padding-left:1px; padding-bottom:1px; padding-right:1px; margin-bottom:3px; text-align:left }
.neNavBar                               { background-color:#f0f0f0; border-top:1px solid #d9d9d9; border-bottom:1px solid #C2C2C2; width:968px; border-collapse:collapse } 
.neBox                                  { width:200px; padding:4px 4px 4px 0px; overflow:hidden }
.nePageHolder                           { margin:8px 8px 8px 8px; overflow:hidden } 
.nePageHolderL                          { margin-left:8px; margin-top:8px; margin-right:8px; margin-bottom:8px; width:949px; overflow:hidden } 
.neGbL                                  { width:95px; float:left; margin-bottom:10px }
.neGbR                                  { width:846px; overflow:hidden; float:left; margin-left:5px; margin-bottom:10px }

/************************/
/* My                    /
/************************/
.paMenuL                                { float:left; width:300px }
.paMenuR                                { float:left; position:relative; margin-top:-20px; width:420px }
.paOptionsBar                           { background-color:#fffbe8; border:1px solid #d9d9d9; padding:2px; text-align:left; color:gray }
.paInboxRow                             { padding:2px 2px 2px 2px }
.paInboxRowHover                        { background-color:#f7f7f7; padding:2px 2px 2px 2px; cursor:pointer; color:Red }
.paInboxRowHover a                      { color:Red }

.paPicturesHolder                       { list-style-type:none; margin:0px; margin-left:0px; padding:0px; width:610px; margin-left:-5px }
.paPicturesHolderBox                    { z-index:1; float:left; width:108px; margin:3px; background-color:#f1f1f1; padding:3px }
.paPicturesHolderBoxIn                  { width:90px; height:70px; overflow:hidden; margin-bottom:3px }
.paPicturesNotesPH                      { position:relative; top:0px; left:0px; overflow:hidden }

.mRightMenu                             { text-align:left; border-bottom:1px solid #d9d9d9; position:relative; padding-left:10px; padding-top:8px }

/************************/
/* Boxes                 /
/************************/
.Bg                                     { background-image:url(http://s.dg-2.net/ImageRoot/Layout/3e3/e6f/02b/06d73c121422793ab3b91f1.jpg); background-position:top; padding: 3px 3px 3px 3px }
.BgGrey                                 { background-color:#f0f0f0; padding: 3px 3px 3px 3px }
.BgLeg                                  { background-color:#e6eaf2; padding: 3px 3px 3px 3px }
.BgPadding                              { border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; background-image:url(http://s.dg-2.net/ImageRoot/Layout/3e3/e6f/02b/06d73c121422793ab3b91f1.jpg); padding:1px }
.BgPaddingLight                         { border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background-image:url(http://s.dg-2.net/ImageRoot/Layout/3e3/e6f/02b/06d73c121422793ab3b91f1.jpg); padding:1px }
.BgPaddingNoBorder                      { background-color:#e6eaf2; padding:1px }
.BgPaddingBottomBorder                  { background-color:#f7f7f7; padding:1px; border-bottom:1px solid #D8D8D8; text-align:left; font-size:11px }
.BgPaddingOnlyBorder                    { border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
.BgBorderPadding                        { background-color:#e6eaf2; border-bottom:1px solid #d2d2d2; border-right:1px solid #c8c8c8; border-top:1px solid #e9e9e9; border-left:1px solid #e9e9e9; padding:1px }
.Padding                                { padding:4px }
.LightPadding                           { padding:1px }
.HeavyPadding                           { padding: 12px 7px 7px 7px }
.Border                                 { border:1px solid #d9d9d9 }
.BorderPadding                          { border:1px solid #D8D8D8; padding: 3px 3px 3px 3px }
.Yellow                                 { background-color:#fffbe8 }
.YellowPadding                          { padding:2px; background-color:#fffbe8 }
.YellowBorder                           { border:1px solid #d9d9d9; background-color:#fffbe8; padding:2px }

.BoxHeaderSmall                         { font-size:12px; background-image:url(http://s.dg-2.net/ImageRoot/Layout/3e3/e6f/02b/06d73c121422793ab3b91f1.jpg); background-position:top; border:1px solid #d0d0d0; padding:0px 1px 1px 2px; margin-bottom:3px; text-align:left }
.BoxHeaderSmallT                        { background-image:url(http://s.dg-2.net/ImageRoot/Layout/3e3/e6f/02b/06d73c121422793ab3b91f1.jpg); background-position:top; border:1px solid #d0d0d0; text-align:left; padding:0px 1px 1px 2px }
.BoxHeaderSmall2                        { font-size:12px; background-image:url(http://s.dg-2.net/ImageRoot/Layout/3e3/e6f/02b/06d73c121422793ab3b91f1.jpg); background-position:top; border:1px solid #d0d0d0; padding:0px 1px 1px 2px; text-align:left }
.BoxHolder                              { padding: 0px 5px 0px 0px; }
.BoxHolder2                             { margin-left:15px; margin-top:8px; padding-left:7px; border-left:1px solid #c9c9c9; text-align:left }
.BoxHolder3                             { margin-left:15px; margin-top:5px; padding-left:7px; border-left:1px solid #c9c9c9; text-align:left }

.BoxTitle                               { border:none; border-top:1px solid #c9c9c9; margin-bottom:6px; padding:0px }
.BoxTitleLg                             { font-size:11px; color:#333333 }

.BoxHeader                              { background-color:#e6eaf2; border:1px solid #c9c9c9; font-size:11px; text-align:left }
.BoxHeaderP                             { padding:1px 1px 1px 1px }
.BoxHeaderT                             { background-color:#f7f7f7; border-bottom:1px solid #c9c9c9; font-size:11px; text-align:left }
.BoxHeaderT a                           { font-size:11px }
.BoxHeaderTP                            { padding:1px 1px 1px 1px  }
.BoxHeaderColL                          { float:left }
.BoxHeaderColR                          { float:right; font-size:11px }

/************************/
/* Links & Buttons       /
/************************/
a.MarkUp                                { border-bottom:3px double #c2c2c2; padding-bottom:1px; position:relative; top:-4px; font-size:11px }
a.BgEffectRed, span.BgEffectRed         { font-size:11px;  font-weight:700 }
a.ButtonFlipped                         { background-color:white; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; font-size:11px; text-align: center; padding:3px; margin-top: 0px; margin-right: 4px; display: block; float: left }
a.ButtonFlipped:hover                   { background-color:#f3f7ff; font-size:11px }
a.Button, a.ButtonSmall, .Button, a.ButtonTiny { background-color:White; border-left:1px solid #e9e9e9; border-top:1px solid #e9e9e9; border-right:1px solid #C2C2C2; border-bottom:1px solid #C2C2C2; margin-right:2px; margin-top:2px; float:left; display:block; padding:3px; font-size:11px; font-family:verdana }
a.Button:hover, a.ButtonSelected, a.ButtonSmall:hover, a.ButtonTiny:hover { background-color:White; border:1px solid #c0c0c0; margin-right:2px; margin-top:2px; float:left; display:block; padding:3px; font-size:11px }
a.ButtonSelected                        { font-weight:700 }
a.ButtonBlue                            { color:White; background-color:#536997; border-top:1px solid #D9DFEA; border-left:1px solid #D9DFEA; border-bottom:1px solid #0e1f5b; border-right:1px solid #0e1f5b; margin-right:2px; margin-top:2px; float:left; display:block; padding:3px; font-size:11px; font-family:verdana }
a.Underline                             { text-decoration:none }
a.Underline:hover                       { text-decoration:underline }
a.LittleBlueButton                      { color:White; background-color:#536997; padding:1px 1px 1px 1px; font-weight:700; font-size:9px }
a.LittleGrayButton                      { display:none; color:White; background-color:#c0c0c0; padding:1px 1px 1px 1px; font-weight:700; font-size:12px }
a.WhiteText                             { color:White }
.Button                                 { font-size:12px; float:none; display:inline; margin:0px; padding:1px; cursor:pointer }
.ButtonSmall                            { background-color:White; border-left:1px solid #e9e9e9; border-top:1px solid #e9e9e9; border-right:1px solid #C2C2C2; border-bottom:1px solid #C2C2C2; font-size:11px; float:none; display:inline; margin:0px; padding:1px; cursor:pointer; font-family:Verdana }

/************************/
/* Misc                  /
/************************/
.FieldSet                               { border:1px solid #d8d8d8; padding:5px; padding-bottom:2px }
.FieldSetLg                             { font-size:11px; color:#333333 }
.List                                   { padding:0px; margin:0px; margin-right:3px; margin-left: 0.1em; list-style-type:none }
.ListItem                               { font-size:11px; color:#037F93; border-bottom:1px solid #d9d9d9; padding:1px; text-align:left; cursor:pointer }
.ListItem:hover                         { font-size:11px; color:Green; text-decoration:underline; }
.ListItemNoHover                        { font-size:11px; color:#037F93; border-bottom:1px solid #d9d9d9; padding:1px; text-align:left; cursor:pointer }
.ListItemNoHoverEnd                     { font-size:11px; color:#037F93; padding:1px; text-align:left; cursor:pointer }
.ListItemEnd                            { font-size:11px; color:#037F93; padding:1px; text-align:left; cursor:pointer }
.ListItemEnd:hover                      { font-size:11px; color:Green; text-decoration:underline; }

.TopBorder                              { border-top:1px solid #D8D8D8 }
.BottomBorder                           { border-bottom:1px solid #D8D8D8 }
.LightBorder                            { border-bottom:1px solid #e7e7e7 }
.LeftBorder                             { border-left:1px solid #D8D8D8 }
.RightBorder                            { border-right:1px solid #D8D8D8 }
.LeftAndRightBorder                     { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8 }
.LeftAndRightAndBottomBorder            { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8 }
.RightAndBottomBorder                   { border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8 }
.BottomBorderDouble                     { border-bottom:3px double #D8D8D8 }

.RedSmall                               { font-size:11px; color:Red }
.FontTiny                               { font-size:10px }
.FontSmall                              { font-size:11px }
.FontSmallBold                          { font-size:11px; font-weight:700 }
.FontSmallRed                           { color:red; font-size:11px }
.FontBold                               { font-size:12px; font-weight:700 }
.FontUnderline                          { text-decoration:underline }
.FontRed                                { color:red; font-size:12px }
.FontDouble                             { border-bottom:1px solid #c2c2c2; }
.FontLargeBold                          { font-size:16px; font-weight:700 }
.FontRedBold                            { color:red; font-weight:700 }

.InputText                              { color:#333333; border:1px solid #c2c2c2; font-family:Verdana; font-size:13px }
.InputTextRed                           { border:1px solid Red; color: Red; font-family: Verdana, Arial, Sans-Serif }
.InputTextGray                          { color:#999999; border:1px solid #c2c2c2; font-family:Verdana; font-size:13px }
.InputTextBlue                          { background-color:#fffbe8; border:1px solid #c2c2c2; font-family: Verdana, Arial, Sans-Serif }

.FloatLeft                              { float:left }
.FloatRight                             { float:right }
.DialogSpacer                           { margin-top:8px; margin-left:10px; width:445px }
.RowHover                               { background-color:#f7f7f7 }
.PrivacyIcon                            { position:relative; top:1px }
.AppIcon                                { position:relative; top:1px }
.ImageHigh                              { background-color:#fffbe8; border:1px solid #D8D8D8; padding:1px; margin-right:1px }
.CrownImage                             { margin-right:2px }
.bColor                                 { color:#333333 }
.bbColor                                { color:#666666 }
.baColor                                { color:#037F93; }
.LittleBottomSpacing                    { margin-bottom: 4px }
.LittleTopSpacing                       { margin-top: 4px }
.LittleTopBottomSpacing                 { margin-bottom: 4px; margin-top: 4px }
.GrayBorder                             { border: 1px solid #e5e5e5 }
.LineHeight                             { line-height:140% }
.Pointer                                { cursor: pointer }
.FCKPHH                                 { text-align:left; padding-top:6px; float:none; width:98%; display:none }
.FCKPH                                  { border:1px solid #D8D8D8; text-align:left; padding:4px 4px 4px 4px; overflow:hidden; width:100% }
.SmileysPH                              { width:301px; height:80px; overflow-y:scroll; overflow-x:hidden; border:1px solid #d2d2d2; text-align:left; margin-top:2px; background-color:white; padding:2px } 
.Smiley                                 { cursor: pointer; padding: 1px 1px 1px 1px }
.Clear                                  { margin-bottom:9px; padding: 3px 3px 3px 3px }
.ClearLeft                              { clear:left }
.ClearBoth                              { clear:both }
.ClearRight                             { clear:right }
.Hr                                     { color:#D8D8D8; background-color: #D8D8D8; width: 100%; height: 1px; border: 0 }
.ButtonRadio                            { cursor:pointer; padding: 0px 0px 0px 0px; margin-left: 0px; position: relative; left: 0px }
.NavHolder                              { background-color:#fffbe8; border:1px double #e8e8e8; padding:1px; text-align: center; display: block; margin-bottom: 8px }
.NavHolderFull                          { background-color:#fffbe8; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:1px; text-align: center; display: block; margin-bottom: 8px }
.UsageBarHolder                         { width:100%; height:38px; text-align:left; text-align:left }
.UsageBarTitle                          { margin-bottom:3px; text-align:right; width:100% }
.UsageBarPercentHolder                  { border:1px solid #d8d8d8; background:white }
.UsageBarPercent                        { background-image:url(http://s.dg-2.net/ImageRoot/Layout/3e3/e6f/02b/06d73c121422793ab3b91f1.jpg); font-size:11px; height:14px; overflow:hidden; padding:1px } 
.White                                  { background-color:White }
.WhiteText                              { color:White }
.Gray                                   { color:Gray }
.LightGray                              { color:#777777 }
.LightGraySmall                         { color:#777777; font-size:11px }
.LightGrayVerySmall                     { color:#999999; font-size:10px }
.StatusMsg                              { color:Gray; font-size:11px }
.Rating                                 { font-weight:700; font-size:11px }
.Label                                  { cursor:pointer }
.Error                                  { color:Red }
.Indent                                 { margin-top: 10px; margin-left: 30px }
.QuoteTitle                             { color:gray; font-size:11px; text-align:right; padding-bottom:4px }
.QuoteBody                              { border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding-top:3px; padding-bottom:3px }
.Quote                                  { border-top:1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; margin-left:10px; margin-top:4px; padding-top:3px; padding-bottom:3px }
.ListLeg                                { background-color:#e6eaf2; margin-bottom:5px; width:712px; text-align:left }
.boxes                                  { list-style-type:none; margin:0px; margin-left:0px; padding:0px; width:500px }
.box                                    { z-index:1; float:left; margin:3px; background-color:white; overflow:hidden; }
