﻿.FloatFix{overflow:hidden; font-size:0; height:0; clear:both;}
a img{border:0; outline:0;}
a:focus{outline:0;}
a{outline:0; color:#7890ba; text-decoration:underline;}
a:hover{color:#003366;}
.PreLoad{visibility:hidden; max-height:0 !important; display:none; height:0; width:0; font-size:0;}
body {margin:0; padding:0; background:url(../App_Themes/Images/Backgrounds/background.jpg) no-repeat top left fixed; background-color:#a6a6a6; font-family:Verdana; color:#333; font-size:12px;}
.GeneralButton{margin:90px 0 0 4px;}
hr{border-color:#fff;}
h4{font-size:12px; font-weight:normal; margin:0; padding:0; color:#003366;}

.MasterWrapper{width:995px; max-width:995px; margin:0 auto;}
.MenuWrapper{width:160px; max-width:160px; float:left; padding:52px 0 0 0;}
.MembersLogin{background:url(../App_Themes/Images/Backgrounds/login-box.png) repeat-y; color:#fff; font-size:11px; padding:10px 0 12px 14px; margin:0 0 1px 0;}
.MembersLogin h3{font-weight:bold; font-size:13px; margin:0 0 6px 0; padding:0;}
.MembersLogin a{color:#fff; text-decoration:none;}
.LoginPopup{background:url(../App_Themes/Images/Backgrounds/feature-overlay.png) repeat; height:75px; width:210px; margin:-141px 0 82px 0; padding:4px 0 0 8px; position:relative; z-index:1002; color:#fff; display:none;}
.MenuBarSearch{background:url(../App_Themes/Images/Backgrounds/search-box.png) repeat-y; color:#fff; font-size:11px; padding:8px 0 12px 14px; margin:0 0 1px 0;}
.MenuBarSearch h3{font-weight:bold; font-size:13px; margin:0 0 6px 0; padding:0;}
.NavWrapper{background:url(../App_Themes/Images/Backgrounds/menu-box.png) repeat-y; font-size:12px;}
.NavWrapper ul{margin:0; padding:10px 0 10px 0; list-style-type:none;}
.NavWrapper li{margin:0; padding:2px 10px 2px 14px;}
.NavWrapper li a{color:#003366; text-decoration:none; display:block;}
.NavWrapper li img{margin:4px 0 0 0;}
.NavWrapper li a:hover{color:#fff;}
.NavWrapper .NavSelected a{font-weight:bold; color:#fff;}

.NavWrapper ul li .SubMenu{margin:0; padding:5px 0 0 0; list-style-type:none; font-size:12px;}
.SubMenu li{margin:0; padding:5px 0 0 14px;}
.SubMenu .NotSelected a{color:#003366; font-weight:normal;}

.BannerWrapper{height:32px; max-height:32px; width:790px; background:url(../App_Themes/Images/Backgrounds/banner-strip_transparent.png) repeat;
               font-size:14px; color:#fff; padding:8px 0 0 30px; z-index:100; position:relative;}
.BannerWrapper a{color:#fff; text-decoration:none;}
.BannerWrapper a:hover{text-decoration:underline;}
.BannerImageHolder{margin:-44px 0 0 0;}
.JoinMutaWrapper{margin:-92px -20px 0 0; text-align:right;}

.HomepageIntroWrapper{background:url(../App_Themes/Images/Master/homepage-welcome-block.jpg) no-repeat; width:573px; height:223px; margin-top:6px;}
.HomepageIntroWrapper h1{color:#cf962b; padding:10px 0 0 10px;}
.HomePageContentWrapper{background:#fff; margin-top:-19px;}
.HomePageLeftColumn{width:574px; float:left; padding:15px 0 0 23px; margin:0;}
.HomePageLeftColumn h1{color:#003366; margin:0 0 15px 0; padding:0; font-size:22px; font-weight:normal;}
.HomePageLeftColumn h2{color:#fff; font-weight:normal; margin:0; padding:0 0 0 10px; font-size:14px; line-height:20px;}
.InnerHomePageLeft{float:left; width:320px; padding:0 55px 0 0; margin:0;}
.InnerHomePageLeft h1{color:#cf962b; padding:10px; margin:0;}
.InnerHomePageRight{float:left; padding:10px 0 0 10px; margin:0; max-width:185px;}
.InnerHomePageRight ul{color:#0e4585; margin:14px 0 0 0; padding:0 0 0 15px;}
.InnerHomePageRight li{margin:8px 0 0 0; font-weight:bold; color:#fff;}
.InnerHomePageRight a{color:#0e4585;}
.HomePageFeatureWrapper{width:182px; float:left; margin:0 13px 0 0;}
.FeatureOverlay{background:url(../App_Themes/Images/Backgrounds/feature-overlay.png) repeat; margin:-135px 0 0 0; position:relative; z-index:999; padding:10px; color:#fff; font-size:11px; min-height:115px;}
.FeatureOverlay h2{font-weight:bold; font-size:13px; color:#fff; margin:0 0 20px 0; padding:0;}
.FeatureOverlay a{color:#fff; text-decoration:none; display:block;}
.HomePageFooterNote{width:174px; float:left; margin: 0 21px 0 0; position:relative; z-index:1001;}

.RightColumnPromoWrapper{float:left; padding:15px 0 0 32px; max-width:200px;}
.FindASupplier{width:170px; height:78px; background:url(../App_Themes/Images/Backgrounds/find-a-supplier-promo.jpg) no-repeat center; padding:12px 0 0 12px;}
.FindASupplier:hover{background:url(../App_Themes/Images/Backgrounds/find-a-supplier-promo-hi.jpg) no-repeat center;}
.FindASupplier a{display:block; color:#000; text-decoration:none; font-size:11px; line-height:15px;}
.FindASupplier h5{color:#fff; margin:0; padding:0; font-weight:bold; font-size:12px;}

.RightColumnPromo{margin:14px 0 0 0; border-bottom:solid 6px #cf8a23; padding:0; font-size:0;}
.RightColumnPromoExternal{margin:14px 0 0 0; padding:0; font-size:0;}

.ContentWrapper{float:left;}
.ContentHolderWrapper{}

.GeneralContentWrapper{background:#fff; margin-top:-19px; padding-bottom:20px;}
.GeneralContentWrapper h1{color:#003366; margin:0 0 15px 0; padding:0; font-size:22px; font-weight:normal;}
.GeneralLeftColumn{width:568px; float:left; padding:15px 0 0 32px; margin:0;}
.GeneralLeftColumn h1{color:#003366; margin:0 0 15px 0; padding:0; font-size:22px; font-weight:normal;}
.GeneralLeftColumn h2{color:#7890ba; font-weight:normal; margin:0; padding:0; font-size:13px; line-height:20px;}
.GeneralBodyContent h4{font-size:12px; color:#003366; margin:0; padding:0; font-weight:bold;}
.GeneralBodyContent p{margin:0 0 15px 0; padding:0;}

.AdvertBlockWrapper{border:1px solid #7890ba; border-top:0; border-bottom:0; width:170px; max-width:170px; padding:5px;}
.AdvertBlockAdButton{background:url(../App_Themes/Images/Master/ad-button.jpg) no-repeat right; min-height:86px;}
.AdvertBlockAdButton:hover{background:url(../App_Themes/Images/Master/ad-button-hi.jpg) no-repeat right;}
.AdvertBlockAdButton h2{color:#003366; font-weight:bold; font-size:13px; margin:0; padding:8px 0 2px 10px;}
.AdvertBlockAdButton p{margin:0; padding:4px 0 0 10px; max-width:85px; font-size:10px;}
.AdvertBlockAdButton a{color:#003366; text-decoration:none;}
.AdvertLargeDisplay{width:182px; max-width:182px; margin:6px 0 0 0; padding:0 0 0 5px;}

.SmallAdsWrapper{margin:5px 0 0 0; padding:5px;}
.SmallAdHeader{}
.SmallAdHeader h4{float:left; margin:0; padding:0; color:#003366; font-size:12px; max-width:145px;}
.SmallAdHeader img{float:right;}
.SmallAdContent{padding:5px 0 0 0; font-size:11px;}

.SmallAdvertWrapper{width:570px;}
.SmallAdvertLeft{width:55%; float:left;}
.SmallAdvertImage{width:40%; float:left; margin-left:10px;}

.MeetTheStaffWrapper{}
.MeetTheStaffImage{width:100px; float:left; padding-top:4px; margin-bottom:10px;}
.MeetTheStaffBio{max-width:450px; float:left; margin-left:10px; padding-bottom:10px;}
.MeetTheStaffBio h2{font-size:12px; font-weight:bold; color:#003366; margin:0; padding:0 0 2px 0;}
.MeetTheStaffBio p{font-size:12px; font-weight:normal; margin:0; padding:0 0 0 0;}

.BookmarkHeaderWrapper{padding:10px; background-color:#e4f2fd;}
.BookmarkHeaderWrapperMarqueeTemp{padding:10px; background:url(../App_Themes/Images/Backgrounds/Marquee-inset.jpg) no-repeat right; background-color:#e4f2fd;}
.BookmarkHeaderWrapper p{margin:0; padding:8px 0 0 0;}
.BookmarkHeaderWrapper a{color:#003366; text-decoration:none;}
.BookmarkHeaderWrapper a:hover{text-decoration:underline;}
.BookmarkHeaderWrapperMarqueeTemp a{color:#003366; text-decoration:none;}
.BookmarkHeaderWrapperMarqueeTemp a:hover{text-decoration:underline;}
.BookmarkContentWrapper{padding:10px;}
.BookMarkContent{margin-bottom:15px;}
.BookMarkContent h4{font-weight:bold; color:#003366; margin:0; padding:0;}
.BookMarkContent table{border:solid 1px #333; font-size:11px; border-collapse:collapse;}

.SubscriptionsTable{font-size:12px;}
.SubscriptionsTable td{margin:1px; padding:4px; background-color:#d6ddea; color:#000; text-align:center;}
.SubscriptionsTable td.SubscriptionsTableHeader{background-color:#7890ba; color:#fff;  font-weight:bold;}
.SubscriptionsTable td.SubscriptionsTableLight{background-color:#e7ebf4; color:#000;  }

.Form{}
.Form td{padding:5px 5px 0 0;}

.bulletinsTable{border-collapse:collapse;}
.bulletinsTable td{border-bottom:solid 1px #333; padding:5px;}

/* ========================= TAB CONTAINER ==================================== */
.TabWrapper{padding-left:7px; width:575px;}
.ajax__tab_body{border:solid 1px #7890ba; border-bottom:0; margin:-1px 0 0 0; background-color:#fff;}
.TabBodyContent{padding:10px 0 15px 15px;}

.TabName{width:99px; height:29px; background:url(../App_Themes/Images/Master/Supplier-tab-name.gif) no-repeat;}
.TabName:hover{background:url(../App_Themes/Images/Master/Supplier-tab-name-roll.gif) no-repeat; cursor:pointer;}
.TabNameAlive{width:99px; height:29px; background:url(../App_Themes/Images/Master/Supplier-tab-name-hi.gif) no-repeat;}

.TabProduct{width:99px; height:29px; background:url(../App_Themes/Images/Master/Supplier-tab-product.gif) no-repeat; margin-left:12px;}
.TabProduct:hover{background:url(../App_Themes/Images/Master/Supplier-tab-product-roll.gif) no-repeat; cursor:pointer;}
.TabProductAlive{width:99px; height:29px; background:url(../App_Themes/Images/Master/Supplier-tab-product-hi.gif) no-repeat; margin-left:12px;}
/* ========================= TAB CONTAINER ==================================== */

.SearchByMemberLeft{float:left; width:180px;}
.SearchByMemberRight{float:left; width:310px; margin:0 0 0 60px;}
.txtMemberName{background-color:#e2f3fd; margin:4px 0 0 0;}

.AlphaSearchWrapper{padding:4px 0 4px 0;}
.AlphaLinkSearch{margin:0 4px 0 0; color:#333; text-decoration:none;}
.AlphaLinkSearch:hover{color:#003366; text-decoration:underline;}
.AlphaLinkSearchAlive{margin:0 4px 0 0; color:#003366; text-decoration:underline; font-weight:bold;}

.ResultsWrapper{padding:0 0 15px 0; border:solid 1px #7890ba; border-bottom:0; width:573px; margin:5px 0 0 7px;}
.ResultsLabel{color:#003366; padding:0 0 0 30px;}

.ResultsAddressLabel{float:left; width:170px; color:#003366; font-size:11px; text-transform:uppercase;}
.ResultsContactInfoLabel{float:left; margin-left:10px; color:#003366; width:190px; font-size:11px;}
.ResultsAboutLabel{float:left; margin-left:10px; color:#003366; width:130px; font-size:11px;}
.ResultsExpanderButton{float:right;}
.ResultsItemWrapper{padding:10px 10px 0 10px; border-bottom:solid 1px #7890ba;}
.ResultsItemWrapperOpen{padding:10px 10px 0 10px; background-color:#e4f2fd; border-bottom:solid 1px #7890ba;}
.ResultsNameLabel{float:left; width:210px; color:#003366; font-size:11px;}
.ResultsCountyOnlyLabel{float:left; margin-left:10px; color:#003366; width:120px; font-size:11px;}
.ResultsLink{margin-left:5px; font-size:11px;}

.ProductRangeList{float:left; width:250px; padding-left:15px; margin:15px 0 0 0;}
.ProductRangeList a{color:#003366; text-decoration:none; line-height:20px; font-weight:bold;}
.ProductRangeList a:hover{color:#c8990f;}
.ProductRangeListHeader{color:#003366; text-decoration:none; font-weight:bold; font-size:11px; line-height:20px;}
.ProductRangeListHeader:hover{color:#c8990f; cursor:pointer;}
.SubRangesWrapper{padding:2px 0 0 10px;}
.ContactsTable{text-align:center; border:solid 1px #000; border-collapse:collapse;}
.ContactsTable td{padding:4px; border:solid 1px #000;}

.PostCodeTxt{background-color:#e4f2fd; width:100px;}

.MutaMenuWrapper{padding:10px; width:160px; max-width:160px;}
.MutaMenuWrapper ul{}
.MutaMenuWrapper li{margin:10px 0 0 0; list-style-type:none;}

.FooterWrapper{color:#003366; margin:0 0 20px 0; font-size:11px;}
.FooterWrapper a{color:#003366; text-decoration:none;}
.FooterLeft{float:left; padding:0 0 0 180px;}
.FooterRight{float:right; padding:0 20px 0 0;}
.FooterRight a{padding:0 0 0 0; float:right; font-size:10px; color:#000;}