.shared_grid {
	overflow: hidden
}
.shared_grid .cell-container {
	width: 100%;
	position: relative;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	zoom: 1;
	margin-bottom: 10px;
	overflow: hidden;
	margin-left: -1px
}
.no-js .shared_grid .cell-container {
	height: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	zoom: 1
}
.shared_grid .cell-set {
	width: 100%;
	height: 323px;
	position: relative;
	float: left;
	height: 100%;
	border-left: 1px solid #303030;
	overflow: hidden
}
.shared_grid .cell {
	position: absolute;
	border-right: 1px solid #303030;
	border-bottom: 1px solid #303030;
	padding: 15px
}
.shared_cell {
	height: 100%;
	width: 100%;
	position: relative
}
.no-js .shared_grid .cell {
	position: relative;
	top: auto;
	left: auto;
	float: left;
	font-size: 100px
}
.shared_grid .cell-inner {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden
}
.shared_grid .cell-title {
	margin-bottom: .1em;
	margin-top: .1em
}
.shared_grid .cell-title .title {
	font-size: .38em;
	font-family: "adobe-caslon-pro", Times New Roman, Times;
	font-weight: 600
}
.shared_grid .cell-title i, .shared_grid .cell-title span {
	font-style: italic;
	font-weight: 400;
	font-family: "adobe-caslon-pro-i4", "adobe-caslon-pro", Times New Roman, Times;
	text-transform: lowercase
}
.shared_grid .cell-copy {
	margin-bottom: .1em;
	line-height: .19em
}
.shared_grid .cell-copy .copy {
	font-size: .13em
}
.shared_grid .cell-link {
	font-size: .12em
}
.shared_grid .cell-link .link {
	text-transform: uppercase;
	text-decoration: underline;
	color: #000
}
.shared_grid .cell-link-set {
	width: 100%;
	display: block;
	text-align: center;
	font-size: .13em
}
.shared_grid .cell-link-set .link-set {
	overflow: hidden;
	display: inline-block
}
.ie7 .shared_grid .cell-link-set .link-set {
	display: inline;
	zoom: 1
}
.shared_grid .link-set .link {
	float: left;
	margin-right: 1.5em
}
.shared_grid .cell-search {
	font-size: .13em;
	background: #fff;
	overflow: hidden;
	position: absolute;
	bottom: 15px;
	border: 1px solid #fff
}
.shared_grid .cell-search-active {
	border: 1px solid #ccc
}
.shared_grid .cell-search .search-field {
	width: 19.53em;
	border: none;
	background: #fff;
	font-size: 1em;
	float: left;
	padding: 1em;
	color: #ccc;
	outline: none
}
.shared_grid .cell-search-active .search-field {
	color: #000
}
.shared_grid .cell-search .search-button {
	width: 4em;
	border: none;
	float: right;
	height: 3.2em;
	background: url(/content/images/magnify-icon.png) 50% 50% no-repeat #fff;
	font-size: 1em;
	cursor: pointer
}
.shared_grid .cell-search .search-button:hover {
	background: url(/content/images/magnify-icon-hover.png) 50% 50% no-repeat #fff
}
.shared_grid .cell .sub-grid {
	height: 100%;
	width: 100%;
	position: relative
}
.shared_grid .cell .sub-grid .sub-grid-cell {
	width: 49.9%;
	height: 49.9%;
	float: left;
	position: relative
}
.shared_grid .cell .sub-grid-cell-inner {
	padding: 0;
	border-style: solid;
	border-color: #dcdcdc;
	border-width: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	zoom: 1
}
.shared_grid .cell .sub-grid-content-inner {
	margin: 0;
	position: absolute
}
.shared_grid .cell .video-container {
	width: 100%;
	height: 100%
}
.shared_grid .cell .video-container object, .shared_grid .cell .video-container video {
	width: 100%;
	height: 100%
}
.shared_grid .cell .video-container>div {
	margin: 0 auto
}
.shared_grid .image-content {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff;
	text-align: center;
	display: none;
	height: 100%;
	width: 100%
}
.shared_grid .image-content .cell-information-container {
	position: relative;
	height: 100%;
	width: 100%;
	display: table
}
.ie7 .shared_grid .image-content .cell-information-container {
	position: absolute;
	height: auto;
	top: 50%;
	left: 0
}
.shared_grid .colspan-1.rowspan-2 .sub-grid-cell-1 .image-content {
	bottom: 15px
}
.shared_grid .colspan-2.rowspan-1 .sub-grid-cell-1 .image-content {
	right: 15px
}
.shared_grid .colspan-2.rowspan-1 .sub-grid-cell-2 .image-content {
	left: 15px
}
.shared_grid .colspan-2.rowspan-2 .sub-grid-cell-1 .image-content {
	right: 15px;
	bottom: 15px
}
.shared_grid .colspan-2.rowspan-2 .sub-grid-cell-2 .image-content {
	bottom: 15px;
	left: 15px
}
.shared_grid .colspan-2.rowspan-2 .sub-grid-cell-3 .image-content {
	top: 15px;
	right: 15px
}
.shared_grid .colspan-2.rowspan-2 .sub-grid-cell-4 .image-content {
	top: 15px;
	left: 15px
}
.shared_grid .image-content-background {
	background: #000;
	-moz-opacity: .70;
	filter: alpha(opacity=70);
	opacity: .70;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}
