/**** CSS for the new C&S store ****/

/*** pricing ***/
.cat_pricing_highlight {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #C11111 !important;
}

.cat_item_price {
	color: #666;
	height: 40px;
}

span.strikethru {
	text-decoration: line-through;
}

.pricingDiscountDivider {
	height: 1px;
	border-top: 1px solid #C6C7C9;
	width: 100%;
	margin: 20px 0px;
	font-size: 1px;
}

.specialOfferHeading {
	display: block;
	font-family: "Avenir LT W01 85 Heavy", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #CC0000;
}

.productDetailsTitle {
	display: none;
}

#quickViewDetailsAndOffersColumn .productDetailsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F05323;
	padding: 0px;
	display: block;
}

div#optionsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F05323;
	padding: 12px 0px 8px 0px;
}

#quickViewDetailsAndOffersColumn .specialOfferHeading {
	font-size: 14px;
	color: #F05323;
}

#quickViewDetailsAndOffersColumn .pricingDiscountDivider {
	display: none;
	padding-top: 10px;
}

#quickViewOptionsColumn .PricingTableLineBreak {
	display: none;
}

.pricingDiscountList {
	list-style: disc outside none;
	color: #C11111;
	margin: 0 15px;
	padding-left: 0px;
}

.pricingDiscountList li {
	line-height: 1.2em;
	margin-bottom: 8px;
}

#quickViewDetailsAndOffersColumn .pricingDiscountList {
	list-style-image: url('/img_/SFLY/img_bullet_darkGray.jpg');
}

.pricingDiscountList span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 1.2em;
}

div.sflyBtnContainer {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.outOfStock .primaryButton, .outOfStock .quaternaryButton, .outOfStock div.sflyBtnContainer
	{
	opacity: 0.4;
	filter: alpha(opacity = 40);
	cursor: default;
}

.outOfStock a {
	cursor: default !important;
}

.outOfStock .quaternaryButton:hover {
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(center top, #FFFFFF, #E0DBD7);
}

.compareProductsInnerDiv .outOfStock {
	color: #C11111;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

div#outOfStockLabel {
	color: #C11111;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	padding: 3px 12px 5px 4px;
	float: right;
	display: none;
}

.outOfStock div#outOfStockLabel {
	display: block;
}

#sflystoreThumbnail {
	width: 980px;
}

div#sflyButtonContainer {
	width: 152px !important;
	*width: 158px !important;
}

div#sflyButtonContainer a.primaryButton {
	cursor: pointer;
	display: block;
	overflow: auto;
	text-decoration: none;
}

div#sflyButtonContainer a.primaryButton:hover span.content {
	background: transparent url(/img_/misc/btn_ctr_primary_hover.gif)
		repeat-x scroll left top;
}

div#sflyButtonContainer a.primaryButton span.content {
	background: transparent url(/img_/misc/btn_ctr_primary.gif) repeat
		scroll left top;
	color: #FFFFFF;
	float: left;
	font-weight: bold !important;
	font-size: 11px;
	height: 24px;
	line-height: 20px !important;
}

div#sflyButtonContainer a.primaryButton span.left {
	background-image: url(/img_/misc/btn_sprite.gif);
	background-position: 0 -2px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 15px;
}

div#sflyButtonContainer a.primaryButton:hover span.left {
	background-image: url(/img_/misc/btn_sprite.gif);
	background-position: -20px -2px;
	background-repeat: no-repeat;
}

div#sflyButtonContainer a.primaryButton:hover span.right {
	background-image: url(/img_/misc/btn_sprite.gif);
	background-position: -68px -2px;
	background-repeat: no-repeat;
}

div#sflyButtonContainer a.primaryButton span.right {
	background-image: url(/img_/misc/btn_sprite.gif);
	background-position: -50px -2px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 18px;
}

.orangeText {
	color: #F05323;
}

.attrHelpImg {
	width: 14px;
	height: 14px;
	vertical-align: baseline;
}

.stationeryHeader {
	font-family: Arial;
	font-size: 18px;
	color: #606249;
}

.tenPixels {
	padding-top: 10px;
}

/**Secondary area**/
.secAreaItem {
	text-align: left;
}

.secAreaFillerText {
	font-size: 12px;
	text-align: left;
}

#secAreaContainer {
	float: left;
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 1px;
	height: 145px;
}

#secAreaGroup {
	width: 373px;
	height: 20px;
	background-color: #F4F4E4;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #606249;
	display: block;
}

.secAreaGroupHeading {
	margin-left: 10px;
	line-height: 18px;
	float: left;
}

.secAreaThumbnail {
	float: left;
	width: 125px;
	height: 125px;
	display: block;
	text-align: center;
	overflow: hidden;
}

.secAreaGroupItem {
	float: left;
	margin: 10px;
	width: 208px;
}

.secAreaItemLink {
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #369;
}

.secAreaItemContent {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 4px;
}

.secAreaItemMore {
	margin-top: 4px;
	text-align: left;
}

/** Why Choose Sfly **/
div#whySfly {
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 1px;
	width: 756px; *
	width: 757px;
}

div#ySfly {
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 1px;
	width: 758px;
}

.whySflyBlockContainer {
	padding: 10px 15px 15px 15px;
}

.whySflyBlock {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	width: 227px;
	float: left;
}

.ySflyBlock {
	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	width: 236px;
	float: left;
}

/** about text **/
div#aboutHdLine {
	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 10px;
}

div#aboutDesc {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
}

div#aboutDesc a {
	text-decoration: none;
}

div#aboutDesc a:hover {
	text-decoration: underline;
}

/* subcatblockcomponent and designerblockcomponent */
.catBlockTop {
	height: 40px;
	background-color: #F4F4E4;
}

.catBlockViewAll {
	color: #369;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
}

.catBlockViewAll:hover {
	text-decoration: underline;
}

div#catBlockViewAll {
	padding-top: 7px;
	_padding-top: 5px;
	padding-right: 5px;
}

.catBlockLink {
	text-decoration: none;
}

.catBlockTopLink {
	padding: 5px 5px 0px 5px;
	float: left;
	text-decoration: none;
	color: #606249;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
}

.catBlockDesc {
	padding: 0px 5px 0px 5px;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#catBlockImg {
	height: 180px;
	width: 180px;
	_width: 182px;
	cursor: pointer;
}

div#catBlock {
	width: 182px;
	float: left;
}

/** featured block component on C&S Card CAT **/
.featuredBlockDescription {
	text-decoration: none;
	color: #606249;
	font-family: Arial;
	font-size: 14px;
	padding: 2px 0px 0px 8px;
}

.featuredBlockItemLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-left: 8px;
	margin-top: 5px;
	text-indent: -14px;
	padding-left: 14px;
}

.featuredBlockItemLink a {
	text-decoration: none;
}

.featuredBlockItemLink a:hover {
	text-decoration: underline;
}

.featuredBlockMore {
	font-family: Verdana;
	font-size: 12px;
	margin-left: 22px;
	margin-top: 10px;
}

.featuredBlockMore a {
	text-decoration: none;
}

.featuredBlockMore a:hover {
	text-decoration: underline;
}

.featuredBlockHeader, .designerAboutHeader {
	padding-bottom: 3px;
}

/** promowell **/
.subcatMarquee {
	width: 525px;
	height: 135px;
	float: left;
	margin-right: 10px;
}

.catMarquee {
	width: 745px;
	height: 135px;
	float: left;
}

.cardsCatMarquee {
	width: 764px;
	float: left;
	overflow: hidden;
}

.catWell {
	width: 215px;
	height: 135px;
	float: left;
}

.cardsPromoWell {
	width: 206px;
	height: 135px;
	float: left;
	overflow: hidden;
}

.subcatWellZone {
	width: 770px;
	vertical-align: top;
}

.catWellZone {
	width: 985px;
	vertical-align: top;
	margin: 5px 0px 5px 0px;
}

/** others **/
div#leftContent {
	width: 210px;
	vertical-align: top;
	float: left;
	box-sizing: border-box;
}

div#rightContent {
	width: 760px;
	vertical-align: top;
	margin-left: 10px;
	float: left;
}

.borderLeftRight {
	border-left-color: #CCCCAE;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCCCAE;
	border-right-style: solid;
	border-right-width: 1px;
}

.borderTop {
	border-top-color: #CCCCAE;
	border-top-style: solid;
	border-top-width: 1px;
}

