﻿/* Common settings */

.LeftColumn {width: 13%;}
.MiddleColumn {width: 65%;}
.RightColumn {width: 22%;}


/* Header, Logo */

.Logo {position: relative; left: -132px; z-index: 10;}


/* Main Menu */

#Menu {margin-bottom: 5px;}

/* Banners */

TABLE.Banners DIV.WrapperRel {position: relative; width: 100%; height: 167px;}
TABLE.Banners DIV.WrapperAbs {position: absolute; width: 100%;}

DIV.BnrTextTable {width: 100%; height: 167px; margin-bottom: -167px;}
DIV.BnrTextTable TD {padding-right: 20px;}
DIV.BnrLogo {height: 59px;}
DIV.BnrTxt {height: 48px; position: relative;}
DIV.BnrTxt IMG {float: left; margin: 0 -4px -2px 0; margin-right: -9px; padding: 0; position: relative;}
DIV.BnrArrow {width: 100%; height: 167px; text-align: right; vertical-align: top; margin-bottom: -167px;}
DIV.BnrArrow IMG {position: relative; top: 89px;}

DIV.BnrLink {width: 100%; height: 167px; position: relative; z-index: 10; margin-bottom: -167px;}

DIV.DO1Bg1 {width: 100%; background: url(../Img/Abnr/DO1Bg1.jpg) repeat-x; margin-bottom: -167px;}
DIV.DO1Bg2 {width: 100%; background: url(../Img/Abnr/DO1Bg2.jpg) left top no-repeat; margin-bottom: -167px;}

DIV.HS1Bg1 {width: 100%; background: url(../Img/Abnr/HS1Bg1.gif) repeat-x; margin-bottom: -167px;}
DIV.HS1Bg2 {width: 100%; background: url(../Img/Abnr/HS1Bg2.jpg)  left top no-repeat; margin-bottom: -167px;}

DIV.DO2Bg1 {width: 100%; background: url(../Img/Abnr/DO2Bg1.jpg) repeat-x; margin-bottom: -167px;}
DIV.DO2Bg2 {width: 100%; background: url(../Img/Abnr/DO2Bg2.jpg) left top no-repeat; margin-bottom: -167px;}

DIV.HS2Bg1 {width: 100%; background: url(../Img/Abnr/HS2Bg1.jpg) repeat-x; margin-bottom: -167px;}
DIV.HS2Bg2 {width: 100%; background: url(../Img/Abnr/HS2Bg2.jpg) left top no-repeat; margin-bottom: -167px;}

.Banners .DO1Arrow {background: url('../Img/Abnr/DO1Arrow.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/DO1Arrow.png',sizingMethod=crop);}
.Banners .DO1Logo {background: url('../Img/Abnr/DO1Logo.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/DO1Logo.png',sizingMethod=crop);}
.Banners .DO2Arrow {background: url('../Img/Abnr/DO2Arrow.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/DO2Arrow.png',sizingMethod=crop);}
.Banners .DO2Logo {background: url('../Img/Abnr/DO2Logo.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/DO2Logo.png',sizingMethod=crop);}
.Banners .HS1Arrow {background: url('../Img/Abnr/HS1Arrow.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/HS1Arrow.png',sizingMethod=crop);}
.Banners .HS1Logo {background: url('../Img/Abnr/HS1Logo.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/HS1Logo.png',sizingMethod=crop);}
.Banners .HS1Txt1 {background: url('../Img/Abnr/HS1Txt1.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/HS1Txt1.png',sizingMethod=crop);}
.Banners .HS1Txt2 {background: url('../Img/Abnr/HS1Txt2.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/HS1Txt2.png',sizingMethod=crop);}
.Banners .HS1Txt3 {background: url('../Img/Abnr/HS1Txt3.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/HS1Txt3.png',sizingMethod=crop);}
.Banners .HS1Txt4 {background: url('../Img/Abnr/HS1Txt4.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/HS1Txt4.png',sizingMethod=crop);}
.Banners .HS1Txt5 {background: url('../Img/Abnr/HS1Txt5.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/HS1Txt5.png',sizingMethod=crop);}
.Banners .HS2Logo {background: url('../Img/Abnr/HS2Logo.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/HS2Logo.png',sizingMethod=crop);}

