.glossary {
  color:#336699;
  border-bottom:1px dashed #336699;
  cursor:pointer;
}

/*Category.aspx*/
#aspnetForm {
  margin:0;
}
#wp_main_content_area {
  width:100%;
  padding-left:15px;
}
#wp_main_content_area H1 {
color:#336699;
margin:8px 0;
text-align:left;
}
DIV.wp_breadcrumbs {
  text-align:left;
  color:#336699;
}
DIV.wp_breadcrumbs A, DIV.wp_breadcrumbs A:visited {
  color:#336699;
  text-decoration:underline;
}

#wp_main_content_area div.descriptor {
  height:20px;
  padding-top:3px;
  width:100%;
}
#wp_main_content_area div.descriptor a {
  color:#336699;
  text-decoration:underline;
  font-weight:bold;
}
#wp_main_content_area div.descriptor .wpp_name {
  font-weight:bold;
}
#wp_main_content_area div.descriptor .wpp_num {
}
#wp_main_content_area div.descriptor .wpp_msrp {
  text-decoration:line-through;
}
#wp_main_content_area div.descriptor .wpp_price {
}
#wp_main_content_area div.descriptor .wpp_price SPAN {
  font-weight:bold;
}
#wp_main_content_area div.descriptor .wpp_savings {
  font-style:italic;
}
#wp_main_content_area div.descriptor .wpp_pagenum {
}
#wp_main_content_area div.descriptor .show_pagenum_-1 {
  display:none;
}

#wp_main_content_area div.bottom_pager, #wp_main_content_area div.top_pager {
  height:27px;
  text-align:left;
  width:97%;
}
#wp_main_content_area div.bottom_pager div, #wp_main_content_area div.top_pager div {
  display:inline;
}
#wp_main_content_area div.bottom_pager div.pager, #wp_main_content_area div.top_pager div.pager {
  float:right;
}
#wp_main_content_area A.selectedSort {
  color:#336699;
}
#wp_main_content_area A.notSelectedSort {
  color:#336699;
  text-decoration:underline;
}


div.wp_pattern_list {
  text-align:left;
}
	div.wp_pattern_list div.pattern_container {
  float:left;
  height:266px;
  margin:0;
  text-align:left;
  width:160px;
  padding-right:5px;
}
div.wp_pattern_list div.pattern_container img {
border:1px solid #336699;
height:160px;
width:120px;
display:inline-block;
}


.pagerSelected, .pagerLink {
border:1px solid #336699;
display:inline-block;
font-size:12px;
font-weight:normal;
margin:0 2px 0 1px;
padding:1px 3px 3px;
-moz-border-radius:3px 3px 3px 3px;
}
.pagerSelected {
text-decoration:none;
color:#336699;
}
.pagerLink {
background-color:#336699;
text-decoration:underline;
color:white;
/*  background-color:#6B8ABD;*/
}

td.wp_left_nav {
border-left:5px solid white;
border-right:0px solid white;
}
td.wp_left_nav A {
color:#336699;
text-decoration:underline;
}
#ln_searchbox {
margin-bottom:5px;
margin-left:3px;
margin-top:3px;
width:90px;
}
#wpfilters {
  border:1px solid #D6D3D6;
  font-size:10px;
}
#wpfilters LABEL {
  font-size:10px;
}
#wpfilters table {
/*  margin-bottom:3px;
  margin-top:3px;*/
}
#wpfilters div.filterHeader, #wpfilters div.filterDataHeader {
  background-color:#6B8ABD;
  color:white;
  font-weight:bold;
  height:20px;
  font-size:12px;
  padding-left:10px;
  padding-top:5px;
  width:auto;
  border-right:1px solid #D6D3D6;
  border-left:1px solid #D6D3D6;
}
#wpfilters div.filterHeader {
  height:25px;
  padding-top:8px;
}
#wpfilters div.filterDataHeader {
  background-color:#31659C;
}
#wpfilters div.filterDataSet div.filterDataHeader {
  cursor:pointer;
}