.borderBottom {
	border-bottom-color: #CCCCAE;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/** designer subcat css**/
.designerHeadShot {
	float: left;
	width: 180px;
	height: 240px;
	margin-right: 10px;
}

.designerLogo {
	float: left;
	width: 180px;
	height: 240px;
}

.designerDesc {
	float: left;
	width: 375px;
	height: 240px;
	margin-right: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/** thumbnails widget css **/
.thumbMarquee {
	width: 760px;
	overflow: hidden;
	height: 135px;
	margin-bottom: 20px !important;
}

.thumbSortBar {
	background-color: #F3F3F3;
	height: 30px;
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	width: 760px;
}

.sortLink a {
	text-decoration: none;
}

.sortLink a:hover {
	text-decoration: underline;
}

.sortBy, .sortLink, .sortTypePipe, .sortLinkSelected {
	padding-top: 7px;
	margin-right: 5px;
	float: left;
}

.sortBy {
	margin-left: 5px;
}

#stationeryThumbnail .sortLinkSelected {
	font-weight: bold;
	color: #666666;
}

.showItems {
	padding-top: 7px;
	margin-left: 5px;
	float: left;
}

.paginationNav {
	padding-top: 7px;
	margin-right: 0px;
	float: right;
}

.paginationNav a {
	text-decoration: none;
}

.paginationNav a:hover {
	text-decoration: none;
}

.paginationNavLeftArrow {
	float: left;
	margin-left: 10px;
}

.paginationNavRightArrow, .paginationNavViewAll, .navMultiPage {
	float: left;
}

.paginationNavViewPages {
	float: right;
}

.paginationNavPages {
	float: left;
	margin: 0 5px 0 5px;
}

.paginationCurrentPage {
	font-weight: bold;
	color: #666666;
}

.paginationSort {
	width: 305px;
	float: left;
}

.paginationPage {
	padding-right: 4px;
}

#stationeryThumbnail #paginationSortTop {
	width: 245px;
}

#stationeryThumbnail #thumbSortBarTop {
	width: 600px;
}

.thumbBlock {
	width: 192px;
	_width: 193px;
	float: left;
	position: relative;
	text-align: center;
}

#sflystoreThumbnail #rightContent .thumbBlock {
	width: 246px;
	padding: 4px;
}

.thumbRating {
	height: 18px;
	z-index: 3;
	text-align: left;
}

.thumbRating .primaryButton {
	float: right;
	visibility: hidden;
}

#stationeryThumbnail .thumbBlock IMG {
	max-width: 176px;
	width: expression(this.scrollWidth >= 176 ? "176px" : "auto");
	/* sets max-height for IE */
}

#sflystoreThumbnail .thumbDiv IMG {
	max-width: 236px;
	width: expression(this.scrollWidth >= 236 ? "236px" : "auto");
	/* sets max-height for IE */
}

.thumbDiv img[id^="featuredImg"] {
	width:90%;
}

.thumbContent {
	position: relative;
}

.thumbName {
	color: #369;
}

.thumbName a {
	text-decoration: none;
}

.thumbName a:hover {
	text-decoration: underline;
}

.zoomIconImg {
	cursor: pointer;
	cursor: hand;
	width: 19px;
	height: 20px;
	float: left;
	display: inline;
	margin-top: 9px;
}

div.solidline {
	font-size: 1px;
	line-height: 1px;
	border-top: 1px solid #BFBFBF;
	margin-top: 10px;
}

/* ***** PIP styles ***** */
#pip-social-buttons {
	width: 190px;
	margin-top: 15px
}

#prepaid-pip-social-buttons {
	width: 198px;
	margin-top: 15px;
	margin-bottom: 0px;
}

#pipLeftColumn {
	float: left;
	width: 500px;
	overflow: auto;
	margin: 0 20px 20px 0px;
}

#pipLeftColumn div.sflyBtnContainer {
	margin-top: 0px;
	float: right;
}

#pipRightColumn {
	width: 460px;
	float: left;
	margin-bottom: 20px;
}

#pipRightColumn div#PersonalizeBtn {
	padding-top: 10px;
	width: 100%;
}

#pipBottomArea {
	clear: both;
	margin-bottom: 10px;
	padding-top: 5px;
}

#pipBottomArea #relatedProductsCont, #pipBottomArea #otherDesignsCont {
	width: 980px;
}

.pipHeader {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
}

.pipText {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}

#productDetails {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 12px 0px 8px 0px;
	padding: 0px;
	list-style-type: none;
}

#productDetails li {
	background: url('/img_/SFLY/img_bullet_darkGray.jpg') no-repeat 0 .5em;
	padding-left: 1.1em;
	padding-bottom: 2px;
}

.productDetail {
	width: 280px;
	float: left;
}

.pipPricingTable {
	float: left;
}

.prtbl_item, .prtbl_sale {
	white-space: nowrap;
}

.productItem {
	margin-bottom: 14px;
	font-family: Verdana;
	font-size: 11px;
}

.pipImgBorder, .zoom_alt_view {
	border-color: #BFBFBF;
	border-style: solid;
	border-width: 1px;
}

div#stationeryProdDetailContainer {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 225px;
	clear: left;
}
.suite div#stationeryProdDetailContainer {
/* 	display:none; */
}
div#stationeryProdDetailContainer .product_label {
	text-align: left;
	font-weight: bold;
	width: 91px;
	float: left;
}

div#stationeryProdDetailContainer .product_control span {
	display: block;
	height: 5px;
	font-size: 2px;
}

div#stationeryProdDetailContainer .product_control {
	width: 134px;
	float: left;
	margin-bottom: 10px;
	white-space: normal;
}

#pipProductInfoBox {
	width: 460px;
	_width: 458px;
	border: 1px solid #CCCCAE;
	background-color: #FFF;
}

.suite #pipProductInfoBox {
	width: 400px;
	_width: 398px;
	float:right;
}

#pipProductInfoContent {
	width: 450px;
	_width: 448px;
	background-color: #F9F9F2;
	/* this margin creates the 5px white space */
	margin: 5px;
	position: relative;
}

.suite #pipProductInfoContent{
	width: 350px;
	_width: 348px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-bottom: 10px;
}

#pipFeaturedImage {
	position: relative;	
}

#pipFeaturedImage  img{
	width:235px;
}

#pipFeaturedImageHolder {
	height: 40px;
}

#pipProductInfoHeadline {
	padding: 20px 15px;
	font-size: 21px;
	color: #58595b;
	font-family: "Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
}
.suite #pipProductInfoHeadline{
/* 	display:none; */
	padding: 15px;
}

.suite #pipProductHeadline{
	display: block;
	width: 380px;
}

#pipPricingTableBox,
.pricingDiscountList span {
	font-family: "Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	color: #181512;
}

#pipPricingTableBox {
	font-size: 13px;
	padding: 0 0 0px 15px;
	*width: 450px;
	*overflow: visible;
	overflow: visible;
}

#pipPricingTableBox #sflyButtonContainer button {
	margin-left: 0;
	width: 140px;
	height: 36px;
	border-radius: 4px;
	padding: 0;
	outline: none;
	border: 0;
	text-shadow: -1px -1px #ba2911;
	color: white;
	background-color: #f05323;
}

#pipPricingTableBox #sflyButtonContainer button span.content {
	width: 148px;
	height: 12px;
	font-family: Avenir LT W01\ 65 Medium,Verdana,Arial,sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-shadow: none;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
}

.suite #pipPricingTableBox{
	padding-top: 0px;
}
#pipPricingTableContainer {
	width: 180px;
	border: 1px solid #CCCCAE;
	padding: 5px;
	background-color: #FFF;
	float: right;
	clear: right;
	margin: 0 0 10px 15px;
}
.suite #pipPricingTableContainer{
 	border: none;
 	float:none;
 	clear:none;
 	width: 130px;
 	margin:0px;
 	padding: 0px;
}
 
#quickViewOptionsColumn #pipPricingTableContainer,
	#quickViewOptionsColumn .pricetable {
	margin: 0px;
	float: left;
	width: 100%;
}

#pipPricingTableContainer a:hover {
	text-decoration: underline;
}

#pipShortDescription {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

div.originalAuthor {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

div.originalAuthor  a {
	text-decoration: none;
}

div.originalAuthor  a:hover {
	text-decoration: underline;
}

div.originalAuthor {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

/*** ProductPreview component ***/
.productPreviewSmall {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	float: left;
	width: 96px;
	height: 96px;
	border: 1px solid #ccc;
	margin-right: 2px;
	cursor: pointer;
	position: relative;
}

.productPreviewTitle {
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	margin: 0px;
	visibility: hidden;
	height: 12px;
}

.altViewCircle {
	float: left;
	margin: 0px 1px;
}

div#circleSection {
	float: right;
	margin-top: 13px;
}

#previewPinIt {
	width: 50px;
	height: 20px;
	position: absolute;
	top: 48%;
	left: 45%;
}

#pipLargePreviewWrapper {
	margin-top: 0px;
	position: relative;
}

/*** QuickView Component ***/
div#quickViewWindow-iFrameDiv {
	height: 600px;
}

#quickViewContainer body {
	overflow: hidden;
}

#quickViewContainer div.productTitleContainer {
	overflow: visible;
	width: 870px;
}

#quickViewContainer h1.pagetitletext {
	color: #F05323;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0 0 20px 0;
	float: left;
	display: inline;
}

#quickViewContainer div#pipPricingTableContainer {
	border: none;
	margin: 0;
	padding: 8px 0px 0px 0px;
}

#quickViewContainer a#pipLink {
	float: left;
	font-family: Verdana;
	font-size: 11px;
	color: #369;
	width: 170px;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

#quickViewContainer a:hover#pipLink {
	text-decoration: underline;
}

#quickViewContainer div#getStartedBtn {
	min-width: 95px;
	float: right;
	margin-right: 10px;
	position: relative;
}

#quickViewContainer .getStartedBtn {
	min-width: 95px;
	float: left;
	margin-right: 10px;
	position: relative;
}

div#quickViewContainer {
	padding: 0;
	width: 970px;
	height: 600px;
}

