

div#MainContent
{
margin: 0;
padding: 0;
font-family:  Verdana, Tahoma, sans-serif;
font-size: 80%;
background: #FFFFFF;
}

div#MainContent a
{
    color: #1e71b3;
}

div#MainContent div#InnerContent
{
    margin: 0px;
    background:  url('/Rus/Business/Enterprise/_I/Content.Top.gif') repeat-x top;
}

div#MainContent div#InnerContentInner
{
    margin: 0px;
}

div#MainContent table
{
border-collapse: collapse;
font-size: 100%;
}

div#MainContent table td
{
padding: 0px;
vertical-align: top;
}

div#BreadCrumbs
{
padding: 0px 0 0 40px;
height: 30px;
font-size: 80%;

}

div#BreadCrumbs a, div#BreadCrumbs a:hover, div#BreadCrumbs a:visited
{
color: #1390ce;
}

table#OuterTable
{
    width: 100%;
    background: url('/Rus/Business/Enterprise/_I/Content.Top.Gradient.jpg') no-repeat top left;
}

table#OuterTableLeft td#OuterTableTop
{
    width: 66%;
    height: 30px;
}

table#OuterTable td#OuterTableContent
{
    padding-left: 17px;
    padding-bottom: 20px;
    font-size: 95%;
}

table#OuterTable td#OuterTableContent p
{
    margin-left: 30px;
}

table#OuterTable td#OuterTableCenter
{
    width: 33%;
    padding-left: 15px;
}

table#OuterTable td#OuterTableRight
{
    width: 34%;
    padding-top: 20px;
    padding-left: 23px;
}

div#MainContent td#OuterTableContacts
{
    font-size: 18px;
    padding-bottom: 30px;
    padding-left: 23px;
    vertical-align: bottom;
}

td#CardShadow
{
    background: url('/Rus/Business/Enterprise/_I/Main/Card.ShadowLBg.gif') repeat-x top;
}

div#CardShadowDiv
{
    background: url('/Rus/Business/Enterprise/_I/Main/Card.ShadowL.jpg') no-repeat top left;
    padding-left: 15px;
    height: 45px;
}

table#OuterTable td#OuterTableBottomLeft
{
    background: url('/Rus/Business/Enterprise/_I/Main/Phone.jpg') no-repeat top left;
    padding-left: 144px;
    padding-top: 22px;
    padding-bottom: 30px;
}

