
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Redefine HTML
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0px; background-color: #FFF; padding: 0px 0px 40px; font-size: 70%; height: 100%; color: #333; }
table, td, th { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0px; vertical-align: top; text-align: left; border: none; border-collapse: collapse;  }
input, select, textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; }

form { margin: 0px; padding: 0px; }

a:link, a:visited { color: #F08A05; text-decoration: underline; }
a:hover { color: #F08A05; text-decoration: none; }
a img { border: none; }

/*
h3 { font-size: 120%; margin: 20px 0px 5px; color: #778365;  }
*/

div.HR { margin: 10px 0px 20px; padding: 0px; height: 1px; overflow: hidden; background: none; color: #EEE; border: none; border-top: 1px solid #CCC; line-height: 1px; }
div.HR.Dashed { border-top-style: dashed; }

.Orange { color: #F08A05; }
.Hidden { display: none !important; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Login Status Bar
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.LoginStatusBar { z-index: 9; height: 19px; color: #EEE; position: relative; background: #F08A05; border-bottom: 1px solid #FFF; font-size: 10px; }
div.LoginStatusBar div.Left { position: absolute; left: 0px; top: 0px; width: 460px; height: 70px; background: url('../../Images/Layout/Theme03/StatusBarBG.jpg') left top no-repeat scroll; }
div.LoginStatusBar div.Right { position: absolute; right: 5px; top: 3px; }

div.LoginStatusBar a:link,
div.LoginStatusBar a:visited { color: #FFF; text-decoration: none; }
div.LoginStatusBar a:hover { text-decoration: underline; }

/*
div.LoginStatusBar div.Buttons { position: relative; padding: 0px 0px 0px 10px; }
div.LoginStatusBar div.Buttons a.Login { display: block; float: left; margin: 5px 4px 0px 0px; width: 96px; height: 33px; background: url('../../Images/Buttons/Theme02/Login.gif') left top no-repeat scroll; }
div.LoginStatusBar div.Buttons a.Logout { display: block; float: left; margin: 5px 4px 0px 0px; width: 105px; height: 33px; background: url('../../Images/Buttons/Theme02/Logout.gif') left top no-repeat scroll; }
div.LoginStatusBar div.Buttons a.Contact { display: block; float: left; margin: 5px 4px 0px 0px; width: 125px; height: 33px; background: url('../../Images/Buttons/Theme02/Contact.gif') left top no-repeat scroll; }
div.LoginStatusBar div.Buttons i { display: none; } 
div.LoginStatusBar div.Buttons span.Sep { display: block; float: left; margin: 2px 4px 0px 0px; width: 3px; height: 34px; background: url('../../Images/Buttons/Theme02/Seperator.gif') left top no-repeat scroll; }
div.LoginStatusBar div.Name { float: left; margin: 10px 0px 0px 5px; color: #FFF; }
*/

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Page Layout
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.PageBorder { width: 990px; margin: 0px auto; padding: 0px; border: 1px solid #181512; border-top: none; border-bottom: none; } 
div.PageShell { margin: 0px; padding: 0px; background: #FFF; position: relative; width: 100%; } 

div.Header { background: #3A434B; height: 89px; position: relative; }
div.Header div.Title { display: none; }
div.Header div.Logo { position: absolute; top: 23px; right: 20px; }
div.Header div.Logo a { display: block; width: 216px; height: 44px; background: url('../../Images/Logos/Intraining01r.gif') left top no-repeat scroll; }
div.Header div.Logo span { display: none; }
div.Header h1 { margin: 0px; padding: 0px; }
div.Header h2 { margin: 0px; padding: 0px; }

div.Footer { height: 10px; background: #3A434B; overflow: hidden; }

div.CopyrightHolder { width: 990px; margin: 0px auto; font-size: 90%; color: #B7B7B7; background: #112030; position: relative; height: 60px; border: 1px solid #181512; border-top: none; }
div.CopyrightHolder div.Validated { float: right; width: 130px; padding-top: 5px; text-align: right; display: none; }
div.CopyrightHolder div.Search { position: absolute; top: 10px; right: 10px; text-align: right; }
div.CopyrightHolder div.Copyright { padding: 10px; width: 700px; }
div.CopyrightHolder a:link,
div.CopyrightHolder a:visited { color: #B7B7B7; text-decoration: underline; }
div.CopyrightHolder a:hover { color: #B7B7B7; text-decoration: underline; }

/*

div.DWPIcon div.Validated { float: right; width: 130px; padding-top: 5px; text-align: right; display: none; }
*/

div.Logos { width: 980px; margin: 0px auto; font-size: 90%; color: #B7B7B7; background: #0; position: relative; height: 80px; padding-top: 15px; text-align: right; }

div.Logos img { margin: 0 0 0 20px; }

div.CopyrightHolder div.Search { position: absolute; top: 10px; right: 10px; text-align: right; }
div.CopyrightHolder div.Copyright { padding: 10px; width: 700px; }
div.CopyrightHolder a:link,
div.CopyrightHolder a:visited { color: #B7B7B7; text-decoration: underline; }
div.CopyrightHolder a:hover { color: #B7B7B7; text-decoration: underline; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Panels
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.PanelBG { margin-bottom: 5px; position: relative; }
div.PanelPadding { padding: 0px 4px; }

/* Side Column */
div.SideColumn div.Panel { width: auto; height: 1%; padding: 0px; margin-left: 35px; }
div.SideColumn div.Panel div.PanelContent { background: url('../../Images/Layout/Theme03/PanelSideContentPink.png') left top repeat-y scroll; width: 224px; margin: 0px; padding: 1px 3px 1px 3px; position: relative; }
div.SideColumn div.Panel div.PanelHead { background: url('../../Images/Layout/Theme03/PanelSideHeadPink.png') left top no-repeat scroll; width: 230px; margin: 0px; padding: 0px; height: 10px; overflow: hidden; position: relative; } 
div.SideColumn div.Panel div.PanelFoot { background: url('../../Images/Layout/Theme03/PanelSideFootPink.png') left top no-repeat scroll; width: 230px; margin: 0px; padding: 0px; height: 10px; overflow: hidden; position: relative; }

div.SideColumn div.Panel div.PanelContent div.Text { padding: 1px 20px 1px 20px; position: relative; }


/* Middle Column */
div.MiddleColumn div.Panel { width: 654px; }
div.MiddleColumn div.Panel div.PanelContent { background: url('../../Images/Layout/Theme03/PanelMiddleContent.png') left top repeat-y scroll; width: 648px; margin: 0px; padding: 1px 3px 1px 3px; position: relative; }
div.MiddleColumn div.Panel div.PanelHead { background: url('../../Images/Layout/Theme03/PanelMiddleHead.png') left top no-repeat scroll; width: 654px; margin: 0px; padding: 0px; height: 10px; overflow: hidden; position: relative;} 
div.MiddleColumn div.Panel div.PanelFoot { background: url('../../Images/Layout/Theme03/PanelMiddleFoot.png') left top no-repeat scroll; width: 654px; margin: 0px; padding: 0px; height: 10px; overflow: hidden; position: relative; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* BreadCrumb
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.BreadCrumb { position: absolute; top: 50px; left: 15px; z-index: 10; color: #D3D5D7; font-size: 10px; }
div.BreadCrumb a:link,
div.BreadCrumb a:visited { color: #D3D5D7; }
div.BreadCrumb a:hover {}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Main Menu
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.MainMenu { position: relative; height: 36px; padding: 0px; margin: 0px; background: #3A434B url('../../Images/Layout/MenuBG.gif') left top repeat-x scroll;  }	
div.MainMenu ul { position: absolute; top: 0px; left: 0px; padding: 0px 0px 0px 20px; margin: 0px; list-style: none; background: url('../../Images/Layout/MenuDivider.gif') 17px top no-repeat scroll; }
div.MainMenu ul li { float: left; background: url('../../Images/Layout/MenuDivider.gif') right top no-repeat scroll; }
div.MainMenu ul li a { padding: 0px 18px 0px 15px;; display: block; line-height: 33px; text-transform: uppercase; }

div.MainMenu ul li a:link,
div.MainMenu ul li a:visited { color: #FFF; text-decoration: none; }
div.MainMenu ul li a:hover { color: #F08A05; }

div.MainMenu ul li.Selected { background: none; }
div.MainMenu ul li.Selected a:link,
div.MainMenu ul li.Selected a:visited,
div.MainMenu ul li.Selected a:hover { background: #000; color: #F08A05; padding-right: 15px; }

div.MainMenu ul li.HomeIcon a { width: 40px; height: 33px; padding: 0px; background: url('../../Images/Layout/MenuHomeIcon.gif') 10px 8px no-repeat scroll; }
div.MainMenu ul li.HomeIcon a span { display: none; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* SideMenu Options
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.Options { margin: 20px 0px; }

div.Options h2 { color: #FFF; font-size: 100%; margin: 0px; padding: 0px 10px 6px; font-weight: normal; }
div.Options ul { list-style: none; margin: 0px; padding: 0px; }
div.Options ul li { margin: 0px; padding: 0px; }
div.Options ul li.FakeLink { margin: 0px; padding: 3px 10px 3px 15px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFD3A5; }

div.Options ul li a { display: block; padding: 6px 10px 6px 15px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFD3A5; } 
div.Options ul li a em { font-style: normal; font-size: 90%; }
div.Options ul li span { font-size: 80%; }

div.Options ul li a:link,
div.Options ul li a:visited { color: #000; text-decoration: none; }
div.Options ul li a:hover { text-decoration: underline;  }

div.Options ul li.Selected a:link,
div.Options ul li.Selected a:visited,
div.Options ul li.Selected a:hover { text-decoration: none; color: #000; font-weight: bold;  }
div.Options ul li.Selected a em { color: #666; }

div.Options ul li a em { color: #999; }
div.Options ul li a:hover em { color: #666; }

* html div.Options ul li { height: 1%; }
* html div.Options ul li a { height: 1%; }

div.Options div.Panel { background-color: #FDDFB4; padding: 8px 10px; border-top: 1px solid #FFF; border-bottom: 1px solid #FACE91; margin: 0px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Floating Options
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.FloatingOptions { position: absolute; top: 5px; right: 5px; }
div.FloatingOptions.Indented { right: 205px; }

div.FloatingOptions ul { list-style: none; margin: 0px; padding: 0px; }
div.FloatingOptions ul li { margin: 0px 0px 0px 2px; padding: 0px; float: left; }
div.FloatingOptions ul li a {display: block; padding: 4px 8px 5px 12px; background-color: #F4F4F4; border-bottom: 1px solid #EEE; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Page Content
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.ContentColumns { width: 100%; margin: 0px; padding: 0px; position: relative; z-index: 3; background: url('../../Images/Layout/Theme03/MiddleColBGDarker.gif') left top repeat-x scroll; }
div.ContentColumns div.SideColumn { float: left; width: 295px; margin: 0px; padding: 0px 0px 30px; background: url('../../Images/Layout/Theme03/LeftColBGDarker.gif') left top repeat-x scroll; z-index: 2; position: relative; }
div.ContentColumns div.MiddleColumn { float: left; width: 695px; margin: 0px; padding: 0px; z-index: 1; position: relative; }
div.ContentColumns div.Cleaner { clear: both; height: 0px; font-size: 1%; padding: 0px; margin: 0px; overflow: hidden; } 

div.ContentColumns div.SideColumn div.Content { padding: 0px 30px 0px 35px; }
div.ContentColumns div.MiddleColumn div.Content { padding: 15px 30px 30px; }

div.ContentColumns div.SideColumn div.Content div.Summary { padding: 5px 10px 10px; font-size: 90%; text-align: right; }
div.ContentColumns div.SideColumn div.Content div.Grey { color: #999; }

div.ContentColumns div.SideColumnBG { background: url('../../Images/Layout/Theme03/LeftColBG.gif') left top repeat-y scroll; padding: 0px; margin: 0px; width: 100%; }

div.ContentColumns div.SideArrowDarker { position:absolute; top: 60px; right: -15px; width: 15px; height: 28px; background: url('../../Images/Layout/Theme03/SideArrowDarker.gif') left top no-repeat scroll; }
div.ContentColumns div.SideArrow { position:absolute; top: 120px; right: -15px; width: 15px; height: 28px; background: url('../../Images/Layout/Theme03/SideArrowPale.gif') left top no-repeat scroll; }
div.ContentColumns div.SideArrowDarker.WhiteBG { background-image: url('../../Images/Layout/Theme03/SideArrowDarkerWhiteBG.gif'); }

/*
div.ContentColumns div.SideColumn h1 { color: #FFF; background: #F08A05; margin: 0px; padding: 4px 20px; font-size: 150%; font-weight: normal; }
*/

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Column Uppers
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.ColumnUpper { height: 100px; position: relative; }

div.ColumnUpper div.ImageButton { margin-top: 5px; }
div.ColumnUpper div.ImageButton.NoSubText { margin-top: 15px; }
div.ColumnUpper div.SubText { font-size: 85%; color: #333; }
div.ColumnUpper div.SubText a:link,
div.ColumnUpper div.SubText a:visited { color: #FFF; }

div.ContentColumns div.SideColumn div.ColumnUpperContent { padding: 0px 20px; }

div.ContentColumns div.MiddleColumn div.ColumnUpper div.Title { position: absolute; left: 30px; bottom: 12px; width: 600px; }
div.ContentColumns div.MiddleColumn div.ColumnUpper div.Title h1 { color: #3A434B; font-size: 250%; font-weight: normal; margin: 0px; padding: 0px;  }
div.ContentColumns div.MiddleColumn div.ColumnUpper div.Title h1 em { font-style: normal; font-size: 80%; color: #666; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Inner Content Columns
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.InnerContentColumns { margin: 20px 0px 0px; position: relative; height: 1%; }
div.InnerContentColumns div.ColumnItem { border: 1px solid #EEE; margin-bottom: 10px;  }
div.InnerContentColumns div.ColumnItem h3 { margin: 0px; font-size: 120%; }
div.InnerContentColumns div.ColumnItem h4 { margin: 0px; background: #FFE9C8; border-bottom: 1px solid #F08A05; padding: 5px 10px; font-size: 120%; color: #333; }
div.InnerContentColumns div.ColumnItem h5 { margin: 0px; padding: 4px 5px; background: #EEE; font-size: 100%; color: #333; }
div.InnerContentColumns div.ColumnItem ul { margin: 5px 0px 0px; padding: 0px; list-style: none; }
div.InnerContentColumns div.ColumnItem li { margin: 0px; padding:  3px 6px; position: relative; height: 1%; }
div.InnerContentColumns div.ColumnItem li h3 a { display: block; padding: 4px 0px; background-color: #EEE; }
div.InnerContentColumns div.ColumnItem ul.Bullets { list-style: disc; margin-left: 10px;; }
div.InnerContentColumns div.ColumnItem ul.Bullets li { margin-left: 10px; padding: 0px; height: auto; }

div.InnerContentColumns div.ColumnItem.Left {  float: left; width: 250px; margin-right: 10px;  }
div.InnerContentColumns div.ColumnItem.Right { float: left; width: 245px; }
div.InnerContentColumns div.ColumnItem.NoBorder { border: none; width: 261px; }
div.InnerContentColumns div.ColumnItem.NoMargin { margin-bottom: 0px; }
div.InnerContentColumns div.ColumnItem div.Content { padding: 5px; }
div.InnerContentColumns div.ColumnItem div.Content.Intro { font-size: 120%; }

div.InnerContentColumns div.Cleaner { }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Panels
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*

div.PanelBG { margin-bottom: 5px; position: relative; }
div.PanelPadding { padding: 0px 4px; }

/* Side Column *
div.SideColumn div.Panel { width: 230px; }
div.SideColumn div.Panel div.PanelContent { background: url('../Images/Layout/Panels/PanelSideContent.png') left top repeat-y scroll; width: 224px; margin: 0px; padding: 1px 3px 1px 3px; position: relative; }
div.SideColumn div.Panel div.PanelHead { background: url('../Images/Layout/Panels/PanelSideHead.png') left top no-repeat scroll; width: 230px; margin: 0px; padding: 0px; height: 10px; overflow: hidden; position: relative; } 
div.SideColumn div.Panel div.PanelFoot { background: url('../Images/Layout/Panels/PanelSideFoot.png') left top no-repeat scroll; width: 230px; margin: 0px; padding: 0px; height: 10px; overflow: hidden; position: relative; }

div.SideColumn div.TitleHolder { position: relative; height: 40px; }
div.SideColumn div.Title { margin: 0px; padding: 0px; position: absolute; top: -5px; left: -1px; width: 218px; height: 37px; background: url('../Images/Layout/Panels/SideMenuTitleBG.jpg') left top no-repeat scroll; }
div.SideColumn div.Title h1 { margin: 0px; padding: 7px 0px 0px 38px; color: #FFF; font-size: 150%; font-weight: normal; }
div.SideColumn div.Title.LatestNews { background-image: url('../Images/Layout/Panels/LatestNewsBG.jpg'); }

/* Middle Column *
div.MiddleColumn div.Panel { width: 654px; }
div.MiddleColumn div.Panel div.PanelContent { background: url('../Images/Layout/Panels/PanelMiddleContent.png') left top repeat-y scroll; width: 648px; margin: 0px; padding: 1px 3px 1px 3px; position: relative; }
div.MiddleColumn div.Panel div.PanelHead { background: url('../Images/Layout/Panels/PanelMiddleHead.png') left top no-repeat scroll; width: 654px; margin: 0px; padding: 0px; height: 10px; overflow: hidden; position: relative;} 
div.MiddleColumn div.Panel div.PanelFoot { background: url('../Images/Layout/Panels/PanelMiddleFoot.png') left top no-repeat scroll; width: 654px; margin: 0px; padding: 0px; height: 10px; overflow: hidden; position: relative; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Text Item
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.MiddleColumn div.TextItem { width: 400px; background: #FFF; }
div.MiddleColumn div.TextItem.Full { width: auto; }
div.MiddleColumn div.TextItem h1 { color: #F08A05; font-size: 220%; font-weight: normal; margin: 20px 0px 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
div.MiddleColumn div.TextItem h1.Top { margin-top: 6px; }
div.MiddleColumn div.TextItem h2 { font-size: 200%; font-weight: normal; margin: 20px 0px 0px; padding: 0px; }
div.MiddleColumn div.TextItem h2.Orange { color: #F08A05; }
div.MiddleColumn div.TextItem h2.Top { margin-top: 6px; }
div.MiddleColumn div.TextItem h2 em { font-style: normal; font-size: 80%; }
div.MiddleColumn div.TextItem p { margin: 10px 0px; }
div.MiddleColumn div.TextItem p.Intro { font-size: 120%; }
div.MiddleColumn div.TextItem ul { margin-top: 4px; }

div.MiddleColumn div.TextItem .HideLinks a:link,
div.MiddleColumn div.TextItem .HideLinks a:visited { color: #333; text-decoration: none; }
div.MiddleColumn div.TextItem .HideLinks a:hover { text-decoration: underline; }

p.FirstPara { margin-top: 5px; }
p.Intro1 { font-size: 200%; color: #F08A05; }
p.Intro2 { font-size: 120%; }
p.Intro3 { font-size: 150%; color: #F08A05;  }
.Top { margin-top: 6px !important; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Item Row
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.ItemHolder { margin: 0px 6px; }
div.ItemHolder div.ItemRow { height: 135px; position: relative; }
div.ItemHolder div.ItemRow div.Item { float: left; }
div.ItemHolder div.SpacerX { float: left; width: 5px; overflow: hidden; }
div.ItemHolder div.SpacerY { height: 2px; overflow: hidden; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Display Table
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.MiddleColumn div.Content table { width: 100%; margin-bottom: 20px; }
div.MiddleColumn div.Content table th { border: 1px solid #CCC; background-color: #EEE; padding: 3px 5px; }
div.MiddleColumn div.Content table td { border: 1px solid #CCC; padding: 3px 5px; }
div.MiddleColumn div.Content table ul { margin: 0px 0px 0px 10px; padding: 0px; }
div.MiddleColumn div.Content table ul li { margin: 0px 0px 0px 10px; padding: 0px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Lozenge
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*

div.Lozenge { width: 318px; height: 130px; background: url('../Images/Layout/Panels/LozengeBGWhite.png') left top no-repeat scroll; position: relative; }
div.Lozenge h2 { position: absolute; top: 12px; left: 42px; margin: 0px; padding: 0px; color: #FFF; font-size: 150%; font-weight: normal; }
div.Lozenge p { margin: 0px; padding: 0px; }
div.Lozenge p.Text { position: absolute; top: 60px; left: 26px; width: 192px; height:110px; color: #FFF; border-bottom: 1px dashed #F49852; padding-bottom: 5px; }
div.Lozenge p.Link { position: absolute; bottom: 16px; left: 26px; }
div.Lozenge a:link,
div.Lozenge a:visited { color: #3A434B;  text-decoration: none; }
div.Lozenge a:hover { color: #3A434B; text-decoration: underline; }
div.Lozenge h2 a:link,
div.Lozenge h2 a:visited { color: #FFF; }
div.Lozenge h2 a:hover { color: #FFF; }
div.Lozenge div.Image { position: absolute; top: 47px; right: 10px; width: 297px; height: 71px; overflow: hidden; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Job Vacancy
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*

div.JobVacancies { margin: 10px 0px 0px; width: 224px; height: 58px; background: url('../Images/Layout/GenericButtonBG.jpg') left top no-repeat scroll; position: relative; }
div.JobVacancies a { display: block; font-size: 150%; color: #FFF; padding: 17px 0px 0px 45px;  }
div.JobVacancies a:link,
div.JobVacancies a:visited { color: #FFF;  text-decoration: none; }
div.JobVacancies a:hover { color: #FFF; text-decoration: underline; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Helpline
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.HelpLine { margin: 5px 0px 0px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Add This
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.AddThisOuter { position: absolute; width: 100%; height: 1px; top: 0px; z-index: 190; }
div.AddThisInner { width: 990px; margin: 0px auto; position: relative; height: 1px; }
div.AddThis { position: absolute; top: 305px; right: 15px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Font Size Changer
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.FontSizeOuter { position: absolute; width: 100%; height: 1px; top: 0px; z-index: 190; }
div.FontSizeInner { width: 990px; margin: 0px auto; position: relative; height: 1px; }

div.FontSize { color: #EEE; position: absolute; top: 1px; left: 460px; font-size: 10px; }
div.FontSize a:link,
div.FontSize a:visited,
div.FontSize a:hover { color: #FFF; text-decoration: none; }

div.FontSize a.Size1 { font-size: 10px; }
div.FontSize a.Size2 { font-size: 11px; }
div.FontSize a.Size3 { font-size: 12px; }

div.FontSize span.Divider {}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Quick Nav
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.QuickNavOuter { position: absolute; width: 100%; height: 1px; top: 0px; z-index: 200; }
div.QuickNavInner { width: 990px; margin: 0px auto; position: relative; height: 1px; }

div.QuickNavLink { position: absolute; top: 10px; left: 15px; width: 150px; height: 21px; background: url('../../Images/Layout/Theme03/NavBG.gif') left top repeat-x scroll; border: 1px solid #D0D0D0; border-bottom: none; font-size: 11px; }
div.QuickNavLink a { display: block; padding: 3px 10px 3px 20px; background: url('../../Images/Layout/Theme03/QuickNavArrow.gif') 5px 7px no-repeat scroll; }
div.QuickNavLink a:link,
div.QuickNavLink a:visited,
div.QuickNavLink a:hover { color: #666; text-decoration: none; }

div.QuickNav { position: absolute; top: 20px; left: 25px; width: 200px; height: auto; background: #EEE; border: 3px solid #D0D0D0; }

div.QuickNav ul { margin: 0px; padding: 0px; list-style: none; }
div.QuickNav ul li { margin: 0px; padding: 0px; border-top: 1px solid #FFF; border-bottom: 1px solid #CCC; }
div.QuickNav ul li a { display: block; padding: 4px 10px; font-weight: normal; }
div.QuickNav ul li a:link,
div.QuickNav ul li a:visited { color: #333; text-decoration: none; }
div.QuickNav ul li a:hover { color: #333; background: #E6E6E6; text-decoration: none; }

div.QuickNav ul li ul { margin: 0px; padding: 0px 0px 3px; }
div.QuickNav ul li ul li { margin: 0px; padding: 0px; border-top: none; border-bottom: none; height: 1%; }
div.QuickNav ul li ul li a { padding: 2px 10px 2px 20px; font-weight: normal; }
div.QuickNav ul li ul li a:link,
div.QuickNav ul li ul li a:visited { color: #888; }
div.QuickNav ul li ul li a:hover { color: #888; }


/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Coming Soon
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.ComingSoon { position: absolute; top: 61px; left: 16px; width: 250px; height: 80px; background: url('../../Images/Text/Delivery/ComingSoon.gif') left top no-repeat scroll; }
div.ComingSoon span { display: none; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Download Link
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

p.Download { background: #F2F2F2 6px 5px no-repeat scroll; margin: 0px; padding: 13px 10px 12px 45px; border-top: 1px solid #FFF; border-bottom: 1px solid #DDD; font-size: 120%; }
p.Download.PDF { background-image: url('../../Images/Icons/Custom/pdf_32.gif');  }
p.Download.DOC { background-image: url('../../Images/Icons/Custom/doc_32.gif');  }
p.Download.Next { background-image: url('../../Images/Icons/Custom/next-32x32.gif');  }
p.Download em { font-style: normal; color: #999; font-size: 70%; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/


