/****************************
 * Main layout
 ***************************/
.finder-index-index #content {
    padding: 0;
    width: 1000px;
}

.finder-index-index .breadcrumbs,
.finder-index-landing .breadcrumbs {
	display: none;
}

#finder-main-container {
    display: block;
    height: 100%;
    clear: both;
}

#finder-content-wrapper {
    position: relative;
}

.finder-index-index #main4content,
.finder-index-landing #main4content {
	margin: 0;
	display: block;
	clear: both;
	height: 100%;
	position: relative;
}

#finder-feedback {
    float: left;
    width: 206px;
    overflow: hidden;
    height: 100%;
}

#finder-results {
	float: left;
	width: 794px;
	height: 100%;
	zoom: 1;
}

#finder-loading {
	width: 168px;
	height: 121px;
    display: none;
    left: 50%;
    margin-left: -60px;    
    padding: 25px;
    -moz-border-radius:8px 8px 8px 8px;
    -webkit-border-radius: 5px;
    background: rgb(82, 82, 82);
    background: rgba(82, 82, 82, 0.7);
    position: fixed;
    text-align: center;
    top: 40%;
    z-index: 9999;
    zoom: 1;
    _position: absolute;
    _top: 100px;
    _left: 400px;
    _margin-left: 0;
}

#finder-loading div {
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius: 5px;
    width: 168px;
	height: 121px;
    background: #fff url(../images/loading_b.gif) no-repeat scroll 50% 80%;
}

#finder-header {
    position: relative;
    line-height: 0;
    height: 110px;
    overflow: hidden;
}
#finder-header th, #finder-header td { padding: 0; }
#finder-header table { margin: 0; }
#finder-header .stripe {
    position: absolute;
    left: 0;
    top: 50px;
    height: 36px;
    width: 578px;
    background: transparent url('../images/campaign-header-stripe.png') no-repeat;
    z-index: 2;
    display: none;
}
#finder-header .title {
    position: absolute;
    left: 0;
    top: 40px;
    height: 36px;
    line-height: 36px;
    color: #FFF;
    z-index: 3;
    padding: 0 0 0 20px;
    font-size: 26px;
    font-weight: normal;
    margin: 0;
    text-shadow: #666 0px 1px 4px;
}
#finder-header .title .gender {
    font-weight: bold;
}
#finder-header .title .separator {
    line-height: 36px;
    padding: 0;
    margin: 0;
}
#finder-header .title .first {
    font-weight: bold;
}
#finder-header .image-right {
    text-align: center;
    background: #DDD;
    margin: 0;
    width: 214px;
    height: 150px;
}

/****************************
 * Define the finder
 ***************************/

#finder-collapsible {
    width: 100%;
}

.collapsible-content .clear {
    margin-bottom: 8px;
    height: 1px;
}

.collapsible li.collapsible-header {
    float: none;
    clear: both;
}

.collapsible,
.collapsible li.collapsible-header {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    height: 100%;
}

.collapsible li.collapsible-header {
    margin-bottom: 0px;
}

.collapsible li.collapsible-header a.collapsible-header {
    display: block;
    position: relative;
    padding-left: 5px;
    width: 100%;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    text-decoration: none;
}

.collapsible li.collapsible-header a.collapsible-header .label {
    display: block;
    float: left;
    font-weight: bold;
    color: #333;
}

.collapsible-header a .arrow {
    width: 10px;
    height: 10px;
    display: block;
    float: left;
    margin: 3px 6px 0 0;
    background-image: url(../images/finder/sprite-map.cb20101110.png);
    _background-image: url(../images/finder/sprite-map.cb20101110.gif);
    background-repeat: no-repeat;
    background-position: -52px 0px;
    padding: 0;
    text-decoration: none;
    border: none;
}

.collapsible-header a.hidden .arrow {
    background-position: -61px 0px;
}

.collapsible li.collapsible-header a.first {
}

.collapsible li.collapsible-header a.collapsible-header.hover,
.collapsible li.collapsible-header a.collapsible-header.hidden,
.collapsible li.collapsible-header a.collapsible-header:hover,
.collapsible li.collapsible-header a.collapsible-header:active {
}