#quickViewContainer .productPreviewSmall {
	float: none;
}

#quickViewContainer div#largePreviewArea p {
	margin: 0;
}

#quickViewContainer div#productPreviewArea img {
	margin-left: auto;
}

#quickViewCenterColumn div#largePreviewArea {
	width: 510px;
	float: left;
}

.colorPaletteContainer {
	padding-bottom: 3px;
}

#quickViewContainer .RatingStars {
	padding-left: 6px;
}

div#quickViewImageColumn {
	width: 510px;
	float: left;
	margin: 0px;
}

.quickViewLeftSection {
	margin: auto;
	text-align: center;
}

.pipLargeImagesGroup {
	position: relative;
	width: 500px;
	height: 500px;
	overflow: hidden;
	left: 0;
}

.pipLargeSlideUnit {
	text-align: center;
	position: absolute;
}

div#quickViewCenterColumn {
	width: 520px;
	float: left;
	margin: 0px 20px 0px 15px;
}

div#quickViewOptionsColumn {
	width: 220px;
	float: left;
	margin: 0;
}

div#quickViewLeftColumn {
	width: 230px;
	float: left;
	margin: 0;
}

div#quickViewDetailsAndOffersColumn {
	width: 210px;
	float: right;
	margin: 0;
	padding-top: 54px;
}

div#quickViewRightColumn {
	width: 180px;
	float: right;
	margin: 0;
}

div#quickViewOptionsColumnButtons {
	vertical-align: middle;
	height: 37px;
	margin: auto;
	visibility: hidden;
}

div#quickViewLeftColumnButtons {
	float: left;
	width: 500px;
	visibility: hidden;
	display: inline;
	vertical-align: middle;
	height: 37px;
	overflow: visible;
}

div#SkuOptionsAndPreviewsColumn {
	max-height: 524px;
	height: expression(this.scrollHeight > 524 ? "524px" : "auto");
	/* sets max-height for IE */
	overflow: hidden;
}

div#quickViewContainer .productTitleContainer {
	height: 30px;
}

.QuickViewShare {
	float: left;
	display: inline;
	padding: 0px 14px 0px 6px;
	width: 220px;
}

div#compareProductsOption {
	width: 160px;
	height: 24px;
	float: left;
	margin-top: 10px;
}

div#compareProductsOption span {
	vertical-align: middle;
}

div#compareProductViewControls {
	float: right;
	position: relative;
	right: 150px;
	top: -7px;
}

div#compareProductsSingle {
	height: 500px;
	_width: 590px;
}

.compareOneContainer {
	height: 500px;
	width: 500px;
	display: table;
	float: left;
}

.dj_ie .compareOneContainer {
	position: relative;
	display: inline;
}

.dj_ie .compareOneWrapper {
	position: absolute;
	top: 50%;
	left: 50%;
}

div#compareOneProduct {
	display: table-cell;
	vertical-align: middle;
}

.dj_ie div#compareOneProduct {
	display: inline;
	position: relative;
	top: -50%;
	left: -50%;
}

div#compareProductsLabel {
	float: left;
	margin-left: 6px;
}

.compareNavButtonContainers {
	display: inline;
	height: 100%;
	width: 45px;
	float: left;
}

.compareNavButtons {
	position: relative;
	top: 237px;
	cursor: pointer;
	cursor: hand;
}

.compareNavButtonsDisabled {
	position: relative;
	top: 237px;
	cursor: default;
}

img#zoom_large_preview {
	margin: 25px 0px 25px 0px;
}

.zoom_alt_view {
	margin-right: 5px;
	width: 96px;
	height: 96px;
}

div#zoom_nav_ctrl {
	position: absolute;
	top: 0px;
	right: 40px;
}

div#zoom_nav_ctrl span, div#zoom_nav_ctrl a {
	line-height: 20px;
	font-family: Verdana;
	font-size: 11px;
	color: #666;
}

img#zoom_prevImg, img#zoom_nextImg {
	float: left;
}

a#zoom_prevLink {
	margin: 0px 8px 0px 4px;
	cursor: pointer;
	cursor: hand;
}

a#zoom_nextLink {
	margin: 0px 4px 0px 8px;
	cursor: pointer;
	cursor: hand;
}

a#zoom_prevLink, a#zoom_nextLink a {
	text-decoration: none;
}

a#zoom_prevLink, a#zoom_nextLink a:hover {
	text-decoration: underline;
}

div#zoom_prev_next_link {
	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	float: left;
	padding-top: 2px;
}

div#zoom_prev_next_link a {
	text-decoration: none;
}

div#zoom_prev_next_link a:hover {
	text-decoration: underline;
}

div#zoom_product_detail {
	font-family: Verdana;
	color: #666666;
	font-size: 12px;
	margin-bottom: 30px;
}

img#zoom_prevImg, img#zoom_nextImg {
	cursor: pointer;
	cursor: hand;
}

div#zoom_productName {
	font-weight: bold;
}

img#zoom_next_button {
	text-align: left;
	cursor: pointer;
	cursor: hand;
}

.quickViewPreview {
	float: left;
	display: inline;
	width: 550px;
}

div#zoom_right_content {
	float: left;
	text-align: left;
	width: 196px;
	_width: 180px;
	display: inline;
}

.quickViewPreview img#productPreviewImg_0 {
	margin-left: 25px;
}

div#quickViewWindow_underlay {
	background-color: #000;
	opacity: 0.25;
}

/*** CardCompare Component ***/
div#cqcContainer {
	width: 763px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div#cqcFFInner {
	position: relative;
	left: 0px;
	width: 760px;
}

div#cqcFFBox {
	width: 758px;
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 1px;
	height: 95px;
	background-color: #F9F9F2;
}

div#cqcLeftArrow, div#cqcRightArrow {
	width: 18px;
	height: 95px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	cursor: pointer;
}

div#cqcLeftArrow {
	float: left;
}

div#cqcRightArrow {
	float: right;
}

div#cqcFFContainer {
	float: left;
	height: 95px;
	width: 722px;
	_width: 720px;
	background-color: #F9F9F2;
	overflow: hidden;
}

.cqcBlock {
	width: 168px;
	margin-left: 10px;
	float: left;
	height: inherit;
}

.cqcBlock img {
	float: left;
	margin-top: 10px;
}

.cqcHeader {
	float: left;
	position: relative;
	top: -1px;
	padding-bottom: 1px;
}

.cqcAllLinks {
	float: right;
	padding-top: 4px;
}

.cqcAllLinks a {
	text-decoration: none;
}

.cqcAllLinks a:hover {
	text-decoration: underline;
}

div#cqcTop {
	padding-bottom: 1px;
}

div#cqcDesc {
	width: 98px;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	font-size: 11px;
	font-family: Arial;
	color: #606249;
	height: 90px;
}

div#cqcDesc a {
	text-decoration: none;
}

div#cqcDesc a:hover {
	text-decoration: underline;
}

div#cqcShortDesc {
	padding-top: 2px;
	padding-bottom: 2px;
}

/* deliberate override for this page only */
div#cqcDesc .cat_item_price {
	color: #606249;
}

div#cqcDesc .cat_item_price, div#cqcDesc .cat_item_sale, div#cqcDesc .cat_pricing_highlight
	{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

div#cqcDesc a {
	font-family: Verdana;
	font-size: 11px;
	color: #369;
}

.cqcFFImg {
	cursor: pointer;
	cursor: hand;
}

/** Side Bar **/
div#sideBarDiv {
	width: 210px;
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 1px;
}

.sideBarContent {
	width: 200px;
	_width: 198px;
	background-color: #F9F9F2;
	margin: 5px 5px 5px 5px;
}

.sideBarGroup, .sideBarGroupFirst {
	margin-left: 5px;
	padding-bottom: 16px;
}

.sideBarGroupFirst {
	padding-top: 10px;
}

.sideBarLabel {
	font-family: Arial;
	font-size: 16px;
	color: #606249;
}

.sideBarItem {
	margin-top: 5px;
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}

.sidebarLink, .sidebarLinkOrange {
	font-family: Verdana;
	font-size: 11px;
	color: #369;
}

.ahover:hover {
	text-decoration: underline;
	color: #369;
}

.sidebarLinkOrange {
	color: #F05323;
}

.sidebarBullet {
	color: #333333;
	float: left;
	width: 11px;
}

.sidebarItemContent {
	float: left;
	width: 184px;
	_width: 182px;
}

.sidebarItemContent a {
	text-decoration: none;
}

.sidebarItemContent a:hover {
	text-decoration: underline;
}

.compareCardLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #369;
	margin-left: 48px;
	text-decoration: none;
}

/*** Recently Viewed Component ***/
.recentlyViewedContainer {
	padding: 0px;
	margin-left: 10px;
}

.unlockedColumn div#recentlyViewedBarDiv {
	width: 210px;
	_width: 200px;
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 10px;
}

.lockingColumn div#recentlyViewedBarDiv {
	width: 210px;
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 1px;
	margin: 10px 0px;
}

.recentlyViewedHeader {
	float: left;
	margin-left: 10px;
	padding-top: 10px;
	font-family: Arial;
	font-size: 16px;
	color: #606249;
	margin-bottom: 2px;
}