.Banners .DO40 {position: relative; width: 100%; background: url(../Img/Abnr/DO40Bg.gif) repeat-x; background-color: #f4f2f0;}
.Banners .DO40 A.DO40Link {position: relative; display: block; width: 100%; background: url(../Img/Abnr/Corner.gif) right top no-repeat;}
.Banners .DO40 I {position: absolute; display: block; left: 50%; width: .01em; height: .01em; overflow: visible;}
.NewSticker {position: absolute; width: 48px; height: 46px; background: url('../Img/Abnr/NewSticker.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Abnr/NewSticker.png',sizingMethod=crop); display: none;}
.Banners .DO40 I .NewSticker {top: -9px; left: -255px;}
.DO40Release {width: 510px; height: 37px; margin: 9px 0 12px 0;background: url('../Img/Abnr/DO40Release.gif') 0 0 no-repeat;}
.Banners .DO40 .VisionLink A {position: absolute; left: 256px; white-space: nowrap; top: -35px; display: none;}


/* 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;}

.Black.BlackWrapper {padding-bottom: 11px;}

.Black .BlackRound {position: relative; z-index: 1; display: inline; float: left; min-height: 11px; height: 11px; color: #000000;}
.Black .c {position: relative; z-index: 2; display: block; margin: 0 0 -11px 0; padding: 2px 23px 4px 75px; vertical-align: middle; top: -.1em;}
.Black .t, .Black .b {position: absolute; z-index: 1; top: 0; top: auto; bottom: 0; left: 0; right: 20px; overflow: hidden; width: 100%; height: 100%;}
.Black .b {top: auto; bottom: -11px; height: 11px;}
.Black .r {left: auto; -left: -20px; right: 0; -margin-left: 100%; width: 20px;}
.Black .t *, .Black .b * {position: absolute; top: 0; left: 0; width: 1500px; height: 200px;}
.Black .t *, .Black .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);}

.Black .t * {margin-top: -11px;}
.Black .l * {width: 100%; margin-left: -20px;}

.Black SPAN.BlackRound {font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif; font-size: 100%; word-spacing: 1px; line-height: 120%; color: #FFFFFF !important;}
.Black SPAN * {text-decoration: none;}
.Black .c .Bg {background-color: transparent;}
.Safari .Black .c .Bg {background-color: transparent; white-space: nowrap;}
.Black A {color: #FFFFFF; text-decoration: underline;}
.Black A:visited {color: #CCCCCC;}
.Black A:active {color: #b20000 !important;}
.Black A:hover, .Black A:visited:hover, .Black A:active:hover {color: #999999 !important;}


/* Subscription */

.ASubscription {text-decoration: none; border-bottom: 1px dotted #0075b2;}
.ASubscription:visited {color: #6b19a8; border-bottom: 1px dotted #6b19a8;}
.ASubscription:active {color: #999999 !important; border-bottom: 1px dotted #999999;}
.ASubscription:hover, .ASubscription:visited:hover, .ASubscription:active:hover {color: #b20000 !important; border-bottom: 1px dotted #b20000;} 

.Subscription #EmailField {width: 11em; height: 1.7em; margin: 0 .4em; padding: 0 0 0 .2em; position: relative; top: 1px; top: 1px; font-family: 'Segoe UI', Arial, Helvetica, sans-serif; font-size: 92%; font-size: 90%; line-height: inherit;}

TABLE.Subscription {color: #000000; background-color: #e6e5e4; margin: 2em 0; margin: 1.5em 0; float: left;}
TABLE.Subscription TD {font-family: 'Segoe UI', Arial, Helvetica, sans-serif; padding: 0;}

.Subscription .SubTD I {position: absolute; top: -.2em;}
.Safari .Subscription .SubTD I {top: -.3em;}
.Subscription .SubTD {white-space: nowrap; z-index: 1;}
.Subscription .SubTD .WrpRel {position: relative; top: 2px; margin-bottom: -12px; margin-top: -12px; margin-top: -10px; position: inherit;}
.Subscription .SubTD .WrpAbs {position: absolute;}
.Subscription .SubTD .SButton {padding: 0 .2em 0 0;}
.Subscription .SubTD .UButton {padding: 0 .5em 0 .2em;}
.Subscription .SubTD DIV.Heighter {height: 1.75em; height: 2em; margin: -9px 0; font-size: 85%;}

.Firefox .LoginSwitcher TD {width: 1px;}
.LoginSwitcher TD.RoundGrayTR {background: url(../Img/StrGrayTR.gif) right top no-repeat;}
.LoginSwitcher TD.RoundGrayBR {background: url(../Img/StrGrayBR.gif) right bottom no-repeat;}
.LoginSwitcher TD.RoundGrayTL {background: url(../Img/StrGrayTL.gif) left top no-repeat;}
.LoginSwitcher TD.RoundGrayBL {background: url(../Img/StrGrayBl.gif) left bottom no-repeat;}


/* Login */

.LoginSwitcher {color: #000000; background-color: #e6e5e4; margin: 2em 0; margin: 1.5em 0; float: right;}
.LoginSwitcher TD {white-space: nowrap; padding: 0; font-size: 85%;}
.KeyWrapper {position: relative; top: -10px; height: 2em; margin: -12px 0;}

A.AKey {position: relative; top: 1em; padding: 0 1.35em 0 1.25em; color: #848484; text-decoration: none; display: block;}
A.AKey:visited {color: #6b19a8;}
A.AKey:active {color: #999999 !important;}
A.AKey:hover, A.AKey:visited:hover, A.AKey:active:hover {color: #b20000 !important; background-color: transparent !important;}

A.AKey IMG {background: url('../Img/Icons/KeyBg.gif') no-repeat left -0px; 
text-decoration: none; position: relative; top: 6px; 
left: -2px; width: 16px; height: 16px;
}
A.AKey:visited IMG {background-position: left -48px;}
A.AKey:active IMG {background-position: left -32px;}
A.AKey:hover IMG, A.AKey:visited:hover IMG, A.AKey:active:hover IMG {background-position: left -16px; background-color: transparent !important;}

A.AKey I {font-style: normal; border-bottom: 1px dotted #848484; position: relative;}
A.AKey:visited I {border-bottom: 1px dotted #6b19a8;}
A.AKey:active I {border-bottom: 1px dotted #999999;}
A.AKey:hover I, A.AKey:visited:hover I, A.AKey:active:hover I {border-bottom: 1px dotted #b20000;}

#LoginSplash TABLE {}
#LoginSplash TABLE TD {}
#LoginSplash TABLE TD INPUT.LoginFieldID, #LoginSplash TABLE TD INPUT.PasswordFieldID {margin-bottom: 3px; margin-bottom: 0em; height: 1.6em;}

#CloseLoginForm {float: right; position: relative; top: -39px; left: 42px; left: 42px; top: -39px; font-size: 85%; text-decoration: none; color: #cccccc;}
#CloseLoginForm I {position: relative; top: -4px; font-style: normal; color: #cccccc;}
#CloseLoginForm IMG {background: url(../Img/Buttons/Close.gif) left top no-repeat; text-decoration: none; background-position: left -0px;}
#CloseLoginForm:visited IMG {background-position: left -48px;}
#CloseLoginForm:active IMG {background-position: left -32px;}
#CloseLoginForm:hover IMG, #CloseLoginForm:visited:hover IMG, #CloseLoginForm:active:hover IMG {background-position: left -16px;}

#CloseLoginForm:hover, #CloseLoginForm:visited:hover, #CloseLoginForm:active:hover {background-position: left -16px; cursor: pointer !important; cursor: hand !important;}


/* Login shaddowed: do not place it in td */

.List, .List DIV {width: 100%; margin: 0; padding: 0;}
.Opera #LoginSplash {overflow: hidden; display: block; padding-bottom: 100px;}

.List:after, .List DIV:after {content: ''; display: block; clear: left;}
.Shady.List {padding-bottom: 10px;}
.Shady .f {position: relative; z-index: 1; display: block; float: left; min-height: 94px; height: 94px; color: #000000;}
.Shady .c {position: relative; z-index: 2; display: block; margin: 0 0 -94px 0; padding: 84px 95px 104px 95px; text-decoration: none;}
.Shady .t, .Shady .b {position: absolute; z-index: 1; top: 0; top: auto; bottom: 0;  left: 0; right: 95px; overflow: hidden; width: 100%; height: 100%;}
.Shady .b {top: auto; bottom: -94px; height: 94px;}
.Shady .r {left: auto; left: -95px; right: 0; margin-left: 100%; width: 95px;}
.Shady .t *, .Shady .b * {position: absolute; top: 0; left: 0; width: 1000px; height: 800px; background: url('../Img/Buttons/LoginBtn.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Buttons/LoginBtn.png',sizingMethod=crop);}
.Shady .t * {margin-top: -94px;}
.Shady .l * {width: 100%; margin-left: -95px;}


/* News & forum */

TABLE#MainHome {margin: 2.67em 0 0 0;}
TABLE#MainHome TD {}

DIV.NewsLogo, DIV.ForumLogo {display: inline; position: absolute; font-family: 'Segoe UI', Arial, Helvetica, sans-serif; font-size: 90%; text-align: center; font-weight: bold; color: #FFFFFF; line-height: 110%; padding: 0 .67em .1em .67em; margin: .2em 0 0 0;}
DIV.NewsLogo {background: url(../Img/NewsHeaderBg.gif) right bottom no-repeat; background-color: #b7b7b7; margin-left: -4.5em;}
DIV.ForumLogo {background: url(../Img/ForumHeaderBg.gif) right bottom no-repeat; background-color: #b7b7b7; margin-left: -5em;}

UL.NewsList {margin-right: 8em;}
.NewsList LI {padding: 0; margin: 0 0 1.25em 0;}
.NewsList P {margin: 0 0 0 1px; border-bottom: 1px solid #ffffff;}

.NewsList SPAN.Date {font-family: 'Segoe UI', Arial, Helvetica, sans-serif; font-size: 90%; font-style: italic; color: #989898;}
.NewsList SPAN.Date B {color: #777777;}
.NewsList A.NewsTitle {position: relative; top: -.075em;}
.NewsList SPAN.NewsHeader {display: none;}

DIV.ForumWrapper {position: relative; left: 0em;}
UL.ForumList {margin: 0 0 -5em 0;}
.ForumList LI {padding-right: 4em; margin: 0 0 1.33em 0; border-bottom: 1px solid #ffffff;}

.ForumList I {font-family: 'Segoe UI', Arial, Helvetica, sans-serif; font-style: italic; white-space: nowrap;}
.ForumList SPAN.Time {color: #777777; padding: 0 .1em; font-style: italic; font-family: 'Segoe UI', Arial, Helvetica, sans-serif;}
.ForumList I Nick {color: #000000;}

A.ForumLink {}
A.IReply IMG {background: url(../Img/Icons/LastReplyBg.gif) left top no-repeat; width: 15px; height: 9px;}

A.IReply {text-decoration: none; background-position: left -0px;}
A.IReply:visited IMG {background-position: left -48px;}
A.IReply:active IMG {background-position: left -32px;}
A.IReply:hover IMG, A.IReply:visited:hover IMG, A.IReply:active:hover IMG {background-position: left -16px;}

A.SecretLink {color: #ffffff; text-decoration: none;}
A.SecretLink:visited {color: #ffffff;}
A.SecretLink:active {color: #999999 !important;}
A.SecretLink:hover, A.SecretLink:visited:hover, A.SecretLink:active:hover {color: #b20000; text-decoration: none;}


/* User menu */

.NotSignedIn {display: none !important;}


/* Footer */

.Flag {position: relative; left: -20px; margin: -4px -16px -4px 0; }


