/**************************************************************
	DESCRIPTION:
	This stylesheet defines styles for the RED product page.
	
	CONTENTS:
	- Layout
    - ProductImage
    - Zoom
    - ProductThumbnails
    - ProductDescription
    - ProductInfo
    - StepHeaders
    - ProductDetailContentBlock
    - ProductSetConfiguration
    - Personalization
    - Customization
    - Quantity
    - GiftBox
    - DeliveryDate
    - StoryCard
    - OrderButton
    - RelatedProducts
    - FlynnMagazines
    - REDEVaseSelection
    - ProductDetailOverlay
    - IconProductSelection
    - IconProductOverlay
    - PinterestTest
    - Miscellaneous
**************************************************************/
/*************************
	START: Layout
*************************/
.StandardProductInfo {
	float: left;
	width: 295px;
	margin-top: 4px;
}

.ProductOptionInfo {
	float:left;
	width: 460px;
	margin: 4px 19px 0;
	padding-bottom:10px;
}

#ProductChoices {
    margin-top: 10px;
}

.OtherProducts {
    float: right;
    width: 177px;
    margin-top: 4px;
}
/*************************
	END: Layout
*************************/

/*************************
	START: ProductImage
*************************/
.ProductImageWrapper {
    width: 293px;
	height: auto;
	border: 1px solid #c7c7c7;
	background-color: #c7c7c7;
	position: relative;
}

#Zoomer {
    height: 293px !important;
    position: static !important;
    overflow: hidden !important;
    display: inline-block !important;
}
/*************************
	END: ProductImage
*************************/

/*************************
	START: Zoom
*************************/
.MagicZoom img {
    border: none !important;
}

/* Style of zoomed window */
.MagicZoomBigImageCont {
    border: 1px solid #999;
}

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
    font-size: 8pt !important;
    line-height: normal !important;
    color: #fff;
    background: #666;
    text-align: center !important;
}

/* Style of small square under mouse */
.MagicZoomPup {
    border: 1px solid #aaa;
    background: #fff;
    cursor: url("http://a1128.g.akamai.net/7/1128/497/0001/origin.prvd.com/siteimages/magnify.cur"), auto;
}

/* Style of message box while image is loading */
.MagicZoomLoading {
    border: 1px solid #ccc;
    background: #fff url(../../RedEnvelope/images/loader.gif) no-repeat 2px 50%;
    padding: 4px 4px 4px 24px !important;
    margin: 0;
    text-decoration: none;
    text-align: left;
    font-size: 8pt;
    font-family: sans-serif;
    color: #444;
}

#zoomNotifier {
    text-align: center;
    margin: 3px 0 5px;
}
/*************************
	END: Zoom
*************************/

/*****************************
	START: ProductThumbnails
*****************************/
.ProductImageThumbnailContainer {
    background-color: #f5f5f5;
	padding: 4px 0 0 9px;
}

.ProductImageThumbnailContainer .thumbnailContainer {
    float: left;
    margin: 0 4px 4px 0;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border: 1px solid #cdcdcb !important;    
}

.ProductImageThumbnailContainer img {
    cursor: pointer;
    height: auto !important;
}
/*****************************
	END: ProductThumbnails
*****************************/

/*******************************
	START: ProductDescription
*******************************/
.ProductDescriptionHolder h3 {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0;
}

.ProductDescriptionHolder p {
	margin-top:10px;
	margin-bottom:10px; 
}

.ProductDescriptionHolder ul li {
	margin:10px 0 0 20px;
	list-style-type: disc;
}

#NoGiftBoxAvail { margin-top:30px; }

#NoGiftBoxAvail .note { color:#990000; }

/*******************************
	END: ProductDescription
*******************************/

/*****************************
	START: ProductInfo
*****************************/
.ProductInfoWrapper {
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
}

.ProductInfoWrapper h1 {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    margin-bottom: 10px;
}

.ProductInfoWrapper .Strike {
    font-size: 16px;
    color: #999999;
    margin-right: 5px;
}

.ProductInfoWrapper .mainPriceLg span {
    font-size: 16px;
    font-weight: normal;
}

.ProductInfoWrapper .priceLead {
    margin-right: 5px;
    line-height: 17px;
}

.ProductInfoWrapper .priceContainer {
    float: left;
    margin-bottom : 10px;
}

.ProductInfoWrapper .UCFreeAccessoryModal {
	display:block;
	clear:both;
	position:relative;
	top:-2px;
}