.viewedThumbDetail {
	font-family: Verdana;
	font-size: 11px;
	width: 150px;
	margin-left: 5px;
	margin-bottom: 13px;
	float: left;
}

.recentlyViewedImage {
	margin-left: 5px;
}

.recentlyViewedContainer .productSummaryName {
	float: left;
}

.recentlyViewedContainer .thumbImageDiv {
	position: static;
}

.recentlyViewedContainer .thumbBlock {
	margin-right: 0px;
	text-align: left;
	padding-bottom: 20px;
	padding-top: 6px;
}

.recentlyViewedContainer .thumbImageDiv IMG {
	max-width: 176px;
	max-height: 176px;
}

/** filter Bar**/
.unlockedColumn div#filterBarDiv {
	width: 210px;
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 10px;
}

.lockingColumn div#filterBarDiv {
	width: 200px;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 5px;
}

.unlockedColumn .filterPointer {
	display: none;
}

.lockingColumn .filterPointer {
	margin: auto;
	display: block;
}

.filterGroupHeader {
	float: left;
	margin-left: 5px;
	padding: 8px 0px;
	font-family: Arial;
	font-size: 16px;
	color: #606249;
}

.filterReset {
	padding: 6px 4px 0px 0px;
	float: right;
	font-size: 11px;
}

.lockingColumn .filterReset {
	padding: 10px 6px 0px 0px;
}

.filterReset a {
	text-decoration: none;
}

.filterReset a:hover {
	text-decoration: underline;
}

.unlockedColumn .filterBarContent {
	width: 200px;
	_width: 198px;
	margin: 0px 5px;
}

.lockingColumn .filterBarContent {
	width: 200px;
	margin: 5px 5px 8px 5px;
}

.filterBarItem {
	padding-top: 5px;
	font-family: Verdana;
	font-size: 11px;
	color: #333;
}

.filterBarGroup, .filterBarGroupFirst {
	margin-left: 6px;
	padding-bottom: 10px;
}

.filterBarGroupFirst {
	padding-top: 10px;
}

.filterBarLabel {
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
	color: #333;
}

.filterItemLabel, .filterItemLabelOff, .filterItemLabelColor,
	.filterItemLabelOffColor, .filterImgDiv, .colorSquare, .toogleImg {
	float: left;
	display: inline;
}

.filterItemLabel a {
	color: #000000;
	text-decoration: none;
}

.filterItemLabel a:visited {
	color: #000000;
}

.filterItemLabelOff a {
	color: #999999;
	text-decoration: none;
	cursor: text;
}

.colorSquare {
	width: 12px;
	_width: 14px;
	height: 12px;
	_height: 14px;
	margin: 0px 0px 0px 7px;
	font-size: 8px;
	padding: 0;
	border: 1px solid #000000;
}

/* Color based ABN in C&S */
.abnColorBlock {
	padding: 4px 0 0 10px;
}

.abnColor {
	width: 22px;
	_width: 24px;
	height: 22px;
	_height: 24px;
	font-size: 8px;
	padding: 0;
	border: 1px solid #CCC;
	float: left;
	display: inline;
	cursor: pointer;
	background-size: contain;
	background-repeat: no-repeat;
}

.abnColorBox, .abnColorBoxSelected {
	border: 2px solid #FFF;
	float: left;
	display: inline;
}

.abnColorBoxSelected {
	border: 2px solid #F05323;
}

.abnColorBoxSelected .abnColor {
	border: 1px solid #FFF;
}

.abnColorItemDisabled .abnColor {
	cursor: default;
	opacity: 0.5;
	filter: alpha(opacity = 40);
}

.abnColorItem, .abnColorItemDisabled {
	color: #333;
	float: left;
	text-align: center;
	border: 2px solid #FFF;
	display: inline;
	cursor: pointer;
}

.abnColorItemDisabled {
	cursor: default;
}

.abnColorLabel {
	font-family: Verdana;
	font-size: 9px;
	color: #333;
	margin-top: 2px;
	text-align: center;
	clear: both;
}

.abnColorItemDisabled .abnColorLabel {
	color: #999;
}

/* Icon based ABN in C&S */
.abnIconBlock {
	padding: 2px 0 0;
}

.abnTextBlock {
	padding: 0;
}

.abnIconItem {
	padding-top: 5px;
	font-family: Verdana;
	font-size: 10px;
	color: #333;
	float: left;
	margin-left: 10px;
	text-align: center;
	cursor: pointer;
}

#block_WALL_DECAL_SIZE .abnIconItem {
	margin-left: 8px;
}

.abnIconItem A {
	height: 0;
	line-height: 0;
}

#block_ornament_shape_option .abnIconItem {
	width: 25%;
	height: 60px;
}

 #block_DESKPLQ_SHAPE .abnIconItem {
	height: 60px;
}

.abnphone_typeIcon, .abnPHONE_MODELIcon {
	height: 32px;
	width: 40px;
	margin-bottom: 8px;
}

.abnGLASSWARE_TYPEIcon {
	height: 30px;
	width: 45px;
	margin-bottom: 8px;
}

div#atcard_size_1, div#atcard_size_2, div#atcard_size_4, div#atcard_size_8,
	div#atcard_size_16, div#atcard_size_32 {
	height: 48px;
}

.abnItemDisabled {
	cursor: default;
}

.abnIconLabel {
	font-family: Verdana;
	font-size: 10px;
	color: #333;
	margin-top: 2px;
	text-align: center;
}

.abnItemDisabled .abnIconLabel {
	color: #999;
}

.toogleImg {
	margin-top: 2px;
	margin-right: 7px;
}

.filterImgDiv {
	margin-left: 18px;
}

.filterItemLabel, .filterItemLabelOff {
	margin: 0px 0px 0px 7px;
	width: 155px;
	_width: 155px;
}

.filterItemLabelColor, .filterItemLabelOffColor {
	margin: 0px 0px 0px 7px;
	width: 130px;
	_width: 130px;
}

.filterItemCount {
	color: #888888;
}

.filterItemLabelOff, .filterItemCountOff {
	color: #999999;
}

.filterItemFlag {
	color: #F05323;
	font-weight: bold;
	padding-left: 3px;
}

.filterImg, .filterImgHand {
	margin-top: 1px;
}

.filterImgHand, .toogleImg {
	cursor: pointer;
	cursor: hand;
}

.cat_item_button {
	background: transparent url(/img_/ui/btn_go_purple_sprite.gif) no-repeat
		scroll 0 0;
	height: 24px;
	overflow: hidden;
	width: 41px;
	margin-left: 0px;
}

.filterOptionDesc {
	font-size: 11px;
	font-family: Verdana;
	color: #333;
	text-align: left;
	padding-left: 5px;
	margin-left: 28px;
}

.filterOptionDesc .desctitle {
	font-weight: bold;
}

.newlineBlock {
	clear: both;
}

/*** GroupedProducts Component ***/
.groupedProductItem {
	font-family: Verdana;
	font-size: 10px;
	color: #333;
	float: left;
	text-align: center;
	margin-right: 18px;
	margin-bottom: 8px;
}

.groupedProductImg {
	height: 32px;
	width: 30px;
	margin-bottom: 4px;
}

div#groupedProductSize_69 {
	width: 30px;
}

.groupedProductsLabel {
	text-align: left;
	font-size: 12px;
	color: #666666;
}

div#groupedProductsContainer {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	float: left;
	width: 160px;
}

div#pipLeftColumn div#groupedProductsContainer {
	margin: 0px 8px;
	max-width: 248px;
}

div#pipLeftColumn .colorPaletteContainer {
	margin: 0px 8px;
	min-width: 100px;
	max-width: 248px;
}

div#pipLeftColumn #productPreviewArea {
	margin-top: 12px;
	width: 500px;
}

.groupedProductsClear {
	clear: both;
}

div#groupedProductsContainer .groupedProductsLabel {
	margin-bottom: 6px;
}

div#pipLeftColumn .groupedProductsClear {
	display: none;
}

/*** fblock components ***/
div#fblockContainer {
	float: left;
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 1px;
	width: 758px;
}

div#fblockInnerContainer {
	margin: 0 5px 5px 5px;
}

.fblockTopLink {
	text-decoration: none;
	color: #606249;
	font-family: Arial;
	font-size: 16px;
	padding-left: 8px;
}

div#fblockHeaderLeft {
	width: 358px;
	float: left;
	height: 31px;
	background: url('/img_/store/subhead_gradient.jpg') top left repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #606249;
}

div#fblockHeader {
	margin: 3px 0 3px 15px;
}

div#fblockHeaderRight {
	width: 400px;
	float: left;
	height: 31px;
	background: url('/img_/store/subhead_gradient.jpg') top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div#fblockHeaderLinkContainer {
	float: right;
	margin: 5px;
}

a#fblockHeaderLink {
	text-decoration: none;
	margin: 0 5px 0 0;
}

div#fblock, div#fblocklast, a#fblock, a#fblocklast {
	width: 242px;
	float: left;
	text-decoration: none;
	display: block;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}

div#fblock:hover {
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}

div.fblockmargin {
	margin: 0 8px 15px 0;
	display: block;
	float: left
}

.fblockImg {
	width: 242px;
	cursor: pointer;
}

div#fblockPricing {
	margin: 7px 15px 5px 15px;
	width: 150px;
}

