/* Created: 031008*/
/* General: Styles for Browse Pages */
/* Created by John Davis*/
/* Last Updated by: Aydin Baltaci */
/* Last Updated on: 110708*/


/* Layout */
.br-sbccm .contentNoLfCol,.br-sbcnm .contentNoLfCol  { margin-top: 0; margin-left: 28px !important; *margin-left: -10px !important; *padding-left:38px; width:733px !important; *width:777px !important; margin-right:22px !important; *margin-right:18px !important;}
.br-sbccm .rightPanelNoLfCol,.br-sbcnm .rightPanelNoLfCol { width:15em; *width:11em;  } 

.br-sbcnm .columnModuleInner .promoImage {margin-top:5px; *margin-top:0px} 

.br-sbccm .prodColumn ul li a, .br-sbcnm .prodColumn ul li a {word-wrap:break-word} 

.br-sbccm .rightPanelNoLfCol h2, .br-sbcnm .rightPanelNoLfCol h2 {border-bottom:0px}

/* 2 Column Copy */

.copy2ColSpan { margin:50px 0 0 210px; *margin:0 0 0 210px;} 
.copy2ColSpan P { margin-left: 10px; margin-top: 10px; *margin-top: -10px;}
.copy2ColSpan P SPAN { font-weight: bold}


/* Large Promo */

.contentNarrow .largePromo { margin-top:20px; }


/* New Hot Box */

.contentNarrow .newHotWrapper { width:570px; height:215px; margin-top: 10px; *margin-top: 0;}
.contentNarrow .newHotInner { text-align: center; *margin-top: -30px;}
.contentNarrow .newHotInner H2 { padding: 10px 0 10px 20px;  *padding: 10px 0 10px 20px; text-align: left;  border: 0; font-weight: bold;}
.contentNarrow .newHotInner IMG { margin-right: 10px; }
.contentNarrow .newHotInner IMG.last { margin-right: 0; }


/* Left Column Nav and Promos */


.columnModuleInner .promoImage { margin-left: .7538em; *margin-left: .5538em; } 


/* Right Column Nav and Promos */

#yui-main  .rightPanel { *margin-top: 20px;}
.rightPanel H2 { width: 190px; height: 55px; margin-bottom: -3px;font-weight: bold;}
.rightPanel H2 DIV { position: relative; top: 20px; width: 190px; text-align: center; }
.rightPanel H2 A { float: right;  margin-right: 10px;text-decoration: underline; font-weight: normal; }
.rightPanel .top100Inner { width: 185px; *width: 190px; *padding:0; *margin: 0;}
.rightPanel .top100Inner .navPad {}
.rightPanel .titleAuthor { width: 105px; *width: 107px; float: left; padding: 3px 0 0 2px;*margin-left: -5px; margin-bottom: 10px;}
.rightPanel .titleAuthor .Title { margin-top: 0; font-weight: bold; padding: 0 2px 0 3px; }
.rightPanel .titleAuthor .Contributor { margin-top: 0; padding: 0 2px 0 3px; }
.rightPanel .top100Bottom { margin: 0; padding: 0; width: 190px; height: 44px; text-align: right; }
.rightPanel .top100Bottom A { display: block; text-decoration: underline; padding-right: 10px; }
.rightPanel .marginBott { margin-bottom: 10px; }


/* New Arrivals */

#content .contentWidth { width: 100%; }


/* Browse A-Z */
.br-az .content { width: 761px; }
.br-az .content .sortByAlphLinks { margin-left: 10px; margin-top: 10px; *margin-top: -15px; padding: 5px 0; }
.br-az .content .sortByAlphLinks SPAN { font-weight: bold; }  
.br-az .content .resultsTop { margin-top: 30px; } 
.br-az .content .resultsBott { margin-top: 0; font-weight: bold; }