.freeGiftBoxMessage {
	visibility: hidden;
	display:none;
	height: 21px;
	float: left;
	margin: -2px 0 0 5px;
	padding: 2px 0 0 26px;
	background: transparent url('../../RedEnvelope/images/catalogSmall.gif') no-repeat left top; 
}
/*****************************
	END: ProductInfo
*****************************/

/*****************************
	START: StepHeaders
*****************************/
.StepHeader {
    float: left;
    width: 21px;
    margin: -2px 4px 0 0;
}
.StepText {
    display: none;
}
/*****************************
	END: StepHeaders
*****************************/

/*****************************************
	START: ProductDetailContentBlock
*****************************************/
.productDetailMessage {
    clear: both;
    border: 1px solid #CCC;
    padding: 10px;
    font-size: 11px;
}

.productDetailMessage a {
    text-decoration: underline;
}
/*****************************************
	END: ProductDetailContentBlock
*****************************************/

/************************************
	START: ProductSetConfiguration
************************************/
.ProductConfiguration {
    width: 319px;
    margin: 0 0 15px 25px;
	font-weight:bold;
}

.ProductConfiguration input {
    margin-left: 0;
}

.ProductConfiguration .SelectionPanelOptions div div {
    margin-bottom: 5px; 
}

.ProductConfiguration .SelectionPanelOptions select {
	width: 310px;
	margin-bottom: 5px;
}

.ProductConfiguration .SelectionPanelOptions table {
    margin-bottom: 5px;
}
/************************************
	END: ProductSetConfiguration
************************************/

/*****************************
	START: Personalization
*****************************/
#PersonalizationProductDiv {
    margin: 0 0 15px 25px;
}

#PersonalizationProductDiv table {
    width: 310px;
}

#PersonalizationProductDiv input {
	width: 304px !important;
	margin: 0;
	padding-left: 2px;
	padding-right: 2px;
}

#PersonalizationProductDiv select {
	width: 310px !important;
}

#PersonalizationProductDiv .personalizeLabel {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

#PersonalizationProductDiv .personalizeIncludedLabel {
    display: block;
    width: auto !important;
    margin: 0 !important;
}

#PersonalizationProductDiv .customDropLabel,
#PersonalizationProductDiv .DropDownLabel,
#PersonalizationProductDiv .IconLabel
{
   	font-size: 12px;
}

#PersonalizationProductDiv .DropDownLabel {
    margin: 12px 0 3px;
    padding: 2px 5px;
    font-weight: bold;
    background-color: #EEE;
}

#PersonalizationProductDiv .textCounter {
    font-size: 10px;
}

.PersonalizationDisclaimer {
	font-size: 11px;
}
				
.PersonalizationErrorMessage {
	display: none;
	width: 290px;
}

.PersonalizationErrorMessage span {
	width:180px !important; 
}
/*****************************
	END: Personalization
*****************************/

/*****************************
	START: Customization
*****************************/

#customProductSelectionListDiv {
	margin: 0 0 10 25px;
	display:block;
}

#customProductSelectionListDiv table {  
	width:310px;
	background-color:white !important;
}

#customProductSelectionListDiv .Lower .col1 {
    width:55px;
    height:23px;
    padding-left: 5px;
    padding-right:10px;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

#customProductSelectionListDiv .Lower .col2 {
    width:22px;
    padding-left: 3px;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

#customProductSelectionListDiv .Lower .col3 {
    height:22px;
    margin-left:5px;
    padding-left:5px;
    width:183px;
    background-color: #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

#customProductSelectionListDiv .Lower .popupCol {
    border-bottom: 1px solid #FFF;
}

.LineItemText
{
	clear: both;
	position: relative;
	top: 5px;
	margin-bottom: 8px !important;
}

.pseudoheader
{
	font-weight: bold;
    margin: 0 0 5px 25px;
    width: 319px;
}

.CustomizationTable {
    margin-left: 25px;
	border-top: 1px solid #EAEAEA;
}

.CustomizationTable td {
    vertical-align: middle;
}

.CustomizationTable .totalCol {
    text-align: right;
}

.CustomizationTable .totalCol div {
    display: inline;
}

.CustomizationTable .totalCol span {
    font-weight: bold;
}

.CustomObjectSelection {
	position:absolute;
	z-index:101;
	width:375px;
	height:300px;
	overflow:auto;
	border:2px solid black;
	background-color:White
}
				