.cat_item_price {
	height: 16px !important;
}

.pricetable .title {
	font-size: 13px;
}

.fblockButton {
	width: 50px !important;
	margin: 15px 0 0 15px !important;
}

a.fblockAnchor {
	text-decoration: none;
	width: 242px;
	height: 460px;
	display: block;
	float: left
}

a#fblock:hover {
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}

a#fblocklast:hover {
	border-color: #CCCCAE;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}

.pageTitleContainer a.RatingStars {
	float: left;
	margin-left: 8px;
	margin-top: 3px;
}

/*** IconSkuOption ***/
.IconSkuOptionItem {
	margin: 3px 4px;
	float: left;
	display: inline;
	text-align: center;
	overflow: hidden;
}

.IconSkuOptionImg {
	cursor: pointer;
}

div#IconSkuOptionChoices {
	/* height:	58px; */
	
}

div.iconSkuOptionsClear {
	clear: both;
}

.IconSkuOptionContainer {
	float: left;
	padding-bottom: 6px;
}

#quickViewLeftColumn .IconSkuOptionContainer, #quickViewOptionsColumn .IconSkuOptionContainer
	{
	width: 220px;
}

/*** Misc Sku Options ***/
.caseTypeSkuOptionItem {
	margin: 2px 4px;
	float: left;
	display: inline;
	text-align: center;
	overflow: hidden;
}

div#skuOptionBLANKET_SIZE .IconSkuOptionImgDiv {
	height: 32px;
	padding: 2px 3px 0 0;
	margin-bottom: 10px;
}

div#skuOptionPHONE_MODEL .IconSkuOptionImgDiv {
	height: 45px;
	width: 40px;
    display: table-cell;
	vertical-align: bottom;
}

div#skuOptionPHONE_MODEL img.IconSkuOptionImg {
	vertical-align: bottom;
}

div#skuOptionPHONE_MODEL .skuOptionValueLabel {
    margin-top: 6px;
}

/*** GenericSkuOption ***/
.skuOptionContainer {
	float: left;
	padding: 4px 12px 4px 0px;
}

div#quickViewLeftColumn .skuOptionContainer, div#quickViewOptionsColumn .skuOptionContainer
	{
	float: none;
}

div#skuOptionChoices {
	height: 58px;
	padding-top: 6px;
}

.suite div.skuOptionRadioChoices
{
	float:left;
	padding-left: 10px;
}

.skuOptionRadioChoices {
	padding-top: 5px;
}

.skuOptionItem {
	margin: 2px;
	float: left;
	display: inline;
	border: 2px solid #FFF;
	text-align: center;
	overflow: hidden;
}

.skuOptionValueLabel {
	font-family: Verdana;
	font-size: 9px;
	color: #333;
	margin-top: 2px;
	text-align: center;
	cursor: pointer;
}

#skuOptionWINEBAG_SENTIMENT .disabledRaidoSkuOptionLabel .skuOptionValueLabel {
    cursor: default;
    color: #ccc;
}

.raidoSkuOptionLabel input {
	cursor: pointer;
}

#skuOptionWINEBAG_SENTIMENT .disabledRaidoSkuOptionLabel input {
    cursor: default;
}

div#skuOptionsChoiceContainer_multi_color_pillow {
	display: none;
}

.skuOptionItemSelected {
	margin: 2px;
	border: 2px solid #F05323;
	float: left;
	display: inline;
}

.skuOptionNote {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px 0px;
	padding-right: 10px;
}

/*** ColorSkuOption ***/
.ColorItem, .ColorItemDisabled {
	margin: 2px;
	border: 2px solid transparent;
	float: left;
	display: inline;
}

.ColorItemSelected {
	margin: 2px;
	border: 2px solid #F05323;
	float: left;
	display: inline;
}

.colorTooltipSwatchThumb {
	width: 16px;
	_width: 18px;
	height: 16px;
	_height: 18px;
	line-height: 10px;
	float: left;
	overflow: hidden;
	cursor: pointer;
	background-size: contain;
}

.colorTooltipSwatchThumb .tooltip {
	border: 1px solid #c7c6c9;
	display: none;
	margin-left: -140px;
	margin-top: 30px;
	pointer-events: none;
	position: absolute;
	width: 167px;
	background-color: #ffffff;
	padding: 2px;
	z-index: 300;
	font-family: "Avenir LT W01 55 Roman";
}

.colorTooltipSwatchThumb .tooltip .tooltiptitle {
	font-family: "Avenir LT W01 85 Heavy";
}

.tooltip .dynamicColorIcon {
	height: 37px;
	width: 37px;
	background-size: contain;
	float: left;
	margin: 0px 5px 0px 5px;
	background-size: contain;
	background-repeat: no-repeat;
}

.arrow.top::before {
	right: 15px;
	top: -9px;
	border-width: 1px 0 0 1px;
	z-index: -1;
}

.arrow::before {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "\00a0";
	width: 16px;
	height: 16px;
	background-color: #fff;
	display: inline-block;
	position: absolute;
	border-color: #c7c6c9;
	border-style: solid;
}

.colorTooltipSwatchThumb:hover .tooltip {
	display: block;
}

.colorTooltipSwatchThumb .showTooltip {
	display: block;
}

.colorSwatchThumb {
	width: 16px;
	_width: 18px;
	height: 16px;
	_height: 18px;
	border: 1px solid #CCC;
	line-height: 10px;
	float: left;
	overflow: hidden;
	cursor: pointer;
}

.colorSwatchPIP {
	width: 22px;
	_width: 23px;
	height: 22px;
	_height: 23px;
	border: 1px solid #CCC;
	float: left;
	display: inline;
	cursor: pointer;
}

.skuOptionDynamicColor {
	margin-bottom: 20px;
	clear: both;
	float: left;
	margin-top: 10px;
}

.hideSkuOptionDynamicColor {
	display: none;
}

.dynamicColorSwatchPIP {
	width: 40px;
	_width: 40px;
	height: 40px;
	_height: 40px;
	border: 1px solid #CCC;
	float: left;
	display: inline;
	background-size: contain;
	position: relative;
	background-repeat: no-repeat;
}

.skuOptionDesc {
	margin-left: 46px;
	font-size: 11px;
	color: #666666;
	width: 180px;
	font-family: Verdana;
}

.skuOptionDesc span {
	font-weight: bold;
}

.colorSwatchImage {
	border-color: transparent;
}

.ColorItemDisabled .colorSwatchPIP {
	cursor: default;
	opacity: 0.6;
	filter: alpha(opacity = 40);
}

.ColorItemSelected .colorSwatchThumb, .ColorItemSelected .colorSwatchPIP
	{
	border: 1px solid #FFF;
}

.colorPaletteContainer, div#colorPaletteContainer {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	float: left;
}

.skuOptionLabel {
	text-align: left;
	font-size: 12px;
	color: #666666;
	margin-top: 5px;
}

.suite .skuOptionLabel{
	float: left;
	width: 103px;
}

div#ColorSwatches_PIP {
	margin-top: 2px;
}

.suite div#ColorSwatches_PIP{
	float:left;
    max-width: 225px;
}

#quickViewLeftColumn div#ColorSwatches_PIP, #quickViewOptionsColumn div#ColorSwatches_PIP
	{
	width: 190px;
}

.thumbColorSwatches {
	margin: 2px auto 0px auto;
}

#sflystoreThumbnail .thumbColorSwatches {
	margin: 2px 0px 0px 0px;
}

.colorPaletteMoreColors {
	float: left;
	padding-top: 4px;
}

div.colorPaletteClear {
	clear: both;
}

div#pipLeftColumn .colorPaletteClear {
	display: none;
}

/*** ProductInfoComponent ***/
div#pipPricingTableBox .product_label {
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	width: 91px;
	float: left;
	color: #333333;
}

.product_note_label {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0px 10px 0px;
}

.product_note {
	font-size: 11px;
	width: 234px;
}

/*** Pip bundle graphic ***/
.bundle_size_container {
	margin-top: 15px;
	display: table;
}

.bundle_size_row {
	position: relative;
}

.bundle_size_width_container {
	margin-top: 10px;
	height: 13px;
}

.bundle_size_left {
	
}

.bsi_width_size_wrapper {
	background: url("/img_/sflystore/pip/imgWidthDottedLine.png") repeat-x;
}

.bsi_left_arrow {
	background: url("/img_/sflystore/pip/bundleImgLeftArrow.png") no-repeat
		left center;
	width: 6px;
	height: 13px;
	float: left;
}

.bsi_right_arrow {
	background: url("/img_/sflystore/pip/bundleImgRightArrow.png") no-repeat
		left center;
	width: 6px;
	height: 13px;
	float: right;
}

.bs_width_size_label {
	text-align: center;
	color: #666666;
	font-size: 11px;
	font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
	display: block;
	width: 20px;
	line-height: 13px;
	margin: 0 auto;
	background-color: #F9F9F2;
}

.bundle_size_right {
	width: 13px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -23px;
}

.bundle_size_height_container {
	background: url("/img_/sflystore/pip/imgHeightDottedLine.png") repeat-y;
	overflow: auto;
	min-height: 100%;
	height: 100%;
}

