table.idxTable{
	padding-top:10px;
}
td.idxColumn {
    padding-bottom: 0;    
    vertical-align: top;
    width: 260px;
}

li.idxBottomCat{
	list-style-type: none;
}

li.idxBottomCat a {
	text-decoration: none;
}

a.idxH2Link {
    color: #000;
    font-size: 16px;
    text-decoration: none;
    font-weight:bold;
}


li.idxHeader a{
	text-decoration: none;	
}

li.idxHeader{
	list-style-type: none;
	padding-top:5px;
}

td.idxColumn ul{
	padding-left: 0px;
	margin: 0;
}

div#indexContent{
	float:left;
	padding-bottom: 50px;
	padding-left: 20px;		
}

div#mainIndex{
	margin: 50px auto 0;
    width: 1280px;
    text-align: left;
}
h2.idxH2{
	line-height: 12px;
}
div#main{
	text-align: left;
}
div#bottomContent{
	clear:both;	
	padding-bottom:20px;
	margin: 24px 0;
}
div#bottomContent div, div#bottomContent h2 {
	font-family: "Avenir-Book","Avenir-Medium",sans-serif !important;
}
div#sdLinks{
	clear:both;
	float:left;
	padding-left:26px;
}
div.expHeader{
    color: #000;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
	margin: 0 0 12px;
    padding: 0;
}
div#leftNav{
	float:left;
	word-wrap:break-word;
	width:195px;
}
ul#catLinks{
	list-style:none;
	padding:0;	
}
ul#catLinks ul{
	list-style:none;	
	padding:0;
}
ul#catLinks ul li{
    font-size: 13px;
    list-style-type: none;
    padding-bottom: 4px;    
    padding-top: 4px;
}
ul#catLinks ul li a{
 	color: #3D6EB5;
}    
ul#departmentLinks{
	list-style:none;
	padding:0;	
}
ul#departmentLinks ul{
	list-style:none;	
	padding: 0 0 0 6px;
}

div.sdLeftNav h3{
	color: #5F5F5F;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    max-width:100px;  
  
	word-wrap:break-word;
}

