/* A table of contents is located at /include/DivCSSTOC.txt
     Make sure to look there before creating any new classes or
     deleting any. Directions changing layouts are in that file. */

/* 001 Layout Classes */

#MainDiv, #MainTable
{
    background-color: white;
    border: 1px #6dab46 solid;
    width: 951px;
    margin: auto;
}

#Header
{
    background-color: 6dab46;
}

#Main
{
    width: 100%;
}

.LeftMenu, #LeftMenu
{
    float: left;
    width: 145px;
    text-align: right;
    vertical-align: top;
    clear: left;
}

.FormLabelRequired
{
    font-weight: bold;
}

.AttentionText {
    font-weight: bold;
}

.Col2, #Col2
{
    float: left;
    width: 20px;
    text-align: right;
    vertical-align: top;
}

.Main, #BodyDiv
{
    width: 615px;
    voice-family: "\"}\"";
    voice-family: inherit;
    text-align: left;
    vertical-align: top;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

html > body .Main
{
    margin-left: 0px;
    margin-right: 0px;
}

/* Two Column Pages */
.MainB, #BodyDivB
{
    width: 760px;
    voice-family: "\"}\"";
    voice-family: inherit;
    text-align: left;
    vertical-align: top;
    float: left;
    border-collapse: collapse;
}

/* Used on EXECTUIVES.ASP, pages where body text is 609 with return link */
.MainC, #BodyDivC
{
    width: 778px;
    voice-family: "\"}\"";
    voice-family: inherit;
    text-align: left;
    vertical-align: top;
    float: left;
    border-collapse: collapse;
}

/* Used on Training/PensionEducationPreview.aspx */

.MainD, #BodyDivD
{
    width: 613px;
    voice-family: "\"}\"";
    voice-family: inherit;
    text-align: left;
    vertical-align: top;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

.MainIndex, #BodyDivIndex
{
    width: 951px;
    voice-family: "\"}\"";
    voice-family: inherit;
    text-align: left;
    vertical-align: top;
    float: left;
    border-collapse: collapse;
}

.RightMenu, #RightMenu
{
    float: right;
    width: 145px;
    vertical-align: top;
    text-align: left;
}

.Col4, #Col4
{
    float: left;
    width: 20px;
    text-align: left;
    vertical-align: top;
}

img.BlankLeftMenu, img.BlankRightMenu, img.BlankMain, img.Col
{
    width: 100%;
    height: 20px;
    vertical-align: top;
}

#Footer, .DivFooter
{
    vertical-align: middle;
	padding-top: 14px;
    voice-family: "\"}\"";
    voice-family: inherit;
    float: none;
    clear: both;
	background-color: #00565b; /*#8DC63F*/
	color: white;
	height: 36px;
	font-size: x-small;
}

/* 002 Header and Footer */

/* 002.1 Header */

/* 002.1.1 Logo and Tagline */


#Logo
{
    width: 100%;
}

#Logo td
{
}

td.HeaderImage
{
    width: 951px;
    height: 68px;
    border-collapse: collapse;
    padding: 0px;
}

td.HeaderImage h1
{
    display: none;
    z-index: -10;
    color: blue;
}

td.Logo
{
    width: 300px;
}

td.LogoSpace
{
    width: 30px;
}

td.LogoTagSpace
{
    width: 165px;
}

td.TagLine
{
    width: 185px;
}

/* 002.1.2 Graphics */

#SectionGraphics
{
    background-color: #CCCCCC;
    width: 100%;
    border-collapse: collapse;
}

#SectionGraphics td, img
{
    text-align: center;
}

img.TextGraphic
{
    height: 67px;
    width: 424px;
}

img.Graphic
{
    height: 128px;
    width: 228px;
}

img.GrayHeader
{
    width: 100%;
    height: 67px;
}

td.GrayHeader
{
    width: 17%;
}

img.TopSpace
{
    width: 30px;
    height: 30px;
}

/* 002.1.3 Navigation */

.Navigation, .HomeProducts, .Crumbs
{
    width: 951px;
    height: 20px;
    border-collapse: collapse;
}

#Navigation, #HomeProducts, #Crumbs
{
    width: 951px;
    height: 20px;
    border-collapse: collapse;
}

td.HeaderLink
{
    height: 19px;
    background: white; /* font-weight: bold; 				color: blank;*/
}

td.HeaderLink2
{
    height: 19px;
    background: blue; /* font-weight: bold; 				color: blank;*/
}

/* imported from old adminIE5.css*/
TD.InternalEntry
{
    background-color: #FF0000;
}

TD.CancelledRegistrant
{
    background-color: #E0E0E0;
    text-decoration: line-through;
}

TD.NoShow
{
    background-color: #FFFF00;
}

/* end -- imported from old adminIE5.css*/

a.HeaderLink, a.HeaderLink:visited, a.HeaderLink:active
{
    font-weight: normal;
    color: #275B8A;
    text-decoration: none; /*text-transform: uppercase;*/
}

a.HeaderLink:hover
{
    text-decoration: underline;
}

td.HeaderLinkC
{
    height: 19px;
    background: white; /* color: blank; */
    text-align: right;
}

a.HeaderLinkC, a.HeaderLinkC:visited, a.HeaderLinkC:active
{
    font-weight: normal;
    text-decoration: none;
    color: #275B8A;
}

a.HeaderLinkC:hover
{
    text-decoration: underline;
}

a.HomeRelius, a.HomeRelius:visited, a.HomeRelius:active
{
    font-weight: normal;
    text-decoration: none;
    color: white;
}

a.HomeRelius:Hover
{
    text-decoration: underline;
    color: white;
}
td.HomeRelius
{
    height: 19px;
    background: #999999;
    text-align: center;
    padding: 0px;
}

.AdRotator
{
    width: 100%;
    height: 164px;
    background: black;
}

td.Trail
{
    background: #CCCCCC;
    height: 19px;
    text-align: left;
}

td.LoginCrumb
{
    background: #CCCCCC;
    height: 19px;
    text-align: right;
}

td.CrumbsLine
{
    background: #888888;
    height: 1px;
    width: 100%;
}

td.CrumbsSpacer
{
    width: 47px;
    background: #CCCCCC;
    text-align: left;
}

img.CrumbsSpacer
{
    width: 47px;
    height: 1px;
    background: #CCCCCC;
}

/* 002.2 Footer */

img.Footer
{
    width: 385px;
    height: 1px;
    background: black;
}

/* 003 Global Body Classes */

body
{
    margin: auto;
    padding-left: 0px;
    padding-top: 0px;
    font-size: x-small; /*FontSize*/
    line-height: 18px;
    font-family: Verdana, Arial, Sans-Serif; /*!important */
    background-color: white;
    text-align: center;
}

p, li, td, h3
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small; /*FontSize*/
    line-height: 18px;
}

td, img, div
{
    border: 0px;
    padding: 0px;
    border-collapse: collapse;
}

td.Borders
{
    border: 1px solid black;
}

th
{
    font-size: x-small; /*FontSize*/
    text-align: left;
    padding: 0px;
    font-weight: bold;
    line-height: 18px;
}

hr
{
    width: 100%;
    height: 1px;
    color: black;
}

a, a:active, a:visited
{
    text-decoration: none;
    color: #275B8A;
    font-family: Verdana, Arial, Sans-Serif; /* !important */
}

a:hover
{
    text-decoration: underline;
    font-family: Verdana, Arial, Sans-Serif;
    color: #275B8A;
}

/* 004 Global Page Classes */

.PageTitle, #PageTitle
{
    font-weight: bold;
    font-size: x-small; /*FontSize*/
    vertical-align: top;
    line-height: 20px;
    clear: both;
}

.PageSubTitle
{
    font-weight: bold;
    line-height: 12px;
    clear: both;
}

.SubTitle
{
    font-weight: bold;
    line-height: 12px;
    clear: both;
}

a.GetAdobe
{
    text-decoration: none;
    font-weight: bold;
}

.Required
{
    color: #B31B34;
}

.Disabled, .disabled
{
    font-size: x-small; /*FontSize*/
    color: #A0A0A0;
    text-decoration: none;
    line-height: 14px;
}

.DimImage, dimimage, .DimText, .dimtext
{
    float: left;
    filter: alpha(opacity=25);
    -moz-opacity: .25;
    opacity: .25;
}

.Important
{
    font-weight: bold;
}

.XXSmallRedFont
{
    font-size: x-small; /*FontSize*/
    color: #275B8A;
}

.XXSmallBlackFont
{
    font-size: x-small; /*FontSize*/
    color: black;
    font-weight: normal;
}

.PageAds
{
    width: 140px;
    border-collapse: collapse;
    text-align: center;
}

span.AdHeader
{
    font-size: x-small; /*FontSize*/
    color: black;
    font-weight: bold;
    line-height: 18px;
    font-family: Verdana, Arial, Sans-Serif;
    text-align: center;
}

.Ad
{
    font-size: x-small; /*FontSize*/
    color: black;
    line-height: 18px;
    font-family: Verdana, Arial, Sans-Serif;
    text-align: center;
    background: #F4F4F4;
    padding: 5px;
}

#hplReturn, .Return
{
    line-height: 12px;
}

.ReturnLink
{
    float: right;
    color: blue;
}

.SearchForm
{
    vertical-align: top;
    border-collapse: collapse;
    border: 1px solid black;
    background: #F4F4F4;
    width: 100%;
}

.SearchForm td
{
    vertical-align: top;
    padding: 5px;
}

.Legend
{
    text-align: center;
    background: #F4F4F4;
    padding: 2px;
}

/* 005 Menu Items */

a.MenuItem, a.MenuItem:visited, a.MenuItem:active, a.RightMenuItem, a.RightMenuItem:visited, a.RightMenuItem:active, a.MenuItem:hover, a.RightMenuItem:hover
{
    line-height: 14px;
}

span.MenuItem, span.RightMenuItem, span.MenuItemSelected, span.RightMenuItemSelected, td.MenuItem, td.RightMenuItem, td.MenuItemSelected, td.RightMenuItemSelected, a.MenuItemSelected, a.MenuItemSelected:visited, a.MenuItemSelected:active, a.RightMenuItemSelected, a.RightMenuItemSelected:visited, a.RightMenuItemSelected:active, a.MenuItemSelected:hover, a.RightMenuItemSelected:hover
{
    color: black;
    line-height: 14px;
}

a.MenuItemToggle, a.MenuItemToggle:visited, a.MenuItemToggle:active, a.RightMenuItemToggle, a.RightMenuItemToggle:visited, a.RightMenuItemToggle:active, a.MenuItemToggle:hover, a.RightMenuItemToggle:hover
{
    line-height: 14px;
    float: right;
    margin-right: 5px;
}

span.MenuItemToggle, span.RightMenuItemToggle, span.MenuItemSelectedToggle, span.RightMenuItemSelectedToggle, td.MenuItemToggle, td.RightMenuItemToggle, td.MenuItemSelectedToggle, td.RightMenuItemSelectedToggle, a.MenuItemSelectedToggle, a.MenuItemSelectedToggle:visited, a.MenuItemSelectedToggle:active, a.RightMenuItemSelectedToggle, a.RightMenuItemSelectedToggle:visited, a.RightMenuItemSelectedToggle:active, a.MenuItemSelectedToggle:hover, a.RightMenuItemSelectedToggle:hover
{
    color: black;
    line-height: 14px;
    float: right;
    margin-right: 5px;
}

span.MenuItemHeader, span.RightMenuItemHeader, span.MenuItemBoldHeader, span.RightMenuItemBoldHeader, span.MenuItemHeader, td.RightMenuItemHeader, td.MenuItemBoldHeader, td.RightMenuItemBoldHeader
{
    color: black;
    font-weight: bold;
    line-height: 12px;
    vertical-align: top;
}

/* 006 Forms */

.TextInput, .TextBox, .Textbox, .DropDown, .Dropdown, .ListBox, .Listbox
{
    border: 1px solid black;
    font-size: x-small; /*FontSize*/
    font-family: Verdana, Arial, Sans-Serif;
    color: black;
}

/*Textbox Watermark*/

.watermarked {
    border: 1px solid black;
    font-size: x-small; /*FontSize*/
    font-family: Verdana, Arial, Sans-Serif;
    padding:2px 0 0 2px;
    color: gray;
    background-color:#F0F8FF;
}	

.TextReadOnly
{
    border: 0px solid white;
    font-size: x-small; /*FontSize*/
    font-family: Verdana, Arial, Sans-Serif;
    color: black;
    text-align: left;
    overflow: hidden;
}

.ExpandingTextArea
{
    border: 1px solid black;
    font-size: x-small; /*FontSize*/
    font-family: Verdana, Arial, Sans-Serif;
    color: black;
    width: 100%;
    height: 150px;
}

.LargeTextArea
{
    border: 1px solid black;
    font-size: x-small; /*FontSize*/
    font-family: Verdana, Arial, Sans-Serif;
    color: black;
    width: 300px;
    height: 40px;
}

.XLargeTextArea
{
    border: 1px solid black;
    font-size: x-small; /*FontSize*/
    font-family: Verdana, Arial, Sans-Serif;
    color: black;
    width: 100%;
    height: 125px;
}

.AdminXLargeTextArea
{
    border: 1px solid black;
    font-size: x-small; /*FontSize*/
    font-family: Verdana, Arial, Sans-Serif;
    color: black;
    width: 100%;
    height: 125px;
}

.Question
{
    font-weight: bold;
}

.SubmitButton
{
    font-size: x-small; /*FontSize*/
    font-family: Verdana, Arial, Sans-Serif;
    color: black;
    font-weight: bold;
    background-color: #E0E0E0;
    border: 1px solid black;
}

.CheckBox, .Checkbox, .RadioButton, .Radiobutton
{
    vertical-align: middle;
}

.FeedBackForm
{
    background-color: white;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small; /*FontSize*/
}

.FAQBoxHeader
{
    background-color: #C0C0C0;
}

.FAQSearch
{
    background-color: #E0E0E0;
    height: 30px;
    width: 100%;
    border-collapse: collapse;
    padding: 3px;
}

.FormObject
{
    /* width: 276px; 		vertical-align: middle; 		border: dashed 1px gray; */
}

span.ReqAst
{
    color: #275B8A;
    font-size: x-small; /*FontSize*/
    font-family: Verdana, Arial, Sans-Serif;
    display: none;
}

.Loginlink
{
    vertical-align: middle;
    text-align: center;
    top: 0;
    left: 0;
    padding: 0px;
    height: 25px;
}

.EmailAdd
{
    height: 1px;
    width: 1px;
    border: 0px;
    z-index: -10;
    position: relative;
    top: -75px;
    left: 0px;
    display: inline;
    float: right;
}

/* This eliminates the whitespace generated above form tags in right menus */
form
{
    margin: 0px;
    display: inline;
}

/* 007 Page Specific Classes */

/* 007.1 About */

/* 007.1.1 /executives.asp */

.Executive, #Executive
{
    padding: 0px;
    border-collapse: collapse;
    width: 100%;
    vertical-align: top;
    float: left;
}

img.Executive
{
    border: 1px solid black;
    border: 3px solid white;
    width: 100px;
    height: 140px;
    background: #E0E0E0;
    float: left;
}

/* 007.1.2 /opportunities.aspx */

.JobDetail
{
    width: 100%;
    border: 0px;
}

#Jobs
{
}

/* 007.2 Support */

/* 007.3 Products and Services */

/* 007.3.1 /#_meetrep.asp */

.SalesRep
{
    border: 1px solid black;
    border-collapse: collapse;
    width: 100%;
}

.SalesRep td
{
    padding: 2px;
    border: 1px solid black;
}

/* 007.3.2 /gf_OrderRenewal.aspx */

.LoginBox
{
    border: 1px dashed #E0E0E0;
    width: 276px;
}

/* 007.3.3 /hyp_OrderForm.asp */

.LaserForm
{
    width: 100%;
    border: 1px solid black;
    border-collapse: collapse;
}

.LaserFormBox
{
    width: 100%; /* border: 1px solid black; 				border-collapse:separate; */
}

.LaserForm td, .LaserForm th
{
    padding: 2px;
    border: 1px solid black;
}

.LaserForm th
{
    text-align: center;
    font-weight: bold;
}

.GrayTableHeader
{
    background: #E0E0E0;
    color: black;
    font-weight: bold;
    font-size: x-small; /*FontSize*/
    text-align: center;
}

.BlueTableHeader
{
    font-weight: bold;
    font-size: x-small; /*FontSize*/
    background-color: ThreeDLighShadow;
    color: #275B8A;
    font-family: Verdana, Arial, Sans-Serif;
}

.TableFooter
{
    font-weight: bold;
    font-size: x-small; /*FontSize*/
    background-color: ThreeDLighShadow;
    color: #B31B34;
    font-family: Verdana, Arial, Sans-Serif;
}

.ScrollPanel
{
    border: Solid 2px #275B8A;
    background-color: #FFC83C;
    height: 50px;
    width: 150px;
}
.AlertBox
{
    font-weight: bold;
    border: solid thin red;
    padding: 5 5 5 5;
    color: Red;
    text-align: center;
    width: 100%;
}
/* 007.4 News */

/* 007.5 Training */

/* 007.6 Events */

/* 007.7 Contact */

.Courier
{
    font-family: courier;
    font-size: x-small; /*FontSize*/
}



/* 008 Notes */

#Notes
{
    display: none;
}

#GlobalNotes
{
    display: none;
}



.LogInForm
{
    width: 75%;
    background-color: #DCDCDC;
}

th.GrayTable
{
    width: 66%;
    font-size: x-small; /*FontSize*/
    line-height: 12px;
    font-weight: bold;
    background: #E0E0E0;
    text-align: left;
    vertical-align: middle;
    padding: 4px;
}



.OtherResources
{
    width: 100%;
    border: 0px;
    text-align: left;
}

.OtherResources th
{
    font-size: x-small; /*FontSize*/
    font-weight: bold;
    text-align: left;
    width: 100%;
}

.ORDate
{
    padding-right: 10px;
    text-align: left;
}

.OfficialResources td, .OfficialResources th
{
    font-size: x-small; /*FontSize*/
    width: 50%;
    padding: 0px;
    white-space: normal; /* !important */
}

.NewItem td
{
    font-size: x-small; /*FontSize*/
    font-weight: bold;
    color: red;
}

.EventsHome th, .ProductsHome th
{
    font-size: x-small; /*FontSize*/
    padding: 5px;
    width: 33%;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
    border: 0px;
}

.EventsHome td, .ProductsHome td
{
    font-size: x-small; /*FontSize*/
    padding: 0px;
    width: 33%;
    padding: 5px;
    vertical-align: top;
}

.Events
{
    width: 100%;
    border-collapse: collapse;
}

.Events th
{
    font-size: x-small; /*FontSize*/
    font-weight: bold;
    text-align: left;
}

.FeeDetails
{
    width: 720px;
    border: solid 1px black;
    border-collapse: collapse;
    text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

.FeeDetails th
{
    font-size: x-small; /*FontSize*/
    font-weight: bold;
    border: none;
    text-align: left;
    width: 720px;
	padding-left: 5px;
	padding-right: 5px;
}

.FeeDetails td
{
    padding-left: 5px;
	padding-right: 5px;
}

FeeDetailsPost
{
    width: 700px;
    border: solid 1px black;
    border-collapse: collapse;
    text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

.FeeDetailsPost th
{
    font-size: x-small; /*FontSize*/
    font-weight: bold;
    border: none;
    text-align: left;
    width: 700px;
	padding-left: 5px;
	padding-right: 5px;
}

.FeeDetailsPost td
{
    padding-left: 5px;
	padding-right: 5px;
}

.SeminarInfoWithBorder
{
    width: 720px;
    border: solid 1px black;
    border-collapse: collapse;
    text-align: left;
}

.SeminarInfoWithBorder th
{
    font-size: x-small; /*FontSize*/
    font-weight: bold;
    border: none;
    text-align: left;
    width: 720px;
}

.SeminarInfoNoBorder
{
    width: 720px;
    border: none;
    border-collapse: collapse;
    text-align: left;
}

.SeminarInfoNoBorder th
{
    font-size: x-small; /*FontSize*/
    font-weight: bold;
    border: none;
    text-align: left;
    width: 720px;
}

.ContEducation
{
    width: 100%;
    border: 0px;
    text-align: left;
}

.ContEducation th
{
    font-size: x-small; /*FontSize*/
    font-weight: bold;
    text-align: left;
    width: 100%;
}

.InternalUser .LeftMenu
{
    background-color: #E0E0E0;
}

.UpdateFiles
{
    border: 0px;
    width: 100%;
    border-collapse: collapse;
}

.UpdateFiles th
{
    padding: 2px;
    font-size: x-small; /*FontSize*/
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    background: #E0E0E0;
}

.UpdateFiles td
{
    padding: 2px;
    border: 0px;
    vertical-align: top;
    text-align: left;
}

.FAQBox
{
    width: 100%;
    border-collapse: collapse;
    vertical-align: top;
    border: 1px solid black;
    background: #F4F4F4;
}

.FAQBox td
{
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
}

.FAQUpdated
{
    font-weight: bold;
    background-color: Silver;
}

div.CouponError
{
    border: solid thin red;
    color: red;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
}

.Contacts
{
    width: 100%;
    border-collapse: collapse;
    border: 0px;
}

.Contacts td
{
    padding: 2px;
    text-align: left;
    vertical-align: top;
}

.FAQDetail
{
    width: 100%;
    border-collapse: collapse;
    border: 0px;
}

.tester
{
    color: Blue;
    border: solid 1px red;
}

/* ProductsTable for training/passportselect.aspx */

.ProductsTable
{
    width: 100%;
}

.ProductsTableHeader
{
    font-weight: bold;
    width: 100%;
}

.ProductsDescription
{
    padding: 0px 2px 0px 0px;
    color: Red;
}

.ProductsDates
{
    padding: 0px 0px 0px 2px;
}

.ProductsItem
{
    text-align: right;
}

/* A default table class */

Generic
{
    width: 100%;
}

.Address table
{
    width: 100%;
    text-align: left;
    padding: 2px;
    border-collapse: collapse;
    border: 0px;
}

.Address50PctWidth table
{
    width: 50%;
}

.Address33PctWidth table
{
    width: 33%;
}

.AddressHeaderText span
{
    text-align: left;
    font-weight: bold;
}

.OrderForm, .OrderSummary
{
    width: 100%;
    padding: 0px;
    border-collapse: collapse;
    border: solid 0px black;
}

/* .OrderSummary {
    width: 100%;
    padding: 0px;
    border-collapse: collapse;
    border: solid 5px #EEEEEE;
    background-color: #EEEEEE;
} */

.PassportSel
{
    width: 276px;
    vertical-align: middle;
    border: dashed 1px gray;
}

.Charge, .SubTotal, .Tax, .Total
{
    color: Black;
}

/* Search Engine stuff */

.STitle, .SKeyMatch
{
    font-weight: bold;
    font-size: x-small; /*FontSize*/
}

.SKeyMatches
{
    background-color: #EEEEEE;
    padding: 0px 2px 0px 2px;
}

.SUrl, .SFile
{
    color: #A0A0A0;
    font-size: x-small; /*FontSize*/
}

.SItem img
{
    height: 10px;
    vertical-align: middle;
}

.SItem
{
}

.SPageNav
{
    text-align: center;
    height: 19px;
    width: 100%;
}

.SCrowds, .SSyns
{
    font-style: italic;
}

.SStatus
{
}

.SSpell
{
    font-weight: bold;
}

.SSnippet
{
    font-style: italic;
    position: relative;
    left: 10px;
    color: #606060;
}

.GrayBox
{
    background-color: #EEEEEE;
    padding: 10px;
    margin-left: 10px;
}

.TaxTotal
{
    color: Black;
    font-weight: bold;
}

.SemRegCol
{
    color: Black;
    font-weight: bold;
}
/* Added bold star image view if new FAQ's posted within last 30 
    days per Kendall White's email request on 7/27/2006 */

.faqBold
{
    list-style-type: none;
    background: url(../Images/RedAsterisk.gif) left top no-repeat;
    padding-left: 15px;
    margin-bottom: 10px;
}

.faqReg
{
    list-style-type: none;
    background: url(../Images/grayheader.gif) left top no-repeat;
    padding-left: 15px;
    margin-bottom: 10px;
}

TD.ContactsSide
{
    border-right: 1px solid #FFFFFF;
    width: 100px;
}

/* Internal Use Classes*/
.DebugMessageDisplay{
    width: 100%;
    background-color: Yellow;
    color: #B31B34;
    border: solid 1px black;
    text-align: center;
    margin-bottom: 10px;
}


.TrainingRow
{
	background-color: #CCCCCC !important;
}

.TrainingAltRow 
{
	background-color: #E0E0E0  !important;
}

/* Pension Library Classes */

.PLDataGrid
{
    margin-top: 15px;
    margin-bottom: 20px;
    width: 100%;
    border: solid 1px #9E948D;
    color: #000000;
    background-color: #FFFFFF;
    float: left;
    width: 100%;
}

.PLTableHeader
{
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    font-size: x-small; /*FontSize*/
}

.PLAltRow
{
    background-color: #CCCCCC !important;
}

.PLEditMode
{
    background-color: #A9BEC7;
}

.PLEditButtonColumn
{
    background-color: #A9BEC7;
}

.PLSearchBox
{
    /*background-color: #A9BEC7;*/
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 10px; /* padding: 10px 10px 10px 10px; */
    text-align: center;
    height: 30px;
    float: left;
    width: 100%;
}

.ToggleHeader
{
    background-color: #E0E0E0;
    height: 25px;
    width: 100%;
    border-collapse: collapse;
    padding: 3px;
    margin-top: 5px;
    border: solid 1px black;
}

.ToggleSubHeader
{
    background-color: White;
    height: 20px;
    width: 100%;
    margin-top: 5px;
    border-collapse: collapse;
    padding: 3px;
}

.ToggleHeaderDisabled
{
    background-color: #E0E0E0;
    height: 25px;
    width: 100%;
    color: Gray;
    border-collapse: collapse;
    padding: 3px;
    margin-top: 5px;
    border: solid 1px gray;
}

.ToggleSubHeaderDisabled
{
    background-color: White;
    height: 20px;
    width: 100%;
    color: Gray;
    margin-top: 5px;
    border-collapse: collapse;
    padding: 3px;
}

.ToggleDownloadLink{
    background-color: #FFFFFF;
}

.ToggleDownloadLinkHidden{
    color: #FFFFFF;
    background-color: #FFFFFF;
}

.EventsDataGrid
{
    margin-top: 15px;
    margin-bottom: 20px;
    width: 600px;
    border: solid 1px #999999;
    color: #000000;
    background-color: #EEEEEE;
    float: left;
    padding: 3, 3, 3, 3;
}

.EventsDataGridWithSpacing
{
    margin-top: 15px;
    margin-bottom: 20px;
    width: 95%;
    border: solid 1px #999999;
    color: #000000;
    background-color: #EEEEEE;
    float: right;
    padding: 3, 3, 3, 3;
}

.EventsTableHeader
{
    background-color: #4477AA;
    color: #FFFFFF;
    font-weight: bold;
    font-size: x-small; /*FontSize*/
}

.EventsItemRow
{
    color: #000000;
    background-color: #EEEEEE;
    white-space: nowrap;
}

.EventsAltRow
{
    background-color: Gainsboro !important;
    white-space: nowrap;
}

.EventsEditMode
{
    background-color: #A9BEC7;
}

.EventsEditButtonColumn
{
    background-color: #A9BEC7;
}

.Full100PctPageWidthTable
{
    width: 100%;
    height: 100px;
    border: solid 1px #999999;
    color: #000000;
    background-color: #EEEEEE;
    margin-top: 10px;
    margin-bottom: 10px;
}

.FullPageWidthTable
{
    width: 600px;
    height: 100px;
    border: solid 1px #999999;
    color: #000000;
    background-color: #EEEEEE;
    margin-top: 10px;
    margin-bottom: 10px;
}

.FullPageWidthHeader
{
    font-weight: bold;
    font-size: x-small; /*FontSize*/
    vertical-align: top;
    line-height: 12px;
    clear: both;
}

.FullPageWidthItemRow
{
    color: #000000;
    background-color: #EEEEEE;
    white-space: nowrap;
}

.FullPageWidthAltRow
{
    background-color: Gainsboro !important;
    white-space: nowrap;
}

.AdminLandingPageTable
{
    margin: 0px 0px 20px 0px;
    width: 95%;
    border: solid 1px #999999;
    color: #000000;
    background-color: #EEEEEE;
    padding: 0, 0, 0, 0; 
}

.AdminLandingPageTableHeader
{
    background-color: #4477AA;
    color: #FFFFFF;
    font-weight: bold;
    font-size: x-small; /*FontSize*/
}

.AdminLandingPageItemRow
{
    background-color: #EEEEEE;
    white-space: nowrap;
}

.AdminLandingPageAltRow
{
    background-color: Gainsboro;
    white-space: nowrap;
}

.AdminLandingPageRowIndent
{
    padding-left: 25px;
}

.AdminLandingPageItemRow:hover
{
    color: #FF0000;
    background-color: #FFFF00;
}

.AdminLandingPageAltRow:hover
{
    color: #FF0000;
    background-color: #FFFF00;
}

img.FileTypeIcon
{
    border: 0;
    vertical-align: middle;
}


ol.eula
{
    list-style-type: decimal;
    list-style-position: outside;
    padding: 5px 0px 5px 0px;
}
ol.eula ol
{
    font-style: normal;
    list-style-type: lower-alpha;
    padding: 5px 0px 5px 0px;
}
ol.eula li
{
    font-style: normal;
    padding: 5px 0px 5px 0px;
}

.SimulatedHeader
{
    font-size: x-small; /*FontSize*/
    text-align: left;
    padding: 0px;
    font-weight: bold;
    line-height: 28px;
}

.NoticeBox
{
    border: solid 1px black; 
    width: 200px; 
    float: right; 
    margin-left: 20px; 
    padding-left: 5px; 
    background-color: White;
}
.ajax__tab_xp .ajax__tab_header
{
    font-size: 11px;
    background: url("../images/tabs/tab-line.gif") repeat-x bottom;
}
.ajax__tab_xp .ajax__tab_outer
{
    padding-right: 4px;
    background: url("../images/tabs/tab-right.gif") no-repeat right;
    height: 21px;
}
.ajax__tab_xp .ajax__tab_inner
{
    padding-left: 3px;
    background: url("../images/tabs/tab-left.gif") no-repeat;
}
.ajax__tab_xp .ajax__tab_tab
{
    height: 13px;
    padding: 4px;
    margin: 0;
    background: url("../images/tabs/tab.gif") repeat-x;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer
{
    background: url("../images/tabs/tab-hover-right.gif") no-repeat right;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner
{
    background: url("../images/tabs/tab-hover-left.gif") no-repeat;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab
{
    background: url("../images/tabs/tab-hover.gif") repeat-x;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer
{
    background: url("../images/tabs/tab-active-right.gif") no-repeat right;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner
{
    background: url("../images/tabs/tab-active-left.gif") no-repeat;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab
{
    background: url("../images/tabs/tab-active.gif") repeat-x;
}
.ajax__tab_xp .ajax__tab_body
{
    font-size: 10pt;
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
}
.ajax__tab_xp .ajax__scroll_horiz
{
    overflow-x: scroll;
}
.ajax__tab_xp .ajax__scroll_vert
{
    overflow-y: scroll;
}
.ajax__tab_xp .ajax__scroll_both
{
    overflow: scroll;
}
.ajax__tab_xp .ajax__scroll_auto
{
    overflow: auto;
}

a[id ^= 'SubMenuItemReliusSupport-EscalationPath']
{
    white-space: normal !important;
}