/****************************
 * Feedback column
 ****************************/
#finder-narrow {
    height: 24px;
    line-height: 24px;
    padding: 0 0 0 6px;
    position: relative;
    margin-bottom: 3px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ddd;
    background-color: #e3e3e3;
    text-shadow: 1px 1px #fff;
}

#finder-narrow strong {
    color: #333;
    font-size: 11px;
}

#finder-narrow a {
    position: absolute;
    right: 6px;
    top: auto;
    font-size: 9px;
    display: none;
    padding: 0;
    line-height: 24px;
}

.men-bg { background-color: #3366ff; }
.women-bg { background-color: #ff9999; }
.kids-bg { background-color: #66ff33; }
.toddle-bg { background-color: #ff9900; }
.infant-bg { background-color: #cc33cc; }

/****************************
 * Pickers
 ****************************/

.picker-container {
	display: block;
	clear: left;
    margin: 0;
    width: 205px;
}

.picker-container .smaller-sizes {
    text-align: center;
}
.picker-container .smaller-sizes a {
    color: #333;
}
.picker-container .smaller-sizes a:hover {
    color: #CC0000;
}

.picker-container ul.picker-list {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.picker-container ul.picker-list li {
	padding: 2px;
	margin: 0;
	float: left;
	display: block;
    height: 100%;
}

.picker-container ul.picker-list li a {
	display: block;
    text-decoration: none;
    height: 100%;
    clear: both;    
}

.picker-container .button-collection {
	padding: 6px;
	margin: auto;
}

.end-list {
    clear: left !important;
    float: none !important;
    visibility: none;
}

.clear-picker {
    display: none;
    float: right;
    font-weight: normal;
    color: #444;
    margin-right: 12px;
    text-decoration: underline;
}

.clear-picker:hover {
    color: #CC0000;
}

/****************************
 * Color buttons
 ***************************/

.color-collection li {
	margin: 0;
}

.button-color-default {
    margin: 0 5px 6px 0 !important;
    float: left;
    font-size: 10px;
    line-height: 14px;
    color: black;
    cursor: pointer;
    padding: 1px;
    border: 1px solid #efefef;
    display: block;
    background-image: url(../images/finder/sprite-map.cb20101110.png);
    _background-image: url(../images/finder/sprite-map.cb20101110.gif);
    width: 22px;
    height: 21px;
    border: 2px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 2px 2px 1px #CFCFCF;
    -webkit-box-shadow: 2px 2px 1px #cfcfcf;
    box-shadow: 2px 2px 1px #CFCFCF;
}

.button-color-default span,
.button-color-selected span,
.button-color-disabled span {
    display: none;
}

li.active .button-color-default,
.button-color-default:hover,
.button-color-selected {
    border: 2px solid #cc0000;
}

.button-color-disabled {
    display: none;
}

.black-color-button {
    background-position: -0px -37px;
}

.blue-color-button {
    background-position: -24px -37px;
}

.brown-color-button {
    background-position: -48px -37px;
}

.clear-color-button {
    background-position: -72px -37px;
}

.cream-color-button {
    background-position: -96px -37px;
}

.multi-color-button {
    background-position: 0px -61px;
}

.orange-color-button {
    background-position: -24px -61px;
}

.pink-color-button {
    background-position: -48px -61px;
}

.purple-color-button {
    background-position: -72px -61px;
}

.red-color-button {
    background-position: -96px -61px;
}

.yellow-color-button {
    background-position: 0 -84px;
}

.green-color-button {
    background-position: -24px -84px;
}

.grey-color-button {
    background-position: -48px -84px;
}

.tan-color-button {
    background-position: -72px -84px;
}

.white-color-button {
    background-position: -96px -85px;
}

/****************************
 * Results
 **************************/

#finder-content {
    padding: 33px 8px 8px 8px;
    margin: px auto;
    clear: both;
}

#finder-content .hd {
	padding-bottom: 8px;
	border-bottom: 1px solid #e4e4e4;
}

#finder-content .ft {
    padding-top: 8px;
    border-top: 1px solid #e4e4e4;
    position: relative;
    min-height: 15px;
}

#finder-data {
    margin: 0 0 0 14px;
    text-align: center;
    padding: 0;
    list-style-type: none;
    display: block;
    clear: both;
    width: 792px;
    overflow: hidden;
}

#finder-data li {
	display: block;
	float: left;
	margin: 0 5px;
	border: none;
}

#finder-data li.no-results {
	text-align: center;
    width: 735px;
    margin: 12px 0 !important;
    float: none !important;
    font-weight: bold;
    font-size: 13px !important;
    padding: 12px 0 12px 0;
    color: #555;
    border: 4px double #888;
    background-color: #efefef;
}