/* chrome hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.sdLeftNav h3{		
	    max-width:110px;		
	}
}
div.sdLeftNav h3 a {
	color: #5F5F5F;
	width:140px;
	word-wrap:break-word;
}
div.sdLeftNav ul{
	padding-left: 0px;	
}
div.sdLeftNav li{
	list-style-type: none;
	padding-bottom: 4px;
    padding-left: 7px;
    padding-top: 4px;
    font-size: 13px;
    width:140px;
	word-wrap:break-word;
}
div.sdLeftNav li a{
	color: #3D6EB5;
	width:140px;
	word-wrap:break-word;
}
div.sdLeftNav li span{
	font-size: 11px;
}
div.formSortBy{
	float: right;
	margin-right: 20px;
	margin-top: 3px;
	width: 125px;	
}
select#sortBy{
   	font-family: "Segoe UI",Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: inherit;
    width: inherit;
}
div.rmSlide{
	margin-top: 25px;
}

.cardsearchbar .component .action button.searchbutton{
	padding: 2px 0 2px 1px;
}

.listExpanded{
	display:none;
}

.leftNavHeader{
	clear:both;
}

.leftNavHeader h3{
	float:left;
}

.leftNavHeader div{
	float:left;
	padding-left:4px;
}

.subList{
	display:none;
	clear:both;
}

#sdLinks li { width:140px;}

span.listCollapsed{cursor:pointer;}
span.listExpanded{cursor:pointer;}

#lowerheadercontent{
	width:1280px;
	margin: 0 auto;
}

#lowerheadercontent .breadcrumb a{
	float:none;
}

#content {
	width:1280px;
	margin: 0 auto;
}

div.subCatHeader{
	float:left;
}

div.seeAll{
	float:right;	
}

ul#catLinks div.expHeader{text-transform:uppercase;}

ul#catLinks ul li a{
	text-transform:uppercase;
	color: #333;
    font: 12px/12px edmondsans,sans-serif;
}

div#expRow1{
	clear:both;
	position: relative;
	float:right;
	left:-52%;
	text-align:left;
}
div#expRow2{
	clear:both;
	position: relative;
	float:right;
	left:-52%;
	text-align:left;
}

div#expandableFooter{
	display:none;
}

div#expandableFooter ul{
	position: relative;
	left:50%;
}

div#expandableFooter ul li{
	float:left;
	padding-left:20px;
}

div#expandableFooter a{
	text-transform: uppercase;
	color: #333;
}

#expandableFooter li + li {
    background: url("../images/footer-nav-div.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    margin-left: 14px;
    padding-left: 14px;
}

li#index{
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px;
	cursor:pointer;
}
div#footer{
	padding-bottom: 10px;
	position:relative;
}
#sdHeadline{
	font-size:16px;
	font-weight:bold;
	margin-bottom: 6px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   #sdHeadline{
	font-size:20px;
	font-weight:bold;
	}
}

.widget .head h1 {
	font: 300 40px/40px 'neutrac',sans-serif;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.complex3 .head h1 {
	padding: 47px 0 14px;
}
.widget .head h1 span {
	padding: 0 10px;
	background: #fff;
}

ul.menu-utility-user li span {
	white-space: nowrap;
}

.product-name .rise{
    font: bold 12px 'neutrad',sans-serif;
    letter-spacing: 1px;
    padding-bottom: 2px;
}

.product-name .prodName{
	color: #002d56;
    padding: 0 15px 11px;
    text-transform: uppercase;
    font: 300 25px/25px 'neutrac',sans-serif;
}

.footerH5{
    color: #333;
    font: 18px matrixscript-book,sans-serif;
    letter-spacing: 1px;
    padding-bottom: 11px;
}


div.leftNavH3{
    padding: 8px 0 5px;
    color: #333;
    display: block;
    font: 700 14px neutrad,sans-serif;
    letter-spacing: 1px;
    padding: 5px 0 6px;
    text-transform: uppercase;
}

div.title{
	border-bottom: 1px solid #ced0d1;
    color: #002d56;
    font: bold 14px/16px 'neutrad',sans-serif;
    letter-spacing: 1.5px;
    margin-bottom: 18px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

div.seeAll{
	font-weight:bold;
	font-size:18px;
}


#navigation .level-2 .subnav .topNavH3 {
    border-bottom: 1px solid #99abbb;
    color: #002d56;
    font: 700 14px neutrad,sans-serif;
    letter-spacing: 1px;
    margin-bottom: 18px;
    padding-bottom: 14px;
    text-transform: uppercase;
}

#navigation .level-2 .subnav .topNavH3 a {
	color: #002d56
}
#navigation .level-2 .subnav .topNavH3 a:hover {
	text-decoration: none;
	color: #db4412
}
#navigation .level-2 .subnav .topNavH4 {
	font: 700 14px neutrad, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000;
	padding-bottom: 13px
}
#navigation .level-2 .subnav .topNavH4 a {
	color: #002d56
}
#navigation .level-2 .subnav .topNavH4 a:hover {
	text-decoration: none;
	color: #db4412
}

div#featuredCategories{
	background-color: #e5edf8;
	margin-top:12px;
}

div#featuredCategories div{
	padding: 14px;
}

div#featuredCategories li{
	list-style-type:none;
}

div#featuredCategories span{
	color:#7A199A;
	font-weight:bold;
}

div.sdxLeftNav {
	background-color: #e5edf8;
	overflow: hidden;
	margin: 30px 0;
	padding: 15px 10px 15px 12px;
}
.bru div.sdxLeftNav {
	background-color: #ede9f4;
}
div.sdxLeftNav .heading {
	color: #004ebc;
	font-size: 14px;
	line-height: 21px;
	font-family: "Avenir-Black",sans-serif;
}
.bru div.sdxLeftNav .heading {
	color: #5e2d91;
}
div.sdxLeftNav ul.linkBlock {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.sdxLeftNav ul.linkBlock li {
	line-height: 16px !important;
	margin: 6px 0;
}
div.sdxLeftNav ul.linkBlock li.overflow {
	display: none;
}
div.sdxLeftNav ul.linkBlock.showOverflow li.overflow {
	display: list-item;
}
div.sdxLeftNav ul.linkBlock li.more {
	color: #004ebc;
	cursor: pointer;
	font-family: "Avenir-Black",sans-serif;
	line-height: 21px;
}
.tru div.sdxLeftNav ul.linkBlock li.more {
	text-transform: capitalize;
}
.bru div.sdxLeftNav ul.linkBlock li.more {
	color: #5e2d91;
}
div.sdxLeftNav ul.linkBlock.showOverflow li.more {
	display: none;
}

div.sitemaps {
	font-family: Avenir-Book;
	font-size: 11px;
	color: black;
}
div.sitemaps a.sitemaps:after {
	content: ":";
}
div.sitemaps.enabled a.sitemaps:after {
	content: " (+)";
}
div.sitemaps.enabled.shown a.sitemaps:after {
	content: " (-)";
}
div.sitemaps a.sitemaps {
	color: black;
	text-decoration: none;
}
div.sitemaps ul.sitemaps {
	margin-top: 3px !important;
	text-align: left;
	padding: 0px;
	color: rgb(0, 0, 0);
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	font-family: Avenir-Book;
	line-height: 12px;
	list-style-type: none;
}
div.sitemaps.enabled ul.sitemaps {
	display: none;
}
div.sitemaps.enabled.shown ul.sitemaps {
	display: block;
}
div.sitemaps ul.sitemaps li a {
	margin-left: 15px !important;
	color: black;
	text-decoration: none;
}

.htmlBlock {
	margin: 20px;
}

.htmlBlock .outofstock {
	text-align: center;
	font-size: 16px;
}

.prodloop_cont.notAvailable .expressShopButtonGlobal {
	display: none !important;
}



/** Override for header h2s */
#hdrWrapper .h2 {
    border: 0 none;
    background-color: transparent;
    color: #2f2e2e;
}
.headerTip .tipcontentbottom .h2 {
    font-family: "Avenir-Heavy","Avenir-Black",sans-serif;
    margin: 0 0 8px;
    font-size: 14px;
    font-weight: normal;
}
#hdrWrapper .headerTip .tipcontenttop .h2 {
    font-family: "Avenir-Book","Avenir-Medium",sans-serif;
    margin: 0 0 2px;
    font-size: 24px;
    font-weight: normal;
    background-color: transparent;
    color: #fff;
    border: 0 none;
    padding: 0;
}
.bru .myStore.hasStore .tipcontentbottom .h2, 
.bru #hdrWrapper .headerTip .tipcontentbottom .h2, 
.bru #hdrWrapper .headerTip .tipcontenttop .h2, 
.bru #hdrWrapper .myStore.hasStore .tipcontentbottom .h2 {
    color: #009ddb;
}