#wpfilters TABLE.filterDataList, #wpfilters TABLE.parentFacetList {
}
#wpfilters TABLE.filterDataList TD, #wpfilters TABLE.parentFacetList TD {
  padding:0;
}
#wpfilters DIV.filterDataListScroll {
max-height:250px;
overflow:auto;
margin:1px 0 3px;
}
#wpfilters DIV.filterDataListNoScroll {
margin:1px 0 3px;
}
#wpfilters TABLE.filterDataList TD INPUT, #wpfilters TABLE.parentFacetList TD INPUT {
  vertical-align:top;
  margin:2.5px 2px 0px 3px;
  padding:0; /*ie*/
  height:13px;
  width:13px;
}
#wpfilters .filterDataList TD LABEL, #wpfilters .parentFacetList TD LABEL {
display:inline-block;
vertical-align:bottom;
width:125px;
}
#wpfilters TABLE.parentFacetList TD TABLE.childFacetList {
  margin-left:16px;
}
#wpfilters .childFacetList TD LABEL {
width:125px;
}
#wpfilters TABLE.childFacetList TD INPUT {
}
#wpfilters .FacetGroup TABLE.childFacetList {
  margin-left:16px;
  display:none;
}
#wpfilters .FacetGroup DIV, 
#wpfilters .FacetGroup, 
#wpfilters .filterDataListNoScroll DIV 
{
  display:inline;
}
#wpfilters TABLE.parentFacetList TD TABLE.childFacetList TD {
}
#wpfilters TABLE.parentFacetList TD TABLE.childFacetList TD INPUT {
}
#wpfilters div.filterDataHeader DIV {
background-color:#31659C;
background-image:url("/images/buttons/arrows.png");
background-position:0 -28px;
background-repeat:no-repeat;
height:17px;
margin:-1px 132px 0;
position:absolute;
width:17px;
}
#wpfilters div.filterDataListHide div.filterDataHeader DIV {
background-position:0px 0px;
}


#wpfilters div.filterDataListHide div.filterDataListScroll TABLE, #wpfilters div.filterDataListHide div.filterDataListNoScroll TABLE {
display:none;
}
#wpfilters div.filterDataListHide div.filterDataListScroll , #wpfilters div.filterDataListHide div.filterDataListNoScroll  {
margin:1px 0;
overflow:visible;
max-height:none;
}

#loadingBlocker {
background:url("/FrontEnd/FrontEnd.View/ajax-loader.gif") no-repeat scroll center 50px white;
display:none;
font-size:20px;
font-weight:bold;
height:660px;
opacity:0.9;
padding-top:130px;
position:absolute;
text-align:center;
width:850px;
}


DIV.wp_book_container {
margin-left:10px;
text-align:left;
margin:15px 0px 10px 12px;
}
DIV.wp_book_container IMG {
  height:120px;
  width:90px;
  border:1px solid #336699;
  display:inline-block;
}
DIV.wp_book_container .wp_book_details {
  display:inline-block;
  margin-left:5px;
  vertical-align:top;
  line-height:16px;
}
DIV.wp_book_container .wp_book_details H1 {
  display:inline;
  font-size:12px;
}
DIV.wp_book_container .wp_book_details H2, DIV.wp_book_container .wp_book_details H3 {
  display:inline;
  font-size:12px;
  font-weight:normal;
}
DIV.wp_book_container .wp_book_details H2 A:link, DIV.wp_book_container .wp_book_details H3 A:link,
DIV.wp_book_container .wp_book_details H2 A:visited, DIV.wp_book_container .wp_book_details H3 A:visited
 {
 color:black;
}
DIV.wp_book_container .wp_book_details H2 A:hover, DIV.wp_book_container .wp_book_details H3 A:hover {
text-decoration:underline;
}
DIV.wp_book_container B {
margin:8px 0;
}



/*Product Page*/
DIV.wpp_contentarea {
  width:825px;
  margin-left:25px;
}
DIV.wpp_contentarea A {
  color:#336699;
  text-decoration:underline;
}
DIV.wpp_contentarea A:visited {
  color:#336699;
}
DIV.wpp_contentarea DIV.wpphead {
font-size:16px;
font-weight:bold;
padding-top:16px;
}
IMG.wp_line {
padding-top:10px;
}
DIV.wpp_contentarea SPAN.wpphead_help {
float:right;
 font-size:12px;
 font-weight:normal;
}
TABLE.wpp_proddetail {
  margin-bottom:10px;
  margin-top:10px;
  line-height:15px;
}
TABLE.wpp_proddetail TD {
  padding:2px;
}
TABLE.wpp_proddetail .addedToCartBlocker {
display:none;
position:absolute;
top:0;
left:0;
height:1500px;
width:100%;
background-color:black;
opacity:.5;
filter: alpha(opacity = 50);
}