.CustomizationEndSeparator {
	position:relative;
	left:-5px;
	height:5px;
}

.ObjectSelectionTable { margin:5px; }

.OptionContainer { border-bottom:1px solid #999; }

.OptionContainer .OptionItem {
	width:348px !important;
}

.OptionContainer .OptionItem td {
	border:1px solid #999 !important;
	border-bottom:0 !important;
	padding:5px;
}

.tempOver {
	background-color:#E5ECF6;
	cursor:pointer;
}

.soldOut 
{
    color : lightgray;
	cursor : url("http://origin.prvd.com/siteimages/red_envelope.cur"),not-allowed;
}
/*****************************
	END: Customization
*****************************/

/*****************************
	START: Quantity
*****************************/
.QuantityContainer {
    width: 319px;
    margin: 0 0 10px 25px;
}

.quantitytextlabel {
    display: block;
    margin-bottom: 5px;
	font-weight:bold;
	text-transform:lowercase;
}
/*****************************
	START: Quantity
*****************************/

/*****************************
	START: GiftBox
*****************************/
.GiftBoxHolder {
    width: 319px;
	margin: 0 0 15px 25px;
}
		
.GiftBoxHolder .GiftBoxLink {
	cursor: pointer;
}
			
.GiftBoxHolder label {
    display: block;
	margin-bottom: 5px;
	font-weight:bold;
}

.GiftBoxHolder select {
	width: 226px; 
	float: left;
}

.GiftBoxContent h2,
#GiftBox h2 {
    line-height: 22px;
}

.GiftBoxContent .ImageContent,
#GiftBox .ImageContent {
    width: 250px;
}

.GiftBoxContent .Content,
#GiftBox .Content {
    margin-left: 260px !important;
    line-height: 16px;
}

.GiftBoxContent .CloseMe img {
	position:relative;
	left:10px;
	margin-top:20px;
}

.GiftBoxContent .ImageContent {	
	text-align:center;		
	float:left;
	margin-left:10px;
}

.GiftBoxContent .ImageContent img { 
	margin-bottom:15px; 
	position: relative;
	top: 10px;
}

.GiftBoxHolder .InformationOnClick {
	width: 555px;
	height: 269px;
}
/*****************************
	END: GiftBox
*****************************/

/*****************************
	START: DeliveryDate
*****************************/
.firstAvailableDeliveryDateContainer {
	margin: 0 0 10px 0;
	padding-top: 10px;
}
			
.firstAvailableDeliveryDateContainer .ParentheticalText {
    margin-left: 118px;    
}

.FirstAvailableDateHolder {
	width:118px;
	float:left;
	margin-bottom: 20px;
	font-weight:bold;
}
/*****************************
	END: DeliveryDate
*****************************/

/*****************************
	START: StoryCard
*****************************/
.StoryCardHolder {
    margin: 0 0 10px 0;
    line-height: 15px;
}

.StoryCardHolder p {
	width:110px;
	padding-right: 3px;
	float:left;
	color: #666;   	
}

.StoryCardHolder .CloseMe {
    margin: 10px 0 0 10px;
}

.StoryCardLinkText {
	width:215px !important;
	margin-left:5px;
	text-transform: lowercase;
	
}

.LinkText {
	float:right;
	width:60px;
	position:relative;
	left:5px;
	top:-5px;
}

.LinkText a,
.StoryCardLinkText a {
	text-decoration:underline;
	cursor:pointer;
}

.InformationOnClick {
	border:3px solid #666;
	display:none;
	background-color:white;
	z-index:1000;
	position:absolute;
	text-transform:lowercase;
	text-transform:none;
    padding-bottom: 10px;
	/* start: cross browser min height */
	min-height:0;
	height: auto !important;
	height: 0;
	/* end: cross browser min height */
}

.InformationOnClick h3 {
	text-align:center;
	font-weight:normal;
	margin:5px;
}

.InformationOnClick .Content {
	margin: 10px auto 0;
	padding:0px 10px;
	width:275px;
}
/*****************************
	END: StoryCard
*****************************/

/*****************************
	START: OrderButton
*****************************/
.OrderNow {
    border-top: 1px solid #e1e1e1;
    padding-top: 14px;
    margin-bottom: 14px;
    text-align: left;
}

