﻿/* CSS Document */

* {padding: 0; margin: 0;}
html, body {height: 100%;}
body {font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 85%; line-height: 145%;}

table, th, td {font-size: 100%; text-align: left;}
td {vertical-align: top;}
table, img {border: 0; padding: 0; margin: 0;}

a:link {color: #0075b2; text-decoration: underline;}
a:visited {color: #6b19a8;}
a:active {color: #999999;}
a:hover, a:visited:hover, a:active:hover {color: #b20000; cursor: pointer; //cursor: hand;} 

p, ul, blockquote {font-size: 100%;}
address {font-style: normal;}
ul ul {font-size: 100%;}

p {margin: 1.45em 0 0 0; padding: 0; text-indent: 0; line-height: 1.45em;}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {margin-top: .15em !important;}
h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul, p + ul {margin-top: .15em !important;}

ul {margin: 1.45em 0 0 0; padding: 0; list-style: none; line-height: 145%;}
ul ul {margin: 0;}
li {margin: 0; padding: 0 0 0 1.45em; background: none; list-style-type: none; list-style-image: none;}
li li {}

ul li {background: url(../Img/Bullets/bullet1.gif) 5px 7px no-repeat;}
ul ul li {background: url(../Img/Bullets/bullet2.gif) 5px 7px no-repeat;}
ul ul ul li {background: url(../Img/Bullets/bullet3.gif) 5px 7px no-repeat;}
ul ul ul ul li {background: url(../Img/Bullets/bullet4.gif) 5px 7px no-repeat;}

.Explorer ul li {background: url(../Img/Bullets/bullet1_IE.gif) 1px -2px no-repeat;}
.Explorer ul ul li {background: url(../Img/Bullets/bullet2_IE.gif) 1px -2px no-repeat;}
.Explorer ul ul ul li {background: url(../Img/Bullets/bullet3_IE.gif) 1px -2px no-repeat;}
.Explorer ul ul ul ul li {background: url(../Img/Bullets/bullet4_IE.gif) 1px -2px no-repeat;}

h1, h2, h3, h4, h5, h6 {font-weight: bold; padding: 0;}
h1, h2 {font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif;}
h3, h4, h5, h6 {font-family: Arial, Geneva, Helvetica, sans-serif;}

h1 {font-size: 220%; font-weight: normal; line-height: 100%; margin: 0; color: #000000; letter-spacing: -1px; word-spacing: 1px;}
h2 {font-size: 145%; font-weight: normal; line-height: 100%; margin: 1em 0 .25em 0;}
h3, h4 {font-size: 100%; margin: 1.45em 0 0 0;}
h4 {color: #990000; font-weight: normal;}

blockquote {margin: 0; padding: 0; line-height: 145%;}
input {margin: 0; font-size: inherit; font-family: Tahoma, Verdana, Geneva, sans-serif; vertical-align: middle; line-height: 125%; //font-size: 95%;}
select, option {margin: 0; font-size: inherit; font-family: Tahoma, Verdana, Geneva, sans-serif; vertical-align: middle; line-height: 125%; //font-size: 95%;}
pre, tt, textarea, .Monospace, .Mono, span.Code {font-family: Consolas, 'Lucida Console', 'Courier New', Courier, monospace; font-size: 107%; margin: .5em 0; overflow: visible;}


/* Common settings */

a u, a img {text-decoration: none !important;} /* underlining in Mozilla & Safari quirks mode doesn't work properly */

.Print {display: none !important;}
.First {margin-top: 0 !important;}

.Clearer {clear: both; height: .01em; width: .01em; line-height: 8%; //line-height: 1%; font-size: 1%; overflow: hidden; visibility: hidden; margin: 0; padding: 0; position: relative; z-index: -10;}
.Brick {overflow: hidden; visibility: hidden; width: .01em; height: .01em; line-height: 8%; //line-height: .1em; vertical-align: baseline; z-index: -10;}
.Line {width: 100%; height: 1px; overflow: hidden; line-height: 8%; //line-height: 0;}
.Line {border-bottom: 1px solid #cccccc; background-color: transparent !important;}

.Bullet {overflow: hidden; visibility: visible; background-color: #000000;}
.HalfLine {line-height: 50%;}
.Small, .Smaller {font-size: 88%; line-height: 161%;}
p.Small {padding-top: 0.15em;}
.Amp {font-family: 'Goudy Old Style', 'Palatino', 'Book Antiqua', Constantia, serif; font-style: italic; font-size: 110%;}
.Middot {white-space: pre-wrap; margin: 0; font-weight: bold; margin: 0 .65em;}
.Gray {color: #878787;}
.Segoe {font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif;}
.Corbel {font-family: Corbel, Arial, Geneva, Helvetica, sans-serif;}
.Mono, span.Code {font-size: 121.265%; line-height: 100%; letter-spacing: -1px; color: #373737; //font-size: 122%;}
span.Code {color: #06098d;}


/* Layout */

table#Header, table#MainMenu, table#Menu, table#Footer, table#Content, table#MainHome, table#Banners {width: 100%;}

.LeftOffset {width: 8.5%;}
.RightOffset {width: 8.5%;}
.Offset {width: 83%;}

.LeftColumn {width: 16.7%;}
.MiddleColumn {width: 66.6%;}
.RightColumn {width: 16.7%;}

.Explorer .LeftOffset {width: 9%;}
.Explorer .RightOffset {width: 9%;}
.Explorer .Offset {width: 82%;}

.Explorer .LeftColumn {width: 17%;}
.Explorer .MiddleColumn {width: 66%;}
.Explorer .RightColumn {width: 17%;}


/* Header */

.Header {position: relative; //zoom: 1;}
.Logo {position: relative; left: 0px; z-index: 10; //zoom: 1;}


/* User Menu */

.HeaderMenu {position: absolute; top: 0; right: 0; width: 100%; padding: 0; font-size: 80%; font-family: Arial, Geneva, Helvetica, sans-serif; line-height: inherit; white-space: nowrap;}
.HeaderMenu span {margin: 0; color: #979797; font-weight: bold;}

.HeaderMenu a, .HeaderMenu span {position: relative; top: 0;}
.HeaderMenu a, .HeaderMenu span {display: block; float: right;}
.HeaderMenu span {padding: .7em 11px;}

.HeaderMenu a {border-right: 1px solid #e3e3e3; z-index: 3; text-transform: capitalize; color: #a4a4a4;}
.HeaderMenu a:visited {color: #a4a4a4;}
.HeaderMenu a:hover, .HeaderMenu a:visited:hover, .HeaderMenu a:active:hover {color: #b20000;}
.HeaderMenu a:focus {outline: none; border-right-color: #f7f7f7;}
.HeaderMenu a:focus i {background-color: #f7f7f7;}

.HeaderMenu a i {font-style: normal; display: block; padding: .7em 11px .8em 11px;}

div.UserMenu {width: 100%; right: 16.7%; //right: 17%;}
.Opera div.UserMenu {}

div.LanguageMenu .First, div.UserMenu .First {border: none; position: absolute; top: 0; right: 0;}
div.LanguageMenu .First i, div.UserMenu .First i {position: relative; left: 100%;}

div.LanguageMenu {width: 16.7%; //width: 17%; right: 0;}
div.LanguageMenu .En, div.LanguageMenu .En:hover {color: #999999; text-decoration: none !important; cursor: default;}
div.LanguageMenu .Ru {}


/* Main Menu */

#Menu {margin-top: 40px; margin-bottom: 3px;}

.MenuTable {position: relative; z-index: 2;}

.Menu div.Item {position: relative; width: 16.4%; float: left; z-index: 1;}
.Menu div.EmptyCell {position: absolute; width: 90%; right: 0; z-index: 0;}

.Menu .Items {white-space: nowrap; overflow: visible;}
.Menu .Items .Wrapper {min-width: 51.1em; width: 100%; position: relative; height: auto; overflow: visible;}

.Menu .MinWidth {display: none;}
.Menu div.Item {min-width: 8.5em;}
.Menu div#company {min-width: 12em;}
.Menu div#partners {min-width: 13em;}

.Explorer .Menu .Item {width: 12.5em;}
.Explorer .Menu .MinWidth {display: block; width: 62.7em; height: .01em;}

.Menu .MinHeight {display: block; width: 1px; height: 40px;}
.Opera .Menu .MinHeight {display: block; width: 1px; height: 50px;}
.Explorer .Menu .MinHeight {height: 1px;}

.Menu span.Bg {display: block; position: absolute; width: 100%; min-height: 40px;}

.Menu .Items a {display: block; position: relative; top: 2px; height: 2em; padding: .4em 0 .3em 10px; z-index: 5; text-decoration: underline;}

.Menu a:link {color: #373737;}
.Menu a:visited {color: #373737;}
.Menu a:active {color: #999999;}
.Menu a:focus {outline: none; opacity: .5;}
.Menu a:hover, .Menu a:visited:hover, .Menu a:active:hover {color: #b20000;}

.Menu div.Item a em, .Menu div.Item a i {display: block; position: relative; white-space: nowrap; font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif; font-size: 115%; font-style: normal; font-weight: normal;}

.Menu div.OpenedItem, .Menu div.SelectedItem {position: relative; z-index: 3;}
.Menu div.OpenedItem a {}

.Menu .Bg em, .Menu .Bg i {display: block; position: relative; width: 1px; height: 2.8em; //height: 40px;}
.Menu .Bg u, .Menu .Bg u i {position: absolute; display: block; width: 100%; height: 100%;}
.Menu .Bg .T, .Menu .Bg .T i {top: 0; bottom: auto;}
.Menu .Bg .M, .Menu .Bg .M i {top: auto; bottom: auto;}
.Menu .Bg .B, .Menu .Bg .B i {top: auto; bottom: 0;}
.Menu .Bg u .L {left: -4px; right: auto;}
.Menu .Bg u .R {left: auto; right: -5px;}

.Menu .Bg .T {background: url(../Img/Menu/MenuT.gif) repeat-x; height: 20px; z-index: 2;}
.Menu .Bg .M {background: url(../Img/Menu/MenuM.gif) repeat; z-index: 1;}
.Menu .Bg .B {background: url(../Img/Menu/Menub.gif) repeat-x; height: 20px; z-index: 2;}

.Menu .Bg .T .R {background: url(../Img/Menu/MenuSplitterT.gif) no-repeat; height: 20px; width: 9px;}
.Menu .Bg .T .L {background: url(../Img/Menu/MenuSplitterT.gif) no-repeat; height: 20px; width: 9px;}
.Menu .Bg .M .R {background: url(../Img/Menu/MenuSplitterM.gif) repeat-y; width: 9px;}
.Menu .Bg .M .L {background: url(../Img/Menu/MenuSplitterM.gif) repeat-y; width: 9px;}
.Menu .Bg .B .R {background: url(../Img/Menu/MenuSplitterb.gif) no-repeat; height: 20px; width: 9px;}
.Menu .Bg .B .L {background: url(../Img/Menu/MenuSplitterb.gif) no-repeat; height: 20px; width: 9px;}

.Menu span.RoundLeft .T .L {background: url(../Img/Menu/MenuRTL.gif) no-repeat; height: 20px; width: 20px; left: 0;}
.Menu span.RoundLeft .M .L {background: url(../Img/Menu/MenuRML.gif) repeat-y; width: 20px; left: 0;}
.Menu span.RoundLeft .B .L {background: url(../Img/Menu/MenuRBL.gif) no-repeat; height: 20px; width: 20px; left: 0;}

.Menu span.RoundRight .T .R {background: url(../Img/Menu/MenuRTR.gif) no-repeat; height: 20px; width: 20px; right: 0;}
.Menu span.RoundRight .M .R {background: url(../Img/Menu/MenuRMR.gif) repeat-y; width: 20px; right: 0;}
.Menu span.RoundRight .B .R {background: url(../Img/Menu/MenuRBR.gif) no-repeat; height: 20px; width: 20px; right: 0;}

/* Opened menu */

/* ++ */ .Menu div.OpenedItem a, .Menu div.OpenedItem a:hover {}
/* ++ */ .Menu div.OpenedItem .Bg .C {background: url(../Img/Menu/MenuOpenedDown.gif) center bottom no-repeat; top: 8px;}

/* Selected menu */

.Menu div.SelectedItem a, .Menu div.SelectedItem a:hover {text-decoration: none; color: #000 !important; cursor: default;}
/* ++ */ .Menu div.SelectedItem a i {font-weight: bold; font-family: Corbel, Arial, Geneva, Helvetica, sans-serif; font-size: 125%; letter-spacing: -1px; top: 1px;}

.Menu div.SelectedItem .Bg .T {background: url(../Img/Menu/MenuOpenedT.gif) repeat-x; height: 20px; z-index: 2;}
.Menu div.SelectedItem .Bg .M {background: url(../Img/Menu/MenuOpenedM.gif) repeat; z-index: 1;}
.Menu div.SelectedItem .Bg .B {background: url(../Img/Menu/MenuOpenedb.gif) repeat-x; height: 20px; z-index: 2;}

.Menu div.SelectedItem .Bg .T .R {background: url(../Img/Menu/MenuOpenedTR.gif) no-repeat; height: 20px; width: 9px;}
.Menu div.SelectedItem .Bg .T .L {background: url(../Img/Menu/MenuOpenedTL.gif) no-repeat; height: 20px; width: 9px;}
.Menu div.SelectedItem .Bg .M .R {background: url(../Img/Menu/MenuOpenedMR.gif) repeat-y; width: 9px;}
.Menu div.SelectedItem .Bg .M .L {background: url(../Img/Menu/MenuOpenedML.gif) repeat-y; width: 9px;}
.Menu div.SelectedItem .Bg .B .R {background: url(../Img/Menu/MenuOpenedBR.gif) no-repeat; height: 20px; width: 9px;}
.Menu div.SelectedItem .Bg .B .L {background: url(../Img/Menu/MenuOpenedBL.gif) no-repeat; height: 20px; width: 9px;}

.Menu div.SelectedItem span.RoundLeft .T .L {background: url(../Img/Menu/MenuOpenedRTL.gif) no-repeat; height: 20px; width: 20px; left: 0;}
.Menu div.SelectedItem span.RoundLeft .M .L {background: url(../Img/Menu/MenuOpenedRML.gif) repeat-y; width: 20px; left: 0;}
.Menu div.SelectedItem span.RoundLeft .B .L {background: url(../Img/Menu/MenuOpenedRBL.gif) no-repeat; height: 20px; width: 20px; left: 0;}

.Menu div.SelectedItem span.RoundRight .T .R {background: url(../Img/Menu/MenuOpenedRTR.gif) no-repeat; height: 20px; width: 20px; right: 0;}
.Menu div.SelectedItem span.RoundRight .M .R {background: url(../Img/Menu/MenuOpenedRMR.gif) repeat-y; width: 20px; right: 0;}
.Menu div.SelectedItem span.RoundRight .B .R {background: url(../Img/Menu/MenuOpenedRBR.gif) no-repeat; height: 20px; width: 20px; right: 0;}


/* Search & Email */

.Menu .MenuSearch .Item {width: 100%;}
.MenuSearch .Wrapper {position: relative; z-index: 3; width: 100%;}

.MenuSearch .SearchField {width: 70%; position: relative; top: .7em; left: 10px; padding: 0 0 0 .15em; margin: 0 40px 0 0; background-color: #faf9f9; border: 1px  inset; border-width: 1px; border-style: solid; border-color: #dfdfdf #ffffff #ffffff #eeeeee;}
.MenuSearch .SearchButton {font-size: inherit; position: absolute; right: 7%; top: 1em; margin: -4px 2px 0 0;}
.MenuSearch .SearchButton:hover {}
.Explorer .MenuSearch .SearchField {width: 88%; height: 1.55em; line-height: 1.3em;}
.Safari .MenuSearch .SearchField {}
.Safari .MenuSearch .SearchButton {}
.Opera .MenuSearch {}

.SearchField {min-width: 110px; font-size: 95%; position: relative;}
.SearchButton {width: 16px; height: 16px; border: none; margin: 0; padding: 0; background-color: transparent; cursor: pointer; //cursor: hand; background: url(../Img/SearchBt.gif) left top no-repeat; position: absolute;}

.SearchField {}
.SearchButton {}
.SearchButton:hover {background-position: left -16px;}

input.emptySearch, input.emptyEmail, input.emptyName {color: #b6b6b6 !important;}
input.filledSearch, input.filledEmail, input.filledName {color: #000000 !important;}

.ContentSearch .SearchButton {position: relative; top: 0.8em; right: -18px; font-size: inherit;}


/* Submenu */

.Submenu {padding: 0; margin: 0; position: relative; top: 0;}
.Submenu ul {padding-left: 0; margin-left: 0; position: relative; z-index: 1;}
.Submenu ul ul {padding-left: 10px;}
.Submenu ul ul ul {padding-left: 20px;}

.Submenu li.Level0 {padding-left: 0;}
.Submenu li.Level1 {padding-left: 18px;}
.Submenu li.Level2 {padding-left: 36px;}
.Submenu li.Level3 {padding-left: 54px;}

.Submenu li {margin: 0; line-height: 145%; background: none !important;}
.Submenu span.Selected {color: #b80202; font-weight: normal; position: relative; top: .05em;}
.Submenu li a {position: relative; z-index: 5;}
.Submenu li b {color: #b80202; font-weight: normal; position: relative; top: .05em;}

.Submenu .ExternalLink a:link, .Submenu .ExternalLink a:visited {color: #a4a4a4 !important;}
.Submenu .ExternalLink a:hover, .Submenu .ExternalLink a:visited:hover, .Submenu .ExternalLink a:active:hover {color: #b20000 !important;} 

.Submenu .ExternalLink span {padding-right: 16px; background: url(../Img/ExtLink.gif) right -1px no-repeat; text-decoration: underline;}
.Submenu .ExternalLink a:hover span, 
.Submenu .ExternalLink a:visited:hover span, 
.Submenu .ExternalLink a:active:hover span {background: url(../Img/ExtLink.gif) right -17px no-repeat;} 

.Chrome .Submenu .ExternalLink span {display: inline-block;}


/* Page Menu */

.PageMenu {position: relative; top: -.065em;}
.PageMenu a:link, .PageMenu a:visited {color: #2a97d1; border-bottom: 1px dotted; text-decoration: none !important; font-family: 'Segoe UI', Verdana, Arial, sans-serif; font-size: 115%; font-weight: bold;}
.PageMenu a.Opened:link, .PageMenu a.Opened:visited {color: #000000; cursor: default; font-weight: normal;}
.PageMenu a.Opened:hover, .PageMenu a.Opened:active, .PageMenu a.Opened:focus {color: #000000 !important; cursor: default !important; outline: none !important;} 

.SlantLine {background: transparent url(../Img/Diagonal.gif) center no-repeat;}
.PageMenu .SlantLine {width: 2em; height: 24px; margin: 0 .25em 0 .5em; top: .1em; vertical-align: middle; line-height: 10%; position: relative;}
.Chrome .PageMenu a {border-bottom: 1px dashed;}


/* Content area */

#PageHeader {width: 100%; margin: 3em 0 .35em 0;}
#PageHeader h1 {padding: 0 10px 0 0; margin: 0; line-height: 100%; position: relative; left: -.075em; z-index: 5;}

#Content {margin: 0 0 1.65em 0;}
.ContentPlaceholder {margin-left: 10px;}


ul.NumberedList {}
ul.NumberedList li {list-style-type: decimal; list-style-position: inside; background: none; padding-left: 0; background: none !important;}

ul.DashList {margin-top: 0;}
ul.DashList li {margin: 0 1.55em; text-indent: -1.35em; //text-indent: -1.3em; background: none !important; padding: 0 !important;}

ul.RedDash {margin-left: 0em;}
ul.RedDash li {padding-left: 2.9em; position: relative; text-indent: -1.8em; background: none !important;}
ul.RedDash li i.Dash {color: #000000; font-size: 125%; font-weight: bold; line-height: 80%; position: relative; top: .065em; left: -0.45em;}


/* Projects page */

.Projects h1 {margin: .15em 0; width: 85%; position: relative; font-size: 220%; line-height: 100%; letter-spacing: -1px;}
.Projects h1 a {}
.Projects h1 a:focus {outline: none !important;}
.Projects p {padding: .25em 0 .35em 0; margin: 0; position: relative; width: 85%; font-size: 100%;}
.Projects .Grad {}

.Projects table {margin-bottom: 2.5em;}
.Projects table tr td {vertical-align: middle; height: 80px;}
.Projects .Logo {border: 1px solid #c7c8ca; height: 100%; position: relative; left: -10px; text-align: center; margin-right: 10px;}
.Projects .Logo .LogoWrapper {margin: auto; z-index: 2; position: relative;}

.Projects .Logo .LogoWrapper img {margin: 0 auto; text-align: center; position: relative; top: 4px;}

.Projects .BG {position: absolute; left: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; display: none;}
.Projects .BG img {display: block; width: 100%; height: 100%;}

.Projects p.Subheader {margin: 3em 0 2em 0; color: #b20000; font-size: 120%; font-style: italic; font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif;}

h1.GalleryTitle {font-size: 100%; margin: 1.45em 0 .75em 0; font-weight: bold; font-family: Arial, Geneva, Helvetica, sans-serif; letter-spacing: 0px; word-spacing: 0px;}


/* Links Icons */

a.Iconed {white-space: nowrap;}
b.Iconed {color: #676767; margin: 0;}
a.Iconed span {padding-right: .2em; text-decoration: underline;}

.Iconed img {background-repeat: no-repeat; width: 16px; height: 16px; text-decoration: none; margin: 0 .3em;}
.Iconed img.PdfBg {background-image: url(../Img/Icons/PdfBg.gif);}
.Iconed img.ChmBg {background-image: url(../Img/Icons/ChmBg.gif);}
.Iconed img.DocBg {background-image: url(../Img/Icons/DocBg.gif);}
.Iconed img.PptBg {background-image: url(../Img/Icons/PptBg.gif);}
.Iconed img.HxSBg {background-image: url(../Img/Icons/HxSBg.gif);}
.Iconed img.FileBg {background-image: url(../Img/Icons/FileBg.gif);}
.Iconed img.FolderBg {background-image: url(../Img/Icons/FolderBg.gif);}

a.Iconed img {background-position: left top;}
a.Iconed:visited img {background-position: left -48px;}
a.Iconed:active img {background-position: left -32px;}
a.Iconed:hover img, a.Iconed:visited:hover img, a.Iconed:active:hover img {background-position: left -16px;}
.Submenu a.Iconed img {position: relative; top: 3px;}


/* Footer */

#Footer {margin: 3.25em 0 0 0; border-top: 1px solid #e5e5e5;}
#Footer p {font-size: 100%; line-height: 145%; color: #aaa; margin: 3em 0; padding: 10px;}
#Footer a:visited, #Footer a:link {color: #aaa;}
#Footer a:hover, #Footer a:visited:hover, #Footer a:active:hover {color: #b20000;} 


/* Fun */

.AC {text-align: center;} .AC {text-align: -moz-center;}
.AL {text-align: left;} .AL {text-align: -moz-left;}
.AR {text-align: right;} .AR {text-align: -moz-right;}
.AJ {text-align: justify;}
.B {font-weight: bold;}
.B0 {bottom: 0;}
.B1R {border: 1px solid #b20000;}
.B1DR {border: 1px dotted #b20000;}
.B1G {border: 1px solid #92b400;}
.B1DG {border: 1px dotted #92b400;}
.CL {clear: left;}
.CR {clear: right;}
.D0 {display: none;}
.D0I {display: none !important;}
.DB {display: block;}
.DI {display: inline;}
.DIB {display: inline-block;}
.F0 {float: none;}
.FL {float: left;}
.FR {float: right;}
.FS0 {font-size: .01%;}
.FS150 {font-size: 150%;}
.FS200 {font-size: 200%;}
.FS250 {font-size: 250%;}
.FS300 {font-size: 300%;}
.H100 {height: 100%;}
.I {font-style: italic;}
.L0 {left: 0;}
.L50 {left: 50%;}
.L100 {left: 100%;}
.N {font-style: normal; font-variant: normal; font-weight: normal;}
.M0 {margin: 0;}
.OA {overflow: auto;}
.OV {overflow: visible;}
.OH {overflow: hidden;}
.OS {overflow: scroll;}
.P0 {padding: 0;}
.PA {position: absolute;}
.PF {position: fixed;}
.PR {position: relative;}
.R0 {right: 0;}
.R50 {right: 50%;}
.R100 {right: 100%;}
.T0 {top: 0;}
.T50 {top: 50%;}
.TAC {text-align: center;}
.TAL {text-align: left;}
.TAR {text-align: right;}
.U {text-decoration: underline;}
.VV {visibility: visible;}
.VH {visibility: hidden;}
.VC {visibility: collapse;}
.W100 {width: 100%;}
.W50 {width: 50%;}
.W33 {width: 33%;}
.WS0 {white-space: nowrap;}
.WS1 {white-space: normal;}
.Z0 {z-index: 0;}
.Z1 {z-index: 1;}
.Z2 {z-index: 2;}
.Z3 {z-index: 3;}
.Z4 {z-index: 4;}
.Z5 {z-index: 5;}
.Z6 {z-index: 6;}

.White {color: #ffffff;}
.Black {color: #000000;}
.Red {color: #b20000;}
.Green {color: #92b400;}
.Blue {color: #2c68c3;}
.Gray {color: #5e5858;}
.Pale {color: #b0aeae;}

a.Gray:link {color: #5e5858; text-decoration: underline;}
a.Gray:visited {color: #6b19a8;}
a.Gray:active {color: #999999;}
a.Gray:link:hover, a.Gray:visited:hover, a.Gray:active:hover {color: #b20000; cursor: pointer; //cursor: hand;} 


/* Print  */

@media print {
.Screen {display: none !important;}
.Print {display: inline !important;}

.Logo {left: 0px;}
table#Menu {display: none;}

.LeftColumn {width: 11%;}
.MiddleColumn {width: 78%;}
.RightColumn {width: 11%;}

h1 {color: #000000;}
div.SubmenuWrapper {position: relative;}
div.Submenu {position: relative; left: 0; width: auto; display: none;}
li {list-style-type: square !important; list-style-position: inside; text-indent: -1.05em;}
}