.br-aznm .contentNarrow { width: 561px; }
.br-aznm .contentNarrow .sortByAlphLinks { margin-left: 10px; margin-top: 10px; padding: 5px 0; }
.br-aznm .contentNarrow .sortByAlphLinks SPAN { font-weight: bold; }  
.br-aznm .contentNarrow .resultsTop { margin-top: 30px; } 
.br-aznm .contentNarrow .resultsBott { margin-top: 0; font-weight: bold; }


/* Browse Category Author */

.br-sba #breadCrumbs { margin-bottom: 10px; *margin-bottom: 10px; margin-left: -10px; }
.br-sba .prodColumn { float: left; width: 18.7%;  *width: 18.75%; margin-right: 15px;  }
.br-sba .prodColumnLast { float: left; width: 18.5%;  *width: 18.5%; margin-right: 0; }
.br-sba .browseByAlpha A { text-decoration: underline;}

.br-sbanm #yui-main .contentNoLfCol { margin-left: 2.538em; *margin-left: 4.5em; margin-top: 0;}
.br-sbanm #breadCrumbs { margin-bottom: 10px; *margin-bottom: 10px; margin-left: -10px; }
.br-sbanm .prodColumn { float: left; width: 22.9%;  *width: 22.75%; margin-right: 15px;  }
.br-sbanm .prodColumnLast { float: left; width: 18.5%;  *width: 18.5%; margin-right: 0; }
.br-sbanm .browseByAlpha A { text-decoration: underline;}

.br-sbcnm #yui-main .rightColPromo { position: relative; float: left; }
.br-sbcnm #breadCrumbs { margin-bottom: 10px; *margin-bottom: 10px; margin-left: -10px;}
.br-sbcnm .prodColumn { float: left; width: 22.9%;  *width: 22.75%; margin-right: 15px;  }
.br-sbcnm .prodColumn ul { margin-left:0; *margin-bottom:15px}
.br-sbcnm .prodColumnLast { float: left; width: 18.5%;  *width: 18.5%; margin-right: 0; }
.br-sbcnm .browseByAlpha A { text-decoration: underline;}

.br-sbccm #yui-main .rightColPromo { position: relative; float: left; }
.br-sbccm #breadCrumbs {margin-bottom: 10px; *margin-bottom: 10px;}
.br-sbccm #breadCrumbs li.last {margin-left:-10px}

.br-sbccm .prodColumn { float: left; width: 20.8%; margin-left:40px;}
.br-sbccm .prodColumnFirst {margin-left:0}
.br-sbccm .prodColumn ul { margin-left:0; *margin-bottom:15px}
.br-sbccm .prodColumnLast { float: left; width: 20%;  *width: 21%; margin-right: 0; }
.br-sbccm .browseByAlpha A { text-decoration: underline;}
.br-sbccm .rightPanelNoLfCol h2.colMdHd {border-bottom:none; padding-bottom:0}


/* New Member Pages */

.br-pnanm .content H2 { margin-left: 5px; *margin-left: 8px; font-weight: bold;}
.br-pnanm .content H2.bestSellers { width: 98%; } 
.br-pnanm .content H2 A { margin-top:1.0385em; margin-left: 10px; font-weight: normal; text-decoration: none;}
.br-pnanm .crossSellPromos { margin-left:0.7502em; margin-top: 10px; }
.br-pna .crossSellPromos { margin-left:0.7502em; margin-top: 10px; }
.br-pnanm2 .content H2 { width: 561px; margin-left: 5px; *margin-left: 8px; font-weight: bold; *width: 555px;}
.br-pnanm2 .content H2.bestSellers { width: 98%; } 
.br-pnanm2 .content H2 A { margin-top:1.0385em; margin-left: 10px; font-weight: normal; text-decoration: underline; }
.br-pnanm2 .crossSellPromos { margin-left:0.7502em; margin-top: 10px; }


/* Learn More Popup */