#finder-data li.no-results p {
    padding: 0; margin: 0;
}

#finder-data li.no-results p.finder-help-text {
    font-size: 10px;
    margin-top: 8px;
}

#finder-data li .product-result {
    width: 174px;
    height: 215px;
    border: 2px solid #fff;
    padding: 0;
    text-align: center;
/*    cursor: pointer;*/
    position: relative;
    overflow: hidden;
}
#finder-data li.product-result-separator {
    position: relative;
    display: block;
    float: none;
    clear: both;
    border-bottom: 3px solid #CC0000;
    color: #CC0000;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    text-align: left;
    width: 740px;
    padding: 0;
    margin: 0 0 5px 0;
    height: 21px;
    overflow: hidden;
}
#finder-data li .product-result img.product-result-image {
    background: #FFF url('../images/loading.gif') no-repeat center center;
    display: block;
    width: 135px;
    height: 135px;
    margin: 2px auto 0 auto;
    /*border: 1px solid #dfdfdf;*/
    padding: 3px;
}
#finder-data li .product-result h5 {
    color: #000;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
}

.finder-notice {
    position: absolute;
    top: 3px;
    display: block;    
    height: 25px;    
} 
.finder-notice span { display: none; }
.finder-notice.discount-background {
    position: absolute;
    top: 3px;
    display: block;
    height: 16px;
    width: 58px;
    margin-top: 20px;
    margin-left: 16px;
    background-color: #FFF;
    opacity:0.7;
    filter:alpha(opacity=40);
    z-index: 2;
}
.finder-notice.discount-value {
    position: absolute;
    top: 3px;
    display: block;
    height: 16px;
    width: 58px;
    margin-top: 20px;
    margin-left: 16px;
    font-size: 11px;
    color: #990000;
    font-weight: bold;
    z-index: 3;
}
.finder-notice.discount-value span {
    display: block;
}
.featured-notice,
.new-notice,
.dod-notice {
    left: 16px;
    width: 63px;
    height: 33px;
}
.featured-notice {
    width: 65px;
    margin-top: 5px;
    background: transparent url('../images/finder/featured_flag.cb20101116.png') no-repeat;
}
.new-notice {
    width: 65px;
    margin-top: 5px;
    background: transparent url('../images/finder/new_flag.cb20101116.png') no-repeat;
}
.sale-notice {
    width: 65px;
    margin-top: 5px;
    margin-left: 15px;
    background: transparent url('../images/finder/sale_flag.cb20101116.png') no-repeat;
}
.marketing-notice {
    width: 138px;
    height: 29px;
    top: 108px !important;
    left: 18px;
    background: transparent url('http://s7d2.scene7.com/is/image/Shoebacca/b2s_flag?fmt=png-alpha') no-repeat;
}
.converse-notice {
    width: 138px;
    height: 29px;
    top: 113px;
    left: 18px;
    background: transparent url('http://s7d2.scene7.com/is/image/Shoebacca/4th-F_o?fmt=png-alpha') no-repeat;
}
.dod-notice {
    width: 63px;
    height: 37px;
    background: transparent url('../images/finder/dod_overlay.cb20101111.png') no-repeat;
}

#finder-data li.product-dod .product-result  {
    border: 2px solid #DDD;
    background: #EEE;
}
#finder-data li.product-dod .product-result .product-result-image {
    border: 1px solid #CCC;
}