table#OuterTable td#OuterTableBottomLeft h1
{
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

table#OuterTable td#OuterTableBottomLeft p
{
    font-size: 16px;
}

table.Card
{
    width: 100%;
    background: #f0ebdf url('/Rus/Business/Enterprise/_I/Main/Card.Bg.gif') repeat-y right;
}

table.Card ul
{
    margin-left: -20px;
}

table.Card td.CardTop
{
    background: url('/Rus/Business/Enterprise/_I/Main/Card.Left.Top.gif') no-repeat left top;
    height: 14px;
}

div#MainContent table.Card td.CardCenter
{
    padding-left: 33px;
    padding-right: 50px;
}

div#MainContent table.Card td.CardCenter h1
{
    font-size: 140%;
    font-weight: normal;
}

div.IncutContent
{
    padding-bottom: 20px;
}

table.Card td.CardBottom
{
    background: url('/Rus/Business/Enterprise/_I/Main/Card.Left.Bottom.gif') no-repeat left top;
    height: 14px;
}

table.CaptionBended
{
    width: 100%;
    background: #f0ebdf url('/Rus/Business/Enterprise/_I/Main/Caption.Bended.Left.gif') repeat-y left;
}

table.CaptionBended td.CaptionBendedTop
{
    background: #FFFFFF url('/Rus/Business/Enterprise/_I/Main/Caption.Bended.Top.Right.gif') no-repeat top right;
    height: 7px;
}

table.CaptionBended td.CaptionBendedCenter
{
    background: url('/Rus/Business/Enterprise/_I/Main/Caption.Bended.Right.Bg.gif') repeat-y right;
}

table.CaptionBendedInner
{
    width: 100%;
    background: url('/Rus/Business/Enterprise/_I/Main/Caption.Bended.Right.gif') no-repeat right bottom;
}

table.CaptionBendedInner td.CaptionBendedInnerTop
{
    background: url('/Rus/Business/Enterprise/_I/Main/Caption.Bended.Left.Top.gif') no-repeat left top;
    height: 5px;
}

div#MainContent table.CaptionBendedInner td.CaptionBendedInnerCenter
{
    font-size: 150%;
    padding: 5px 0 5px 30px;
}

table.CaptionBendedInner td.CaptionBendedInnerBottom
{
    background: url('/Rus/Business/Enterprise/_I/Main/Caption.Bended.Left.Bottom.gif') no-repeat left bottom;
    height: 5px;
}

table.CaptionBended td.CaptionBendedBottom
{
    background: #FFFFFF url('/Rus/Business/Enterprise/_I/Main/Caption.Bended.Right.Bottom.gif') no-repeat right top;
    height: 19px;
}

table.Caption td.CaptionBendedBottom
{
    background: #FFFFFF url('/Rus/Business/Enterprise/_I/Main/Caption.Bended.Inner.Bottom.gif') no-repeat right top;
    height: 19px;
}

table.Caption
{
    width: 100%;
    margin-top: 7px;
    margin-bottom: 19px;
    background: #f0ebdf url('/Rus/Business/Enterprise/_I/Main/Caption.Bended.Left.gif') repeat-y left;
}

table.Caption td.CaptionTop
{
    background: url('/Rus/Business/Enterprise/_I/Main/Caption.Bended.Left.Top.gif') no-repeat left top;
    text-align: right;
    height: 5px;
}

div#MainContent table.Caption td.CaptionCenter
{
    font-size: 150%;
    padding: 5px 0 5px 30px;
}

table.Caption td.CaptionBottom
{
    background: url('/Rus/Business/Enterprise/_I/Main/Caption.Bended.Left.Bottom.gif') no-repeat left bottom;
    text-align: right;
    height: 5px;
}

ul
{
    margin: 0px 0px 0px 8px;
    padding: 0px 0px 0px 5px;
    list-style: none;
}

li
{
    background: url('/Rus/Business/Enterprise/_I/Bullet.Dash.gif') no-repeat left 8px;
    margin: 0px 0px 1.0em 0px;
    padding: 0px 0px 0px 16px;
}

p.big
{
    font-size: 140%;
}

p
{
    margin: 0px 0px 10px 0px;
}

div#MainContent td.column
{
    padding-right: 10px;
}

td.column p
{
    color: #7f7f7f;
    margin-left: 0px;
}

div#MainContent div.dataTable
{
    padding-left: 15px;
}

div#MainContent table.dataTable
{
    width: 100%;
}

div#MainContent table.dataTable td, div#MainContent table.dataTable th
{
    padding: 13px 14px 13px 14px;
    vertical-align: top;
}

div#MainContent table.dataTable td
{
    text-align: right;
}

div#MainContent table.dataTable tbody th
{
    text-align: left;
}

div#MainContent table.dataTable thead th
{
    padding: 0px 14px 13px 7px;
    border-bottom: 2px solid #f0ebdf;
    text-align :right;
}

div#MainContent table.dataTable tr.overall td, div#MainContent table.dataTable tr.overall th
{
    background-color: #f0ebdf;
}

h1
{
    font-size: 180%;
    font-weight: normal;
    margin: 0 0 10px 29px;
}

h1.offset
{
    margin-top: 30px;
}

div.IncutContent h1
{
    margin-left: 0px;
}

h2
{
    font-size: 160%;
    font-weight: normal;
    margin: 30px 0 10px 29px;
}

h2.blurb
{
    margin-left: 0px;
}

div#MainContent div.Blurb 
{
    padding-left: 30px;
}

div#MainContent div.Blurb td.Image
{
    padding-right: 10px;
}

div#MainContent div.Blurb td
{
    padding-bottom: 20px;
}

div#MainContent div#InnerContent div.Blurb p, div#MainContent div#InnerContentInner div.Blurb p
{
    margin: 0px;
}

h2.implementations span { border-bottom: 1px dashed #1e71b3; color: #1e71b3; cursor: pointer; }
h2.implementations-open span { border-bottom: 1px dashed black; color: black; cursor: pointer; }
ul.implementations { display: none; }
ul.implementations-open { display: block; }

dl.collapsing { margin: 0 0 3em 29px; }
dl.collapsing dt { font-size: 130%; margin-bottom: .5em; }
dl.collapsing dd { margin: 0; margin-bottom: 1.5em; }
dt.collapsing span { border-bottom: 1px dashed #1e71b3; color: #1e71b3; cursor: pointer; }
dt.collapsing-open span { border-bottom: 1px dashed black; color: black; cursor: pointer; }
dd.collapsing { display: none; }
dd.collapsing-open { display: block; }
