﻿html, body, form
{
    margin: 0px;
}
body
{
    color: #404040;
    font-family: Calibri, Tahoma, Arial;
    font-size: 0.85em;
    overflow-y: scroll;
}

.Page
{
    background-color: #eeeeee;
    background-image: url('/Images/Background.gif');
    background-repeat: repeat-x;
}
.MainContainer
{
    width: 100%;
}
.Main
{
    width: 1003px;
    text-align: left;
    background-image: url('/Images/BackgroundLogo.png');
    background-repeat: no-repeat;
    background-position: top right;
}

.Header
{
    padding-top: 12px;
    padding-bottom: 12px;
}

.Footer
{
    width: 100%;
    padding: 2px;
    background-color: White;
    color: #b7042c;
    font-size: 12px;
}
.FooterSidebar
{
    background-color: White;
}
.FooterItems
{
    width: 100%;
}
.FooterItem
{
    padding: 2px;
    color: #b7042c;
    font-size: 11px;
    text-align: center;
    white-space: nowrap;
}
.FooterItem a
{
    color: Black;
    text-decoration: none;
}
.FooterItem a:hover
{
    color: Black;
    text-decoration: underline;
}

.Menu
{
    height: 24px;
    padding: 2px;
    vertical-align: middle;
    background-color: #b7042c;
    background-image: url('/Images/MenuBackground.png');
    font-size: 16px;
}
.Menu a
{
    color: White;
    text-decoration: none;
}
.Menu a:hover
{
    color: White;
    text-decoration: underline;
}
.MenuItem
{
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
}
.DynamicMenu
{
    margin-top: 2px;
    margin-left: -1px;
    padding-top: 2px;
    background-color: #b7042c;
    background-image: url('/Images/MenuBackground.png');
    border: solid 1px White;
}
.DynamicMenu a
{
    color: White;
    text-decoration: none;
}
.DynamicMenu a:hover
{
    color: White;
    text-decoration: underline;
}
.DynamicSubMenu
{
    margin-top: -1px;
    margin-left: -5px;
    padding-top: 2px;
    background-color: #b7042c;
    background-image: url('/Images/MenuBackground.png');
    border: solid 1px White;
}
.DynamicSubMenu a
{
    color: White;
    text-decoration: none;
}
.DynamicSubMenu a:hover
{
    color: White;
    text-decoration: underline;
}

.SearchPanel
{
    height: 22px;
    padding: 2px;
    vertical-align: middle;
    background-color: Black;
    background-image: url('/Images/SearchPanelBackground.png');
}
.SearchInput
{
    padding-right: 2px;
}
.SearchTextBox
{
    width: 136px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-right: 1px;
    background-color: Black;
    background-image: url('/Images/SearchPanelBackground.png');
    border: solid 1px #a0a0a0;
    color: White;
}

.Content
{ 
    width: 100%;
    padding: 4px;
    background: White;
    background-image: url('/Images/ContentBackground.png');
}
.ContentSidebar
{
    padding: 4px;
    background: White;
    background-image: url('/Images/ContentBackground.png');
}
.ContentSidebar hr
{
    display: none;
}