.OrderNowError 
{
    display: none;
    padding: 3px 2px;
    font-size: 11px;
    width : 165px;
    background-color: #C0E7F1;
    border: 1px solid #CCC;
    float : right;
}
#ProductChoices input.AddtoCart {
	background-image:url("../../../../../../248/497/0001/origin.prvd.com/RedEnvelope/images/131x32_RE_OrderNow.gif");
	width: 131px;
	height: 32px;
	cursor: pointer;
	vertical-align:top;
	float:right;
}

.OrderNow #FreeGiftBoxBuyBtnImage { visibility:hidden; }

/*****************************
	END: OrderButton
*****************************/

/*****************************
	START: RelatedProducts
*****************************/
#YouMayAlsoLike {
    margin-bottom: 14px;
}

#YouMayAlsoLike .SuggestionTitle,
#RecentlyViewedContainer .SuggestionTitle {
    color: #990000;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    text-align: center;
}

#YouMayAlsoLike .ImageHolder,
#RecentlyViewedContainer .ImageHolder {
    width: 147px;
    height: 134px;
    margin: 12px 0 8px;
    text-align: center;
    overflow: hidden;
}

#YouMayAlsoLike .Name, 
#RecentlyViewedContainer .Name {
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 3px;
}

#YouMayAlsoLike .Name img,
#RecentlyViewedContainer .Name img {
    display:none;
}

#YouMayAlsoLike .strikePrice,
#RecentlyViewedContainer .strikePrice {
    font-size: 13px;
    line-height: 15px;
    text-decoration: line-through;
    color: #666;
    font-weight:bold;
}

#YouMayAlsoLike .Product,
#RecentlyViewedContainer .Product {
    text-align: center;
}

#YouMayAlsoLike .salePrice,
#RecentlyViewedContainer .salePrice {
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    color: #333;
}
#YouMayAlsoLike .hasStrike,
#RecentlyViewedContainer .hasStrike
{
    color:#A52428;
}
#YouMayAlsoLike .SuggestionHolder,
#RecentlyViewedContainer .SuggestionHolder {
    border: 1px solid #e1e1e1;
    padding: 12px 14px 0;
}

#YouMayAlsoLike .SuggestionHolder {
	padding-bottom: 12px;
}

#YouMayAlsoLike .TitleWrapper,
#RecentlyViewedContainer .TitleWrapper {
    color: #990000;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    text-align: center;
}

#RecentlyViewedContainer .ViewAllLink 
{
    text-align: center;
    text-decoration: underline;
    margin: 12px 0;
    text-transform: lowercase;
}
/********************************
	END: RelatedProducts
********************************/

/*****************************
	START: FlynnMagazines
*****************************/
.FlynnMagProductDetail {
	margin-top: 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	padding: 5px;
}

.FlynnMagProductDetail .head {
	color: #A62528;
	font-size: 15px;
	font-weight: bold;
}

.FlynnMagProductDetail .magPicture {
	position: relative;
	float: left;
	margin-right: 7px;
	top: -3px;
}

.FlynnMagProductDetail .magText {
	position: relative;
	float: left;
	width: 208px;
	text-align: left;
}

.FlynnMagProductDetail .MagDetailsLink,
.FlynnMagProductDetail .text {
	display: inline;
}
/*****************************
	END: FlynnMagazines
*****************************/

/*****************************
	START: REDEVaseSelection
*****************************/
.VaseSelectionContainer {
	margin: 0 0 10px 0;
	height:225px;
	width: auto;
	border-bottom:1px solid #E1E1E1;
}

.VaseSelectionContainer .VaseItemContainer {
	background-color:#F2F4F5;
	height:190px;
	margin: 5px 0 5px 1px;
}

.VaseSelectionContainer table table {
    width: 73px;
}

.VaseSelectionContainer table,
.VaseSelectionContainer table td {
    border-collapse: collapse;
    vertical-align: top;
}

.VaseSelectionContainer .AccessoryImageBorder {
	background-color:White;
}

.VaseSelectionContainer .AccessoryImageBorder img {
	position:relative;
	left:2px;
}

.VaseSelectionContainer .NoVaseImageWrapper {
	height:80px;
	background-color:White;
}

.VaseSelectionContainer .NameWrapper {
	height:50px;
	padding:0 4px;
	text-transform:lowercase;
}

.VaseSelectionContainer .VaseTableRadioCell {
	background-color:#D9DADC;
	height:20px;
}
				
.VaseTableRadioCell input {
	position:relative;
	top:-1px;
}
					