.bsi_top_arrow {
	background: url("/img_/sflystore/pip/bundleImgTopArrow.png") no-repeat
		left center;
	width: 13px;
	height: 6px;
	position: absolute;
	top: 0;
}

.bsi_bottom_arrow {
	background: url("/img_/sflystore/pip/bundleImgBottomArrow.png")
		no-repeat left center;
	width: 13px;
	height: 6px;
	position: absolute;
	bottom: 0;
}

.bsi_height_size_wrapper {
	display: table-cell;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.bs_height_size_label {
	background-color: #F9F9F2;
	text-align: center;
	color: #666666;
	font-size: 11px;
	font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;;
	display: table-cell;
	vertical-align: middle;
	width: 13px;
	line-height: 20px;
}

/*** ProductSummaryComponent ***/
.productSummaryName {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	width: 100%;
	margin-top: 9px;
	position: relative;
	color: #666;
}

#productListPane .productSummaryName {
	clear: left;
	height: 60px;
}

#productListPane HR {
	border-color: #BFBFBF;
	border-style: none none solid;
	border-width: 0 0 1px;
	height: 1px;
	width: 690px;
}

.productListDivider {
	padding: 4px 0px 28px 0px;
	clear: both;
	margin-left: 8px;
}

.productListDividerLine {
	padding: 3px;
	font-size: 10px;
	font-weight: bold;
	float: left;
	display: inline;
}

.productListDividerLabel {
	background-color: #BFBFBF;
	color: #ffffff;
	float: left;
	display: inline;
	padding: 2px 4px 4px 4px;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

div#ProductListHover {
	display: none;
	width: 254px;
	height: 366px;
	border: solid 4px #F0F0F0;
	position: absolute;
	z-index: 1;
	background: transparent;
}

div#productListStatus {
	position: fixed;
	top: 50%;
	left: 568px;
	width: 115px;
	_width: 119px;
	height: 50px;
	z-index: 10;
	background: url("/img_/sflystore/thumbShadow.png") repeat scroll right
		bottom transparent;
	opacity: 0;
	display: none;
}

/* hack for fixed positioning on IE in quirks mode */
.dj_ie .unlockedColumn #productListStatus {
	position: absolute !important;
	left: 320px;
	opacity: 1;
	display: none;
	top: expression((( document.documentElement.scrollTop ||  
 		document.body.scrollTop)+ ((((document.documentElement.clientHeight|| 
        document.body.clientHeight)+ (!this.offsetHeight&& 0))/2)>> 0)- 175)+ "px");
}

.productListStatusLabel {
	display: inline;
	float: left;
	font-size: 10px;
	margin-top: 18px;
	color: #777777;
}

.productListStatusIcon {
	width: 24px;
	height: 30px;
	z-index: 5;
	background: url('/img_/publishing/ui/loading_indicator.gif') no-repeat
		left center #ffffff;
	display: inline;
	float: left;
	margin: 10px 4px 12px 11px;
}

.productListStatusTop {
	width: 110px;
	_width: 116px;
	height: 100%;
	z-index: 6;
	border: 1px solid #cccccc;
	top: -6px;
	left: -2px;
	position: relative;
	float: left;
	background-color: #ffffff;
}

.thumbImageDiv {
	position: relative;
}

#sflystoreThumbnail .thumbImageDiv>div {
	text-align: center;
}

#sflystoreThumbnail #productListPane {
	margin-left: 4px;
	width: 770px;
}

#ThumbFooter {
	margin: 10px;
}

.thumbImage {
	padding-top: 8px;
}

#stationeryThumbnail .thumbDiv {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 176px;
	margin-left: 12px
}

#sflystoreThumbnail .thumbDiv {
	width: 236px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0px 9px 10px 9px;
	z-index: 2;
}

#sflystoreThumbnail .CS .RatingStars {
	visibility: hidden;
}

#sflystoreThumbnail .PG .RatingStars {
	visibility: visible;
}

#sflystoreThumbnail #ProductListHover .RatingStars {
	visibility: visible;
	z-index: 4;
}

.thumbWrap {
	float: left;
}

div#favoritesElement {
	vertical-align: middle;
	height: 24px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px 0px 0px 32px;
}

div.favoritesElementChecked {
	background-image: url('/img_/sflystore/productcompare/favorite_on.png');
	background-repeat: no-repeat;
}

div.favoritesElementUnchecked {
	background-image:
		url('/img_/sflystore/productcompare/favorite_default.png');
	background-repeat: no-repeat;
}

#stationeryThumbnail .favoriteHeart {
	cursor: pointer;
	height: 27px;
	width: 30px;
	position: absolute;
	float: left;
	visibility: hidden;
	background: url("/img_/sflystore/productcompare/favorite_default.png")
		no-repeat;
}

#stationeryThumbnail .favoriteHeartOn {
	visibility: visible;
	background: url("/img_/sflystore/productcompare/favorite_on.png")
		no-repeat;
}

#stationeryThumbnail .favoriteHeartHover {
	visibility: visible;
	background: url("/img_/sflystore/productcompare/favorite_hover.png")
		no-repeat;
}

#sflystoreThumbnail .favoriteHeart {
	cursor: pointer;
	height: 26px;
	width: 29px;
	position: relative;
	float: left;
	top: -4px;
	background: url("/img_/sflystore/favorites/iconFav_default.png")
		no-repeat;
}

#sflystoreThumbnail .favoriteHeartHover {
	background: url("/img_/sflystore/favorites/iconFav_hover.png") no-repeat;
}

#sflystoreThumbnail .favoriteHeartOn {
	background: url("/img_/sflystore/favorites/iconFav_On.png") no-repeat;
}

.thumbDetails {
	float: left;
	padding-left: 10px;
	text-align: left;
}

/* QuickView decal */
.qvHover {
	height: 26px;
	left: 55px;
	width: 80px;
	background: url("/img_/sflystore/thumbnail_hover_quickview.png")
		no-repeat;
	position: absolute;
	top: -48px;
}

/* c&s specific */
div#stationeryThumbnail div#rightContent {
	position: relative;
}

div#sflystoreThumbnail div#rightContent {
	position: static;
	margin-left: 0px;
	float: right;
	width: 770px;
}

div#stationeryThumbnail div#leftContent {
	margin-top: 5px;
}

div#sflystoreThumbnail div#leftContent {
	margin-top: 0px;
	box-sizing: content-box;
	border-width: 0;
}

div#stationeryThumbnail .thumbSortBar {
	background: #ffffff;
}

div#csThumbnailTitleContainer .dyncontent {
	clear: both;
	padding-bottom: 2px;
	padding-top: 2px;
}

#csThumbnailTitleContainer {
	margin-bottom: 0px;
}

div#csThumbnailTitleContainer div.sflyBtnContainer {
	margin-top: 0px;
	float: right;
}

/* inside a QuickViewComponent */
div#quickViewContainer .product_label {
	text-align: left;
	font-size: 11px;
	color: #666666;
}

/* inside a QuickViewComponent */
div#zoom_product_detail .thumbName {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

/*** SubNavComponent ***/
#docWide div#subNavigationContainer {
	margin-left: 180px;
}

/*** RelatedProducts component ***/
#relatedProductsCont {
	margin-top: 20px;
}

#relatedProductsCont, #otherDesignsCont {
	width: 460px;
	*width: 460px;
	border: 1px solid #CCCCAE;
	margin-bottom: 20px;
}

#relatedProductsCont a {
	text-decoration: none;
}

#relatedProductsCont a:hover {
	text-decoration: underline;
}

#relatedProductsTitle, #otherDesignsTitle {
	color: #606249;
	background-color: #F4F4E4;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	height: 20px;
}

#relatedProductsTitle span, #otherDesignsTitle span {
	margin: 0 0 0 10px;
	top: 2px;
	position: relative;
}

#relatedProductsBody {
	padding: 9px 9px 9px 0px;
	overflow: hidden;
}

.relatedProduct {
	width: 142px;
	*width: 142px;
	height: 164px;
	float: left;
	font-size: 11px;
	color: #666;
	margin-left: 9px;
	border-right: 1px dotted rgb(204, 204, 204);
}

.detailedMessage {
	font-size: 8px;
	color: #666666;
}

#stationeryPip .relatedProduct {
	width: 152px;
}

.listPrice {
	text-decoration: line-through;
	color: #666666;
}

.salePrice {
	color: #C11111;
}

#relatedProductsBody .relatedProduct:nth-child(6) {
	border-right: none;
}

#pipRightColumn #relatedProductsBody .relatedProduct:nth-child(3) {
	border-right: none;
}

/*** CompareProductsDrawer component ***/
#compareProductsDrawerContainer {
	position: relative;
	width: 770px;
	top: -31px;
	z-index: 5;
	height: 1px;
}

.dj_ie .unlockedColumn #compareProductsDrawerContainer {
	top: -32px;
}

#compareProductsDrawerContainer.fixedDrawer {
	position: fixed;
	top: 0px;
}

/* hack for fixed positioning on IE in quirks mode */
.dj_ie .unlockedColumn #compareProductsDrawerContainer.fixedDrawer {
	position: absolute !important;
	top: expression((( document.documentElement.scrollTop ||  
         document.body.scrollTop)+ (!this.offsetHeight&& 0)- 158)+ "px");
}

