﻿div#core { background-image: url('../../images/backgrounds/contentCalloutDivider.gif'); background-repeat: repeat-y; background-position: 686px 0px; }

/* Non-content specific changes here should also be made in catalog.css */
div#coreNavigation { width: 152px; padding-right: 26px; float: left; }
div#coreNavigation h1 { margin: 0px 0px 20px 0px; padding: 0px; }
div#coreNavigation a { text-decoration: none; }
div#coreNavigation ul { margin: 0px; padding: 0px; }
div#coreNavigation ul li { margin: 0px; padding: 0px; list-style-type: none; }
div#coreNavigation ul li.Active { font-weight: bold; }
div#coreNavigation ul li.Middle, div#coreNavigation ul li.Last { background-image: url('../../images/backgrounds/typeDivider.gif'); background-repeat: repeat-x; background-position: top; padding-top: 8px; margin-top: 15px; }

div#coreContent { width: 483px; float: left; padding-right: 25px; color: #666; font-size: 92%; line-height: 170%; }
div#coreContent p { margin: 0px 0px 20px 0px; }
div#coreContent h2 { font-weight: bold; font-size: 146%; font-weight: normal; margin: 0px 0px 15px 0px; }
div#coreContent h3 { color: #3A73A0; font-size: 118.5%; font-weight: bold; }
div#coreContent h4 { font-size: 100%; }
div#coreContent ul { margin: 10px 0px; padding: 0px 0px 0px 25px; }
div#coreContent ul li { margin: 10px 0px; padding: 0px 0px 0px 0px; }
div#coreContent table { line-height: 150%; }
div#coreContent table h2 { font-weight: bold; font-size: 100%; margin: 0px; padding: 0px; }
div#coreContent table.Content { margin: 0px 0px 20px 0px; }
div#coreContent table.Content h4 { padding: 5px 0px; background-color: #eee; margin: 10px 0px 0px 0px; }
div#coreContent table.Content h3 { margin: 20px 0px 0px 0px; }
div#coreContent table.Content tr.Heading td { font-weight: bold; }
div#coreContent table.Content, div#coreContent table.Content tr, div#coreContent table.Content tr td { vertical-align: top; }
div#coreContent table.Content td { padding-bottom: 10px; }
div#coreContent table.Content tr.Heading td { padding-bottom: 5px; }

div#coreWide div#coreContent { width: 773px; float: left; padding-right: 25px; color: #666; font-size: 92%; line-height: 170%; }

div#coreCallouts { width: 240px; float: left; margin-left: 1px; padding: 0px 25px; color: #666; font-size: 83.5%; line-height: 170%; }
div#coreCallouts h2 { font-size: 100%; font-weight: bold; margin-bottom: 0px; }
div#coreCallouts h2.Red { border-bottom: solid 1px #BE002C; margin-bottom: 10px; }
div#coreCallouts ul { margin: 10px 0px 30px 0px; padding: 0px 0px 0px 20px; }
div#coreCallouts ul li { list-style-type: square; padding: 0px; }
div#coreCallouts div.Hr { height: 1px; margin: 15px 0px; border-bottom: solid 1px #BC012C; }
div#coreCallouts div.Hr hr { display: none; }

div#coreFooter { clear: left; }

div.BodyLinks { text-align: right; float: right; width: 300px; }

div.Logos a { display: block; text-align: center; text-decoration: none; }
div.Logos a { margin: 0px 0px 0px 0px; }
div.Logos img { border: none; display: block; margin: 20px auto 0px auto; }