.shared_grid .image-content .cell-information {
	display: table-cell;
	vertical-align: middle;
	z-index: 2;
	position: relative
}
.ie7 .shared_grid .image-content .cell-information {
	position: relative;
	top: -50%
}
.shared_grid .image-content .cell-information .cell-information-content {
	display: none
}
.shared_grid .image-content .cell-title {
	position: relative;
	z-index: 2;
	margin-top: 0;
	margin-bottom: 0
}
.shared_grid .image-content .title {
	font-size: .32em;
	font-family: "adobe-caslon-pro", Times New Roman, Times;
	font-weight: 400;
	padding-left: .2em;
	padding-right: .2em
}
.shared_grid .image-content .title span {
	font-style: italic;
	font-weight: 400
}
.shared_grid .image-content .cell-copy {
	line-height: .19em;
	position: relative;
	z-index: 2;
	padding-left: .15em;
	padding-right: .15em
}
.shared_grid .image-content .copy {
	font-size: .14em
}
.shared_grid .image-content .cell-link {
	position: relative;
	z-index: 2;
	font-size: .12em
}
.shared_grid .image-content .cell-link .link {
	text-transform: uppercase;
	text-decoration: underline;
	color: #fff
}
.sub-grid-cell-inner-video {
	font-size: 13px!important
}
.shared_cell-media .video-image {
	height: 100%;
	width: 100%
}
.shared_grid .colspan-1.rowspan-1 .sub-grid .sub-grid-cell {
	width: 99.9%;
	height: 99.9%
}
.shared_grid .colspan-1.rowspan-1 .sub-grid-cell-1 .sub-grid-cell-inner {
	padding: 0;
	border: 0
}
.shared_grid .colspan-1.rowspan-2 .sub-grid .sub-grid-cell {
	width: 99.9%;
	height: 49.9%
}
.shared_grid .colspan-1.rowspan-2 .sub-grid-cell-1 .sub-grid-cell-inner {
	padding: 0 0 15px;cell-inner
	border-bottom-width: 1px
}
.shared_grid .colspan-1.rowspan-2 .sub-grid-cell-2 .sub-grid-cell-inner {
	padding: 15px 0 0
}
.shared_grid .colspan-2.rowspan-1 .sub-grid .sub-grid-cell {
	width: 49.9%;
	height: 99.9%
}
.shared_grid .colspan-2.rowspan-1 .sub-grid-cell-1 .sub-grid-cell-inner {
	padding: 0 15px 0 0;
	border-right-width: 1px
}
.shared_grid .colspan-2.rowspan-1 .sub-grid-cell-2 .sub-grid-cell-inner {
	padding: 0 0 0 15px
}
.shared_grid .colspan-2.rowspan-2 .sub-grid .sub-grid-cell {
	width: 49.9%;
	height: 49.9%
}
.shared_grid .colspan-2.rowspan-2 .sub-grid-cell-1 .sub-grid-cell-inner {
	padding: 0 15px 15px 0
}
.shared_grid .colspan-2.rowspan-2 .sub-grid-cell-2 .sub-grid-cell-inner {
	padding: 0 0 15px 15px;
	border-left-width: 1px
}
.shared_grid .colspan-2.rowspan-2 .sub-grid-cell-3 .sub-grid-cell-inner {
	padding: 15px 15px 0 0;
	border-top-width: 1px
}
.shared_grid .colspan-2.rowspan-2 .sub-grid-cell-3 .sub-grid-margin-inner {
	margin: 15px 15px 0 0
}
.shared_grid .colspan-2.rowspan-2 .sub-grid-cell-4 .sub-grid-cell-inner {
	padding: 15px 0 0 15px;
	border-left-width: 1px;
	border-top-width: 1px
}
.shared_grid .cell .cell-image {
	width: 100%;
	height: 100%
}
.safari .shared_grid .cell .cell-image {
	height: auto
}
.shared_grid .cell .corner {
	position: absolute;
	background: #eff0f2;
	width: 11px;
	height: 11px
}
.shared_grid .cell .tl {
	top: -1px;
	left: 1px
}
.shared_grid .cell .tr {
	top: -1px;
	right: 0
}
.shared_grid .cell .bl {
	bottom: -1px;
	left: 0
}
.shared_grid .cell .br {
	bottom: -1px;
	right: 0
}
.touch .shared_grid .cell .tl {
	top: -2px;
	left: -2px
}
.touch .shared_grid .cell .tr {
	top: -2px;
	right: -2px
}
.touch .shared_grid .cell .bl {
	bottom: -2px;
	left: -2px
}
.touch .shared_grid .cell .br {
	bottom: -2px;
	right: -2px
}
.shared_grid .cell-set .colspan-1 {
	width: 337px
}
.shared_grid .cell-set .colspan-2 {
	width: 704px
}
.shared_grid .cell-set .rowspan-1 {
	height: 213px
}
.shared_grid .cell-set .rowspan-2 {
	height: 456px
}
.shared_grid .cell-set .rowspan-3 {
	height: 699px
}
.shared_grid .cell-set .cell-isFiller {
	display: none
}
.view-grid-locked .shared_grid .cell {
	font-size: 85px
}
.view-grid-locked .shared_grid .cell-set .colspan-1 {
	width: 281.5px
}
.view-grid-locked .shared_grid .cell-set .colspan-2 {
	width: 594px
}
.view-grid-locked .shared_grid .cell-set .rowspan-1 {
	height: 177px
}
.view-grid-locked .shared_grid .cell-set .rowspan-2 {
	height: 385px
}
.view-grid-locked .shared_grid .cell-set .rowspan-3 {
	height: 590px
}
.shared_grid .cell .position {
	position: absolute;
	color: #000;
	background: white;
	padding: 10px;
	top: 0;
	left: 0;
	font-size: 13px!important
}
.shared_grid .cell .cell-error {
	position: absolute;
	color: red;
	background: white;
	padding: 10px;
	top: 30px;
	left: 0;
	font-size: 13px!important
}
.shared_cell-copy .copy-background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.shared_cell-copy .copy-container {
	display: table;
	width: 100%;
	height: 100%
}
.ie7 .shared_cell-copy .copy-container {
	position: absolute;
	top: 50%;
	left: 0;
	height: auto;
	z-index: 2
}
.shared_cell-copy .copy-content {
	position: relative;
	z-index: 2;
	text-align: center;
	padding-top: 1px;
	display: table-cell;
	vertical-align: middle
}
.ie7 .shared_cell-copy .copy-content {
	position: relative;
	top: -50%
}
.shared_cell-copy .cell-title {
	margin-top: 0
}
.shared_cell-copy .cell-title .title {
	font-size: .24em;
	text-align: center;
	font-weight: 700
}
.shared_cell-copy .cell-title .span {
	font-size: .3em;
	font-style: italic;
	text-transform: lowercase
}
.shared_cell-copy .cell-copy {
	font-family:"Microsoft Yahei","冬青黑体简体中文 w3","宋体";
	margin-bottom: .35em;
	padding-left: .18em;
	padding-right: .18em
}
.shared_cell-copy .cell-copy-no-link {
	margin-bottom: 0
}
.shared_cell-copy .cell-copy .copy {
	text-align: center;
	font-size: .14em
}
.shared_cell-copy .cell-copy a {
	text-decoration: underline
}
.shared_cell-copy .cell-link {
	font-size: .11em
}
.shared_cell-copy .cell-link .link {
	color: #000
}
.shared_cell-copy .copy-quote {
	text-align: center
}
.ie7 .shared_cell-copy .copy-quote {
	position: relative;
	top: -50%
}
.shared_cell-copy .copy-quote .cell-title {
	margin-bottom: .15em;
	margin-top: .23em
}
.ie7 .shared_cell-copy .copy-quote .cell-title {
	padding-bottom: .18em
}
.shared_cell-copy .copy-quote .cell-title .title {
	font-size: .14em
}
.shared_cell-copy .copy-quote .cell-title .title i {
	font-family: "adobe-caslon-pro-i4", Times New Roman, Times;
	font-weight: 400;
	font-style: italic;
	text-transform: inherit
}
.shared_cell-copy .copy-quote .cell-copy {
	margin-bottom: .1em;
	margin-top: .1em
}
.shared_cell-copy .copy-quote .cell-copy .copy {
	font-size: .16em;
	font-family: "adobe-caslon-pro", Times New Roman, Times;
	font-weight: 400;
	margin-bottom: .8em
}
.ie7 .shared_cell-copy .copy-quote .cell-copy .copy {
	margin-bottom: 1.6em
}
.chrome .shared_cell-copy .copy-quote .cell-copy .quotation-mark, .safari .shared_cell-copy .copy-quote .cell-copy .quotation-mark {
	font-family: Times New Roman;
	font-size: .55em;
	letter-spacing: .1em;
	color: #a8a8a8;
	display: inline;
	position: relative;
	top: -.2em
}
.shared_cell-copy .copy-quote .cell-copy .quotation-mark {
	font-family: Times New Roman;
	font-size: .6em;
	letter-spacing: .1em;
	color: #a8a8a8;
	margin-top: .2em;
	display: inline
}
.shared_cell-copy .copy-location-address .cell-title .title {
	font-size: .4em
}
.shared_cell-copy .copy-location-address .cell-copy .copy {
	text-transform: uppercase
}
.shared_cell-copy .copy-location-description .cell-title .title {
	font-size: .4em
}
.shared_cell-copy .copy-location-description .cell-copy .copy {
	font-size: .17em;
	text-align: justify;
	font-family: "adobe-caslon-pro-n4", "adobe-caslon-pro", "Times New Roman", Times;
	font-weight: 400;
	line-height: 1.4em
}
.shared_cell-copy .copy-location-description .cell-copy .copy span {
	font-size: 1.7em;
	color: #666;
	display: block;
	font-family: "adobe-caslon-pro-i4", "adobe-caslon-pro", "Times New Roman", Times;
	font-weight: 400;
	font-style: italic;
	margin-bottom: .75em;
	text-align: center
}
.ie7 .shared_cell-search .cell-search {
	width: 25.6em
}
.shared_cell-search .sub-grid-cell-1 .sub-grid-cell-inner {
	border: none
}
.shared_cell-search .cell-copy {
	margin-bottom: .2em
}
.shared_cell-media .rs-carousel-mask {
	position: relative
}
.shared_cell-media .rs-carousel-runner {
	position: relative
}
.shared_cell-media .rs-carousel-item {
	float: left;
	width: 338px;
	position: relative
}
.shared_cell-media .rs-carousel-item .image-file {
	width: 100%;
	height: 100%
}
.shared_cell-media .look-carousel .image-content-background {
	background: #fff;
	-moz-opacity: .70;
	filter: alpha(opacity=90);
	opacity: .90;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}