#compareProductsDrawer {
	height: 1px;
}

.compareDrawerIcon {
	vertical-align: top;
	padding-right: 6px;
	margin-top: -1px;
}

.compareDrawerTab {
	width: 150px;
	height: 25px;
	color: #ffffff;
	font-weight: bold;
	background: url('/img_/sflystore/thumb_compare_tab.png') no-repeat;
	position: relative;
	left: 611px;
	top: 0px;
	z-index: 6;
	cursor: pointer;
}

.compareDrawerTitle {
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 12px;
}

#compareDrawer {
	position: absolute;
	right: 9px;
	top: 0px;
	background: #ededed;
	border: solid 1px #99cc33;
	min-width: 310px;
	max-width: 624px;
	padding: 10px;
	text-align: center;
}

#compareProductsDrawer #compareDrawer {
	background: #ededed;
	min-width: 310px;
	max-width: 624px;
	padding: 10px;
}

#compareProductsDrawer #compareDrawer.compareDrawerEmpty {
	background: #ffffff;
	width: 310px;
}

.compareDrawerProduct {
	float: right;
	position: relative;
}

.compareDrawerImage {
	border: solid 1px #dddddd;
	margin: 3px;
	width: 96px;
	height: 96px;
	cursor: pointer;
}

.compareDrawerDelete {
	background: url('/img_/sflystore/remove_x.png');
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 2px;
	left: 88px;
	cursor: pointer;
}

img#compareDrawerIndicator {
	margin-left: 12px;
	padding-bottom: 2px;
	vertical-align: middle;
}

.compareProductButton {
	margin: 2px auto 3px auto;
	text-align: center;
}

.compareProductTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff9933;
	padding: 40px 0px 40px 0px;
}

.compareProductEmptyText {
	margin: 12px;
	position: static;
}

.compareProductsLink {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	color: #369;
	text-decoration: none;
}

.compareProductsPersonalizeLink {
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	color: #369;
	text-decoration: none;
}

.compareProductsInnerDiv {
	padding-bottom: 10px;
}

.sflystoreIconSelected {
	border: 2px solid #F05323;
}

.sflystoreIcon {
	border: 2px solid #FFFFFF;
}

a.compareProductsLink:hover, a.compareProductsPersonalizeLink:hover {
	text-decoration: underline;
}

/*** QuickView Component ***/
#quickViewWindow-closeIcon {
	width: 15px !important;
	height: 15px !important;
	top: 10px !important;
	right: 6px !important;
	background: transparent url(/img_/sflystore/quickview/close_icon.jpg)
		no-repeat bottom !important;
	cursor: pointer;
}

#quickViewWindow-title {
	background: #FFFFFF !important;
}

#quickViewWindow-contenttop {
	_margin-top: 2px !important;
	height: 30px !important;
	background: #FFFFFF !important;
}

/* Pricing on the QuickView/PIP */
.pricetable .highlighted td {
	font-weight: bolder;
	color: #FFA41B;
}

.pricetable td.left {
	padding-right: 3px;
}

.pricetable tr.hidden {
	display: none;
}

.pricingcanvas .priceTableRow {
	display: none;
}

#quickViewOptionsColumn .highlighted {
	display: table-row !important;
}

.dj_ie #quickViewOptionsColumn .highlighted {
	display: block !important;
}

.pricingcanvas .priceTableRow td {
	font-weight: normal;
	color: #333333;
	font-size: 10px;
}

.clickable {
	color: #6060C0;
	cursor: pointer;
}

#quickViewContainer .pricetable .smallspacer {
	display: none;
}

#quickViewContainer .pricetable .spacer {
	height: 0px;
	font-size: 0px;
}

#stationeryPip .pricingDiscountList, #quickViewContainer .pricingDiscountList
	{
	font-size: 11px;
	padding-top: 6px;
}

#stationeryPip .pricetable .body, #quickViewContainer .pricetable .body
	{
	font-size: 10px;
}

#stationeryPip .row td.right {
	padding: 2px 0px 2px 0px;
}

#stationeryPip .row td.left {
	padding: 2px 4px 2px 0px;
	width: 100%;
}

#stationeryPip .row td.total {
	border-top: 1px solid #666;
	font-size: 18px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

#stationeryPip .row span.finaltotal {
	color: #FFA41B;
}

#quickViewContainer .row td.total {
	border-top: 1px solid #666;
	font-size: 12px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

#quickViewContainer .row span.finaltotal {
	color: #FFA41B;
}

.upsellRow td {
	padding: 10px 0px 10px 0px;
}

#stationeryPip .dyncontent {
	clear: both;
	padding-bottom: 8px;
	padding-top: 8px;
}

.pgBrandPromise {
	clear: both;
	padding-bottom: 8px;
	padding-top: 20px;
}

#quickViewContainer .row {
	height: 10px;
}

#quickViewContainer .heading_bogo {
	font-size: 11px !important;
}

div.priceShadowRightContainer {
	background: url("/img_/store/dropdown_gradient_sides.png") repeat-y
		scroll right top transparent;
	width: 205px;
}

div.priceShadowBottomContainer {
	background-color: #FFFFFF;
	border: 1px solid #CCCCAE;
	padding: 5px;
	width: 190px;
	_width: 200px;
}

div#priceTableMenuContainer {
	background: url("/img_/sflystore/pricing/dropdown_shadow_bottom.png")
		no-repeat scroll left bottom transparent;
	padding-bottom: 4px;
	width: 205px;
	z-index: 10;
	display: none;
	position: absolute;
}

.innerPriceTable {
	margin: 0;
	width: 100%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
}

/*** CompareProductsQuickView Component ***/
#compareProductsViewWindow_underlay {
	background-color: black;
	opacity: 0.25;
}

#compareProductsQuickView-productList {
	background-color: #ededed;
	background-image: url('/img_/sflystore/productcompare/gradient_bar.jpg');
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 1012px;
	height: 135px;
	margin-top: -30px;
	margin-left: -21px;
	margin-right: -1px;
	margin-bottom: 14px;
}

#compareProductsViewWindow-contenttop {
	_margin-top: 2px;
	overflow: hidden !important;
	height: 30px !important;
	background-image:
		url('/img_/sflystore/productcompare/favorites_window_green_tab.png')
		!important;
	background-position: top right !important;
	background-repeat: no-repeat !important;
	background-color: #ededed;
}

#compareProductsViewWindow-content {
	padding: 0;
}

#compareProductsViewWindow-title {
	background-color: transparent !important;
	font-family: Arial, Verdana, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	margin-left: 8px !important;
	margin-top: 5px !important;
	_margin-top: 3px !important;
	display: inline;
}

#compareProductsViewWindow-closeIcon {
	width: 14px !important;
	height: 14px !important;
	top: 1px !important;
	margin: 2px 4px 0px 0px;
	background: transparent url(/img_/sflystore/productcompare/x_close.gif)
		no-repeat center center !important;
	cursor: pointer;
}

#compareProductsViewWindow-iFrame {
	height: 600px !important;
}

#compareProductsLeftArrow {
	background-color: #ededed;
	background-image:
		url('/img_/sflystore/productcompare/left_arrow_off.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
	height: 90px;
	margin-top: 35px;
	float: left;
	cursor: pointer;
}

#compareProductsLeftArrow:hover {
	background-image:
		url('/img_/sflystore/productcompare/left_arrow_on.png');
}

#compareProductsRightArrow {
	background-color: #ededed;
	background-image:
		url('/img_/sflystore/productcompare/right_arrow_off.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
	height: 90px;
	margin-top: 35px;
	float: left;
	cursor: pointer;
}

#compareProductsRightArrow:hover {
	background-image:
		url('/img_/sflystore/productcompare/right_arrow_on.png');
}

#compareProductsContent {
	width: 954px;
	height: 110px;
	float: left;
	margin-top: 27px;
	margin-left: 4px;
	margin-right: 4px;
	overflow: hidden;
	display: relative;
}

#compareProductsElements {
	width: 954px;
	height: 98px;
	position: relative;
	margin: auto;
	left: 0px;
}

.compareProductsElement {
	display: inline-block;
	width: 100px;
	height: 107px;
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 3px;
	float: left;
	cursor: pointer;
}

.compareProductsQuickViewThumb {
	border: 1px solid #dddddd;
	margin-top: 1px;
	width: 96px;
	height: 96px;
}

.compareProductsQuickViewThumbSelected {
	border: 2px solid #fe9900;
	width: 96px;
	height: 96px;
}

/*** others ***/
#AltPlanProdBox {
	font-size: 11px;
}

#cat_footer {
	margin-left: 0px;
}

#cat_headline_area {
	width: 980px;
	height: 135px;
	overflow: hidden;
	margin: 0 0 20px 0px;
}

/**** Pricing table based on EP data **/
#pipPricingTableContainer .smallspacer {
	font-size: 2px;
	height: 5px;
}

#pipPricingTableContainer .spacer {
	font-size: 2px;
	height: 10px;
}

#pipPricingTableContainer .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F05323;
}

#quickViewOptionsColumn .pricetable .title {
	padding-bottom: 8px;
}

.epPricetable {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	text-align: left;
	width: 180px;
}

.epPricetable .heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

.epPricetable .body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}

.epPricetable .row {
	height: 18px;
}