table.SellerGrid { margin: 0px 0px 30px 0px; }
table.SellerGrid td { width: 50%; padding-bottom: 10px; }
table.SellerGrid, table.SellerGrid td { color: #3E72A2; }

div#coreContent div.Team180sLeft { float: left; width: 198px; }
div#coreContent div.Team180sLeft a.Profile { display: block; text-align: left; text-decoration: none; }
div#coreContent div.Team180sLeft a.Profile img { border: none; }
div#coreContent div.Team180sLeft img.Profile { border: solid 1px #666; }
div#coreContent div.Team180sLeft h3, div#coreContent div.Team180sRight h3 { margin: 20px 0px 0px 0px; font-weight: bold; }
div#coreContent div.Team180sLeft p, div#coreContent div.Team180sRight p { margin: 20px 0px 0px 0px; }
div#coreContent div.Team180sRight { float: right; width: 260px; }
div#coreContent div.Team180sClear { clear: both; }

div#coreContent table.ContactForm { width: 95%; }
div#coreContent table.ContactForm tr, div#coreContent table.ContactForm tr td { vertical-align: top; }
div#coreContent table.ContactForm tr td { padding: 2px 0px; }
div#coreContent table.ContactForm tr td.Label { white-space: nowrap; color: #3D729E; text-align: right; padding-right: 10px; }
div#coreContent table.ContactForm tr td input.Stretch, div#coreContent table.ContactForm tr td select.Stretch,
div#coreContent table.ContactForm tr td textarea.Stretch { width: 95%; }
div#coreContent table.ContactForm tr td.Stretch { width: 100%; }
div#coreContent table.ContactForm tr td.Small { font-size: 91%; }
div#coreContent table.ContactForm tr div.Notice { color: #3D729E; margin-top: 10px; }
div#coreContent table.ContactForm tr td textarea, div#coreContent table.ContactForm tr td input,
div#coreContent table.ContactForm tr td select { font-family: Sans-Serif; font-size: 100%; }
div#coreContent table.ContactForm tr.Validation ul li { margin: 0px; }
div#coreContent table.ContactForm tr.Buttons td { text-align: right; }

div#coreContent table.SemTable { margin-bottom: 15px; }
div#coreContent table.SemTable td { width: 33%; }
div#coreContent table.SemTable td div { padding: 0px 25px; }
div#coreContent table.SemTable td.Availability table td { width: auto; }
div#coreContent table.SemTable td.Availability table td.Select { width: 100%; }
div#coreContent table.SemTable td.Availability table td.Select select { width: 100%; }
div#coreContent table.SemTable td.Availability a img { border: none; position: relative; top: 2px; }

table.MediaImage img { margin-right: 10px; }
table.MediaImage td { vertical-align: top; }

div#coreContent table td { vertical-align: top; }
div#coreContent .SiteMap { font-size: 87.5%; }
div#coreContent .SiteMap, #coreContent .SiteMap * { line-height: normal; }
div#coreContent .SiteMap a { text-decoration: none; }
div#coreContent .SiteMap ul, .SiteMap ul li { margin: 0px; padding: 0px; }
div#coreContent .SiteMap ul { margin-bottom: 20px; list-style-type: none; }
div#coreContent .SiteMap ul li { margin-top: 5px; font-size: 1.25em; }
div#coreContent .SiteMap ul li a { font-weight: bold;  }
div#coreContent .SiteMap ul li ul { margin-bottom: 0px; margin-left: 20px; }
div#coreContent .SiteMap ul li ul li { margin-bottom: 10px; font-size: 0.90em; }
div#coreContent .SiteMap ul li ul li a { font-weight: normal;  }

div#coreContent table.Search td { vertical-align: middle; }
div#coreContent table.Search td.Image { width: auto;  padding-right: 10px; }
div#coreContent table.Search td.Info { width: 100%; font-size: 120%; color: #000; }
div#coreContent table.Search td.Info a { text-decoration: none; }

div#coreContent ul.FeatureList { margin-left: 0px; }
div#coreContent ul.FeatureList li { margin-top: 1px; margin-bottom: 1px; list-style-type: square; }
div#coreContent ul.FeatureList li ul { margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-left: 0px; }
div#coreContent ul.FeatureList li ul li { list-style-type: none; margin-left: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }
div#coreContent ul.FeatureList li table { margin-left: 20px; }

div#coreContent table h2.Revert { font-size: 146%; font-weight: normal; }
