﻿#divCrossMasterMiddleContent
{
	background-color: #000000;
	margin: 0 5px;
}
.pnlImagingConfiguration
{
	background-color: #ffffff;
	float: left;
	margin: 4px 12px 2px 12px;
}
.pnlImaging
{
	float: left;
	width: 637px;
}
.divCollectionName
{
	clear: none;
	float: left;
	margin: 13px 0px 2px 13px;
	position: relative;
	width: 490px;
	z-index: 2;
}

.divItemIDAvailabilityStatus
{
	width: 115px;
	float: right;
	clear: none;
	font-size: 11px;
	margin: 24px 13px 0px 0px;
	position: relative;
	text-align: right;
	z-index: 3;
}
.lblItemIDName
{
	color: #707070;
}
.lblItemIDValue
{
	color: #505050;
	font-weight: bold;
}
.lblAvailabilityStatus
{
	color: #b41536;
	font-weight: bold;
	display: block;
}
.lblPromoDescription
{
	position: relative;
	top: 10px;
	padding: 2px 3px 2px 3px;
	border: solid 1px #e0e0e0;
	background-color: #f0f0f0;
	font-size: 14px;
	color: #b41536;
	font-weight: normal;
}
.divCollectionSubHeading
{
	margin: 0px 0px 2px 13px;
	position: relative;
	width: 490px;
	z-index: 2;
	line-height: 18px;
}
.lblCollectionSubHeading
{
	font-size: 16px;
	font-weight: bold;
	color: #404040;
}
.pnlProductImageContainer
{
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(http://s7d5.scene7.com/is/image/ATCross/AT0425-3?$_proddetailP$&wid=631&hei=316);
	clear: both;
	height: 316px;
	margin: 0px 3px;
	width: 631px;
	z-index: 1;
}
.divProductName
{
	clear: none;
	margin: 0px auto 5px;
	text-align: center;
	position: relative;
	z-index: 2;
	width: 631px;
}
.lblProductName
{
	font-size: 19px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	word-spacing: -1px;
}
.lblProductNameExtended
{
	font-size: 13px;
	text-align: center;
	text-transform: lowercase;
}
.divPairItWithID
{
	float: right;
}
.divPairItWithImageContainer
{
	clear: both;
	float: left;
	text-align: center;
	width: 450px;
}
.divPairItWithPreviewContainer
{
	background-color: Black;
	padding: 10px;
}
.divPairItWithPreview
{
	background-color: White;
	margin: 5px auto;
	overflow: hidden;
	width: 100%;
}
.divPairItWithProductName
{
	clear: both;
	float: left;
	margin: 0px auto;
	text-align: center;
	position: relative;
	z-index: 2;
	width: 450px;
}
.imgPairItWithMainImage
{
	height: 250px;
	width: 250px;
}
.pnlPairItWithAbout
{
	clear: both;
	width: 450px;
	margin:10px auto;
	background-color:White;
}
.lblPairItWithAboutHeader
{
}
.divPairItWithAboutContainer
{
	clear: both;
	padding: 10px;
	background-color: Black;
}
.aMore
{
	font-size: 11px;
	font-weight: bold;
	margin-left: 3px;
	cursor: pointer;
	text-decoration: none;
}
.pnlReviewsSummary
{
	clear: both;
	height: 20px;
}
#BVRRProductSummaryContainer
{
	margin: 0 auto;
	width: 210px;
}
.BVRRPrimarySummary
{
	cursor: pointer;
}
.divImagingViewsContainer
{
	clear: none;
	float: left;
	margin: 12px 0px 5px 13px;
	height: 42px;
	width: 480px;
}
.divImagingViewsLabel
{
	clear: none;
	float: left;
	height: 44px;
	line-height: 44px;
	margin-right: 2px;
}
.lblImagingViewsLabel
{
}
.pnlImagingViews
{
	margin-left: 5px;
}
.pnlImagingView
{
	border: solid 1px #e9cb94;
	cursor: pointer;
	float: left;
	margin-left: 4px;
	width: 54px;
	height: 42px;
	padding: 1px;
}
.pnlImagingView:hover
{
	border: solid 1px #b09660;
}
.pnlImagingView:active
{
	border: solid 1px #8b4316;
}
.pnlImagingViewSelected
{
	border: solid 1px #8b4316;
	cursor: default;
	float: left;
	margin-left: 4px;
	width: 54px;
	height: 42px;
	padding: 1px;
}
.imgImagingView, .imgbtnImagingView
{
	display: block;
	margin: 2px;
}
.pnlImagingViewsCollectionProductVideo
{
	width: 54px;
}
.imgImagingViewsCollectionProductVideo
{
	cursor: pointer;
	margin: 0px 0px 0px 0px;
}
.divImagingZoomContainer
{
	clear: none;
	display: none;
	float: right;
	margin: 21px 13px 0px 0px;
}
.divImagingZoomLabel
{
	clear: none;
	float: left;
	height: 23px;
	line-height: 23px;
}
.lblImagingZoomLabel
{
}
.divImagingZoomButtons
{
	clear: none;
	cursor: pointer;
	float: left;
	height: 23px;
	line-height: 23px;
	margin-left: 4px;
	vertical-align: middle;
}
.imgImagingZoom
{
}
.divImagingSeparator
{
	background-image: url('/App_Themes/Cross3/Images/DottedSeparator.gif');
	background-position: left center;
	background-repeat: repeat-x;
	clear: both;
	display: none;
	height: 30px;
	margin: 0 20px;
	width: 593px;
}


/* START - Sharing - START */
.divSharingContainer
{
	clear: both;
	float: left;
	padding: 1px 0px 1px 0px;	
	width: 637px;
}

.divSharing
{
	float: left;
	margin: 14px 0px 4px 53px;
	height: 23px;
}

#fb_like
{
	border: none;
	overflow: hidden;
	height: 23px;
	width: 70px;
}

#p1_like
{
	border: none;
	overflow: hidden;
	height: 23px;
	width: 62px;
}

.aSharing
{	background-color: #eceef5;
	border: 1px solid #cad4e7;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	color: #3b5998;
	cursor: pointer;
	display: block;
	float: left;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	-moz-border-radius: 3px 3px 3px 3px;
	padding: 2px 4px;
	text-decoration: none;
}

a:hover.aSharing
{
	cursor: pointer;
	display: block;
	border-color: #9dacce;
	text-decoration: none;
}

.imgSharingTwitterTweet
{
	line-height: 22px;
	vertical-align: middle;
}

.sharingButton
{
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0px 4px 0px 0px;
	vertical-align: middle;
}

.sharingLabel
{
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0px 6px 0px 0px;
	vertical-align: middle;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #909090;
}

.sharingLabel.like
{
	margin-left: 16px;
}

.spanEmailAFriend
{
	line-height: 14px;
	background: url('/App_Themes/Cross3/Images/ProductDetail/EMail.png') no-repeat 0 2px;
	color: #3b5998;
	display: block;
	padding-left: 19px;
	white-space: nowrap;
}

.spanFacebookShare
{
	line-height: 14px;
	background: url('http://static.ak.fbcdn.net/rsrc.php/zh/r/Ch71Zv858xU.png') no-repeat 0% -47px;
	color: #3b5998;
	display: block;
	padding-left: 17px;
	white-space: nowrap;
}

.spanLinkedIn
{
	line-height: 14px;
	background: url('/App_Themes/Cross3/Images/ProductDetail/LinkedIn.gif') no-repeat 0 1px;
	color: #3b5998;
	display: block;
	padding-left: 16px;
	white-space: nowrap;
}

.spanShareThis
{
	line-height: 14px;
	background: url('/App_Themes/Cross3/Images/ProductDetail/AddThis.gif') no-repeat 0 1px;
	color: #3b5998;
	display: block;
	padding-left: 16px;
	white-space: nowrap;
}

.spanTwitter
{
	line-height: 14px;
	background: url('/App_Themes/Cross3/Images/ProductDetail/icoTwitter.png') no-repeat 0px 0px;
	color: #3b5998;
	display: block;
	padding-left: 16px;
	white-space: nowrap;
}

/* END - Sharing - END */

.pnlConfiguration
{
	background-image: url('/App_Themes/Cross3/Images/ProductDetail/ProductDetailRightBackground.png');
	background-position: left top;
	background-repeat: repeat-y;
	float: right; /*min-height: 538px;*/
	position: relative;
	width: 325px;
	z-index: 2;
}
.accConfiguration
{
	/*height: 437px;*/
	min-height: 380px;
}
.accpnPaneHeader
{
	background-image: url('/App_Themes/Cross3/Images/ProductDetail/ProductDetailAccHdrBG.png');
	background-position: left center;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	line-height: 32px;
	min-height: 32px;
	color: #101010;
	text-transform: uppercase;
}
.accpnPaneHeader .divAccPnHeaderImage
{
	background-image: url('/App_Themes/Cross3/Images/ProductDetail/icoArrowRight.png');
	background-position: center center;
	background-repeat: no-repeat;
	clear: none;
	float: left;
	height: 32px;
	margin-left: 10px;
	width: 13px;
}
.accpnPaneSelectedHeader
{
	background-image: url('/App_Themes/Cross3/Images/ProductDetail/ProductDetailAccHdrBGCurrent.png');
	background-position: left center;
	font-weight: bold;
	color: #ffffff;
}
.accpnPaneSelectedHeader .divAccPnHeaderImage
{
	background-image: url('/App_Themes/Cross3/Images/ProductDetail/icoArrowDown.png');
}
.accpnPaneHeaderText
{
	clear: none;
	float: left;
	margin-left: 6px;
}
.pnlPaneHeaderPreview
{
	display: table-cell;
	float: right;
	height: 26px;
	line-height: 26px;
	margin: 3px;
	overflow: hidden;
	vertical-align: middle;
}
.divPaneHeaderPreviewWrapper
{
	float: left;
}
.imgPaneHeaderPreviewPenTechnology
{
	margin: 0px 2px;
}
.imgPaneHeaderPreviewPenFinish
{
	margin: 2px 2px;
}
.imgPaneHeaderPreviewVariantColor
{
	margin: 2px 2px;
	overflow: hidden;
}
.lblPaneHeaderPreviewEngraving
{
	font-size: 13px;
	font-style: normal;
	line-height: 26px;
	text-transform: none;
	margin-right: 5px;
}
.imgPaneHeaderPreviewGiftCard
{
}
.imgPaneHeaderPreviewGiftWrap
{
}
.lblPaneHeaderPreviewRefills
{
}
.accpnPaneContent
{
	background-image: url('/App_Themes/Cross3/Images/ProductDetail/ProductDetailAccContBGBottom.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}

/* Tip & Finish  */
.tblPenTechnology
{
	border-collapse: collapse;
	margin: auto;
}
.trPenTechnology
{
}
.tdPenTechnology
{
	padding: 3px;
	text-align: center;
	width: 52px;
}
.pnlPenTechnologyName
{
}

.lnkbtnPenTechnologyName
{
	color: #404040;
	font-size: 10px;
	text-decoration: none;
}
.lnkbtnPenTechnologyName:hover
{
	color: #404040;
	text-decoration: none;
}
.lnkbtnPenTechnologyNameDisabled
{
	color: #a9a9a9;
	font-size: 10px;
	text-decoration: none;
}
.lnkbtnPenTechnologyNameDisabled:hover
{
	color: #a9a9a9;
	text-decoration: none;
}
.pnlPenTechnologyImage
{
	margin-top: 5px;
}
.imgbtnPenTechnology
{
	cursor: pointer;
}
.imgPenTechnology
{
}
.imgPenTechnologyDisabled
{
	/* 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; 	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); 	opacity: 0.25; 	*/
	filter: alpha(opacity=35);
	opacity: 0.35;
	cursor: not-allowed;
}
.tdPenTechnologySelected
{
	background-image: url('/App_Themes/Cross3/Images/ProductDetail/SelectedTipHalo.png');
	background-position: center 18px;
	background-repeat: no-repeat;
	height: 28px;
	padding: 3px;
}
.lblPenTechnologyNameSelected
{
	color: #8b4316;
	font-size: 10px;
	text-decoration: none;
}
.imgPenTechnologySelected
{
	margin-top: 10px;
}
.tdPenTechnologyEmpty
{
	height: 28px;
	width: 52px;
}
/* Variants */
.pnlVariants
{
	color: #404040;
	margin: 5px auto;
	text-align: center;
}
.lblVariantLabel
{
	line-height: 24px;
}
.ddlVariant
{
	height: 22px;
	line-height: 22px;
	min-width: 4em;
}
.lblValue
{
	height: 22px;
	line-height: 22px;
}
.txtValue
{
	height: 22px;
	line-height: 22px;
	padding: 0 2px;
	width: 58px;
}
.tblVariant
{
	border-collapse: collapse;
	margin: 0 auto;
}
.trVariant
{
}
.tdVariant
{
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	width: 52px;
}
.imgbtnVariant
{
	cursor: pointer;
	height: 28px;
	width: 52px;
}
.imgbtnVariantDisabled
{
	/* 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; 	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); 	opacity: 0.25; 	*/
	cursor: not-allowed;
}
.tdVariantSelected
{
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	width: 52px;
}
.imgVariantSelected
{
	background-position: center center;
	background-repeat: no-repeat;
	height: 28px;
	width: 52px;
}
.tdVariantEmpty
{
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	width: 52px;
}

.tblGiftCertificateOptions
{
	margin: auto;
}
.tblGiftCertificateOptions *
{
	height: 24px;
	line-height: 24px;
}
.tblGiftCertificateOptions td
{
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}
.tdGiftCertificateOptionsLabel
{
	padding-right: 2px;
}
.tdGiftCertificateOptionsValue
{
	padding-left: 2px;
	padding-right: 2px;
}
.tdGiftCertificateOptionsValue *
{
	width: 100%;
}
.lblGiftCertificateThemeStyle
{
}
.ddlGiftCertificateThemeStyle
{
	width: auto;
}
.hlnkPreviewThemesStyles
{
}
.lblGiftCertificateTo
{
}
.txtGiftCertificateTo
{
}
.lblGiftCertificateFrom
{
}
.txtGiftCertificateFrom
{
}
.lblGiftCertificateMessage
{
}
.txtGiftCertificateMessage
{
	height: 72px;
}
.divGiftCertificateMessageCharactersLeftCount
{
	line-height: normal;
	margin-top: -2px;
	text-align: right;
}
.lblGiftCertificateMessageCharactersLeftCount
{
}
.lblGiftCertificateEnterRecipientsEmailAddress
{
	font-weight: bold;
}
.lblGiftCertificateRecipientsEmail
{
}
.txtGiftCertificateRecipientsEmail
{
	width: 163px;
}
.lblGiftCertificateConfirmRecipientsEmail
{
}
.txtGiftCertificateConfirmRecipientsEmail
{
	width: 163px;
}

.tblPenFinish
{
	border-collapse: collapse;
	margin: 0px auto 0px auto;
}
.trPenFinish
{
}
.tdPenFinish
{
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}
.imgbtnPenFinish
{
	cursor: pointer;
}
.imgbtnPenFinishDisabled
{
	/* 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; 	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); 	opacity: 0.25; 	*/
	filter: alpha(opacity=35);
	opacity: 0.35;
	cursor: not-allowed;
}
.tdPenFinishSelected
{
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}
.imgPenFinishSelected
{
	background-position: center center;
	background-repeat: no-repeat;
}
.tdPenFinishEmpty
{
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

.pnlPriceQuantityTipAndFinish
{
}
.tblPriceQuantityTipAndFinish
{
	border-collapse: collapse;
	margin: 10px auto;
	overflow: hidden;
}
.lblPriceTipAndFinishName
{
	color: #404040;
	float: left;
	margin-right: 5px;
}
.lblPriceTipAndFinishValue
{
	color: #d38300;
	float: left;
	font-weight: bold;
}
.spanPriceTipAndFinishValueRegularPriceLabel
{
	color: #404040;
	font-weight: normal;
}
.spanPriceTipAndFinishValueRegularPriceValue
{
	text-decoration: line-through;
}
.lblPriceTipAndFinishTimesX
{
	color: #404040;
	margin: 0px 10px;
	text-transform: lowercase;
}

.lblQuantityTipAndFinishName
{
	color: #404040;
	margin-right: 5px;
}
.txtQuantityTipAndFinishValue
{
	height: 22px;
	line-height: 22px;
	text-align: center;
}
.tdQuantityTipAndFinishValueUpDown
{
	height: 22px;
	width: 15px;
	padding: 0;
	margin: 0;
}
.imgbtnQuantityValueUp, .imgbtnQuantityValueDown
{
	clear: both;
	float: left;
}

/* Engraving */
.pnlEngraveThisItem
{
	margin: 10px 15px 15px 15px;
	width: 292px;
	font-size: 11px;
}
.chkboxEngraveThisItem
{
	margin-right: 7px;
	float: left;
}
.lblEngraveThisItemLabel
{
	color: #9d5c2a;
	font-weight: normal;
}
.lblEngraveThisItemPrice
{
	color: #9d5c2a;
}
.lblEngraveThisItemTimesX
{
	color: #9d5c2a;
}
.lblEngraveThisItemQuantity
{
	color: #9d5c2a;
}
.lblEngraveThisItemEquals
{
	color: #9d5c2a;
}
.lblEngraveThisItemSubTotal
{
	color: #9d5c2a;
	font-weight: bold;
}
.lblEngraveShippingDelay
{
	color: #606060;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	display: block;
	padding-left: 7px;
	text-indent: -7px;
	margin-bottom: 8px;
}
.chkboxEngraveInitials
{
	margin-right: 7px;
	float: left;
}
.lblEngraveInitialsLabel
{
	color: #9d5c2a;
	font-weight: normal;
}
.personalizeThisItemContainer
{
	width: 100%;
	float: left;
}
.personalizeThisItemLine
{
	font-size: 11px;
	margin-top: -1px;
	margin-bottom: 5px;
	float: left;
}
.
personalizeThisItemSelectionContainer
{
	width: 100%;
	margin-top: 4px;
	margin-bottom: 3px;
	float: left;
}

.pnlEngravingLine
{
	margin: 3px 0px;
}

.lblEngravingInstruction
{
	margin-left: 10px;
	float: left;
}

.lblEngravingMaxCharactersPerLineName
{
	margin-left: 10px;
	color: #606060;
	font-weight: normal;
}

.lblEngravingMaxCharactersPerLineValue, .lblEngravingLineName, .lblEngravingStyleName
{
	color: #606060;
	font-weight: bold;
}

.lblEngravingLineName1, .lblEngravingLineName2,.lblEngravingLineName3, .lblEngravingLineName4, .lblEngravingStyleName
{
	width: 45px;
	float: left;
	line-height: 20px;
}

.lblEngravingPreviewDisclaimer
{
	color: #808080;
	height: 10px;
	font-size: 9px;
	display: block;
	text-align: center;
	margin: 2px 0px -2px 0px;
}

.ddlEngravingStyle
{
	min-width: 120px;
	height: 22px;
	font-size: 12px;
	color: #505050;
	margin-left: 3px;
	float: left;
}

.txtEngravingLine
{
	width: 200px;
	height: 18px;
	font-size: 12px;
	color: #505050;
	margin-left: 3px;
}

.divEngravingConfigurator
{
	margin: 6px 0px 6px 0px;
	line-height: 16px;
}

.divEngravingTextView
{
	margin: 5px 0 14px 0;
	width: 294px;
	float: left;
}

.divEngravingPreview
{
	position: relative;
	width: 294px;
	height: 122px;
	overflow: hidden;
}

.imgEngravingPreview
{
	position: relative;
	top: -24px;
	left: -48px;
}

.imgbtnPreviewEngraving
{
	display: block;
	width: 160px;
	height: 22px;
	margin: 0px 0px 5px 66px;
}

.tdEngravingTextView
{
	text-align: center;
}

.imgEngravingTextViewLetter
{
	/*height: 26px;*/
}

.imgEngravingTextViewSpacer
{
	width: 5px;
}

.pnlEngravingSelectAProduct
{
	margin: 5px;
	text-align: center;
}

.lblEngravingSelectAProduct
{
}

.engravingTextPreview
{
	border: solid 1px #d3cca9;
	background-color: #ffffff;
	margin-top: 3px;
}

.engravingPreview
{
	border: solid 1px #d3cca9;
	background-color: #ffffff;
	margin-top: 3px;
}

.engravingTextPreviewNote
{
	background-color: #e9eabc;
	padding: 2px;
}

/* Gift Wrap and Gift Card*/
.tblGiftWrapAndGiftCard
{
	border-collapse: collapse;
	font-size: 11px;
	margin: 10px 15px 15px 15px;
	width: 292px;
}
.tblGiftWrapAndGiftCard td
{
	vertical-align: top;
}
.chkboxAddGiftWrap
{
	margin-right: 5px;
	float: left;
}
.trAddGiftWrapLine1
{
	color: #9d5c2a;
	font-weight: normal;
}
.lblAddGiftWrapLabel
{
	margin-left: 5px;
}
.lblAddGiftWrapPrice
{
}
.lblAddGiftWrapTimesX
{
}
.lblAddGiftWrapQuantity
{
}
.lblAddGiftWrapEquals
{
}
.lblAddGiftWrapSubtotal
{
	font-weight: bold;
}
.lblAddGiftWrapAsterisk
{
	font-size: 10px;
	color: #606060;
}
.trAddGiftWrapLine2
{
}
.lblAddGiftWrapLine2
{
	margin-left: 5px;
}
.trAddGiftCardLine1
{
	color: #9D5C2A;
}
.chkboxAddGiftCard
{
	float: left;
	margin-right: 5px;
}
.lblAddGiftCardLabel
{
	margin-left: 5px;
}
.lblAddGiftCardPrice
{
}
.lblAddGiftCardTimesX
{
}
.lblAddGiftCardQuantity
{
}
.lblAddGiftCardEquals
{
}
.lblAddGiftCardSubtotal
{
	font-weight: bold;
}
.trAddGiftCardLine2
{
}
.lblAddGiftCardDescription
{
	color: #606060;
	font-weight: normal;
	width: 220px;
}
.txtHandWrittenNoteMessage
{
	margin-top: -5px;
	padding: 2px;
	font-size: 12px;
	height: 48px;
	width: 286px;
}
.tdHandWrittenNoteMessageCharactersLeft
{
	width: 290px;
	text-align: right;
}
.lblHandWrittenNoteMessageCharactersLeftCount
{
	color: #606060;
	margin: 5px 0 0 10px;
}
.lblHandWrittenNoteMessageCharactersLeft
{
	color: #606060;
}
.tdAccPnGiftWrapAndGiftCardContentImage
{
	width: 60px;
}
.imgAccPnGiftWrapAndGiftCardContentImage
{
	margin: 0 0 15px 30px;
}

/* Refills */
.tblRefillListing
{
	border-collapse: collapse;
	font-size: 8pt;
	margin: 16px auto 22px auto;
	width: 300px;
}
.tdRefillsItemSeparator
{
	background-image: url('/App_Themes/Cross3/Images/DottedSeparator.gif');
	background-position: left center;
	background-repeat: repeat-x;
	height: 16px;
}
.tdRefillListingSaveTime
{
	padding-bottom: 15px;
}
.lblRefillListingSaveTime
{
	color: #606060;
	font-weight: bold;
	word-spacing: -1px;
}
.trRefillListingRow
{
	margin-bottom: 8px;
}
.trRefillListingRowOdd
{
}
.trRefillListingRowEven
{
}
.tdRefillListingCell
{
}
.tdRefillListingCellOdd
{
}
.tdRefillListingCellEven
{
}
.tdRefillListingCellNamePrice
{
}
.lblRefillListingName
{
	display: inline;
	color: #606060;
}
.lblRefillListingPrice
{
	display: inline;
	margin-left: 3px;
	color: #af6f49;
	font-weight: bold;
}
.tdRefillListingCellVariant
{
	vertical-align: middle;
}
.ddlRefillListingVariant
{
	height: 24px;
	margin: 0 5px 0 7px;
	padding: 2px; /*Adjust with RE: to font-size*/
	width: 110px;
}
.tdRefillListinCellQuantity
{
	vertical-align: middle;
}
.txtRefillListingQuantity
{
	height: 22px;
	line-height: 22px;
	text-align: center;
}
.tdRefillListingCellQuantityValueUpDown
{
	height: 22px;
	margin: 0;
	padding: 0;
	width: 15px;
}
.hlnkSeeAllCollectionRefills
{
	display: block;
	color: #14B5D6;
	margin: 0 auto 22px;
	text-align: center;
	text-decoration: none;
}

/* Pair It With */
.tblPairItWithListing
{
	border-collapse: collapse;
	font-size: 8pt;
	margin: 16px auto 22px auto;
	width: 300px;
}
.trPairItWithListingRow
{
	margin-bottom: 8px;
}
.trPairItWithListingRowOdd
{
}
.trPairItWithListingRowEven
{
}
.tdPairItWithItemSeparator
{
	background-image: url('/App_Themes/Cross3/Images/DottedSeparator.gif');
	background-position: left center;
	background-repeat: repeat-x;
	height: 16px;
}
.tdPairItWithListingCell
{
}
.tdPairItWithListingCellOdd
{
}
.tdPairItWithListingCellEven
{
}
.tdPairItWithListingImage
{
	vertical-align: middle;
}

.imgPairItWithListingImage
{
}
.divPairItWithNameAndPrice
{
	float: left;
	margin-left: 10px;
	width: 150px;
}
.tdPairItWithListingPriceName
{
	padding: 0 15px;
	text-align: left;
	width: 100%;
}
.hlnkPairItWithListingPrice
{
	color: #000000;
	font-weight: bold;
}

.hlnkPairItWithListingName
{
	color: #D98A07;
	font-weight: bold;
}

.hlnkPairItWithListingPrice :hover
{
	text-decoration: underline;
}

.hlnkPairItWithListingName :hover
{
	text-decoration: underline;
}

.tdPairItWithListingQuantity
{
}
.txtPairItWithListingQuantity
{
	height: 22px;
	line-height: 22px;
	text-align: center;
}
.tdPairItWithListingQuantityValueUpDown
{
	height: 22px;
	width: 15px;
}
.pnlAddToCartMessage
{
	color: #B41536;
	font-weight: bold;
	min-height: 49px;
	margin: 10px 13px 4px 13px;
	text-align: center;
	vertical-align: middle;
}
.pnlAddToCartValidationMessage
{
	color: #B41536;
	font-weight: bold;
	min-height: 49px;
	margin: 10px 13px 4px 13px;
	text-align: left;
	vertical-align: top;
}
.pnlAddToCartSpecialMessage
{
	color: #0881b8;
	border: 1px solid #d0d0d0;
	background-color: #e0e0e0;
	font-weight: bold;
	/*min-height: 49px;*/
	margin: 6px 13px 4px 13px;
	text-align: center;
	padding: 3px;
}
.pnlAddToCartSpecialMessage a
{
	color: #0881B8;
	font-weight: bold;
	text-decoration: underline;
}
div[id$="updpnlProductAvailabilityNotification"]
{
	margin: 15px 10px 5px 10px;
	text-align: center;
	width: 305px;
}
span[id$="lblProductAvailabilityNotificationMessagingInstruction"]
{
	color: #B41536;
	font-weight: bold;
}
div[id$="pnlProductAvailabilityNotificationEMailTextBoxButton"]
{
	background-image: url('/App_Themes/Cross3/Images/imgEmailSignupBackground.png');
	background-position: 0 0;
	clear: none;
	height: 27px;
	margin: 5px auto 0;
	width: 228px;
}
#divProductAvailabilityNotificationEMailTextBox
{
	float: left;
	width: 198px;
}
input[id$="txtProductAvailabilityNotificationEMailAddress"]
{
	background-color: Transparent;
	border: none 0 Transparent;
	color: #606060;
	font-size: 11px;
	line-height: 12px;
	margin: 4px 0 4px 2px;
	outline: Transparent none 0;
	padding: 2px 0 0 5px;	
	width: 180px;
}
#divProductAvailabilityNotificationEMailButton
{
	float: left;
	height: 27px;
	position: relative;
	right: -1px;
	top: 1px;
	width: 24px;
}
span[id$="lblProductAvailabilityNotificationMessagingResultStatus"]
{
	color: #606060;
	display: block;
	font-weight: bold;
	margin-top: 15px;
}
.lblProductAvailabilityNotificationMessagingResultStatusError
{
	color: #B41536;
}
/*
.pnlProductAvailabilityNotificationFormPanel
{
}
.divProductAvailabilityNotificationForm
{
	margin: 5px 40.5px;
}
.pnlProductAvailabilityNotificationStatusPanel
{
	margin: 5px 10px 5px 10px;
	text-align: center;
}
.lblProductAvailabilityNotificationStatus
{
	color: Red;
	margin: 5px auto;
}
*/
.pnlAddToCartTotal
{
	margin: 10px 13px 4px 13px;
}
.tblAddToCart
{
	width: 100%;
}
.tdAddToCartButton
{
	text-align: center;
	width: 50%;
	padding-left: 10px;
	padding-bottom: 5px;
}
.imgbtnAddtoCartButton
{
	margin: 0 auto;
}
.imgbtnAddtoCartButtonDisabled
{
	cursor: default;
	margin: 0 auto;
}
.tdTotalPrice
{
	text-align: center;
	width: 50%;
}
.pnlTotalPrice
{
	font-size: 12pt;
	font-weight: bold;
	line-height: 49px;
	margin-bottom: 7px;
	text-align: center;
}
.lblPriceTotalLabel
{
	color: #838383;
}
.lblPriceTotalValue
{
}
.pnlGuarantee
{
	clear: both;
	font-size: 8pt;
	margin-bottom: 14px;
	text-align: center;
}
.lblBuyWithConfidence
{
	font-size: 11px;
	font-weight: bold;
	color: #202020;
}
.hlnkBuyWithConfidence
{
	text-decoration: none;
}
.hlnkLearnAboutGuarantee
{
	font-weight: bold;
	text-decoration: none;
}
.pnlAboutSpecsContainer
{
	clear: both;
	margin: 0px 6px 4px 6px;
	width: 974px;
}
.divAboutSpecsContainerTop
{
	background-image: url('/App_Themes/Cross3/Images/ProductDetail/ProdDetAboutBackground_Top.png');
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
	height: 47px;
	width: 974px;
}
.divAboutSpecsContainerMiddle
{
	background-image: url('/App_Themes/Cross3/Images/ProductDetail/ProdDetAboutBackground_Middle.png');
	background-position: left top;
	background-repeat: repeat-y;
	clear: both;
	min-height: 3px;
	width: 974px;
}
.pnlAboutSpecs
{
	clear: both;
	float: left;
	margin-top: -16px;
	padding: 0 6px;
}
.pnlAboutContainer
{
	clear: none;
	float: left;
	width: 630px;
}
.pnlAbout
{
	padding: 0 10px 0 25px;
}
.lblAboutHeader
{
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
}
.divAboutSeparator
{
	background-image: url('/App_Themes/Cross3/Images/DottedSeparator.gif');
	background-position: left top;
	background-repeat: repeat-x;
	clear: both;
	height: 5px;
	margin: 7.5px 0;
}
.divAboutContentContainer
{
}
.divAboutContent
{
}
.divAboutContentLeftContainer
{
}
.divAboutContentLeft
{
}
.lblAboutContentLeftCollectionHeadingMain
{
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
	color: #202020;
}
.lblAboutContentLeftCollectionHeadingSub
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #202020;
}
.divAboutContentLeftDescription
{
	font-size: 12px;
	margin-top: 10px;
	color: #404040;
	line-height: 17px;
}

.divAboutContentLeftDescription li
{
	line-height: 13px;
	margin-top: 3px;
}


.divAboutContentLeftHighlightDescription
{
	margin-top: 5px;
}
.pnlAboutContentRightContainer
{
	clear: none;
	float: right;
	margin-left: 30px;
	width: 285px;
}
.divAboutContentRight
{
}
.lblAboutContentRightAboutTheFinishHeader
{
	display: block;
	font-size: 14px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.divAboutContentRightAboutTheFinishContent
{
}

.divAboutContentRightAboutTheFinishContent li
{
	margin-top: 3px;
}

.lblAboutContentRightAboutTheTipHeader
{
	display: block;
	font-size: 14px;
	margin: 20px 0 8px 0;
	text-transform: uppercase;
}
.divAboutContentRightAboutTheTipContent
{
}
.divAboutContentRightAboutTheTipContent li
{
	margin-top: 3px;
}
.ulPenDefaultRefillDescription
{
	margin-top: 0px;
}
/*
.imgbtnSpecsToggleFullSpecs
{
	clear: none;
	float: right;
	margin: 6px -25px 6px 0;
}
*/
.pnlSpecsContainer
{
	clear: none;
	float: left;
	width: 321px;
}

.pnlSpecs
{
	padding: 0 25px 0 10px;
}
/*
.divSpecsLeft
{
}
.divSpecsRight
{
}
.divSpecsCenter
{
}
*/
.lblSpecsHeader
{
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
}
.lnkbtnSpecsOpenFullSpecs
{
	color: #d58903;
	float: right;
	font-size: 8pt;
	font-weight: bold;
	line-height: 23px;
	text-decoration: none;
	vertical-align: bottom;
}
.lblSpecs
{
}
.divSpecsSeparator
{
	background-image: url('/App_Themes/Cross3/Images/DottedSeparator.gif');
	background-position: left top;
	background-repeat: repeat-x;
	clear: both;
	height: 5px;
	margin: 7.5px 0;
}
.imgWidthLengthVisualProduct
{
	clear: none;
	float: left;
	margin: 5px 5px 0px 10px;
}
.pnlWidthLengthWeightSpecs
{
	float: left;
	margin: 35px 0px 0px 20px;
}
.pnlShortSpec
{
	font-size: 11px;
	margin: 15px 0;
}
.lblShortSpecName
{
	font-weight: bold;
}
.lblShortSpecValue
{
	color: #90694e;
	font-weight: bold;
}
.lblShortSpecUnit
{
	color: #90694e;
}
.lblShortSpecComparison
{
	color: #9c9088;
}
.pnlShortSpecWidth, .pnlShortSpecLength, .pnlShortSpecWeight
{
}
.pnlProductSpecificationsGeneral
{
	margin-top: 4px;
}
.divSpecsCenterContent
{
	margin-top: 15px;
}
.tblSpecsCenter
{
	border-collapse: collapse;
	font-size: 11px;
	width: 100%;
}
.trSpecsCenterSpec
{
	vertical-align: top;
}
.trSpecsCenterSpecEven
{
	background-color: #ffffff;
}
.trSpecsCenterSpecOdd
{
	background-color: #efd7b2;
}
.tdSpecsCenterSpecName
{
	color: #000000;
	font-weight: bold;
	padding: 6px 10px;
}
.tdSpecsCenterSpecValue
{
	color: #90694e;
	padding: 6px 10px;
}
.divSpecsRightContent
{
	margin-top: 15px;
}
.ulSpecsRight
{
}
.liSpecsRightSpec
{
	color: #90694e;
	list-style-image: url('/App_Themes/Cross3/Images/ProductDetail/ProductDetailSpecsRightSpecBullet.png');
}
.liSpecsRightSpecEven
{
}
.liSpecsRightSpecOdd
{
}
.lnkbtnSpecsShowCollectionInfo
{
	color: #D58903;
	float: right;
	font-size: 8pt;
	font-weight: bold;
	padding-top: 10px;
	text-decoration: none;
}
.divAboutSpecsContainerBottom
{
	background-image: url('/App_Themes/Cross3/Images/ProductDetail/ProdDetAboutBackground_Bottom.png');
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
	height: 20px;
	width: 974px;
}
.pnlReviewsContent
{
	clear: both;
	padding-top: 15px;
}
.lblReviewsHeader
{
	font-size: 20px;
	line-height: 20px;
	margin-left: 25px;
	text-transform: uppercase;
	clear: both;
}
.divReviewsSeparator
{
	background-image: url('/App_Themes/Cross3/Images/DottedSeparator.gif');
	background-position: left top;
	background-repeat: repeat-x;
	clear: both;
	height: 5px;
	margin: 7.5px 10px 0 25px;
	width: 901px;
}
.BVRRRatingSummaryLinkReadPrefix, 
.BVRRRatingSummaryLinkReadSuffix {
	display: inline !important;
}
.BVRRRatingSummaryLinkWriteFirst
{
	position: relative;
	top: -3px;
	left: 3px;
}
#BVRRContainer
{
	margin: 0 25px;
	overflow: hidden;
	width: 903px;
}
.pnlReviewsContent #BVRRContainer .BVDI_QTGroupColor,
.pnlReviewsContent #BVRRContainer .BVDI_QTGroupFinish,
.pnlReviewsContent #BVRRContainer .BVDI_QTGroupSize,
.pnlReviewsContent #BVRRContainer .BVDI_QTGroupTipType
{
	display: none;
}

#BVRRContainer .BVRRPager
{
	float: right !important;
}
#divReviewsToggle
{
	color: #505050;
	float: right;
	font-size: 12px;
	margin-right: 28px;
	margin-top: 3px;
}
#spanDisplaying
{
	margin-right: 3px;
}
#spanSeeOtherReviews
{
	margin-left: 2px;
}
.SeeOtherReviewsToggle
{
	color: #ca8b23;
	cursor: pointer;
	font-weight: bold;
}
.SeeOtherReviewsToggle:hover, .SeeOtherReviewsToggle:active
{
	color: #e1a746;
	text-decoration: underline;
}
#divSmartSEO div
{
	display: none;
}