.LeftMenuMargin
{
    width: 2px;
    background-color: #b7042c;
    background-image: url('/Images/MenuBackground.png');
    background-position: right;
    background-repeat: repeat-y;
}
.RightMenuMargin
{
    width: 2px;
    background-color: #b7042c;
    background-image: url('/Images/MenuBackground.png');
    background-position: left;
    background-repeat: repeat-y;
}
.TopMenuMargin
{
    height: 2px;
    background-color: #b7042c;
    background-image: url('/Images/MenuBackground.png');
    background-position: bottom;
    background-repeat: repeat-x;
}
.BottomMenuMargin
{
    height: 2px;
    background-color: #b7042c;
    background-image: url('/Images/MenuBackground.png');
    background-position: top;
    background-repeat: repeat-x;
}
.TopLeftMenuCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/TopLeftMenuCorner.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}
.TopRightMenuCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/TopRightMenuCorner.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}
.BottomLeftMenuCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/BottomLeftMenuCorner.png');
    background-position: top right;
    background-repeat: no-repeat;
}
.BottomRightMenuCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/BottomRightMenuCorner.png');
    background-position: top left;
    background-repeat: no-repeat;
}
.LeftSearchPanelMargin
{
    width: 2px;
    background-color: Black;
    background-image: url('/Images/SearchPanelBackground.png');
    background-position: right;
    background-repeat: repeat-y;
}
.RightSearchPanelMargin
{
    width: 2px;
    background-color: Black;
    background-image: url('/Images/SearchPanelBackground.png');
    background-position: left;
    background-repeat: repeat-y;
}
.TopSearchPanelMargin
{
    height: 2px;
    background-color: Black;
    background-image: url('/Images/SearchPanelBackground.png');
    background-position: bottom;
    background-repeat: repeat-x;
}
.BottomSearchPanelMargin
{
    height: 2px;
    background-color: Black;
    background-image: url('/Images/SearchPanelBackground.png');
    background-position: top;
    background-repeat: repeat-x;
}
.TopLeftSearchPanelCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/TopLeftSearchPanelCorner.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}
.TopRightSearchPanelCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/TopRightSearchPanelCorner.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}
.BottomLeftSearchPanelCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/BottomLeftSearchPanelCorner.png');
    background-position: top right;
    background-repeat: no-repeat;
}
.BottomRightSearchPanelCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/BottomRightSearchPanelCorner.png');
    background-position: top left;
    background-repeat: no-repeat;
}
.LeftContentMargin
{
    width: 2px;
    background-color: White;
    background-image: url('/Images/ContentBackground.png');
    background-position: right;
    background-repeat: repeat-y;
}
.RightContentMargin
{
    width: 2px;
    background-color: White;
    background-image: url('/Images/ContentBackground.png');
    background-position: left;
    background-repeat: repeat-y;
}
.TopContentMargin
{
    width: 2px;
    background-color: White;
    background-image: url('/Images/ContentBackground.png');
    background-position: bottom;
    background-repeat: repeat-x;
}
.BottomContentMargin
{
    width: 2px;
    background-color: White;
    background-image: url('/Images/ContentBackground.png');
    background-position: top;
    background-repeat: repeat-x;
}
.TopLeftContentCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/TopLeftContentCorner.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}
.TopRightContentCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/TopRightContentCorner.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}
.BottomLeftContentCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/BottomLeftContentCorner.png');
    background-position: top right;
    background-repeat: no-repeat;
}
.BottomRightContentCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/BottomRightContentCorner.png');
    background-position: top left;
    background-repeat: no-repeat;
}
.HorizontalSeparator
{
    height: 2px;
}
.HorizontalLargeSeparator
{
    height: 8px;
}
.VerticalSeparator
{
    width: 2px;
}
.Empty
{
    width: 2px;
    height: 2px;
}