#finder-data li .product-result .product-name {
    margin: 0;
    padding: 0;
    line-height: 12px;
    overflow: hidden;
    font-size: 12px;
}
#finder-data li .product-result a {
    text-decoration: none;
    color: #555;
}

/*
#finder-data li .product-result:hover {
    border: 2px double #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
*/

#finder-data h2 {
    font-size: 14px;
}

#finder-data h3 {
    font-size: 12px;
}

/*********************************
 * Breadcrumbs
 *********************************/

#finder-breadcrumbs {
    padding: 0;
/*    background-color: #e9e9e9;*/
/*    border-bottom: 1px solid #CCC;*/
    color: #000;
    position: absolute;
    display: block;
    margin-top: 0;
    width: 714px;
    top: 0;
    left: 0;
    z-index: 40;
}
#finder-breadcrumbs-box {
    background-color: #E9E9E9;
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    display: block;
    left: 0;
    margin-top: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 794px;
    z-index: 40;
}

#finder-breadcrumbs a {
	margin: 5px 14px 5px 0;
	display: block;
	float: left;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    cursor: pointer;
/*    height: 100%;*/
    width: auto;
}

#finder-breadcrumbs a span.label {
    float: left;
    display: block;
    text-shadow: 1px 1px #fff;
}

#finder-breadcrumbs a span.x {
    display: block;
    float: left;
    background: url(../images/finder/sprite-map.cb20101110.png) 0 0;
    _background: url(../images/finder/sprite-map.cb20101110.gif) 0 0;
    width: 12px;
    height: 12px;
    display: block;
    margin: 1px 0 0 2px;
    border: none;
    padding: 0;
    text-decoration: none;
}

#breadcrumbs-like-button {
    position: absolute;
/*    background-color: #E9E9E9;*/
/*    border-bottom: 1px solid #CCCCCC;*/
    right: 0;
    width: 80px;
    height: 22px;
    padding-top: 3px;
}

/*********************************
 * Get a link to the current page
 *********************************/

#page-link {
    color: #333;
    text-align: right;
    line-height: 24px;
    position: absolute;
    top: 4px; left: 8px;
}

#page-link:hover {
    color: #CC0000;
}

.page-link-text {
	padding: 2px;
	border: 1p solid #ccc;
	margin: 0;
	line-height: 12px;
	font-size: 12px;
	width: 250px;
}

#page-link-tooltip {
	min-width: 500px;
	max-width: 500px;
	width: 500px;
}


/************************************
 * Pagination
 ************************************/

.pagination,
.pagination-control {
    font-size: 12px;
}

.pagination-control strong {
    color: #555;
    font-weight: normal;
}

.pagination a {
    color: #cc0000;
    vertical-align: top;
}

.pagination a.next, .pagination a.prev {
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Tahoma,Helvetica,Arial,sans-serif;
    -moz-box-shadow: 2px 2px 1px #cfcfcf;
	-webkit-box-shadow: 2px 2px 1px #cfcfcf;
	box-shadow: 2px 2px 1px #cfcfcf;
    border-style: solid;
    border-width: 1px;
    border-color: #c6c6c6;
    text-decoration: none;
    margin-top: -2px;
    padding: 3px 8px;
    font-size: 80%;
}

.pagination a,
.pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 2px;
}

.pagination a.prev {
    margin-right: 5px;
}

.pagination a.next {
    margin-left: 2px;
}

.pagination span.ellipses {
	color: #000;
    margin: 0;
}

.pagination .current {
    color: #000;
}

.pagination a:hover {
    color: #000;
    background-color: #e0e0e0;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.pagination .boxed {
	color: #888;
}

.pagination-control {
    margin-right: 18px;
    float: left;
}

.pagination { margin-right: 0; }

.pagination-control select {
    font-size: 12px;
    padding: 2px;
}

#finder-content .ft {
    display: block;
    clear: both;
    margin: 0;
    width: 100%;
}

#finder-content .hd .pagination,
#finder-content .ft .pagination {
    float: right;
}

/************************************
 * Link collection lists (categories, brands, etc)
 ************************************/

