/* Globals */

* { font-family: Verdana, Helvetica, Sans-Serif; }
html { overflow-y: scroll; font-size: 11px; overflow-x: hidden; }
body { background-color: #ffffff; margin: 0; padding: 0; line-height: 1.5em;}
a {text-decoration: none; }
a img { border: none; }
/* End Globals */

.MasterContainer {margin: 40px auto 40px; width: 985px;}
.Secondary .Header { border-bottom: solid 1px #507b98; }
.SiteLogo { float: left; background-image: url(../images/logo_site.gif); background-repeat: no-repeat; height: 60px; width: 229px; text-indent: -9999px; margin: 0px;}
html>body .SiteLogo { margin: 0px 0px 16px 18px;}
.Secondary .Footer { border-top: solid 1px #507b98; background-color: White; padding-bottom: 10px; }
.Footer .copyright {float: left; margin: 10px 0px 0px 3px; color: #6a6b6d;}

.Navigation {float: right; position: relative; z-index: 500; }
.Navigation ul { list-style-type: none; }
.Navigation li { float: left; }
.Navigation a { color: #00425e; display:block; border-right: 1px solid #80a1af; padding: 0px 10px 0px 10px; }
.Navigation li a.Active {color: #f58220;}
.Navigation li.Last a { border: none; padding-right: 0px;}

.Navigation ul.l1 { display: none; padding: 0 5px 0 7px; margin: 4px 0 0 4px; border: 1px solid #306479; background: #e6e7e8; position: absolute; z-index: 4; width: 180px; }
.Navigation ul.l1 li { float: none; padding: 0; border-bottom: 1px solid #a3a4a6; padding-bottom: 2px;}
.Navigation ul.l1 li.Last { border: none; }
.Navigation ul.l1 a { display: block; width: 100%; color: #5f6062; float: none; border: 0 none; margin: 2px -10px 0px -12px; padding: 2px 14px 2px 14px; }
html>/* */body .Navigation ul.l1 a { width: auto; }
.Navigation ul.l1 a:hover { background: #00415e; color: #ffffff; }
.Navigation .Hover ul.l1 { display: block; }

.Header .Navigation {margin-top: 47px;}
html>/* */body .Header .Navigation { margin-top: 36px;}
.Footer .Navigation  a {color: #5f6062; border-color: #afb0b1; }
.Footer .Navigation { margin: 10px 0px 10px 0px;}
html>/* */body .Footer .Navigation {margin-top: 0px;}
.Footer .Navigation li { }
.Footer .Navigation a.Active { color: #5f6062; }
.Footer .Navigation li.Last {border: none; }

.Header .Social { position: relative; z-index: 1000000; margin: 26px 0 0 10px; border-left: 1px solid #afb0b1; padding: 0 0 0 10px; float: left; }
.Header .Social a { padding: 0px 0 0px 0px; text-indent: -9999px; height: 16px; width: 16px; float: left; background-image: url(../images/icn_social.gif); background-repeat: no-repeat; }
.Header .Social a.Facebook { border: none; background-position: 0 0px; margin-right: 10px; }
.Header .Social a.Twitter { background-position: -20px 0px; padding-right: 7px; }
.Header .Social a.Facebook:hover { background-position: 0 -20px; }
.Header .Social a.Twitter:hover { background-position: -20px -20px; }


.ExamItem {margin-top: 15px;}

.SideBar { background-color: #dcddde; margin-right: 12px; margin-top: -17px; }
html>body .SideBar { margin-top: 0px; }
.SideBar a { font-weight: bold; }
.SideBarContent {float: right; width: 209px; margin-top: 37px;}
.SideBarContent a {color: #f58220; font-style: italic;}
.SideBarContent .Item { border-bottom: 7px solid #FFFFFF; padding: 17px 0px 14px 0px; margin: 0px 0px 0px -2px;}
.SideBarContent p {margin: 10px 3px 11px 3px;}
.SideBarContent .Item .ItemContent { margin: 0 0 0 7px; }
.SideBarContent .Item .ItemContent.Bordered { border-left: 1px solid #8aa0b2; color: #6094ab; padding: 8px 9px 0 9px; font-size: 16px; line-height: 1.2em; }
.SideBarContent .Item .ItemContent.Bordered p { margin: 0 0 10px 0; }
.SideBarContent .Item .ItemContent .Brands {float: right; margin-right: 9px; height: 152px; }
.SideBarContent .Item .ItemContent .ExclusiveBrands { height: 144px; }
.SideBarContent .Item .ItemContent .Freeform { height: 234px;  }
.SideBarContent .Item .ItemContent .AR { height: 225px; }
.SideBarContent .Item h1 { line-height: 1.0em; color: #002541; margin: 0 0 10px 0; font-size: 22px;}
.SideBarContent .Item h1 span { font-size: 14px; line-height: 1.0em; }
.SideBarContent .Item h2 { font-style: italic; font-size: 13px; color: #002541; }
.SideBarContent .Item .Disclaimer { font-style: italic; font-size: 8px; float: right; padding: 0px 9px 0px 0px; margin-bottom: -8px;}
.SideBar .OrangeBox { background: #f58320; position: relative; width: 198px; color: #ffffff; margin: 17px -0px 0 -9px; padding: 2px 15px 4px 15px;  }
html>/* */body .SideBar .OrangeBox { width: auto; margin: 17px -9px 0 -9px; }
.SideBar .OrangeBox a { color: #ffffff; }
.SideBar .Source { float: right; color: #002541; font-size: 11px; font-weight: bold; line-height: normal; }
.SideBar .Source .Assoc { color: #6094ab; font-weight: normal; font-size: 10px; font-style: italic; }
.SideBar .Source .SmallText { font-size: 8px; }

.MainBody { background-color: #FFFFFF; float: left; width: 762px; padding: 46px 0px 0px 0px; margin-bottom: -2px;  min-height: 300px;}
html>body .MainBody{ margin-bottom: 0px; min-height: 300px; padding-bottom: 0px;}
html>/* */body .MainBody{ margin-bottom: 0px; padding-bottom: 40px;}
.MainBody .Content { border-left: 1px solid #002440; background-color: White; padding: 0px 10px 10px 13px; margin-left: 127px; margin-bottom: 0px;}
html>body .MainBody .Content { padding: 0px 50px 0px 13px; }
.MainBody .Content .PromoItem { margin: 8px 0px 0px 0px; border: 1px solid #a3a4a6; }
.MainBody a {color: #005883;}
.MainBody p {padding-bottom: 0px;}
html>/* */body  .MainBody p {padding-bottom: 5px;}
.MainBody ul {margin-top: -12px; padding: 0px 0px 3px 0px;}
html>body .MainBody ul { padding: 0px 0px 3px 26px; margin-left: 0px;} 
.MainBody h1 {color: #005883;  font-size: 29px; font-weight: bold; margin-bottom: 5px; line-height: 0.8em; margin-top: 0px;  padding-top: 11px;}
.MainBody h2 {color: #005883;  font-size: 17px; line-height: 1.1em; font-weight: normal;  margin: 0px; padding-bottom: 15px;}
.MainBody h3 {color: #005883;  font-size: 14px; line-height: 1.1em; font-weight: bold;  margin-bottom: -10px; padding: 0px;}
.MainBody h4 {color: #005883;  font-size: 12px; line-height: 1.1em; font-weight: bold;  margin: 0px; padding: 0px;}
.MainBody h5 {color: #000000;  font-size: 12px; line-height: 1.1em; font-weight: bold;  margin: 0px; padding: 0px;}
.MainBody .Callout { float: left; position: relative; border: 10px solid white; margin-left: -152px; margin-right: 4px;}
.MainBody .Callout.FYiDifference { margin-top: -6px; }
.MainBody p b {color: #005883; }
.MainBody p b.CEO {color: #002541; font-size: 12px; padding: 0px; margin: 0px;}
.MainBody b.CEO {color: #002541; font-size: 12px; padding: 0px; margin: 0px;}
.MainBody p i {color: #6195ac;}
.MainBody p.Quote { color: #6494a9; font-size: 16px; font-weight: normal; width: 380px; float: right; line-height: 1.4em; padding: 0px; margin: 0px;}
.Validation { color: Red;}

a.Orange {color: #f58220;}
a.Orange:visited { color: #f58220;}

/* Location Page */
.LocationSearch {float: left; }
.LocationSearch .Province {float: left; width: 150px;}
.LocationSearch .City {float: left; width: 150px;}
.LocationButtons {float: left; margin: 10px 0px 0px 0px; background-color: Red; width: 250px;}
html>/* */body .LocationButtons {margin-left: 15px;}
.Find {float: left; margin: 12px 0px 0px 15px;}
.AllLocations {float: left; font-style: italic; font-size: 10px; margin:15px 0px 0px 25px; text-decoration: underline;}

.SpecificLocationHeader { font-weight: bold; padding: 3px; text-align: left; vertical-align: top; padding-top: 15px; text-align: left; line-height: normal; font-size: 12px; color: #00415e; border-bottom: 1px solid #00415e;}

.LocationResults { width: 177px; background-color: #e9e9ea; padding: 8px 0px 8px 8px; margin-right: 5px;}
.LocationResults h2 {color: #005a84; font-size: 14px; font-weight: bold;}
.Location h1 {color: #005a84; padding-bottom: 20px;}
.Location p {padding: 0px; margin: 0px;}
#con {float: left; margin-top: 7px;}
/* End Location Page */

/* Notification Label */
.CleanNotification { margin-bottom: 10px; background-color: #c1eabe; color: #487d45 !important; border: 1px solid #9ccd99; padding: 17px 0 15px 50px; background-position: 8px 8px; background-image: url(../images/icon_notification_clean.gif); background-repeat: no-repeat; width: 580px; }
.DirtyNotification { margin-bottom: 10px; background-color: #ecacac; color: #d61818 !important; border: 1px solid #ca9393; padding: 17px 0 15px 50px; background-position: 8px 8px; background-image: url(../images/icon_notification_dirty.gif); background-repeat: no-repeat; width: 580px; }
.DirtySummary { margin-bottom: 10px; background-color: #ecacac; color: #d61818 !important; border: 1px solid #ca9393; padding: 17px 0 15px 50px; background-position: 8px 8px; background-image: none; background-repeat: no-repeat; width: 580px;}
/* End Notification Label */

.FadingImage { font-size: 0.1%; }
.FadingImage img { position: relative; }
.FadingImage.WhatAreYouMissing img { height: 162px; overflow: hidden; }
.Callout.FadingImageCallout { margin-left: -76px !important; }
html>body .Callout.FadingImageCallout { margin-left: -152px !important; }

/* GridView */
.GridView { clear: both; margin: 10px 0 10px 0; letter-spacing: normal; font-size: 10px; }
.GridView a {text-decoration: underline;}
.GridView .ViewMap {font-style: italic;}
.GridView td, .GridView th { padding: 3px; text-align: left; vertical-align: top; padding-top: 5px; border-style:none;  }
.GridView .GridViewRow:hover { background-color: Black; }
.GridView .GridViewAltRow td { }
.GridView .GridViewRow td { background-color: #ffffff; }
.GridView .GridViewHeader th { text-align: left; line-height: normal; font-size: 12px; color: #00415e; border-bottom: 1px solid #00415e;}
.GridView .GridViewHeader th a { display: block; margin: 0 10px 0 0; color:#54534a; }
.GridView .GridViewFooter td *, .GridView .GridViewEditingRow td * {  font-size: 10px; }
.GridView .GridViewFooter td input, .GridView .GridViewEditingRow td input { width: 50px; }
.GridView .HighlightedRow td { background-color: #91a5a6; color:#fff; }
.GridView .HighlightedRow td a { color: #212d2e; }
.GridView .GridViewRow td.Sorted { background-color: #f2f2f2; }
.GridView .GridViewAltRow td.Sorted { background-color: #f0f0f0; }
.GridView .GridViewRow.HighlightedRow td.Sorted { background-color: #f2f6ee; }
.GridView .GridViewAltRow.HighlightedRow td.Sorted { background-color: #f1f4ed; }
.GridView th.Sorted { background-color: #f2f2f2; }
/*.GridView th.SortAscending a { background-image: url(../images/icon_arrow_lightblue_up.gif); background-repeat: no-repeat; background-position: right; }
.GridView th.SortDescending a { background-image: url(../images/icon_arrow_lightblue_down.gif); background-repeat: no-repeat; background-position: right; }*/
.GridView .GridViewPager td { font-size: 10px; }
.GridView .FlatButton span { font-size: 11px; }

.GridView .GridLocation {width: 200px;}
.GridView .GridAddress {width: 280px;}
.GridView .View {width: 100px;}
/* End GridView */

/* */
.HomepageBody { }
.HomepageFeature { top: -94px; position: relative; }
html>body .HomepageFeature { top: -64px; }
.HomepageFeature.Hover { } 
.HomepageFeature .FMA { }
.HomepageFeature .FMA_a { border-bottom: 1px solid #042843; height: 434px; }
.HomepageFeature .FMA_a img { z-index: 2; position: relative; margin: 0 0 -2px 291px; }
html>body .HomepageFeature .FMA_a img { margin-bottom: 0; }
.HomepageFeature .FMA_b { z-index: 1; height: 335px; margin-top: -363px; }
.HomepageFeature .FMA_b img { display: block; height: 335px; }
.HomepageFeature .FMA_b .FMA { display: block; height: 335px; }
.HomepageFeature .FMA_b .FMA a { float: left; }
.HomepageFeature .FMA_b .Pager { z-index: 2; float: right; position: relative; margin: -40px 17px 0 0; }
html>body .HomepageFeature .FMA_b .Pager { margin-top: -18px; }
.HomepageFeature .FMA_b .Pager a { text-indent: -9999px; height: 6px; width: 6px; line-height: 0px; font-size: 0.1%; background-image: url(../images/icn_homepage_pager.gif); background-position: 0 0; float: left; margin: 0 5px 0 0;  }
html>body .HomepageFeature .FMA_b .Pager a {background-image: url(../images/icn_homepage_pager.png); }
.HomepageFeature .FMA_b .Pager a.Active { background-position: 0 -6px; }

.HomepageCallouts { margin: -101px 0 25px 0; }
html>body .HomepageCallouts { margin-top: -21px; }
html>/* */body .HomepageCallouts { margin-top: 0; margin-bottom: 5px; top: -21px; position: relative; }
.HomepageCallouts a { background-image: url(../images/cal_homepage.gif); font-size: 0.1%; text-indent: -9999px; background-repeat: no-repeat; float: left; width: 244px; height: 86px; margin: 0 3px 0 0; }
.HomepageCallouts a.Style { background-position: 0 0; }
.HomepageCallouts a.Locations { background-position: 0 -86px; }
.HomepageCallouts a.WhatsNew { background-position: 0 -172px; }
.HomepageCallouts a.LearnMore { background-position: 0 -258px; margin-right: 0; }

/* Coatings */

.CoatingTable {margin: 20px 0 0 0px; }
.CoatingTable .Header { border-bottom: 1px solid #2d4b63; padding: 0 0 0 6px; }
.CoatingTable .Header .Img {  width: 91px; height: 69px; background-image: url(../images/cal_coatings_header.gif); }
.CoatingTable .Col { float: left; margin: 5px 15px 0 0; color: #1d6d92; }
.CoatingTable .Col span { color: #626264; margin: 0 0 0 25px; }
.CoatingTable .Col h1 { font-size: 15px; }
.CoatingTable .Col1 { width: 160px; }
.CoatingTable .Col2 { width: 195px; }
.CoatingTable .Col3 { width: 180px; margin-right: 0; }
.CoatingTable .Col1 .Img { background-position: 0 0; }
.CoatingTable .Col2 .Img { background-position: 0 -69px; }
.CoatingTable .Col3 .Img { background-position: 0 -138px; }
.CoatingTable .TableContent { padding-left: 6px; }
.CoatingTable .Header .Col span { color: #626264; display: block; font-weight: bold; margin: 2px 0 5px 0; }
.CoatingTable .Header .Col3 span { color: #1d6d92; }

/* End Coatings */

/* Promotions */
.ListingItem { padding: 0px 0px 32px 0px; margin: 0px;  }
.ListingItem.Last { padding-bottom: 15px; }
.ListingItem .ListingImage {float: left; width: 200px; }
.ListingItem .ListingContent {float: left; width: 350px; margin-left: 15px; }
.ListingItem .ListingContent h1 { font-size: 18px; line-height: 1.1em; }
.ListingItem .ListingContent p.Disclaimer { font-style: italic; font-size: 9px; line-height: 1.4em; }
h2.decreaseSpace { margin-bottom: -11px !important; }
/* End Promotions */

/* Utility Classes */
.Indented { margin-left: 10px; }
.LeftFloat { float: left; }
.RightFloat { float: right; }
.LeftAlign { text-align: left; }
.RightAlign { text-align: right; }
.CenterAlign { text-align: center !important; }
.Center {display: block; margin-left: auto; margin-right: auto}
.TopAlign { vertical-align: top; }
.BottomAlign { vertical-align: bottom; }
.ClearBoth { clear: both; float: none; font-size: 0.1%; width: 1px; height: 0px;}
.ClearLeft { clear: left; float: none; font-size: 0.1%; height: 0px; }
html>/* */body .ClearBoth.Margin { margin: 0 0 0 0; }
.ClearBothSimple { clear: both; }
.Hidden { display: none !important; }
.DisplayBlock { display: block; }
.MaxWidth { width: 100%; }
.Link { cursor: pointer; }
.Help { cursor: help; }
.NoMargin { margin: 0; }
.NoPadding { padding: 0; }
.BoldText { font-weight: bold; }
.UnderlineText { text-decoration: underline; }
.ItalicText { font-style: italic; }
.LineHeightNormal { line-height: normal; }
.NormalWeight { font-weight: normal; }
.Invisible { visibility: hidden; }
.Visible { visibility: visible !important; }
.FloatNone { float: none  !important; }

.Spacer {padding-top: 15px; position: relative; border: 10px solid white; margin-left: -152px; background-color: #FFFFFF; }
.Black { color: #000000 !important; }

.PaddingBottom23px {padding-bottom: 23px;}

.Width300px { width: 300px; }
.Width30px { width: 30px; }
.Width50px { width: 50px; }

.MarginTop10px { margin-top: 10px; }
.MarginTop20px { margin-top: 20px; }

.MarginBottom10px { margin-bottom: 10px; }

.MarginLeft10px { margin-left: 10px; }

.MarginRight5px { margin-right: 5px; }

.CommonFormElement { clear: both;}
.CommonFormDescription { width: 135px; float: left; color:#51422d; }
.CommonFormData { float: left; margin: 0 10px 5px 0; color:#51422d;  }

/* End Utility Classes */