.epPricetable .right {
	text-align: right;
	vertical-align: top;
}

.epPricetable .left {
	vertical-align: top;
}

.epPricetable .sale {
	color: #C11111;
}

.epPricetable .orig {
	text-decoration: line-through;
}

#videoCode {
	margin-bottom: 10px;
}

.showSkuSizeRequirementsData {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.leavingShutterflyDialogTitle {
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F05323;
	text-align: left;
}

#reviewsWrapper {
	width: 980px;
}

#ReturnToCreationPathProduct a.primaryButton {
	color: #FFF;
}

.relatedSearchAliasTitle {
	padding-bottom: 5px;
	padding-top: 10px;
}

.relatedSearchAliasColumn {
	width: 325px;
	float: left;
}

.pagigationLeftArrow {
	float: left;
	margin: 5px 0 0 10px;
}

.pagigationRIghtArrow {
	float: left;
	margin: 5px 0 0 0;
}

.paginationNavPages {
	float: left;
	margin: 5px 5px 0 5px;
}

div#stationeryThumbnail .paginationNavPages {
	margin-top: 0px;
}

.paginationContainer {
	font-size: 11px;
	font-family: Verdana;
	float: right;
	padding-right: 10px
}

.leftNavContentSpace {
	width: 212px;
	text-align: center;
	background-color: #fff;
	overflow: hidden;
	display: block;
	margin-top: 10px;
}

.leftNavContentSpace IMG {
	text-align: center;
	border: none;
	display: block;
}

/* Learn more dialog */
.learnMoreIcon {
	cursor: pointer;
}

.multiPieceLearnMoreDialogContainer {
	text-align: left;
}

#learnMoreDialog {
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 0px 0px 12px #000000;
	overflow: hidden;
}

#learnMoreDialog .windowWidgetMain {
	margin: 0 20px;
}

#learnMoreDialog_underlay.dijitDialogUnderlay {
	background-color: #464646 !important;
	opacity: 0.5;
}

#learnMoreDialog-contenttop {
	height: 30px !important;
	background: #FFFFFF !important;
}

#learnMoreDialog-closeIcon {
	width: 16px !important;
	height: 16px !important;
	top: 10px !important;
	right: 6px !important;
	background: url(/img_/sflystore/imgDialogClose.png) top left no-repeat
		!important;
	cursor: pointer !important;
}

#learnMoreDialog-title {
	background: #FFFFFF !important;
}

.header1 {
	font-size: 24px;
	font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
}

.header1 .boldLabel {
	font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
}

.header2 {
	font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 15px;
}

.middlePart {
	margin-top: 15px;
}

.middlePart .rightPart {
	display: inline-block;
	float: right;
}

.middlePart .rightPart .hangingKit {
	text-align: center;
	vertical-align: top;
	margin-top: -40px;
	font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
	font-size: 12px;
}

.middlePart .rightPart .hangingKitIcon {
	background-image:
		url("/i/creationpath/learnMoreDialog/hangingkitIcon.png");
	background-size: contain;
	background-repeat: no-repeat;
	height: 65px;
	width: 65px;
	margin: auto;
}

.middlePart .rightPart .hangingTemplate {
	background-image:
		url("/i/creationpath/learnMoreDialog/templateHanging.jpg");
	background-repeat: no-repeat;
	background-size: contain;
	height: 198px;
	width: 280px;
	display: inline-block;
	vertical-align: bottom;
}

.middlePart .dawImage {
	background-image: url("/i/creationpath/learnMoreDialog/wallPicture.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 250px;
	width: 390px;
	display: inline-block;
}

.doubleLine {
	margin-top: 15px;
	float: clear;
}

.doubleLine .horizontalRule {
	clear: both;
	width: 100%;
	background-color: #d1d1d1;
	height: 1px;
	margin-top: 2px;
	margin-bottom: 0px;
}

.bottomPart {
	text-align: center;
	margin-top: 15px;
}

.bottomPart .processDescription {
	font-size: 14px;
	font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
}

.bottomPart .dottedSteps {
	background-image:
		url("/i/creationpath/learnMoreDialog/dottedStepsImage.gif");
	background-repeat: no-repeat;
	background-size: contain;
	margin: 15px auto;
	margin-bottom: 0px;
	height: 25px;
	width: 700px;
}

.bottomPart .stepsDescription {
	text-align: center;
	margin: 0px auto;
}

.bottomPart .stepsDescription .stepsDescLabel {
	font-size: 13px;
}

.bottomPart .stepsDescription .firstStep {
	width: 33%;
	display: inline-block;
}

.bottomPart .stepsDescription .secondStep {
	width: 33%;
	display: inline-block;
}

.bottomPart .stepsDescription .thirdStep {
	width: 33%;
	display: inline-block;
	vertical-align: top;
}

/* End learn more dialog */
#leftSection, #rightSection {
	float: left;
}

#leftSection {
	width: 224px;
	height: 100%;
}

#rightSection {
	width: 752px;
}

.cat_headline_area {
	position: relative;
}

.sideBarHtml {
	box-sizing: border-box;
	border: 20px solid #f8f8f8;
	border-top-width: 18px;
	border-bottom-width: 18px;
	padding: 15px 0 0 10px;
	background-color: #fff;
	margin: 0;
}

.sideBarCategoryList {
	list-style-type: none;
}

.sideBarCategoryList li {
	font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 7px;
}

.sideBarCategoryGroup .sideBarHeader {
	font-size: 13px;
	font-family: "Avenir LT W01 85 Heavy", Verdana, Arial, sans-serif;
	margin-bottom: 5px;
}

.sideBarCategoryList li a, .sideBarCategoryList li a:visited {
	color: #58595b;
	text-decoration: none;
}

.sideBarCategoryList li a:hover {
	color: #f05323;
	text-decoration: none;
}

.sideBarCategoryGroup {
	margin-bottom: 21px;
}

#featuredBlock {
	margin-top: 10px;
}

#whysfly {
	margin: 40px 0;
}

.about-category {
	border-top: 1px solid #cbccce;
}

.subcatWellZone {
	width: 750px;
}

.contentSection {
	border-bottom: 4px solid #f8f8f8;
	border-width: 0 0 4px 0;
}

div#leftContent {
	border-color: #f8f8f8;
	border-style: solid;
	border-width: 4px 4px 0;
}

.sideBarHtml {
	border-right-width: 4px;
	border-style: solid;
	border-color: #f8f8f8;
	border-width: 0;
}

.featuredBlockHeader {
	padding-bottom: 0;
	background-color: #f8f8f8;
	line-height: 26px;
}

.catBlock {
	float: left;
	width: 190px;
	box-sizing: border-box;
	padding-top: 24px;
	min-height: 420px;
}

.catBlock>div {
	padding-left: 10px;
}

.catBlock .catBlockImage {
	padding-left: 5px;
}

.catBlock .catBlockHeading {
	font-size: 18px;
	font-family: "Avenir LT W01 35 Light", Verdana, Arial, sans-serif;
}

.catBlock .catBlockHeading  a {
	text-decoration: none;
	color: #181512;
}

.catBlockImage {
	margin-top: 18px;
}

.catBlockViewAll {
	margin: 15px 0 10px;
}

.catBlockViewAll a, .catBlockDescription {
	font-size: 13px;
	font-family: "Avenir LT W01 55 Roman", Verdana, Arial, sans-serif;
	text-decoration: none;
}

.catBlockDescription {
	line-height: 20px;
	width: 80%;
}

.featured-content {
	margin-top: 20px;
	text-align: center;
}

.featuredBlockHeader {
	font-family: "Avenir LT W01 65 Medium", Verdana, Arial, sans-serif;
	font-size: 18px;
	box-sizing: border-box;
	padding-left: 10px;
	color: #181512;
	height: 26px;
}

.catBlock {
	border-right: 1px solid #f8f8f8;
}

.abnDESKPLQ_SHAPEIcon img{	
	width:34px;
	height:34px;
}

.IconSkuOptionItem #skuOptionChoice_DESKPLQ_TICKET {
	width:34px;
	height:34px;
}

.IconSkuOptionItem #skuOptionChoice_DESKPLQ_BRACKET {
	width:34px;
	height:34px;
}

.IconSkuOptionItem #skuOptionChoice_DESKPLQ_RECT {
	width:34px;
	height:34px;
}

.IconSkuOptionItem #skuOptionChoice_DESKPLQ_HEART{
	width:34px;
	height:34px;
}

@media(min-width: 1420px) {
	#sflystoreThumbnail.responsive #productListPane {
		margin-left: 0px;
		width: 1020px;
	}
	
	#sflystoreThumbnail.responsive #rightContent .thumbBlock {
		width: 237px;
	}
	
	div#sflystoreThumbnail.responsive div#rightContent {
		width: 100%;
	}

	div#sflystoreThumbnail.responsive div#leftContent {
		margin-left: -210px;
	}
}
 
#sflystoreThumbnail div#block_GLITTER_COLOR{
    padding: 0px 0px 0px 10px;
}
#sflystoreThumbnail div#block_GLITTER_COLOR .abnIconItem{
	margin-left: 2px;
}

#block_PHONE_MODEL .abnIconItem{
    float: none;
    display: inline-block;
    vertical-align: top;
}
