ol li
{
margin-left: 1.5em;
}
#tdmEncancedContent {
	width: 720px;
}
#tdmBreadcrumbs
{
    margin-top:10px;
    margin-bottom: 10px;
}

.Bullet
{
	margin-right: .5em;
}
.Bulleted li
{
	margin-left: 2.5em;
	font-size: 13px;
}

#tdmTellFriend
{
    margin-bottom: 4px;
}
#tdmEnhancedBrandPagePOV {
	margin-bottom: 10px;
}
#tdmEnhancedBrandPageHeaderBar {
	width: 720px;
	height: 42px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-indent: 15px;
	line-height: 42px;
	overflow: hidden;
	margin-bottom: 15px;
}
#tdmEnhancedBrandPageMainText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 30px;
}
#tdmEnhancedBrandPageThumbnails {
    padding-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: -10px;
	/* the -10 pulls the last row of products up to match the 30px space specificed */
}
#tdmEnhancedBrandPageThumbnails .thumbnailContainer {
	margin-bottom: 40px;
}
#tdmEnhancedBrandPageThumbnails .photoRow {
	padding-bottom: 15px;
	/* this had to be applied to the td, for some reason it won't pad a tr */
}
#tdmEnhancedBrandPageThumbnails .photoRow img {
        display: block;
        margin-left: auto;
        margin-right: auto;
}
#tdmEnhancedBrandPageThumbnails .textRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
        text-align: center;
}
#tdmEnhancedBrandPageThumbnails .wrapCntrLeft {
    /* I don't know, something geos here */
}
#tdmEnhancedBrandPageCustomModuleHalf {
	margin-bottom: 20px;
}
#tdmEnhancedBrandPageLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin-bottom: 30px;
	margin-left: 15px;
}
#tdmEnhancedBrandPageBottomWMmodule {
	margin-bottom: 0px;
}
#tdmEnhancedBrandPageBottomWMmodule img {
	float: left;
}
#tdmEnhancedBrandPageBottomWMmodule .linkContainer {
	padding: 10px;
	border: 1px;
	border-color: #dfe9fe;
	border-style: solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #039;
	list-style: none;
}
#tdmEnhancedBrandPageBottomWMmodule .linkContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#tdmEnhancedDisclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #333;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 690px;
}
#zipTool
{background:url(/media/images/zipfinder.jpg) no-repeat; width: 690px; height: 75px; margin:auto;}
#zipToolForm
{padding: 40px 10px 0px 0px; float:right;}
.zipToolHeader
{font-family:verdana,arial,sans-serif;font-size:14px;color:#FFFFFF;font-weight:bold;padding:0px 0px 0px 110px;margin: 10px 0px 0px 0px;}
.zipToolText
{font-family:verdana,arial,sans-serif;color:#003399;font-size: 12px;padding:0px 0px 0px 110px;}
/* --- New Article Layout - option box with square right aligned POV --- */
.tdmNewArticleHeader
{
    font-size: 17px;
    font-weight: bold;
    margin-right: 10pt;
    margin-bottom: 10px;
    margin-left: 10px;
}

/* Seasonal Banner */
#SeasonalBanner
{
margin-bottom: 10px;
}
/* Seasonal Article Layout - left nav baby */
.tdmHolidayArticle #Branding
{
width: 540px;
}

.tdmHolidayArticle hr
{
display:none;
}

.tdmHolidayArticle #ContentBody 
{
width: 540px;
}

#ContentBody .POV
{
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}

.tdmHolidayArticle #Branding h3
{
	margin: 0 0 10px 0 !important;
}

.SeasonalArticleHeading
{
margin-bottom: 25px;
}

.tdmHolidayArticle #ContentBody #LegalInfo
{
clear:both;
}

/* Styles for Module G0030: Custom Secondary Nav */
.CustomSecondaryNav {
  background-color: #DFE9F5;
  width: 145px;
}

.CustomSecondaryNav .LeftEdge {
  float: left;
}

.CustomSecondaryNav .RightEdge {
  float: right;
}

.CustomSecondaryNav .NavXLBold {
  clear: both;
  padding-left: 10px;
  padding-right: 10px;
}

.CustomSecondaryNav .Header {
  padding-top: 5px;
  padding-bottom: 7px;
  border-bottom: 1px dotted #4C83C8;
}

.CustomSecondaryNav .Links {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 24px;
}

.CustomSecondaryNav a:link {
  color: #4C83C8;
}

.CustomSecondaryNav a:hover {
  color: #06F;
}

.CustomSecondaryNav a:visited {
  color: #878787;
}

.CustomSecondaryNav a:active {
  color: #06F;
}

.CustomSecondaryNav .NavMBold {
  padding-top: 6px;
  padding-bottom: 1px;
}

/* Styles for Module G0030 Home: Custom Secondary Nav Home */
.CustomSecondaryNavHomeWrap {
  margin-bottom: 0px;
}

.CustomSecondaryNavHome {
  background-color: #DFE9F5;
  width: 145px;
}

.CustomSecondaryNavHome .LeftEdge {
  float: left;
}

.CustomSecondaryNavHome .RightEdge {
  float: right;
}

.CustomSecondaryNavHome .NavXLBold {
  clear: both;
  padding-left: 10px;
  padding-right: 10px;
}

.CustomSecondaryNavHome .Header {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #4C83C8;
}

.CustomSecondaryNavHome .Links {
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 14px;
}

.CustomSecondaryNavHome a:link {
  color: #4C83C8;
}

.CustomSecondaryNavHome a:hover {
  color: #06F;
}

.CustomSecondaryNavHome a:visited {
  color: #878787;
}
/* layout for tabbed content */
/* begin styling brand page thumbnail container with tabs  */

#tdmEnhancedBrandPageTabs {
	margin-right: 15px;
	margin-left: 15px;
	padding-bottom: 20px;
}

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;		/* width needed weird IE bug */
	margin-right:	0px;	/* to make room for the shadow */
}

.dynamic-tab-pane-control .tab-row .tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	width: 128px;
	height: 29px;
	background-image: url( "../../Media/Images/tab.gif" );
	position: relative;
	top: 0;
	display: inline;
	float: left;
	overflow: hidden;
	margin: 1px 1px 1px 0px;
	padding: 2px 1px 0px 0px;
	border: 0;
	z-index: 1;
	white-space: nowrap;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	width:				128px !important;
	height:				29px !important;
	background-image:	url( "../../Media/Images/tab_active.gif" ) !important;
	background-repeat:	no-repeat;
	border-bottom-width:	0;
	z-index:		3;
	padding:		2px 1px 0px 0;
	margin:			1px 1px -3px 0px;
	top:			0px;
}

.dynamic-tab-pane-control .tab-row .tab a {
	color:				#003399;
	text-decoration:	underline;

}

.dynamic-tab-pane-control .tab-row .tab.hover {
	width:				128px;
	height:				29px;
	background-image:	url( "../../Media/Images/tab_active.gif" );
	background-repeat:	no-repeat;
}

.dynamic-tab-pane-control .tab-row .tab.hover a {
   /*This has to be here so an image doesn't appear under the link */
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:	none;
	line-height: 26px;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid #999;
	background:		#ffffff;
	width:			690px;
	z-index:		2;
	position:		relative;
	top:			-2px;
	padding-top: 10px;
}

.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
}
#tdmEncancedBrandPageTabContentArea {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
