/* General Styles Required by all pages */

body {margin:0px; padding:0px; font-size:80%;font-family:Arial;background:#CFCFCF url(../Images/Layout/Body_BG.gif) repeat-y top;}
.Page {width:961px;margin:0px auto;background:#FFFFFF;}
.ContentContainer {padding-bottom:0px;background:#829FB1;margin:0px 19px 0px 20px;padding:0px;}
.ContentContainer a {text-decoration:underline;}

h1 {margin:0px 0px 0px 0px;color:#375E73;font-size:150%;}

.clear {clear:both;height:0px;}
img {border:0px;}

.ErrorMessage {display:block;padding:3px 8px; background:#DD0000;color:#FFFFFF;font-weight:bold;}
.ErrorMessage a{color:#FFFFFF;}
.Success {display:block;padding:3px 8px; background:#00DD00;color:#FFFFFF;font-weight:bold;}

.Hidden{display:none;}

a.ButtonStyle1 {padding:5px 20px;font-size:130%;font-weight:bold;text-decoration:none;display:inline-block;float:left;margin-top:20px;cursor:pointer;}
a.ButtonStyle2 {padding:5px 20px;font-size:130%;font-weight:bold;text-decoration :none;display:inline-block;float:right;margin-top:20px;cursor:pointer;}
a.ButtonStyle3 {padding:2px 20px;font-size:90%;font-weight:bold;text-decoration:none;display:inline-block;float:right;margin-top:20px;text-transform:uppercase;cursor:pointer;}
a.ButtonStyle4 {padding:2px 10px;font-size:80%;font-weight:bold;text-decoration:none;display:inline-block;float:right;margin-top:20px;cursor:pointer;}


/* END */


/* Header Styles */

.Header {width:960px;height:88px;position:relative;}
.Header .Logo {position:absolute;top:6px;left:20px;}
.Header .OurVision {position:absolute;top:46px;left:120px;color:#31586D;font-weight:bold;width:360px;font-size:110%;}
.Header .TopLinks {position:absolute;top:0px;left:126px;background:url(../Images/Layout/TopLinks_BG.gif) no-repeat top left;height:20px;width:816px;padding-top:4px;text-align:right;font-size:90%;}
.Header .TopLinks a {text-decoration:none;color:#375D73;margin:0px 10px;padding:0px 3px;}
.Header .TopLinks a:Hover {background:#004D63;color:#FFFFFF;}
.Header .HeaderTitle {color:#89A8B6;font-size:200%;position:absolute;top:42px;left:690px;font-weight:bold;}


.NavigationContainer {background:url(../Images/Layout/NavBar_BG.gif) no-repeat top left;margin-left:20px;height:62px;}
.NavigationContainer .BackToAcademy {float:right;display:inline;margin:23px 60px 0px 0px;}

.NavigationContainer .Navigation {display:inline-block;position:inherit;left:0px;width:660px;height:32px;z-index:200;list-style:none;margin:30px 0px 0px 4px;float:left;display:inline;}
.NavigationContainer .Navigation a {text-decoration:none;font-size:100%;font-weight:bold;display:block;float:left;background:url(../Images/Layout/TopNav_Link_BG.gif) repeat-x top left;}

.NavigationContainer #NavBar {display:inline;margin:0px;padding:0px 0px 0px 0px; z-index:200;}
.NavigationContainer #NavBar li.MainLi                   {display:block; float:left;}
.NavigationContainer #NavBar li a.MainLink               {text-decoration:none;font-size:100%;font-weight:bold;display:block;float:left;color:#FFFFFF;margin-right:6px;}
.NavigationContainer #NavBar li a.MainLink span {display:block;}
.NavigationContainer #NavBar li a.Current span {display:block;}
.NavigationContainer #NavBar li a.MainLink .BGLeft {background:url(../Images/Layout/TopNav_Link_Left.gif) no-repeat top left;}
.NavigationContainer #NavBar li a.MainLink .BGRight {background:url(../Images/Layout/TopNav_Link_Right.gif) no-repeat top right;padding:8px 20px 8px 20px;}
.NavigationContainer #NavBar li a.Current {text-decoration:none;font-size:100%;font-weight:bold;display:block;float:left;background:url(../Images/Layout/TopNav_Link_On_BG.gif) repeat-x top left;margin-right:6px;color:#FFFFFF;}
.NavigationContainer #NavBar li a.Current .BGLeft {background:url(../Images/Layout/TopNav_Link_On_Left.gif) no-repeat top left;}
.NavigationContainer #NavBar li a.Current .BGRight {background:url(../Images/Layout/TopNav_Link_On_Right.gif) no-repeat top right;padding:8px 20px 8px 20px;}

.NavigationContainer #NavBar table                       {border-collapse:collapse; padding:0; margin:0; left:0; top:0; position:absolute;}

.NavigationContainer #NavBar li:hover                    {z-index:200;position:relative;}
.NavigationContainer #NavBar a:hover                     {white-space:normal; z-index:200;position:relative;}

.NavigationContainer #NavBar :hover ul.SubLinks               {top:25px;padding:20px;white-space:nowrap;height:auto; z-index:800;left:0px;width:250px;}
.NavigationContainer #NavBar :hover ul.SubLinks li            {display:block;font-weight:bold;width:250px;}
.NavigationContainer #NavBar :hover ul.SubLinks li a          {display:block;width:235px;text-decoration:none;padding:0px 0px 0px 15px;margin-right:20px;height:30px;background:none;}
.NavigationContainer #NavBar :hover ul.SubLinks li a:Hover    {text-decoration:underline;}
.NavigationContainer #NavBar :hover ul.SubLinks li .NavTitle  {width:890px;font-weight:bold;padding-bottom:10px;margin-bottom:20px;}

.NavigationContainer #NavBar ul, 
.NavigationContainer #NavBar a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

/* End */

/* Footer */

.Footer {height:110px;width:922px;margin-left:20px;position:relative;background:url(../Images/Layout/Footer_BG.gif) no-repeat top left;font-size:90%;}
.Footer .Info {padding:30px 0px 30px 10px;color:#FFFFFF;}
.Footer .FooterLinks {color:#275F75;}
.Footer .FooterLinks .Copyright {float:left;display:inline;border-right:1px solid #275F75;padding:0px 20px;}
.Footer .FooterLinks .LinksList {float:left;display:inline;}
.Footer .FooterLinks .LinksList a {color:#275F75;text-decoration:none;border-right:1px solid #275F75;padding:0px 20px;}
.Footer .FooterLinks .LinksList a:Hover {text-decoration:underline;border-right:1px solid #275F75;padding:0px 20px;}
.Footer .FooterLinks .PrintableVersion {float:left;display:inline;border-right:1px solid #275F75;padding:0px 20px;}
.Footer .FooterLinks .PrintableVersion a {color:#275F75;text-decoration:none;background:url(../Images/Layout/PrintableVersion_BG.gif) no-repeat top left;padding-left:15px;}
.Footer .FooterLinks .PrintableVersion a:Hover {text-decoration:underline;}
.Footer .FooterLinks .ShareLinks {float:left;display:inline;margin-left:20px;}
 
.Footer .Purenet {color:#999999;font-size:80%;position:absolute;top:180px;text-align:center;width:930px;}
.Footer .Purenet a {color:#777777;text-decoration:none;}
.Footer .Purenet a:Hover {text-decoration:underline;}

/* End */

/* Home Styles */

.HomeContent {}

/* End */

/* Left Nav Styles */

.LeftNav {width:226px;float:left;display:inline;margin-bottom:10px;}
.LeftNav .ContainerBox {width:226px;}
.LeftNav .ContainerBox .Links {border:1px solid #DEDEDE;border-left:0px;border-right:0px;background:#717171 url(../Images/Layout/LeftNav_BG.gif) repeat-x top left;margin-top:40px;padding:10px 16px;}
.LeftNav .ContainerBox .Links ul {list-style:none;margin:0px;padding:0px;}
.LeftNav .ContainerBox .Links ul a {text-decoration:none;color:#FFFFFF;display:block;}
.LeftNav .ContainerBox .Links ul a:Hover {text-decoration:underline;}
.LeftNav .ContainerBox .Links ul a.Current {background:#FFFFFF;text-align:center;color:#585858;}
.LeftNav .ContainerBox .Links ul a.Current span {display:block;}
.LeftNav .ContainerBox .Links ul a.Current span.TL {background:url(../Images/Layout/LeftNav_Current_TL.gif) no-repeat top left;}
.LeftNav .ContainerBox .Links ul a.Current span.TR {background:url(../Images/Layout/LeftNav_Current_TR.gif) no-repeat top right;}
.LeftNav .ContainerBox .Links ul a.Current span.BR {background:url(../Images/Layout/LeftNav_Current_BR.gif) no-repeat bottom right;}
.LeftNav .ContainerBox .Links ul a.Current span.BL {background:url(../Images/Layout/LeftNav_Current_BL.gif) no-repeat bottom left;padding:8px 10px;}
.LeftNav .ContainerBox .Links ul.Level1 li {list-style:none;margin:8px 0px;}
.LeftNav .ContainerBox .Links ul.Level1 li a {}
.LeftNav .ContainerBox .Links ul.Level2 {margin-left:10px;}
.LeftNav .ContainerBox .Links ul.Level2 li {list-style:none;background:url(../Images/Layout/LeftNav_Link_Middle_BG.gif) no-repeat top left;padding:10px 0px 0px 23px;margin:0px;}
.LeftNav .ContainerBox .Links ul.Level2 li a {}
.LeftNav .ContainerBox .Links ul.Level2 li.First {background:url(../Images/Layout/LeftNav_Link_First_BG.gif) no-repeat top left;padding:10px 0px 0px 23px;}
.LeftNav .ContainerBox .Links ul.Level2 li.Last {background:url(../Images/Layout/LeftNav_Link_Bottom_BG.gif) no-repeat top left;padding:10px 0px 0px 23px;}
.LeftNav .ContainerBox .Links ul.Level3 {margin-left:10px;}


/* End */

/* Category Styles */
#ProductListAjaxLoader                  {position:absolute; top:50px; left:300px; text-align:center; z-index:1000; display:none;}
#ProductListAjaxLoader .LoadingImage    {}
#ProductListAjaxLoader .LoadingText     {color:#4479A3;font-size:120%;margin-top:20px;}


/* Inner Templates */

.BreadCrumbTrail {color:#58595B;font-weight:bold;font-size:90%;margin-bottom:20px;}
.BreadCrumbTrail .YouAreHere {font-weight:bold;}
.BreadCrumbTrail a {color:#58595B;}
.BreadCrumbTrail a.Current {text-decoration:none;color:#32586D;}
.BreadCrumbTrail a:Hover {}

.InnerContent {width:677px;margin:16px 0px 20px 0px;float:left;display:inline;background:#FFFFFF url(../Images/Layout/Inner_Content_Bottom.gif) no-repeat bottom left;}
.InnerContent .InnerTopBG {background:url(../Images/Layout/Inner_Content_Top.gif) no-repeat top left;padding:20px 40px 40px 40px;}

/* End */




/* COMPONENTS */


/* White Background Box */

.WhiteBackgroundBox {width:100%;height:100%;background:#FFFFFF;}
.WhiteBackgroundBox .TL {background:url(../Images/Layout/Content_Area_TL.gif) no-repeat top left;width:100%;height:100%;}
.WhiteBackgroundBox .TR {background:url(../Images/Layout/Content_Area_TR.gif) no-repeat top right;width:100%;height:100%;}
.WhiteBackgroundBox .BR {background:url(../Images/Layout/Content_Area_BR.gif) no-repeat bottom right;width:100%;height:100%;}
.WhiteBackgroundBox .BL {background:url(../Images/Layout/Content_Area_BL.gif) no-repeat bottom left;width:100%;height:100%;}
.WhiteBackgroundBox .TLGrey {background:url(../Images/Layout/Content_Area_GreyHeader_TL.gif) no-repeat top left;width:100%;height:100%;}
.WhiteBackgroundBox .TRGrey {background:url(../Images/Layout/Content_Area_GreyHeader_TR.gif) no-repeat top right;width:100%;height:100%;}
.WhiteBackgroundBox .BoxInner {width:100%;height:100%;padding:20px;}
.WhiteBackgroundBox .BoxInnerGrey {width:100%;height:100%;padding:10px 20px;}
.WhiteBackgroundBox .BoxInner .BoxTitle {background:url(../Images/Layout/Title_BG.gif) no-repeat top left;color:#FFFFFF;font-weight:bold;padding:5px 0px 5px 10px;font-size:120%;}
.WhiteBackgroundBox .BoxInnerGrey .BoxTitle {color:#FFFFFF;font-weight:bold;font-size:120%;}

/* End */

/* Site Map */

.SiteMap a {text-decoration:none;color:#214D62;display:block;text-decoration:none;}
.SiteMap a:Hover {text-decoration:underline;}
.SiteMap a.Main {padding:0px 16px;margin:15px 0px;background:url(../Images/Layout/SiteMap_Link_BG_1.gif) no-repeat left;font-weight:bold;font-size:130%;}
.SiteMap a.SubMain {padding:0px 16px;margin:12px 0px 12px 20px;background:url(../Images/Layout/SiteMap_Link_BG_1.gif) no-repeat left;font-size:130%;}
.SiteMap a.Main:Hover {}
.SiteMap a.SubMain:Hover {}
.SiteMap a.SubInner2 {margin-left:40px;margin-bottom:10px;background:url(../Images/Layout/SiteMap_Link_BG_1.gif) no-repeat left;padding:0px 16px;font-weight:bold;color:#688FA4;}
.SiteMap a.SubInner3 {margin-left:60px;margin-bottom:10px;color:#688FA4;background:url(../Images/Layout/SiteMap_Link_BG_2.gif) no-repeat left;padding:0px 16px;}
.SiteMap a.SubInner4 {margin-left:80px;margin-bottom:10px;color:#688FA4;background:url(../Images/Layout/SiteMap_Link_BG_2.gif) no-repeat left;}
.SiteMap .DividerLine {background:#EAF2FC;height:3px; width:100%;margin:0px;}

.SiteMap span {display:block;color:#214D62;}
.SiteMap span.SubMain {padding:0px 16px;margin:12px 0px 12px 20px;background:url(../Images/Layout/SiteMap_Link_BG_1.gif) no-repeat left;font-size:130%;}


/* End */

/* Email COmponents */
.UserDetailForm .Table .Row{width:350px;  clear:both; display:inline;}
.UserDetailForm .Table .Row .Column{float:left; display:inline;margin-bottom:5px;}
.UserDetailForm .Table .Row .Column1{width:125px;}
.UserDetailForm .Table .Row .Column2{width:215px;}
.UserDetailForm .Table .Row .Column2long{width:415px;}
.UserDetailForm .Table .Row .Column2 input{width:210px;}

.TextInput .Label{font-weight:bold;margin-bottom:5px;}
.ABCForm .Question{font-weight:bold;}
.ABCForm .Answers select{margin-top:5px;}

.UploadPanel .Label{font-weight:bold;margin-bottom:5px;}
/* End Email Components */

/* Newsletter Signup Component */

.NewsletterSignupComponent .Table .Row {width:350px;}
.NewsletterSignupComponent .Table .Row .Column {width:150px;float:left;display:inline;margin-bottom:4px;}
.NewsletterSignupComponent .Table .Row .Column .Mandatory {color:#DD0000;}

/* End */