.finder-list-collection {
    margin: 0px 4px 0 4px;
    border-style: solid;
    border-color: #ccc;
    border-width: 0;
    color: #99948A;
    padding: 1px 4px 0 4px;
    list-style-type: none;
}

.finder-list-collection li {
    height: 100%;
    clear: left;
}

.finder-list-collection li a,
.finder-list-collection li a:visited,
.finder-list-collection li a:active {
    text-decoration: none;
    _text-decoration: none !important;
    margin: 0;
    padding: 1px 0 2px;
    display: block;
    font-size: 11px;
    color: #333;
    height: 100%;
}

.finder-list-collection li a span.check {
    background-image: url(../images/finder/sprite-map.cb20101110.png);
    _background-image: url(../images/finder/sprite-map.cb20101110.gif);
    background-repeat: no-repeat;
    background-position: -12px 0px;
    display: block;
    float: left;
    margin: 2px 5px 0 0;
    width: 10px;
    height: 10px;
}

.finder-list-collection li a span.invisible {
    background-image: none;
}

.finder-list-collection li.active a span.check {
	background-position: -22px 0px;
}

.collapsible li.collapsible-ephemeral .finder-list-collection li a span.check {
    background-position: -32px 0px;
}

.collapsible li.collapsible-ephemeral .finder-list-collection li.active a span.check {
    background-position: -42px 0px;
}

.finder-list-collection li a:hover {
    text-decoration: none;
    background-color: #fff;
}

.finder-list-collection li a:hover .facet-v {
    text-decoration: underline;
}

.finder-list-collection li a .facet-t {
    color: #555;
    font-size: 85%;
    padding-left: 2px;
}

.finder-list-collection li b {
    background-color: #EEEEEE;
}

.finder-list-collection li.active a {
    color: #000;
    font-weight: bold;
}

.finder-list-collection li.disabled a,
.finder-list-collection li.finder-autocomplete-no-results a {
	background-image: none;
	color: #A39D91;
	background-position: 0 0;
	cursor: default;
}

/************************************
 * Autocomplete
 ***********************************/

.finder-autocomplete {
	margin: 8px 0 8px 6px;
	line-height: 17px;
}

.finder-autocomplete label {
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

.finder-autocomplete input {
	margin: 0;
	padding: 1px;
	width: 109px;
}

/************************************
 * Types
 ***********************************/

#finder-types {
	list-style-type: none;
	padding: 0; margin: 0;
	height:62px;
}

#finder-types li {
	float: left;
	padding: 0;
	margin: 0;
    overflow: hidden;
}

#finder-types li a {
    display: block;
    width: 68px;
    height: 62px;
    background: transparent url(../images/finder/finder-sprites.cb20100730.png) no-repeat 0 -43px;
    padding: 0;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #42454a;
    text-align: center;
    line-height: 98px;
    text-decoration: none;
    overflow: hidden;
}

#finder-types li a:hover,
#finder-types li a.active {
	color: #fff;
    text-decoration: none;
}

#finder-types li a.active {}

#finder-types li.shoe-type { margin-right: 1px; }
#finder-types li.apparel-type {width: 67px; margin-right: 1px; }

#finder-types li.shoe-type a { background-position: 0 -43px; }
#finder-types li.apparel-type a { background-position: -69px -43px; }
#finder-types li.gear-type a { background-position: -137px -43px; }

#finder-types li.shoe-type a:hover { background-position: 0 -105px; }
#finder-types li.apparel-type a:hover { background-position: -69px -105px; }
#finder-types li.gear-type a:hover { background-position: -137px -105px; }

#finder-types li.shoe-type a.active { background-position: 0 -167px; }
#finder-types li.apparel-type a.active { background-position: -69px -167px; }
#finder-types li.gear-type a.active { background-position: -137px -167px; }

/************************************
 * Landing Pages
 ***********************************/

.finder-index-landing #finder-results {
    width: 980px;
}
.landing-productlist-horizontal h3 {
}
.seeAllLink {
}