.shared_cell-media .look-carousel .image-content-inner {
	padding-left: .18em;
	padding-right: .18em;
	color: #000
}
.shared_cell-media .look-carousel .image-content a {
	text-decoration: underline
}
.shared_cell-media .look-carousel .image-content .cell-title {
	margin-bottom: .2em
}
.shared_cell-media .look-carousel .image-content .title {
	font-size: .15em;
	font-family: "adobe-caslon-pro-n6", Times New Roman, Times;
	font-weight: 600
}
.shared_cell-media .look-carousel .image-content .cell-link .link {
	color: #000
}
.look-carousel .-button-arrow-set-over {
	display: none
}
.shared_cell-productcollection .product-guide {
	height: 100%
}
.shared_cell-productcollection .product-guide .cell-title {
	margin-bottom: .2em;
	margin-top: .17em
}
.shared_cell-productcollection .product-guide .cell-title .title {
	font-size: .3em;
	text-align: center
}
.shared_cell-productcollection .product-guide .cell-copy {
	margin-top: .2em;
	text-align: center;
	padding: 0 .2em
}
.shared_cell-productcollection .product-guide .cell-copy .copy {
	display: none
}
.shared_cell-productcollection .product-guide .cell-copy .copy-active {
	display: block
}
.shared_cell-productcollection .product-guide .cell-link-set {
	font-size: .12em;
	text-align: center
}
.shared_cell-productcollection .product-guide .cell-link-set .link:last-child {
	margin-right: 0
}
.shared_cell-productcollection .product-guide .cell-link-set .link-a {
	text-transform: uppercase;
	color: #909090
}
.shared_cell-productcollection .product-guide .cell-link-set .link-a:hover, .shared_cell-productcollection .product-guide .cell-link-set .link-active a {
	text-decoration: underline;
	color: #000
}
.shared_cell-productcollection .product-guide .category-set {
	bottom: 0;
	position: absolute;
	display: block;
	height: 5em;
	width: 100%;
	background: #fff;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9
}
.shared_cell-productcollection .product-guide .category-set .category {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%
}
.shared_cell-productcollection .product-guide .category-set .category-active {
	display: block
}
.shared_cell-productcollection .product-guide .rs-carousel-mask {
	position: relative
}
.shared_cell-productcollection .product-guide .rs-carousel-runner {
	position: relative;
	height: 4.5em
}
.shared_cell-productcollection .product-guide .rs-carousel-item {
	float: left;
	width: 338px;
	height: 100%
}
.shared_cell-productcollection .product-guide .rs-carousel-item .image-file-link {
	display: block;
	height: 100%
}
.shared_cell-productcollection .product-guide .rs-carousel-item .image-file {
	width: 100%;
	height: auto;
	margin-top: .5em;
	font-size: 30%;
	text-align: center
}
.shared_cell-productcollection .product-guide .pagination-container {
	text-align: center;
	position: absolute;
	top: -25px;
	left: 0;
	width: 100%
}
.shared_cell-productcollection .product-guide .rs-carousel-pagination {
	font-size: 0;
	display: inline-block
}
.ie7 .shared_cell-productcollection .product-guide .rs-carousel-pagination {
	display: inline;
	zoom: 1
}
.shared_cell-productcollection .product-guide .rs-carousel-pagination-link {
	font-size: .13em;
	text-indent: -9999px;
	display: block;
	height: 7px;
	width: 7px;
	float: left;
	margin-right: 15px
}
.shared_cell-productcollection .product-guide .rs-carousel-pagination-link:last-child {
	margin-right: 0
}
.shared_cell-productcollection .product-guide .rs-carousel-pagination-link a {
	display: block;
	height: 100%;
	width: 100%;
	background: url(/content/images/shared.png) 0 -25px no-repeat
}
.shared_cell-productcollection .product-guide .rs-carousel-pagination-link-active a {
	background-position: -17px -25px
}
.shared_cell-productcollection .product-pairings {
	height: 100%;
	background: #fff;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9
}
.shared_cell-productcollection .product-pairings .cell-link-set {
	height: 2em
}
.shared_cell-productcollection .product-pairings .cell-link-set .link-a:hover, .shared_cell-productcollection .product-pairings .cell-link-set .link-active a {
	text-decoration: none;
	color: #000
}
.shared_cell-productcollection .product-pairings .category-set {
	display: block;
	width: 100%
}
.shared_cell-productcollection .product-pairings .category {
	position: absolute;
	bottom: 0;
	background: #fff;
	display: none
}
.shared_cell-productcollection .product-pairings .category-active {
	display: block
}
.shared_cell-productcollection .product-pairings .image-file-container, .shared_cell-productcollection .product-pairings .image-file-link {
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	border-right: 1px solid #ccc
}
.ie7 .shared_cell-productcollection .product-pairings .image-file-link {
	zoom: 1
}
.shared_cell-productcollection .product-pairings .image-file {
	width: 100%;
	height: auto
}
.shared_cell-productcollection .product-pairings .product-info-set {
	text-align: center;
	font-family: "adobe-caslon-pro-n6", "adobe-caslon-pro", "Times New Roman", Times;
	font-weight: 600;
	margin-top: .2em
}
.shared_cell-productcollection .product-pairings .product-info-item {
	font-size: .16em
}
.shared_cell-productcollection .product-pairings .product-price {
	color: #666
}
.shared_cell-productcollection .product-pairings .product-info-name a {
	padding-top: 2px
}
.shared_cell-productcollection .product-pairings .category-carousel {
	position: relative;
	width: 330px;
	margin: auto;
	margin-top: .1em
}
.shared_cell-productcollection .product-pairings .rs-carousel-action-prev {
	position: absolute;
	font-size: .13em;
	left: -10px;
	top: .6em;
	height: 12px;
	width: 10px;
	background: url(/content/images/shared.png) -139px -75px no-repeat;
	text-indent: -9999px
}
.shared_cell-productcollection .product-pairings .rs-carousel-action-next {
	position: absolute;
	font-size: .13em;
	right: -10px;
	top: .6em;
	display: block;
	height: 12px;
	width: 10px;
	background: url(/content/images/shared.png) -160px -75px no-repeat;
	text-indent: -9999px
}
.shared_cell-productcollection .product-pairings .rs-carousel-action-disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: .2;
	-khtml-opacity: .2;
	opacity: .2
}
.shared_cell-productcollection .product-pairings .cell-link-set {
	font-size: .3em;
	font-family: "adobe-caslon-pro-n6", "adobe-caslon-pro", "Times New Roman", Times;
	padding-top: .25em
}
.shared_cell-productcollection .product-pairings .cell-link-set .arrow-link {
	display: inline-block;
	cursor: pointer;
	margin-bottom: .3em;
	height: 22px;
	width: 18px;
	background: url(/content/images/shared.png) -134px -70px no-repeat
}
.ie7 .shared_cell-productcollection .product-pairings .cell-link-set .arrow-link {
	margin-bottom: 1.2em
}
.shared_cell-productcollection .product-pairings .cell-link-set .left-arrow {
	margin-right: .25em;
	background-position: -134px -70px
}
.shared_cell-productcollection .product-pairings .cell-link-set .right-arrow {
	margin-left: .25em;
	background-position: -154px -70px
}
.shared_cell-productcollection .product-pairings .cell-link-set .link-set {
	padding-top: .6em
}
.shared_cell-productcollection .product-pairings .cell-link-set .link-set li {
	margin-right: 0;
	display: none
}
.shared_cell-productcollection .product-pairings .cell-link-set .link-set li .title {
	font-family: "adobe-caslon-pro", Times New Roman, Times;
	font-weight: 600
}
.ie7 .shared_cell-productcollection .product-pairings .cell-link-set .link-set li .title {
	line-height: 1.5em
}
.shared_cell-productcollection .product-pairings .cell-link-set .link-set .link-active {
	display: inline
}
.shared_cell-productcollection .product-pairings .cell-link-set .link-a {
	text-transform: none;
	line-height: 1.1em
}
.colspan-2 .shared_cell-productcollection .product-pairings .rs-carousel-item {
	border-right: none;
	padding: 0
}
.colspan-2 .shared_cell-productcollection .product-pairings .rs-carousel-item .info-list .product-info {
	padding: 0 40px
}
.colspan-2 .shared_cell-productcollection .product-pairings .rs-carousel-item .info-list li.image-list-item {
	border-right: 1px solid #ccc;
	padding: 0 40px
}
.colspan-2 .shared_cell-productcollection .product-pairings .rs-carousel-item .info-list li.no-border {
	border-right: none
}
.colspan-2 .shared_cell-productcollection .product-pairings .image-file {
	border-top: 0;
	border-bottom: 0;
	margin-top: 0
}
.shared_cell-productcollection .product-pairings .rs-carousel-runner {
	height: 3.85em
}
.shared_cell-productcollection .product-pairings .category-set {
	height: 3.85em
}
.shared_cell-productcollection .product-pairings .product-info {
	display: block
}
.shared_cell-productcollection .product-pairings .pagination-container {
	display: none
}
.shared_cell-navigation .cell-inner {
	text-align: center;
	display: table
}
.shared_cell-navigation .cell-inner .inner-nav-content {
	display: table-cell;
	vertical-align: middle
}
.ie7 .shared_cell-navigation .cell-inner .inner-nav-content {
	position: absolute;
	top: 50%;
	left: 0
}
.ie7 .shared_cell-navigation .cell-inner .inner-inner-nav-content {
	position: relative;
	top: -50%
}
.shared_cell-navigation .cell-copy {
	padding: 0 1em;
	margin-bottom: .2em
}
.shared_cell-navigation .cell-copy .copy {
	font-size: .16em;
	line-height: 1.3em;
	font-family: "adobe-caslon-pro", "Times New Roman", Times;
	color: #111
}
.shared_cell-navigation .cell-title {
	margin-bottom: .27em;
	margin-top: 0
}
.shared_cell-navigation .cell-title .title {
	font-size: .5em;
	display: inline-block;
	border-bottom: 2px solid black;
	position: relative
}
.ie7 .shared_cell-navigation .cell-title .title {
	display: inline;
	zoom: 1;
	padding-top: 4px
}
.shared_cell-navigation .link-set {
	display: inline-block;
	margin-top: .2em;
	width: 460px;
	margin-left: 40px
}
.shared_cell-navigation .link-set .link {
	margin-right: 0;
	margin-bottom: 1em;
	float: left;
	font-size: .16em;
	width: 145px;
	font-family: "adobe-caslon-pro", "Times New Roman", Times
}
.ie7 .shared_cell-navigation .link-set .link {
	padding-top: 2px
}
.shared_cell-navigation .link-set .link-a {
	color: #111;
	font-family: "adobe-caslon-pro-n6", "adobe-caslon-pro", "Times New Roman", Times;
	font-weight: 600
}
.shared_cell-navigation .link-set .link-a:hover {
	text-decoration: underline;
	color: #000
}
.shared_cell-modal .cell-inner {
	cursor: pointer
}
.shared_cell-modal .cell-modal {
	display: none
}
.shared_cell-weather {
	background: #fff;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede
}
.shared_cell-weather .cell-title {
	margin-top: .25em
}
.shared_cell-weather .cell-title h3 {
	font-size: .16em;
	font-family: "adobe-caslon-pro-n6", Times New Roman, Times;
	font-weight: 600;
	text-align: center
}
.shared_cell-weather .cell-title h3 strong {
	display: block;
	margin-top: .25em;
	font-weight: 600
}
.shared_cell-weather .weather-details {
	margin-bottom: .2em;
	margin-top: .2em
}
.shared_cell-weather .weather-temperature {
	width: 49%;
	float: left;
	position: relative;
	height: .82em
}
.shared_cell-weather .weather-temperature-inner {
	margin-left: .5em;
	margin-right: .1em;
	cursor: pointer;
	height: 100%
}
.shared_cell-weather .temperature-toggle-set {
	position: absolute;
	right: .28em;
	bottom: -0.1em;
	padding: .1em;
	background: #fff;
	display: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5
}
.shared_cell-weather .temperature-toggle {
	float: left;
	height: .2em;
	width: .2em;
	margin-right: .05em;
	position: relative;
	overflow: hidden
}
.shared_cell-weather .temperature-toggle-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: .2em;
	height: auto;
	display: none;
	z-index: 1
}
.shared_cell-weather .temperature-toggle-active .temperature-toggle-bg {
	display: block
}
.shared_cell-weather .temperature-toggle:hover .temperature-toggle-bg {
	bottom: auto;
	top: 0;
	display: block
}
.shared_cell-weather .temperature-toggle-active:hover .temperature-toggle-bg {
	bottom: 0;
	top: auto
}
.shared_cell-weather .temperature-toggle .temperature-toggle-link {
	font-size: .12em;
	display: block;
	width: 100%;
	text-align: center;
	padding-top: .35em;
	padding-bottom: .4em;
	position: relative;
	z-index: 2
}
.shared_cell-weather .temperature-toggle-active .temperature-toggle-link {
	font-weight: 600
}
.shared_cell-weather .temperature-range-set {
	font-weight: 600;
	text-align: center;
	font-family: "adobe-caslon-pro-n6", Times New Roman, Times;
	padding-left: 25px;
	display: none;
	position: absolute;
	right: .45em;
	top: .05em
}
.shared_cell-weather .temperature-range-set-active {
	display: block
}
.shared_cell-weather .temperature-range {
	position: relative;
	float: left;
	clear: left;
	width: 100%
}
.ie7 .shared_cell-weather .temperature-range {
	zoom: 1
}
.shared_cell-weather .temperature-range-inner {
	position: relative;
	display: inline
}
.ie7 .shared_cell-weather .temperature-range-inner {
	zoom: 1;
	padding-top: 3px
}
.shared_cell-weather .temperature-range span {
	position: absolute;
	top: 0;
	right: -0.45em;
	padding-top: 3px
}
.shared_cell-weather .temperature-range-max {
	font-size: .45em;
	margin-bottom: .1em
}
.shared_cell-weather .temperature-range-min {
	color: #b8b8b8;
	font-size: .250em
}
.shared_cell-weather .weather-conditions {
	width: 49%;
	float: left;
	text-align: center
}
.shared_cell-weather .weather-conditions img {
	display: inline;
	height: .82em;
	width: 1.2em;
	float: left;
	padding-left: 25px
}
.shared_cell-weather .weather-conditions img.weather-cloud {
	padding-left: 0
}
.shared_cell-weather .recommend-text {
	text-align: center;
	text-transform: uppercase;
	font-family: "franklin-gothic-urw", sans-serif;
	font-size: .12em;
	margin-bottom: 1.2em;
	text-decoration: underline
}
.shared_cell-weather .product-collection {
	position: relative
}
.shared_cell-weather .product-collection .image-file-link {
	height: 100%;
	width: 100%;
	background: #fff;
	display: block
}
.shared_cell-weather .product-collection .image-file {
	width: 1.9em;
	height: auto;
	margin: auto
}
.body-landing_grid .shared_footer {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";/*ie8*/
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);/*ie6*/
	-khtml-opacity: 0;/*老版本的Safari浏览器*/
	-moz-opacity: 0;/*老版本的Mozilla浏览器*/
	opacity: 0/*支持firefox, Safari和 Opera*/
}
.no-js .body-landing_grid .shared_footer {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}
.view-landing_grid .bottom-header h1 {
	background: transparent url(/content/images/bottom_head_dropshadow.png) no-repeat top;
	display: block;
	margin: 0 auto 12px;
	width: 830px;
	height: 20px;
	padding-top: 20px;
	text-align: center;
	font-family: "adobe-caslon-pro-i4", "adobe-caslon-pro", Times New Roman, Times;
	font-style: italic;
	font-weight: 800;
	font-size: 18px
}