.selectVase {
	font-weight: bold;
	color: #666;
	margin-bottom:3px;
}	

.VaseSelectionContainer .visibleImageHeader,
.VaseSelectionContainer .visibleImageFooter {
	visibility:visible;
}

.VaseSelectionContainer .invisibleImageHeader,
.VaseSelectionContainer .invisibleImageFooter {
	visibility:hidden;
}

.VaseSelectionContainer .unSelectedImageHeader,
.VaseSelectionContainer .unSelectedImageFooter {
	visibility:hidden;
}

.VaseSelectionContainer .SelectedImageHeader {
	background-color: #d9dadc;
}
						
.VaseSelectionContainer .SelectedImageFooter {
	background-color:#f2f4f5;
	width:57px;
	position:relative;
	left:2px;
}

.VaseSelectionContainer .SelectedImage {
	background-color:#f2f4f5;
	width:50px;
}

.VaseSelectionContainer .noSelectionTable {
    width: 61px;
}

.VaseSelectionContainer .noSelectionTable .vaseTableRadioCell {
    padding-top: 7px;
}
/*****************************
	END: REDEVaseSelection
*****************************/

/*****************************************************************************
	START: ProductDetailOverlay (test on related products in shopping cart)
*****************************************************************************/
.OverlayProductImageWrapper {
    width:215px;
    height:215px;
    float:left;
    overflow: hidden;
}
 
.OverlayProductNameWrapper {
    display:inline-block;
    width:250px;
    margin-left:5px;
    position:relative;
    height:215px;
    border-bottom: 1px solid #717171;
}
  
#overlayTabbedContent {
    clear:both;
    margin-top:10px;
}

.verticaloverflow {
    height:240px;
    overflow:auto;
    border:1px solid #999999;
    padding:10px;
    width : 457px;
}

#overlayTabbedHeader {
    position:absolute;
    bottom:-1px;
}
#productOverlayImageContainer {
    position:relative;
}

ul.tabNavigation {
    margin:0;
    padding:0;
}

ul.tabNavigation li {
    display: inline;
    list-style-type: none;
    margin:0 0 0 2px;
    padding:0;
    width:79px;
    float:left;
}

ul.tabNavigation li a {
	display:block;
	width:79px;
	height:27px;
	font-size:8pt;
	font-weight:bold;
	overflow:hidden;
	text-align:center;
	background: url('../../RedEnvelope/images/overlayTabHeader_off.gif') no-repeat; 
	vertical-align: bottom;
	border-bottom: 1px solid #717171;
}

ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover {
    border-bottom:1px solid #FFF;
    color:#990000;
    background: url('../../RedEnvelope/images/overlayTabHeader_on.gif') no-repeat; 
}

.secondaryTabClick {
	text-align:right;
	height:45px;
	display:block;
	margin-top:10px;
	padding-right:15px;
	background: url('../../RedEnvelope/images/overlayPurchaseArrow.gif') no-repeat right 5px;
}

/* Hide certain items on overlay */
#overlayBazaarVoiceRatings .BVcustomerRatingItem,
#overlayBazaarVoiceRatings .BVRatingSummaryRatingsHistogram,
#overlayBazaarVoiceRatings .BVRatingSummaryBuyAgain,
#overlayBazaarVoiceRatings .BVRatingSummaryLinks,
#overlayBazaarVoiceReviews #BVSVPLinkContainer,
#tabbedPurchaseContainer #orderingMoreThan10,
#tabbedPurchaseContainer #REDlearnMoreLink,
#overlayBazaarVoiceReviews #BVSubmissionURL {
	display:none !important;
}

/* Override Existing Styles */
#tabbedPurchaseContainer .FirstAvailableDateHolder {
	width:180px;
	text-align:right;
	margin:0 10px 0 0;
}

/* START - Tabbed Reviews Container Overrides*/
#tabbedReviewsContainer #reviewsContainer {
	margin-top:0px !important;
	padding-top:0px !important;
}

#tabbedReviewsContainer .reviewSummary {
    width : 154px;
}

#tabbedReviewsContainer .reviewMain {
    width : 286px;
}

#tabbedReviewsContainer .reviewTitle {
    width : 145px;
}

#tabbedReviewsContainer .reviewDateContainer {
    width : 141px;
}
/* END - Tabbed Reviews Container Overrides*/