TABLE.wpp_proddetail .addedToCart {
  position:absolute;
background-color:#336699;
padding:10px;
margin-left:-105px;
margin-top:135px;
display:none;
}
TABLE.wpp_proddetail .addedToCart .addedToCartBorder {
-moz-border-radius:10px 10px 10px 10px;
background:none repeat scroll 0 0 white;
padding:10px 10px 8px;
}
TABLE.wpp_proddetail .addedToCart .addedToCartTitle {
color:#336699;
font-weight:bold;
margin-bottom:1px;
}
TABLE.wpp_proddetail .addedToCart .addedToCartContinue {
  height:27px;
  width:139px;
  background:url("/images/buttons/prod_page_icons.gif") no-repeat 0px -31px;
  cursor:pointer;
}
TABLE.wpp_proddetail .addedToCart .addedToCartCheckout {
  height:27px;
  width:139px;
  background:url("/images/buttons/prod_page_icons.gif") no-repeat -149px -65px; 
}

TABLE.wpp_proddetail .addedToCart TABLE {
}
TABLE.wpp_proddetail .addedToCart SPAN.addedToCartQTY {
}
TABLE.wpp_proddetail .addedToCart IMG {
cursor:pointer;
border:none;
}
TABLE.wpp_proddetail .ProductPriceMSRP {
display:block;
margin-bottom:4px;
}
TABLE.wpp_proddetail .ProductPriceMSRP DIV {
  display:inline;
}
TABLE.wpp_proddetail .ProductPriceMSRP SPAN {
  text-decoration:line-through;
}
TABLE.wpp_proddetail .ProductPriceBreaks DIV {
  padding-left:10px;
  font-size:11px;
}
table.wpp_proddetail .ProductPriceBreaks div div:last-child {
  padding-left:25px;
}
TABLE.wpp_proddetail .ProductPriceCalculated {
  display:block;
  margin-top:4px;
  padding:4px;
  background-color:#E3E3E3;
}
TABLE.wpp_proddetail .ProductPriceCalculated SPAN {
}
TABLE.wpp_proddetail .ProductPriceSavings {
  display:block;
  padding:8px 0 2px;
}
TABLE.wpp_proddetail .ProductPriceSavings DIV {
  display:inline;
}
TABLE.wpp_proddetail .ProductPriceSavings SPAN:first-child {
  font-weight:bold;
}
TABLE.wpp_proddetail .ProductPriceTotal {
  font-size:15px;
  display:block;
  padding:0px 0 2px;
}
TABLE.wpp_proddetail .ProductPriceTotal DIV {
  display:inline;
}
TABLE.wpp_proddetail .ProductPriceTotal B {
  font-weight:bold; color:#336699;
}
TABLE.wpp_proddetail .ProductPriceSelect DIV {
  display:inline;
}
TABLE.wpp_proddetail .ProductPricePerUnit DIV {
  display:inline;
}
TABLE.wpp_proddetail .ProductPricePerUnit DIV SPAN {
}
TABLE.wpp_proddetail .ProductPriceSamples {
color:#336699;
cursor:pointer;
text-decoration:underline;
vertical-align:top;
}
TABLE.wpp_proddetail .ProductPriceSamples DIV {
  display:inline;
  vertical-align:top;
}
TABLE.wpp_proddetail  .HasSamples_False {
  display:none;
}
TABLE.wpp_proddetail .ProductPriceNoSamples_True  {
  display:none;
}
TABLE.wpp_proddetail .ProductPriceNoSamples_False  {
color:#336699;
vertical-align:top;
}
TABLE.wpp_proddetail .ProductPriceSamples DIV DIV {
  margin-left:-3px;
}