.fb_invisible{display:none}
.fb_reset{background:none;border:0;border-spacing:0;color:#000;cursor:auto;direction:ltr;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}
.fb_reset > div{overflow:hidden}
.fb_link img{border:none}
.fb_dialog{background:rgba(82, 82, 82, .7);position:absolute;top:-10000px;z-index:10001}
.fb_dialog_advanced{padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.fb_dialog_content{background:#fff;color:#333}
.fb_dialog_close_icon{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;_background-image:url(http://static.ak.fbcdn.net/rsrc.php/v2/yL/r/s816eWC-2sl.gif);cursor:pointer;display:block;height:15px;position:absolute;right:18px;top:17px;width:15px;top:8px\9;right:7px\9}
.fb_dialog_mobile .fb_dialog_close_icon{top:5px;left:5px;right:auto}
.fb_dialog_padding{background-color:transparent;position:absolute;width:1px;z-index:-1}
.fb_dialog_close_icon:hover{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent;_background-image:url(http://static.ak.fbcdn.net/rsrc.php/v2/yL/r/s816eWC-2sl.gif)}
.fb_dialog_close_icon:active{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent;_background-image:url(http://static.ak.fbcdn.net/rsrc.php/v2/yL/r/s816eWC-2sl.gif)}
.fb_dialog_loader{background-color:#f2f2f2;border:1px solid #606060;font-size:24px;padding:20px}
.fb_dialog_top_left,
.fb_dialog_top_right,
.fb_dialog_bottom_left,
.fb_dialog_bottom_right{height:10px;width:10px;overflow:hidden;position:absolute}
.fb_dialog_top_left{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/ye/r/8YeTNIlTZjm.png) no-repeat 0 0;left:-10px;top:-10px}
.fb_dialog_top_right{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/ye/r/8YeTNIlTZjm.png) no-repeat 0 -10px;right:-10px;top:-10px}
.fb_dialog_bottom_left{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/ye/r/8YeTNIlTZjm.png) no-repeat 0 -20px;bottom:-10px;left:-10px}
.fb_dialog_bottom_right{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/ye/r/8YeTNIlTZjm.png) no-repeat 0 -30px;right:-10px;bottom:-10px}
.fb_dialog_vert_left,
.fb_dialog_vert_right,
.fb_dialog_horiz_top,
.fb_dialog_horiz_bottom{position:absolute;background:#525252;filter:alpha(opacity=70);opacity:.7}
.fb_dialog_vert_left,
.fb_dialog_vert_right{width:10px;height:100%}
.fb_dialog_vert_left{margin-left:-10px}
.fb_dialog_vert_right{right:0;margin-right:-10px}
.fb_dialog_horiz_top,
.fb_dialog_horiz_bottom{width:100%;height:10px}
.fb_dialog_horiz_top{margin-top:-10px}
.fb_dialog_horiz_bottom{bottom:0;margin-bottom:-10px}
.fb_dialog_iframe{line-height:0}
.fb_dialog_content .dialog_title{background:#6d84b4;border:1px solid #3b5998;color:#fff;font-size:14px;font-weight:bold;margin:0}
.fb_dialog_content .dialog_title > span{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;float:left;padding:5px 0 7px 26px}
body.fb_hidden{-webkit-transform:none;height:100%;margin:0;left:-10000px;overflow:visible;position:absolute;top:-10000px;width:100%}
.fb_dialog.fb_dialog_mobile.loading{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/ya/r/3rhSv5V8j3o.gif)white no-repeat 50% 50%;min-height:100%;min-width:100%;overflow:hidden;position:absolute;top:0;z-index:10001}
.fb_dialog.fb_dialog_mobile.loading.centered{max-height:590px;min-height:590px;max-width:500px;min-width:500px}
#fb-root #fb_dialog_ipad_overlay{background:rgba(0, 0, 0, .45);position:absolute;left:0;top:0;width:100%;min-height:100%;z-index:10000}
#fb-root #fb_dialog_ipad_overlay.hidden{display:none}
.fb_dialog.fb_dialog_mobile.loading iframe{visibility:hidden}
.fb_dialog_content .dialog_header{-webkit-box-shadow:white 0 1px 1px -1px inset;background:-webkit-gradient(linear, 0 0, 0 100%, from(#738ABA), to(#2C4987));border-bottom:1px solid;border-color:#1d4088;color:#fff;font:14px Helvetica, sans-serif;font-weight:bold;text-overflow:ellipsis;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0;vertical-align:middle;white-space:nowrap}
.fb_dialog_content .dialog_header table{-webkit-font-smoothing:subpixel-antialiased;height:43px;width:100%}
.fb_dialog_content .dialog_header td.header_left{font-size:12px;padding-left:5px;vertical-align:middle;width:60px}
.fb_dialog_content .dialog_header td.header_right{font-size:12px;padding-right:5px;vertical-align:middle;width:60px}
.fb_dialog_content .touchable_button{background:-webkit-gradient(linear, 0 0, 0 100%, from(#4966A6),color-stop(0.5, #355492), to(#2A4887));border:1px solid #29447e;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-webkit-box-shadow:rgba(0, 0, 0, .117188) 0 1px 1px inset,rgba(255, 255, 255, .167969) 0 1px 0;display:inline-block;margin-top:3px;max-width:85px;line-height:18px;padding:4px 12px;position:relative}
.fb_dialog_content .dialog_header .touchable_button input{border:none;background:none;color:#fff;font:12px Helvetica, sans-serif;font-weight:bold;margin:2px -12px;padding:2px 6px 3px 6px;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}
.fb_dialog_content .dialog_header .header_center{color:#fff;font-size:16px;font-weight:bold;line-height:18px;text-align:center;vertical-align:middle}
.fb_dialog_content .dialog_content{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;border:1px solid #555;border-bottom:0;border-top:0;height:150px}
.fb_dialog_content .dialog_footer{background:#f2f2f2;border:1px solid #555;border-top-color:#ccc;height:40px}
#fb_dialog_loader_close{float:left}
.fb_dialog.fb_dialog_mobile .fb_dialog_close_button{text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}
.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon{visibility:hidden}
.fb_iframe_widget{display:inline-block;position:relative}
.fb_iframe_widget span{display:inline-block;position:relative;text-align:justify}
.fb_iframe_widget iframe{position:absolute}
.fb_iframe_widget_lift{z-index:1}
.fb_hide_iframes iframe{position:relative;left:-10000px}
.fb_iframe_widget_loader{position:relative;display:inline-block}
.fb_iframe_widget_fluid{display:inline}
.fb_iframe_widget_fluid span{width:100%}
.fb_iframe_widget_loader iframe{min-height:32px;z-index:2;zoom:1}
.fb_iframe_widget_loader .FB_Loader{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/y9/r/jKEcVPZFk-2.gif) no-repeat;height:32px;width:32px;margin-left:-16px;position:absolute;left:50%;z-index:4}
.fb_connect_bar_container div,
.fb_connect_bar_container span,
.fb_connect_bar_container a,
.fb_connect_bar_container img,
.fb_connect_bar_container strong{background:none;border-spacing:0;border:0;direction:ltr;font-style:normal;font-variant:normal;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal;vertical-align:baseline}
.fb_connect_bar_container{position:fixed;left:0 !important;right:0 !important;height:42px !important;padding:0 25px !important;margin:0 !important;vertical-align:middle !important;border-bottom:1px solid #333 !important;background:#3b5998 !important;z-index:99999999 !important;overflow:hidden !important}
.fb_connect_bar_container_ie6{position:absolute;top:expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+"px":body.scrollTop+"px")}
.fb_connect_bar{position:relative;margin:auto;height:100%;width:100%;padding:6px 0 0 0 !important;background:none;color:#fff !important;font-family:"lucida grande", tahoma, verdana, arial, sans-serif !important;font-size:13px !important;font-style:normal !important;font-variant:normal !important;font-weight:normal !important;letter-spacing:normal !important;line-height:1 !important;text-decoration:none !important;text-indent:0 !important;text-shadow:none !important;text-transform:none !important;white-space:normal !important;word-spacing:normal !important}
.fb_connect_bar a:hover{color:#fff}
.fb_connect_bar .fb_profile img{height:30px;width:30px;vertical-align:middle;margin:0 6px 5px 0}
.fb_connect_bar div a,
.fb_connect_bar span,
.fb_connect_bar span a{color:#bac6da;font-size:11px;text-decoration:none}
.fb_connect_bar .fb_buttons{float:right;margin-top:7px}
.fb_edge_widget_with_comment{position:relative;*z-index:1000}
.fb_edge_widget_with_comment span.fb_edge_comment_widget{position:absolute}
.fb_edge_widget_with_comment span.fb_send_button_form_widget{z-index:1}
.fb_edge_widget_with_comment span.fb_send_button_form_widget .FB_Loader{left:0;top:1px;margin-top:6px;margin-left:0;background-position:50% 50%;background-color:#fff;height:150px;width:394px;border:1px #666 solid;border-bottom:2px solid #283e6c;z-index:1}
.fb_edge_widget_with_comment span.fb_send_button_form_widget.dark .FB_Loader{background-color:#000;border-bottom:2px solid #ccc}
.fb_edge_widget_with_comment span.fb_send_button_form_widget.siderender
.FB_Loader{margin-top:0}
.fbpluginrecommendationsbarleft,
.fbpluginrecommendationsbarright{position:fixed !important;bottom:0;z-index:999}
.fbpluginrecommendationsbarleft{left:10px}
.fbpluginrecommendationsbarright{right:10px}