#landing-product-header {
    position: relative;
    clear: both;
    width:792px;
}
#landing-header-image {
    float: left;
    clear: left;
}
#landing-header-block {
    float: right;
    clear: right;
}

#landing-header {

}
#landing-header h2 {
    margin: 10px 0 0 10px;
}
#landing-header-copy {
    clear:right;
    float:right;
    margin:10px 10px 0 0;
    position:relative;
    width:250px;
}
#landing-header-lists {
    position: relative;
    clear: left;
    float:left;
    width: 720px;
    margin: 10px;
}
.landing-header-list {
    position: relative;
    float: left;
    width: 220px;
    height:220px;
    margin: 0 20px 20px 0;
}
.landing-header-list-short {
    height: auto;;
}
.landing-header-list h3 {
    border-bottom: 1px solid #CCCCCC;
}
.landing-header-list ul {
    margin-left: 1em;
    position: relative;
}
.landing-header-list ul li {

}
.landing-header-list a,
.landing-header-list a:link,
.landing-header-list a:visited {
    text-decoration: none;
}
.landing-header-list a:hover,
.landing-header-list a:active {
    text-decoration: underline;
}

.landing-productlist-horizontal,
.landing-productlist-vertical {
    margin: 10px;
    position: relative;
}
.landing-productlist-horizontal h3,
.landing-productlist-vertical h3 {
    border-bottom: 1px solid #CCCCCC;
    text-align: left;
}
.landing-productlist-horizontal {
    width: 100%;
    height: auto;
}
.landing-productlist-horizontal #finder-data {
    margin: 0 auto;
    width: 945px;
}
.landing-productlist-horizontal #finder-data li .product-result {
    height: 230px;
}

.landing-productlist-vertical {
    float:left;
    text-align:center;
    width:235px;
}
#finder-results ul.vertical {
    margin:0;
    padding:0;
    position:relative;
    width:235px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
#finder-results ul.vertical li {
    display: inline;
    clear: both;
    width:100%;
}
#finder-results ul.vertical li.alt {
    background-color: #e2e2e2;
}
#finder-results ul.vertical .product-result {
    height: 230px;
    text-align: center;
    width:220px;
}
/********************
 * Landing page search
 *********************/
.bad-search-term {
    color: #990000;
    text-style: italic;
}
.finder-no-results {
    padding: 10px;
}
.finder-no-results h2 {
    padding: 10px 0;
}
.finder-no-results #finder-data {
    width: 100% ;
}
.finder-no-results h3 {
    color: #555;
}

#search-links {
    margin: 10px;
}
#search-links ul {
    display: inline;
    margin: 0;
    padding: 0;
}
#search-links li {
    display: inline;
    margin: 0;
    padding: 0;
}
#search-links ul li ul {
}
#search-links ul li ul li {
    border-right: 1px solid #333;
    padding: 0 0.5em;
}
#search-links li.last {
    border-right: none;
}

/* Landing Page */
#landing {
    padding: 10px;
}
#landing h1 {
    font-size: 24px;
    font-weight: normal;
    color: #333;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #888;
}
#landing h2 {
    font-size: 18px;
    color: #333;
    font-weight: normal;
    margin: 0;
}
#landing h2 a {
    color: #333;
    text-decoration: none;
}
#landing h2 a:hover {
    color: #CC0000;
    text-decoration: underline;
}
#landing h3 {
    font-size: 18px;
    font-weight: normal;
    color: #333;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
}
#landing h4 {
    font-size: 18px;
    border-bottom: 1px solid #CCC;
    color: #333;
    font-weight: normal;
    margin: 0 0 10px 0;
}
#landing h4 .right {
    float: right;
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
}
#landing h4 .right a {
    color: #CC0000;
    font-size: 12px;
    text-decoration: none;
}
#landing h4 .right a:hover {
    text-decoration: underline;
}
#landing h4 .right a:hover {
    color: #CC0000;
}
#landing .facets {
    font-size: 11px;
    margin: 0 0 30px 0;
}
#landing .facets a {
    font-weight: bold;
    font-size: 13px;
}
#landing .facets ul ul a {
    font-size: 12px;
    font-weight: normal;
}
#landing .facets > li {
    float: left;
    width: 196px;
}
#landing .facets > li > ul {
}
#landing .facets > li > ul a {
    color: #CC0000;
    text-decoration: none;
}
#landing .facets > li > ul > li > ul {
    margin: 0 0 10px 15px;
    font-size: 11px;
}
#landing .facets > li > ul a:hover {
    text-decoration: underline;
}
#landing .facets li.clear {
    float: none;
    clear: both;
}