#learnMore .overFlowContent { width: 536px; height:400px; overflow:auto; margin-top:0;}
#learnMore .promoHeader  H2 { margin: 20px 0; width: 100%; text-align: center; border-bottom: none; }
#learnMore .learnMoreInner P { margin-top:5px; }
.learnMoreInner P SPAN { font-weight: bold; }
.learnMoreInner .question { display: block;  padding-bottom: 3px; }
.learnMoreInner h3, .learnMoreInner h4 { margin-left: 20px; font-weight: bold; margin-bottom: 10px; }

/* Misc */
form select#sortBy{width:84px;}
.br-pna .nm .products { border-top: 0;}
.br-pna .nm .paginationSearchTop { width: 70%; *width: 73%; margin-left:2px; margin-bottom: 5px; padding-bottom: 5px;}
.br-pna .nm .paginationSearch { width: 70%; *width: 73%; margin-top: 10px; }
.br-lo .contentNarrow h2 { margin-top: 0; clear: left; margin-left:1px;}
.columnModule H2 { *margin-bottom: 0 !important; }  /* Override account H2 */
.paginationSearch { width: 99%; margin-left: 5px; margin-bottom: 10px;} 
.br-mpsg .paginationSearch { width: 99%; margin-top: 10px; }
#breadCrumbs UL { margin-left: 10px; }
.br-mpsg #breadCrumbs UL, .br-pna #breadCrumbs UL, .br-pna3c #breadCrumbs UL { margin-left:5; margin-top: 5px; }
.br-pna #breadCrumbs, .br-pna3c #breadCrumbs { margin-bottom: 10px; margin-left:-10px;}
.br-pna .nm #breadCrumbs { width: 570px; margin-left: -9px; }
.contentNarrow H2 { width: 561px; margin-left: 5px; *margin-left: 8px; font-weight: bold; *width: 555px;}
.contentNarrow H2 A {margin-left: 10px; font-weight: normal; text-decoration: none; }
H4.subheader {margin:10px 0;}
.content .products {width: 99% !important; margin-left: 5px;margin-bottom:10px;}
.nm-hp .content .narrowProduct { border-top: 0 !important; border-bottom: 0 !important;}
.nm-hp .content .products { border-top: 0 !important; border-bottom: 0 !important;}
.br-locm #breadCrumbs { *margin-bottom: 20px; }
.br-locm #breadCrumbs UL { margin-left:5; margin-top: 5px;}
.br-lo #breadCrumbs { padding-bottom:0px; margin-left: -10px; }
/* A-Z menu Gray and Blue*/

ul#azMenu {	width:568px !important;	width:566px;display:inline;	margin:25px 0 0;*margin:0;padding:0 !important;}
ul#azMenu li{float:left;display:inline;line-height:20px;}
ul#azMenu li.first, ul#azMenu li.last {padding:0 !important;}
ul#azMenu img.divider {margin:0;vertical-align:top;}
ul#azMenu a, ul#azMenu span{float:left;	display:block;position:relative;top:-2px;*top:-3px;	text-decoration:none;*margin-top:1px;font-weight:bold;padding:0 3px 0 7px;	*padding:0 2px 0 5px;}
ul#azMenu span {font-weight:normal;}
h1.pageTitle{ font-weight: bold; width:190px;*width:180px;float:left;margin-top:0 !important;}
.br-sba .letter {float:left; width:99%;}
.letter div.capital {float:left;padding:3px 10px; margin:0;font-weight:bold;width:100px;}
.letter div.pagination {float:right; width:300px;}
.br-sba .content .pgBottom {clear:left;}
#yui-main { 
 min-height:500px;
  height:auto !important;
  height:500px;
}
/* pagination */
.pgPagination {font-size:11px;letter-spacing:1.4px;margin:1.5% 10px;}
.pgPagination span {padding-left:5px; letter-spacing:1px;}

/* Secondary Browse List */
div.secondaryBrwLst ul.browseLeftNav {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.secondaryExcemption {
    display: none;
}