#tabbedPurchaseContainer .ParentheticalText {
	margin-left:190px !important;
}

#productdetailOverlay #productDetailBody_productName {
    line-height: 28px;    
}

#productdetailOverlay #productDetailBody_priceControl {
    visibility: hidden;
}

#overlayTabbedContent .ProductConfiguration, 
#overlayTabbedContent #PersonalizationProductDiv {
    margin-left: 0;
}

#overlayTabbedContent .ProductInfoWrapper {
    margin-bottom: 10px;    
}

#overlayTabbedContent .BuyNowButtonWrapper {
	margin:10px 0;
	width:138px;
	float:right;
}

#overlayTabbedContent #PersonalizationProductDiv input {
    width: 310px !important;
}

#overlayTabbedContent .GiftBoxHolder {
    margin: 15px 0 0;
}
/*****************************************************************************
	END: ProductDetailOverlay (test on related products in shopping cart)
*****************************************************************************/

/*********************************
	START: IconProductSelection
*********************************/
#PersonalizationProductDiv .IconGroup {
    float: left;
    width: 214px;
}

#PersonalizationProductDiv .IconGroup select {
	width: 226px !important;
}
#PersonalizationProductDiv .IconGroup .PersonalizationErrorMessage {
    width: 205px;
    margin-top: 3px;
}

#PersonalizationProductDiv .BasicPersonalizationGroup .IconAndViewButton {
	float: right;
	cursor:pointer;
}

#ProductChoices .BasicPersonalizationGroup .vcb {
	position: relative;
	background:url("../../RedEnvelope/images/18x18_RE_ViewChoices.gif") no-repeat;
	height: 18px;
	width: 18px;
	float: left;
	cursor: pointer;	
}

#ProductChoices .BasicPersonalizationGroup .vct {
	margin-left: 4px;
	text-decoration: underline;
	position: relative;
	font-size: 13px;
	color: #666;
	position: absolute;
	top: 2px;
	cursor: pointer;		
}

#ProductChoices .BasicPersonalizationGroup .ViewChoices {
	position: relative;
	width: 96px;
	height: 17px;
}

#ProductChoices .BasicPersonalizationGroup .IconPlaceHolder {
	border: 1px solid #ccc;
	width: 73px;
	height: 73px;
	margin: 0 auto 5px 21px !important;
	background: url('../../../../../../248/497/0001/origin.prvd.com/personalcreations/images/IconBlank.gif');
}

/******************************/

#quantityparentcontainer {
	margin-top: 5px;
}

#quantityparentcontainer .quantitytextlabel {
	width:118px;
	float:left;
	font-weight:bold;
	text-transform:lowercase;
}

#quantityparentcontainer select {
	margin-bottom: 10px;
}

#ProductChoices .priceDisplay {
	font-size: 14px;
	font-weight: bold;
	height: 20px;
}

#ProductChoices .firstArrival {
	clear: both;
	font-size: 12px;
	padding: 10px 0 0 0;
	font-weight: bold;
}

#ProductChoices .ParentheticalText {
    margin-left:-1px;
	font-weight: normal;
}

#ProductChoices .VariablePersonalizationSelector span {
	margin-right: 5px;
}

#ProductChoices .VariablePersonalizationSelector {
	margin-top: 10px;
	font-family: Arial;
	font-size: 13px;
	color: #666;
	text-transform:lowercase;
	font-weight: bold;
}

#ProductChoices .personalizeHeader {
	font-size: 22px;
	font-weight: bold;
	color: #000099;
	padding-top: 25px;
	padding-bottom: 5px;
}

#ProductChoices .personalizeItemXHeader span {
	color: #666;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

#ProductChoices .customDrop {
	margin: 8px 0;
}

#ProductChoices .configTotal {
	float: right;
	font-size: 14px;
}

#ProductChoices input.PersonalizeNext {
	background-image:url("../../RedEnvelope/images/178x31_RE_PersNextItem.gif");
	width:178px;
	height:31px;
}

#ProductChoices .greenCheckboxHolder {
	background-image:url("../../RedEnvelope/images/22x21_RE_PersCheck.gif");
	width: 22px;
	height: 21px;
	float: left;
	position: relative;
}

#ProductChoices .BasicPersonalizationGroup .HeaderContainer span {
	z-index: 2;
	font-weight: bold;
	display:none;
}
/********************************
	END: IconProductSelection
********************************/