#landing .product-results {
    margin: 0 0 20px 0;
}
#landing .product-results li {
    float: left;
    position: relative;
    width: 135px;
    height: 205px;
    overflow: hidden;
    margin: 0 12px;
    text-align: center;
}
#landing .product-results li.clear {
    float: none;
    clear: both;
    width: auto;
    height: 1px;
}
#landing .product-results h5 {
    color: #333;
    font-weight: normal;
    font-size: 12px;
    line-height:12px;
}
#landing .product-results p {
    font-size: 12px;
    margin: 0;
}
#landing .product-results .product-name {
    line-height: 12px;
    height: 24px;
    overflow: hidden;
}
#landing .product-results a {
    color: #666;
    text-decoration: none;
}
#landing .product-results .finder-notice {
    top: 0;
    left: 0;
}
#landing .product-results .product-result-image {
    width: 135px;
    height: 135px;
}

#landing .categories,
#landing .brands {
    float: left;
    width: 48%;
    font-size: 12px;
}
#landing .categories { margin : 0 2% 0 0 }
#landing .brands { margin: 0 0 0 2% }
#landing .categories > li > ul > li,
#landing .brands > li > ul > li {
    float: left;
    width: 50%;
}
#landing .categories li.clear,
#landing .brands li.clear {
    clear: both;
    float: none;
    width: auto;
}
#landing .categories a,
#landing .brands a {
    color: #333;
}
#landing .categories a:hover,
#landing .brands a:hover {
    color: #CC0000;
}
#landing .no-results {
    font-size: 14px;
}
#landing .no-results a {
    color: #333;
}
#landing .no-results a:hover {
    color: #CC0000;
}
#landing .did-you-mean {
    font-style: italic;
}
#landing .landing-productlist-horizontal {
    margin: 0;
}

.finder-header-right {

}

.floating {
    color: #cc0000;
    border: 1px solid #777;
    padding: 12px;
    font-size: 200%;
    border-radius: 8px;
    -moz-border-radius: 8px;
    font-weight: bold;
    background: #fff;
    position: absolute;
    zIndex: 1000;
    -moz-box-shadow: 3px 3px 4px #888;
    -webkit-box-shadow: 3px 3px 4px #888;
    box-shadow: 3px 3px 4px #888;
}

.facet-selections {
 	display: block;
	width: 125px;
    height: 25px;
    padding: 0px;
    margin: 0 12px 0 0;
    background: url(../images/finder/sprite-map.cb20101110.png) 0 -12px no-repeat;
    _background: url(../images/finder/sprite-map.cb20101110.gif) 0 -12px no-repeat;
    float: left;
    border: none;
    text-decoration: none;
}

#sort-container span, #sort-container a {
    float: left;
    display: block;
    font-weight: bold;
    margin: 6px 13px 0 0;
    font-size: 11px;
}

#sort-container span {
    color: #555;
}

#sort-container a {
    text-decoration: none;
}

#sort-container a.active {
    border-bottom: 1px solid #cc0000;
    color: #333;
}

.taxonomies {
    padding: 0px 3px 0 6px;
    margin: 0;
    font-family: arial, helvetica;
}

.taxonomies a, .taxonomies span {
    display: block;
    float: left;
    margin-right: 5px;
    font-size: 9px;
}

.taxonomies a.clear-picker {
    font-weight: normal;
}

.taxonomies span {
    color: #555;
}

#static-brand {
    margin: 0;
    width: 206px;
    height: 110px;
    display: block;
}
#static-brand.static-brand-image {
    width: 165px;
    height: 89px;
    margin: 10px auto;
}