DIV.wpp_imagecontainer {
  height:320px;
  width:240px;
  overflow:hidden;
  border:2px solid #336699;
  position:relative;
}
DIV.wpp_imagecontainer_note {
background-color:#336699;
bottom:0;
color:white;
font-size:10px;
font-weight:bold;
padding:2px;
position:absolute;
right:0;
}
DIV.wpp_imagecontainer A {
  text-decoration:none;
  border:none;
  cursor:move;
}
.wpp_vwdetail, .wpp_vwinroom {
  padding-top:6px;
}
IMG.wpp_image {
  border:none;
}
DIV.wpp_image_enlarge {
  height:320px;
  width:240px;
  display:none;
  position:absolute;
  background-image:url(/FrontEnd/FrontEnd.View/ajax-loader.gif);
  background-repeat:no-repeat;
  background-color:white;
  background-position:center center;
  border:2px solid grey;
  margin-left:-15px;
}
DIV.wpp_image_enlarge DIV.wpp_image_enlarge_note {
background-color:white;
padding:5px;
}
DIV.wpp_image_enlarge DIV.wpp_image_enlarge_hilite {
border:1px dotted white;
height:60px;
margin-left:90px;
margin-top:130px;
position:absolute;
width:60px;
color:white;
}
TABLE.wpp_features {
  padding-top:2px;
  line-height:14px;
}
TABLE.wpp_features DIV.wpp_features_True {
  height:15px;
  width:16px;
  background:url("/images/buttons/prod_page_icons.gif") no-repeat -140px -1px;
}
TABLE.wpp_features DIV.wpp_features_False {
  height:15px;
  width:16px;
  background:url("/images/buttons/prod_page_icons.gif") no-repeat scroll -117px -1px white;
}
TABLE.wpp_features td {
  width:98px;
  padding:0;
}
TABLE.wpp_proddetail .sprite_sample,
DIV.wpphead .sprite_needhelp,
DIV.wpphead .sprite_calculator,
TABLE.wpp_proddetail .sprite_patterndetail,
TABLE.wpp_proddetail .sprite_inroom  {
  background:url("/images/buttons/prod_page_icons.gif") no-repeat scroll white;
  height:16px;
  width:16px;
  display: -moz-inline-stack;
  vertical-align: top;
  display:inline-block;
  *display:inline;
  zoom:1;
  *margin-right:5px;
}
TABLE.wpp_proddetail .sprite_sample { background-position:-23px 0;}
DIV.wpphead .sprite_needhelp { background-position:-94px 0;}
DIV.wpphead .sprite_calculator { background-position:-70px 0;}
TABLE.wpp_proddetail .sprite_patterndetail { background-position:-49px 0;}
TABLE.wpp_proddetail .sprite_inroom { background-position:0 0;}

TABLE.wpp_features img {
}
SPAN.wpp_note {
  font-size:10px;
  line-height:12px;
}



.wpp_coordinating_head {
/*  line-height:30px;*/
  padding-top:16px;
  display:none;
}
.wpp_cpItemContainer {
float:left;
text-align:left;
width:190px;
height:220px;
font-size:11px;
}
.wpp_coordinating_container {
margin-left:30px;
}
.wpp_cpItemContainer IMG.wpp_cpImage {
  border:1px solid #336699;
  display:inline-block;
height:120px;
width:90px;
}

.wpp_cpItemContainer div.descriptor {
  height:20px;
  padding-top:3px;
  width:100%;
}
.wpp_cpItemContainer div.descriptor a {
  color:#336699;
  text-decoration:underline;
  font-weight:bold;
}
.wpp_cpItemContainer div.descriptor .wpp_name {
  font-weight:bold;
}
.wpp_cpItemContainer div.descriptor .wpp_num {
}
.wpp_cpItemContainer div.descriptor .wpp_msrp {
  text-decoration:line-through;
}
.wpp_cpItemContainer div.descriptor .wpp_price {
}
.wpp_cpItemContainer div.descriptor .wpp_price SPAN {
  font-weight:bold;
}
.wpp_cpItemContainer div.descriptor .wpp_savings {
/*  display:none;*/
  font-style:italic;
}


/*CategorySearch*/
#wp_main_content_area .wp_search_head {
text-align:left;
margin:8px 0;
font-weight:bold;
}
#wp_main_content_area .wp_search_head H1 {
color:#336699;
}
DIV.wp_book_list {
  text-align:left;
}
div.wp_book_list div.book_container {
float:left;
height:215px;
margin:0;
text-align:center;
width:165px;
}
div.wp_book_list div.book_container div.wpb_imagecontainer {
background:url("/images/buttons/book_text.png") no-repeat scroll 2px 1px transparent;
padding:1px 8px 7px 1px;
width:124px;
display:inline-block;
}
div.wp_book_list div.book_container img {
border:1px solid #336699;
display:inline-block;
height:160px;
width:120px;
}

div.wp_book_list div.descriptor {
font-weight:bold;
height:28px;
padding:2px 2px 0;
text-align:center;
}
div.wp_book_list div.descriptor a {
color:#336699;
text-decoration:underline;
}
div.wp_book_list div.bottom_pager, div.wp_book_list div.top_pager {
height:27px;
text-align:left;
width:97%;
}
div.wp_book_list div.bottom_pager div, div.wp_book_list div.top_pager div {
display:inline;
}
div.wp_book_list div.bottom_pager div.pager, div.wp_book_list div.top_pager div.pager {
float:right;
}
#SortContainer DIV {
  float:none;
}
.selectedSort,
.notSelectedSort {
color:#336699;
}
.selectedSort {
cursor:default;
}
.notSelectedSort {
text-decoration:underline;
cursor:pointer;
}