/******************************
	START: IconProductOverlay
******************************/
.persIconOverlay {
	background: white;
	border: 5px solid #ff7030;
	height: 500px !important;
}

.persIconOverlay .ui-dialog-titlebar {
	background: #EDEDED;
	color: #333;
	padding: 10px;
	text-align: left;
	margin: 5px;
	height: 15px;
}

.persIconOverlay .ui-dialog-title {
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.persIconOverlay .ui-dialog-titlebar-close {
	font-size: 14px;
	color: #333;
	text-decoration:underline;	
	float: right;
}

.persIconOverlay .ui-dialog-content {
	overflow: auto;
	text-align: left;
	padding: 10px;
	height: 432px !important;
	width: 645px !important;
	position: relative;
}

.iconChoiceInOverlay img {
	height: 73px;
	width: 73px;
}

.iconChoiceInOverlay {
	margin: 2px;
	padding: 10px;
	width: 73px;
	height: 108px;
}

.iconChoiceContainer {	
	position: relative;
	float: left;
	width: 97px;
	height: 132px;
	overflow: hidden;
	cursor: pointer;
	font-weight: bold;
	color: #666;
}

.iconInOverlayDescriptiveText {
	font-size: 12px;
	height: 30px;
	margin-top: 5px;
	width: 73px;
	overflow: hidden;
}

.iconChoiceHover {
	border: 2px solid #ace0f0;
	color: #999 !important;
	margin: 0px;
}

.iconChoiceHover .iconInOverlayDescriptiveText {
	text-decoration: underline;
}

.iconChoiceSelected {
	border: 2px solid #D8D8D8;
	margin: 0px;
}

.IconOverlayHeader {
	font-size: 18px;
	color: #000099;
	position: relative;
	margin: 15px;
	display: block;
	text-align: left;
}
.NoDiscountText
{
    margin-top: 5px;
    font-size: 11px;
    font-style: italic;
    line-height: 10px;
}
/******************************
	END: IconProductOverlay
******************************/

/*****************************
	START: PinterestTest
*****************************/
#pinterestContainer2 {
    float: right;
    margin: 4px 0 0 10px;    
}

#pinterestContainer3 {
    text-align: right;
    margin-bottom: 15px;
}

#pinterestContainer4 {
    margin: 10px 0;
}
/*****************************
	END: PinterestTest
*****************************/

/*****************************
	START: Miscellaneous
*****************************/
#bodyContainer { overflow: visible; }

.SSIDWrapper {
	width:150px;
	height: 1px;
	clear:both;
}
		
.SSIDWrapper span {
	font-size: 1px;
}

#SEO_partner,
#SEO_productId {
	display : none;
}

.ImageRadioButtonItem,
.ImageRadioButtonSelectedItem,
.ImageRadioButtonSoldoutItem {
	display: inline-block;
	padding: 3px;
	border: 2px solid #D9D9D9;
	margin: 0 3px 8px 0;
	text-align:center;
}

.ImageRadioButtonSelectedItem {
	border: 2px #666 solid;
	padding: 3px;
}

.ImageRadioButtonSoldoutItem  img{
	cursor : url("http://origin.prvd.com/siteimages/red_envelope.cur"),not-allowed;
}

.imagePrice {
	display:block;
	font-family:inherit !important;
	color:#333 !important;
	font-size: 13px !inherit;
	font-weight: normal !important;
	float:none !important;
	clear:both !important;
	margin:5px 0 0 0 !important;
}

.SoldOutListItem { color : lightgray; }

.errMobileLocation {
    position:absolute;
    width:190px;
}

#ratingSummary,
.reviewContent,
.reviewTitle {
    line-height: 17px;
}
/*****************************
	END: Miscellaneous
*****************************/

/**************************
START - Promo Adjustment Feedback
***************************/
.promoNotifyPanel
{
    margin: 10px 0 5px 0;
}

.promoNotify
{
    width: 451px;
    height: 122px;
    background-repeat: no-repeat;
    overflow: hidden;    
}
/**************************
END  - Promo Adjustment Feedback
***************************/

.DumpOrderLineItems
{
    text-align:left;
}

.productFooterBox {
    font-size: 11px;
    margin-bottom: 25px;
    text-align: left;
}

.productFooterBox h2{
    font-size: 11px;
}

.productFooterBox a:link, 
.productFooterBox a:hover, 
.productFooterBox a:visited {
    text-decoration: underline;
    font-weight: bold;
}