

/* Banners */

.DOBanner {position: relative; width: 100%; height: 218px; overflow: hidden;}
.DOBanner .DOLogo {display: block; position: absolute; top: 40px; left: 8px; width: 170px; height: 26px; background: url('../Img/DBnr/DataObjects_Net.png') 0 0 no-repeat; overflow: hidden; z-index: 2;}
.DOBanner .DOLogo:hover {background: url('../Img/DBnr/DataObjects_Net.png') 0 -30px no-repeat;}
.DOBanner .DOLogo span {display: none;}

.DOBanner .DODownload {display: block; position: absolute; top: 75px; left: 2px; width: 138px; height: 54px; background: url('../Img/DBnr/DO_Download.png') 0 0 no-repeat; overflow: hidden; z-index: 2;}
.DOBanner .DODownload span {display: none;}

.DOBanner .PngLinksWrapper {position: absolute; overflow: visible; left: 50%; top: 0;} 

.DOBanner .PngLinks {position: absolute; overflow: visible; width: 1300px; height: 218px; background: #ffffff url('../Img/DBnr/Text.jpg') center top no-repeat; z-index: 0; left: -650px; top: 0;}
.DOBanner .PngLinks a {display: block; position: absolute;overflow: hidden; z-index: 2;}
.DOBanner .PngLinks a span {display: none;}

.DOBanner .PngLinks .Txt1 {width: 202px; height: 144px; left: 157px; top: 74px;}
.DOBanner .PngLinks .Txt1:hover {background: url('../Img/DBnr/Text.jpg') -157px -292px no-repeat;}

.DOBanner .PngLinks .Txt2 {width: 139px; height: 82px; left: 347px; top: 0px;}
.DOBanner .PngLinks .Txt2:hover {background: url('../Img/DBnr/Text.jpg') -347px -218px no-repeat;}

.DOBanner .PngLinks .Txt3 {width: 120px; height: 65px; left: 360px; top: 153px;}
.DOBanner .PngLinks .Txt3:hover {background: url('../Img/DBnr/Text.jpg') -360px -371px no-repeat;}

.DOBanner .PngLinks .Txt4 {width: 163px; height: 50px; left: 461px; top: 100px; overflow: visible;}
.DOBanner .PngLinks .Txt4 i {width: 144px; height: 69px; left: 19px; top: 50px; position: absolute; display: block;}
.DOBanner .PngLinks .Txt4:hover {background: url('../Img/DBnr/Text.jpg') -461px -318px no-repeat;}
.DOBanner .PngLinks .Txt4:hover i {background: url('../Img/DBnr/Text.jpg') -480px -368px no-repeat;}

.DOBanner .PngLinks .Txt5 {width: 175px; height: 92px; left: 624px; top: 126px;}
.DOBanner .PngLinks .Txt5:hover {background: url('../Img/DBnr/Text.jpg') -624px -344px no-repeat;}

.DOBanner .PngLinks .Txt6 {width: 206px; height: 53px; left: 673px; top: 59px;}
.DOBanner .PngLinks .Txt6:hover {background: url('../Img/DBnr/Text.jpg') -673px -277px no-repeat;}

.DOBanner .PngLinks .Txt7 {width: 104px; height: 66px; left: 823px; top: 124px;}
.DOBanner .PngLinks .Txt7:hover {background: url('../Img/DBnr/Text.jpg') -823px -342px no-repeat;}

.DOBanner .PngLinks .Txt8 {width: 131px; height: 46px; left: 823px; top: 0px;}
.DOBanner .PngLinks .Txt8:hover {background: url('../Img/DBnr/Text.jpg') -823px -218px no-repeat;}

.DOBanner .PngLinks .Txt9 {width: 221px; height: 143px; left: 927px; top: 52px;}
.DOBanner .PngLinks .Txt9:hover {background: url('../Img/DBnr/Text.jpg') -927px -270px no-repeat;}


.MESBanner {position: relative; width: 100%; height: 20px;}
.MESBanner .MESText img {background: #ffffff url('../Img/DBnr/MES_BG.jpg') center no-repeat;}

.HSBanner {position: relative; width: 100%; height: 67px; background: #f7edc7 url('../Img/DBnr/HS_BG.jpg') left bottom repeat-x; font-size: 1%;}
.HSBanner a {text-decoration: none;}

.HSBanner .Skins {width: 280px; height: 67px; background: url('../Img/DBnr/HS_Skins.jpg') center no-repeat;}
.HSBanner .HSLogo img {width: 130px; height: 67px; background: url('../Img/DBnr/Help_Server_Logo.gif') center no-repeat;}
.HSBanner .HSText {margin-left: 10px;}
.HSBanner .HSText img {width: 324px; height: 67px; background: url('../Img/DBnr/HS_Text.gif') left top no-repeat;}
.HSBanner .HSText:hover img {background: url('../Img/DBnr/HS_Text.gif') left -67px no-repeat;}

.HSBanner .Screencast {display: none;}
.HSBanner .Screencast img {width: 232px; height: 67px; background: url('../Img/DBnr/HS_Screencast.gif') center no-repeat;}

.HSBanner .HSDownload {}
.HSBanner .HSDownload img {width: 140px; height: 67px; background: url('../Img/DBnr/HS_Download.gif') center no-repeat;}


/* Black Advertizing String */

.BlackWrapper {width: 78%; margin: 0; padding: 0;}
.Opera .BlackWrapper {display: block; overflow: hidden; padding-bottom: 1em;}  /* for best browser in the world */
.BlackWrapper:after {content: ''; display: block; clear: left;}

.BlackBlock.BlackWrapper {//padding-bottom: 11px;}

.BlackBlock .BlackRound, .BlackBlock .StrRound {position: relative; z-index: 1; display: inline; float: left; min-height: 11px; //height: 11px;}
.BlackBlock .c {position: relative; z-index: 2; display: block; margin: 0 0 -11px 0; padding: 2px 23px 4px 75px; vertical-align: middle; //top: -.1em;}
.BlackBlock .t, .BlackBlock .b {position: absolute; z-index: 1; top: 0; //top: auto; bottom: 0; left: 0; right: 20px; overflow: hidden; //width: 100%; //height: 100%;}
.BlackBlock .b {top: auto; bottom: -11px; height: 11px;}
.BlackBlock .r {left: auto; //-left: -20px; right: 0; //-margin-left: 100%; width: 20px;}
.BlackRound .t *, .BlackRound .b * {position: absolute; top: 0; left: 0; width: 1500px; height: 200px;}
.BlackRound .t *, .BlackRound .b * {background: url('../Img/Buttons/BlackRound.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Buttons/BlackRound.png',sizingMethod=crop);}

.StrRound .t *, .StrRound .b * {position: absolute; top: 0; left: 0; width: 1500px; height: 200px;}
.StrRound .t *, .StrRound .b * {background: url('../Img/Buttons/StrRound.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Buttons/StrRound.png',sizingMethod=crop);}

.BlackBlock .t * {margin-top: -11px;}
.BlackBlock .l * {//width: 100%; margin-left: -20px;}

.BlackBlock SPAN.BlackRound, .BlackBlock SPAN.StrRound {font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif; font-size: 100%; word-spacing: 1px; line-height: 120%;}
.BlackBlock SPAN * {}
.BlackBlock .c .Bg {background-color: transparent;}
.Safari .BlackBlock .c .Bg {background-color: transparent; white-space: nowrap;}

.BlackBlock .StrRound A:link {color: #000000;}
.BlackBlock A:link {color: #ffffff; text-decoration: underline;}
.BlackBlock A:visited {color: #cccccc;}
.BlackBlock A:active {color: #b20000 !important;}
.BlackBlock A:hover, .BlackBlock A:visited:hover, .BlackBlock A:active:hover {color: #999999 !important;}


/* Tips */

.TipsList * {line-height: inherit !important;}
q.TipsList ul {margin: 0 5em 0 0 !important; padding: 0 !important; display: inline;}
.TipsList li {padding: 0; margin: 0;}
.TipsList p {margin: 0 5em 0 0 !important; padding: 0 !important; display: inline-block;}
.Explorer .TipsList p {display: inline;}

a.TipTitle:link, a.TipTitle:visited {color: #ffffff; text-decoration: underline !important;}
.TipsBlogLink {margin-right: .3em; text-decoration: none !important;}
i.TipHeader {display: none;}
i.TipDate {font-family: 'Segoe UI', Arial, Helvetica, sans-serif; font-size: 90%; font-style: italic; color: #989898; white-space: nowrap; display: none;}

.JobAd a:link, .JobAd a:visited  {color: #000000; text-decoration: underline !important;}
.BlackBlock .StrRound {position: relative; left: 3px; z-index: 0;}
.StrRound .c {padding-left: 20px;}


/* Columns */

#MainHome {margin-top: 1.5em;}


/* News List */

span.NewsHeader {width: 3.2em;}
span.NewsHeader {display: inline-block;}
.Explorer span.NewsHeader {display: block;}

.NewsBanner ul.NewsList {margin: 0 0 1.75em 0; padding: 0;}
.NewsBanner ul.NewsList li {margin: 1em 10px 1em 10px; padding: 0; position: relative; background-image: none;}
.NewsBanner ul.NewsList li.First {margin: .25em 10px 1em 10px; padding: 0;}

.NewsBanner ul.NewsList li .Date {font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif; font-size: 95%; font-style: italic; position: relative; top: .1em;}
.NewsBanner ul.NewsList li a.NewsTitle {}
.NewsBanner ul.NewsList li .NewsText {display: none;}


/* Forum List */

span.ForumHeader {width: 5em;}
span.ForumHeader {display: inline-block;}
.Explorer span.ForumHeader {display: block;}

ul.ForumList {margin: 0 0 1.35em 0; padding: 0; position: relative; top: -.2em;}
ul.ForumList li {margin: 1em 10px 1em 10px; padding: 0; position: relative; background-image: none;}
ul.ForumList li.First {margin: .65em 10px 1em 10px; padding: 0;}

ul.ForumList li a.ForumLink {}
ul.ForumList li p.ForumPostInfo {font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif; font-size: 95%; font-style: italic; position: relative; top: -.1em; margin: 0; padding: 0;}


/* Sites List */

.SiteList {position: relative; border-collapse: collapse;}
.SiteList td {border-collapse: collapse; border-left: 11px solid #ffffff; border-right: 11px solid #ffffff;}
.SiteList .Sites {margin: 0;}
.SiteList .Blogs {margin: 0;}

.SiteList .CentralHeading {border-top: 1px solid #cdc6c3; margin: 0; position: relative; //zoom: 1; white-space: nowrap;}

.SiteList span.Gray {color: #888888; font-family: Nina, Tahoma, Arial Narrow, Arial, Helvetica, sans-serif; font-size: 80%; letter-spacing: 1px; text-transform: uppercase; background-color: #ffffff; position: relative; left: -.25em; top: -.45em; display: block;}
.SiteList .Sites span.Gray {width: 3.6em;}
.SiteList .Blogs span.Gray {width: 7.2em;}
.SiteList span.Gray {display: inline-block;}
.Explorer .SiteList span.Gray {display: block;}

.SiteList .WithIcons {margin: .5em 0 0 0; padding-left: 24px;}
.SiteList .WithIcons a {position: relative; z-index: 2;}
.SiteList .WithIcons a img {position: absolute; left: -20px; top: 1px;}

.SiteList .Flag {position: absolute; left: -22px; top: 15px;}

.SiteList .Hyp1 {display: block; float: left; margin-right: -.35em;}
.SiteList .Hyp2 {display: block; float: left; background-color: #ffffff;}


/* Footer */

.Flag {position: relative; left: -20px; margin: -4px -16px -4px 0; }