.BoxHeader
{
    padding-top: 10px;
    background-color: White;
    background-image: url('/Images/BoxBackground.png');
    background-position: top;
    background-repeat: repeat-x;
}
.BoxContent
{
    width: 100%;
}
.LeftBoxMargin
{
    width: 10px;
    background-color: White;
    background-image: url('/Images/LeftBoxMargin.png');
    background-position: left;
    background-repeat: repeat-y;
}
.RightBoxMargin
{
    width: 10px;
    background-color: White;
    background-image: url('/Images/RightBoxMargin.png');
    background-position: left;
    background-repeat: repeat-y;
}
.BottomBoxMargin
{
    height: 10px;
    background-color: White;
    background-image: url('/Images/BottomBoxMargin.png');
    background-position: bottom;
    background-repeat: repeat-x;
}
.TopLeftBoxCorner
{
    width: 10px;
    height: 50px;
    background-image: url('/Images/TopLeftBoxCorner.png');
    background-position: top left;
    background-repeat: no-repeat;
}
.TopRightBoxCorner
{
    width: 10px;
    height: 50px;
    background-image: url('/Images/TopRightBoxCorner.png');
    background-position: top right;
    background-repeat: no-repeat;
}
.BottomLeftBoxCorner
{
    width: 10px;
    height: 10px;
    background-image: url('/Images/BottomLeftBoxCorner.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}
.BottomRightBoxCorner
{
    width: 10px;
    height: 10px;
    background-image: url('/Images/BottomRightBoxCorner.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}
.TopBoxEmpty
{
    width: 10px;
    height: 50px;
}
.BoxEmpty
{
    width: 10px;
    height: 10px;
}
.BoxHeader h2
{
    font-size: 1.15em;
    padding-top: 6px;
    padding-bottom: 2px;
}

.SidebarHeader
{
    height: 278px;
    overflow: hidden;
}
.Sidebar
{
    width: 158px;
    overflow: hidden;
}
.Sidebar h2
{
    margin-top: 0px;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: normal;
    color: #b7042c;
}
.Sidebar p
{
    margin-top: 8px;
    margin-bottom: 2px;
    font-size: 12px;
}
.Sidebar ul
{
    margin-top: 2px;
    margin-bottom: 0px;
    padding-left: 1px;
    color: #606060;
    font-size: 12px;
}
.Sidebar li
{
    margin: 0px;
    margin-top: 1px;
    list-style: none;
    background-image: url('/Images/ListItemSidebarBullet.gif');
    background-position: left 0px;
    background-repeat: no-repeat;
    padding-left: 6px;
}

.SimpleNewsItem
{
    color: #b7042c;
}
.ContentSidebar .SimpleNewsItem
{
    width: 158px;
    overflow: hidden;
}
.SimpleNewsItem a
{
    color: #606060;
    text-decoration: none;
}
.SimpleNewsItem a:hover
{
    color: #606060;
    text-decoration: underline;
}
.SimpleNewsItemSelfLink a
{
    color: #606060;
    text-decoration: none;
}
.SimpleNewsItemSelfLink a:hover
{
    color: #606060;
    text-decoration: none;
}

.BoxContent p
{
    margin-top: 8px;
    margin-bottom: 2px;
}
.BoxContent ul
{
    margin-top: 2px;
    margin-bottom: 0px;
    padding-left: 8px;
    color: #606060;
}
.BoxContent li
{
    margin: 0px;
    margin-top: 2px;
    list-style: none;
    background-image: url('/Images/ListItemBullet.gif');
    background-position: left 2px;
    background-repeat: no-repeat;
    padding-left: 12px;
}

.Title
{
    margin-top: 0px;
    margin-bottom: 8px;
}
h1
{
    font-size: 1.6em;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}
.Heading
{
    margin-top: 0px;
    margin-bottom: 8px;
}
h2
{
    font-size: 1.15em;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}
.Information
{
    font-weight: normal;
}
p
{
    margin-top: 8px;
    margin-bottom: 8px;
}
ul
{
    margin-top: 8px;
    margin-bottom: 8px;
    list-style-type: disc;
}
li
{
    margin-left: -20px;
}
label, .Label
{
    white-space: nowrap;
}
.Content input[type=radio]
{
    margin-top: -4px;
    margin-bottom: -4px;
}
.Content input[type=text]
{
    width: 500px;
}
.Content input[type=file]
{
    width: 500px;
}
.Content textarea
{
    width: 500px;
    font-family: Arial;
}
hr
{
    border: solid 1px #eeeeee;
    border-bottom: 0px;
    height: 0px;
}
.Assemblies
{
    color: #606060;
}
.Types
{
    color: #808080; 
    font-size: 0.85em; 
    margin-top: 2px; 
    margin-bottom: 3px;
}
.Types li
{
    margin-top: 1px;
    margin-bottom: 1px;
}
.LicenseTypeDetails
{
    color: #606060;
    margin-top: 2px; 
    margin-bottom: 2px;
}
.LicenseTypeDetails li
{
    margin-top: 2px;
    margin-bottom: 2px;
}

.PageLine
{
    border: solid 1px Silver;
    border-bottom: 0px;
    height: 0px;
}
.PageMenu
{
    font-size: 16px;
}
.PageMenuItem
{
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.PageMenuContent
{
    padding: 2px;
    width: 100%;
    background-color: #f4f4f4;
    background-image: url('/Images/PageMenuBackground.png');
}
.PageDynamicMenu
{
    margin-top: 2px;
    margin-left: -1px;
    padding-top: 2px;
    background-color: #f4f4f4;
    background-image: url('/Images/PageMenuBackground.png');
    border: solid 1px White;
}
.PageDynamicSubMenu
{
    margin-top: -1px;
    margin-left: -5px;
    padding-top: 2px;
    background-color: #f4f4f4;
    background-image: url('/Images/PageMenuBackground.png');
    border: solid 1px White;
}
.LeftPageMenuMargin
{
    width: 2px;
    background-color: #f4f4f4;
    background-image: url('/Images/HorizontalPageMenuMargin.png');
    background-position: left;
    background-repeat: repeat-y;
}
.RightPageMenuMargin
{
    width: 2px;
    background-color: #f4f4f4;
    background-image: url('/Images/HorizontalPageMenuMargin.png');
    background-position: left;
    background-repeat: repeat-y;
}
.TopPageMenuMargin
{
    height: 2px;
    background-color: #f4f4f4;
    background-image: url('/Images/VerticalPageMenuMargin.png');
    background-position: top;
    background-repeat: repeat-x;
}
.BottomPageMenuMargin
{
    height: 2px;
    background-color: #f4f4f4;
    background-image: url('/Images/VerticalPageMenuMargin.png');
    background-position: bottom;
    background-repeat: repeat-x;
}
.TopLeftPageMenuCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/TopLeftPageMenuCorner.png');
    background-position: top left;
    background-repeat: no-repeat;
}
.TopRightPageMenuCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/TopRightPageMenuCorner.png');
    background-position: top right;
    background-repeat: no-repeat;
}
.BottomLeftPageMenuCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/BottomLeftPageMenuCorner.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}
.BottomRightPageMenuCorner
{
    width: 2px;
    height: 2px;
    background-image: url('/Images/BottomRightPageMenuCorner.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}
.PageMenuEmpty
{
    width: 2px;
    height: 2px;
}

.FormContent
{
    width: 100%;
    background-color: #f4f4f4;
    background-image: url('/Images/FormBackground.png');
}
.LeftFormMargin
{
    width: 10px;
    background-color: #f4f4f4;
    background-image: url('/Images/LeftFormMargin.png');
    background-position: left;
    background-repeat: repeat-y;
}
.RightFormMargin
{
    width: 10px;
    background-color: #f4f4f4;
    background-image: url('/Images/RightFormMargin.png');
    background-position: left;
    background-repeat: repeat-y;
}
.TopFormMargin
{
    height: 10px;
    background-color: #f4f4f4;
    background-image: url('/Images/TopFormMargin.png');
    background-position: top;
    background-repeat: repeat-x;
}
.BottomFormMargin
{
    height: 10px;
    background-color: #f4f4f4;
    background-image: url('/Images/BottomFormMargin.png');
    background-position: bottom;
    background-repeat: repeat-x;
}
.TopLeftFormCorner
{
    width: 10px;
    height: 10px;
    background-image: url('/Images/TopLeftFormCorner.png');
    background-position: top left;
    background-repeat: no-repeat;
}
.TopRightFormCorner
{
    width: 10px;
    height: 10px;
    background-image: url('/Images/TopRightFormCorner.png');
    background-position: top right;
    background-repeat: no-repeat;
}
.BottomLeftFormCorner
{
    width: 10px;
    height: 10px;
    background-image: url('/Images/BottomLeftFormCorner.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}
.BottomRightFormCorner
{
    width: 10px;
    height: 10px;
    background-image: url('/Images/BottomRightFormCorner.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}
.FormEmpty
{
    width: 10px;
    height: 10px;
}
.FormContent p
{
    margin-top: 8px;
    margin-bottom: 8px;
}
.FormContent h2
{
    font-size: 1.15em;
    margin-top: 0px;
    margin-bottom: 8px;
}
.FormContent hr
{
    border: solid 1px #dddddd;
    border-bottom: 0px;
    height: 0px;
}
.FormSubmit
{
    color: #b7042c;
    font-weight: bold;
}

.Code
{
    border: solid 1px #f0f0f0;
    background-color: #f4f4f4;
    padding: 4px;
    font-family: "Courier New", Courier;
    font-size: 0.85em;
}

a
{
    color: #b7042c;
    text-decoration: none;
}
a:hover
{
    color: #b7042c;
    text-decoration: underline;
}