/*********************
	START: RedEnvelope Shared Styles
*********************/

	/*********************
		START: Global Types
	*********************/

		.PageNotFoundErrorBox {
			padding: 5px;
			margin: 5px;
		}

		.productdetailOverlay
		{
			background-repeat: repeat-x;
			background-color:white;
			background-image:none;
		}

		/*
		Sets style for generic page standard padding.
		*/
		.StandardMargin_Global {
			margin-left:10px;
			margin-right:10px;
		}

		.fullWidthHeight{width:100%;height:100%;}
		/*
		Generic style for item spacing.
		*/
		.StandardSpacer_Global { margin:5px; }

		/*
		Clears left and right floats. Elements nested inside the receiving element will be visible unless otherwise specified in another class.
		*/
		.ClearFloats_Global { clear:both; }

		/*
		Clears appropriate block level floats (left and right), elements with this class will not be visible.
		*/
		.ClearFloatsHidden_Global {
			clear:both;
			height:1px;
			overflow:hidden;
			visibility:hidden;
		}

		/*
		Hides an element and any of its child nodes.
		*/
		.HiddenElement_Global {
			visibility:hidden;
			display:none;
		}

		/*
		Style which fixes known IE bug where portions of the page are selectable, yet are not visible. To use, apply this style to the element which is not rendering correctly.
		*/
		.PeekABooBugFix_Global {
			position:relative; /*IE6 Fix*/
			min-width: 0; /*IE7 Fix*/
		}

		/*
		Cross Browser compat. min height
		*/
		.MinHeight_Global {
			min-height:0;
			height: auto !important;
			height: 0;
		}

		/*
		Inline error message. Use multiple css classes to move div into place as necessary.
		*/
		.ErrorMessage {
			padding-left:20px;
			padding-right:0;
			display:inline-block;
			background-image:url(../../../7/1128/497/0001/origin.prvd.com/siteimages/Error_PointingArrow.gif);
			background-position:left top;
			background-repeat:no-repeat;
		}

		.NoLink { cursor:default; }

		.bodybackgroundcolor {
			color: #FFFFFF;
		}

	/*********************
		END: Global Types
	*********************/
/*********************
	END: RedEnvelope Shared Styles
*********************/

/****************************
* START Product Search Results Page Styling
*******************************/

	#productSearchTopPanel {
		float:left;
		text-transform:lowercase;
		margin:0 0 4px 0;
		padding: 8px;
		background: #CCC;
		line-height: 20px;
	}

	.productSearchTitleContainer 
	{
		text-align:left; 
		color:#FFF; 
		width: 476px; 
		float:left; 
		font-size:18px;
		font-weight : bold;
	}

	.productSearchTitleContainer span 
	{
		color:#999; 
		font-style:italic;
		font-weight:bold;
	}

	.pagerPanelContainer 
	{
		float:right; 
		width:476px;
		text-align:right;
	}

	.pagerPanelContainer a, .pagerPanelBottomContainer a
	{
		text-decoration : underline;
	}

	.pagerPanelBottomContainer 
	{
		text-transform:lowercase;
		text-align:center;
		margin-top:15px;
		margin-bottom : 5px;
	}

	.noSearchResult 
	{
		padding:10px;
	}

	.SearchFeatureList a
	{
		color:#0000ff;
	}

/****************************
*End Product Search Results Page Styling
*******************************/

/***********************
*Begin Search test Styling
***********************/
	.searchBottom {
		margin-left:10px;
	}
	.searchBottom #srchInput {
		width:150px;
		height:16px;
		font-size:12px;
	}
	#srchInput{
		border:solid 1px;
		margin:1px 2px 3px 0px;
	}

	.searchTextBottom{
		float:left;
		width:235px;
		margin-top:5px;
	}
	.separatorBottom{
		
		float:right;
		padding:0px 4px;	
		line-height:19px;
		margin-top:5px;
		
	}
	.searchBoxBottom{
		float:left; 
		height:23px; 
		padding-left:2px; 
		margin-bottom:2px;
		
	}
	.reminders{
		float:right;
		margin-right:5px;
		margin-top:4px;
	}
	
	.searchTop{
		width:220px;
		float:left;
		margin-top:14px;
		margin-left:20px;
	}
	.searchTop input{
		width:143px;
		border:solid 1px;
		
	}
		
	.searchTopBtn{
		float:left;
		margin-left:5px;
		
		
	}
	.SeachInputTop{
		font-size: 8pt;
		float:left; 
		margin-right:5px;
		margin-top:4px;
	}

	.searchBoxTop{
		border:solid 1px; 
		height:26px; 
		padding:4px 4px 4px 4px;
		width:212px;
		_width:220px;
	}
	
	.catalogArea{
		margin-top:45px;
	}
	.searchContainer{
		width:774px;
		height:26px;
		margin-bottom: 6px;
	}	
	#reminders{
		color:#575757;
		font-weight:bold;
		float:right;
		margin-top:8px;
		margin-right:10px;
	}
	#autocomplete{
		display:none;	
	}

/***********************
Shopping Cart
***********************/
	.freeShipping
	{
		background-image:url('../../../7/1128/497/0001/origin.prvd.com/RedEnvelope/images/294x75_RE_FS100box.gif');
		background-repeat : no-repeat;
		width : 294px;
		height : 75px;
		font-size : 13px;
		font-weight : bold;
		margin-top : 5px;
		padding-left:10px;
		padding-top:10px;

	}
	.freeShippingDetails
	{
		color :#990000; 
		text-decoration:underline;
	}
	.fSmodalOverlay
	{
		display:none;
		padding-left:25px;
		font-size:15px;
		height : 180px !important; 
		width : 480px !important;
	}

/*******************************
* Begin Sort and Pagination Test
*******************************/

	.sortPaginationContainer
	{
		width:765px;
		height:31px;
		margin:5px 0 3px 0;
		//margin:0 0 5px 0;
		padding:5px 0;
		//padding-botom:0px;
		background: url(../../../7/1128/497/0001/origin.prvd.com/siteimages/RE_sortingBar_BG.gif);
		background-repeat: repeat-x;
		border-top:1px solid #ccc;
	}

	.sortPaginationFullWidth .sortPaginationContainer
	{
		width:100%;
		clear:left;
	}

	.sortbyItem
	{
		float:left;
		width:170px;
		margin-left:5px;
	}

	.itemsPerPage
	{
		float:left;
		width:170px;
		margin-left:3px;
	}

	.showingPagination
	{
		width:185px;
		float:left;
		margin-top:5px;
		margin-left:10px;
		text-align:right;
	}

	.pagePagination
	{
		width:175px;
		float:right;
		margin:5px 5px 0px 10px;
		text-align:right;
	}

/******************************
* End Sort and Pagination Test
*******************************/


/******************************
* START - GiftSmart
******************************/

	.joinGiftSmartBanner1
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/Red_LandingPage_SideBanner_362X360_V2_19.jpg');
		background-repeat:no-repeat;
		cursor : pointer;
		height:334px;
		width:360px;
	}
	.joinGiftSmartBanner2
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/Red_LandingPage_SideBanner_362X360_V2_29.jpg');
		background-repeat:no-repeat;
		cursor : pointer;
		height:334px;
		width:360px;
	}
	.joinGiftSmartBanner3
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/Red_LandingPage_SideBanner_362X360_V2_39.jpg');
		background-repeat:no-repeat;
		cursor : pointer;
		height:334px;
		width:360px;
	}

	.bannerGiftSmartOffer1
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/Red_LandingPage_TopBanner_362X109_19.jpg');
		background-repeat:no-repeat;
		cursor : pointer;
		height:109px;
		width:362px;  
	}

	.bannerGiftSmartOffer2
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/Red_LandingPage_TopBanner_362X109_29.jpg');
		background-repeat:no-repeat;
		cursor : pointer;
		height:109px;
		width:362px;  
	}

	.bannerGiftSmartOffer3
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/Red_LandingPage_TopBanner_362X109_39.jpg');
		background-repeat:no-repeat;
		cursor : pointer;
		height:109px;
		width:362px;  
	}
	.giftSmartOverlayBanner1
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/OVERLAY_v9_19_REDE.jpg');
		background-repeat:no-repeat;
		height:453px;
		width:748px;
	}
	.giftSmartOverlayBanner2
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/OVERLAY_v9_29_REDE.jpg');
		background-repeat:no-repeat;
		height:453px;
		width:748px;
	}
	.giftSmartOverlayBanner3
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/OVERLAY_v9_39_REDE.jpg');
		background-repeat:no-repeat;
		height:453px;
		width:748px;
	}
	
	.termsAndConds {
		background-color:white;
		border:1px solid #96A095;
		height:100px;
		margin-left:20px;
   
		margin-top:10px;
		overflow:auto;
		width:700px;
		text-align : left;
	}
	.acceptTerms {
		color : #9A0000;
		font-size : 13px;
		text-align:center;
		padding-top : 5px;
		padding-left: 70px;
	}
	.acceptCheckBox input {
		height:1.3em;
		width:1.3em;
		vertical-align : middle;
		//height:2.3em;
		//width:2.3em;
	}
	.ntkBtnandTxt
	{
		float : left;
	}
	.noThankYouBtn
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/NO_THANK_YOU_BUTTON.jpg');
		background-repeat:no-repeat;
		height : 32px;
		width : 128px;
		border : none;
		float : left;   
		margin-right : 40px;
	}

	.acceptBtnandTxt
	{
		float : right;
		height : 32px;
	}
	
	.acceptTxt
	{
		display : none;
		float : left;
		height : 32px;
		width : 195px;
		font-size : 11px;
		text-align  :left;
		color:#141F4D;
	}
	
	.acceptBtn
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/ACCEPT_BUTTON_REDE.jpg');
		background-repeat:no-repeat;
		height : 32px;
		width : 128px;
		border : none;

	}
	.acceptOrDeclineBtns
	{
		padding-left:20px;
		padding-right:20px;
		padding-top:10px;
	}

	img.actionDefault
	{
		background-image : url('../../../7/248/497/0001/origin.prvd.com/cherrymoonfarms/images/ActionSpot_SearchAB.jpg');
		height : 334px;
		width : 360px;
	}

	.SEOTextLink {
	color:Blue;
	text-decoration:underline;
	}

/****************************
* Modal Settings
*******************************/
	#GSOverlaySRC {
	background-color:#ECECEA;
	border:0 none;
	height:650px;
	overflow:hidden;
	width:748px;
	display : none;
	}

	#giftSmartOverlay
	{	

	font-size:10pt !important;
	    height:650px !important;
	    width:748px !important;
	    background-color : #ECECEA;
	}



	.ui-widget-overlay
	{
		background:#000;
		top:0;left:0;
		opacity:.50;
		filter: alpha(opacity=55);
		-moz-opacity: 0.50;
	}

	.ui-dialog
	{
	    border:2px solid #999999 !important;
	    background-color : #ECECEA;
	}

/******************************
* End - GiftSmart
******************************/

/*******************************************
Begin Site Map Generated Links Page Styles
*******************************************/

	.SiteMapLinksBlock {}

	.PageDescriptor 
	{
		text-align:center;
		font-weight:bold;
		font-size:16px;
		text-transform:capitalize;    
	}

	.BlockHeading { background-color:#fff;}

		.BlockHeading h2 {
		color:#990000;
		padding:5px;
		font-weight:bold;
		font-size:10pt;
		}

	.BlockContent Ul
	{
		padding-left:10px;
	}

		.BlockContent Ul li 
		{
			list-style:none;
			font-size:12px;
		}


/******************************************
START : PageNotFound Styles
*******************************************/
	.PageNotFoundErrorBox {
			padding: 0px 0 7px 40px;
		margin: 0px 0;

	}

	.OopsImage
	{
		background-image:url('../../../7/248/497/0001/origin.prvd.com/redenvelope/images/RED_404_Hdr.gif');
		background-repeat: no-repeat;
		height: 65px;
	}
	.OopsMsg
	{
			font-family: arial,verdana;
			font-size: 17px;
			line-height : 35px;
			color : #000;
	}
	#ErrDetails
	{
		height : 293px;
	}
	.ErrImage
	{
		background-image:url('../../../7/248/497/0001/origin.prvd.com/redenvelope/images/RED_404_Image.jpg');
		background-repeat: no-repeat;
		float : right;
		height : 293px;
		width : 402px;
	}
	.CatLinksUL
	{
		float : left;

	}
	.CatLinksUL UL
	{
		list-style: none outside none;
		margin: 0;
		padding-left: 145px;
		padding-top : 30px;
	}
	.CatLinksUL li a
	{
		font-size: 19px;
		line-height: 40px;
		text-decoration: underline;
	}

/******************************************
END : PageNotFound Styles
*******************************************/

/******************************
START: BloomSurface Widget
*******************************/

	.br-related-query {
		font-size:11px;
		padding: 5px;
	}
		
	.br-keyword-widget {
		margin: 5px;
	}
		
	.br-related-searches-widget {
		margin: 9px;
	}
		
	.br-related-query-link {
		font-size:11px;
	}
		
	.br-search-found-widget {
		margin: 9px;
	}
		
	.br-search-found-keyword {
		font-size:11px;
		padding: 5px;
	}
		
	.br-search-found-query {
		font-size:11px;
		padding: 5px;
	}
		
	.br-search-found-query-link {
		font-size:11px;
	}

	.br-related-heading {
		font-size:12px;
	}
		
	.br-keyword {
		font-size:11px;
		padding: 5px;
	}

	.br-top-query {
		font-size:15px;
		padding-left: 10px;
		padding-bottom: 5px;
	}

	.br-top-heading {
		font-size:12px;
	}

	.br-top-searches-widget {
		
	}

	.br-top-end {
		clear: both;
	}

/******************************
	END: BloomSurface Widget
*******************************/


/*********************
	START: Catalog Landing
*********************/
	.ShopByCategory
	{
		margin-top: 5px;
		padding-top:10px;
		background-color:#e9f0f9;
		height : 250px;
		overflow : hidden;
	}
	
	.TileOneOffer
	{
		float:left;
		height:135px;
		margin: 10px 0;
		overflow:hidden;
		width:375px;
	}
	
	.TileTwoOffer
	{
		float:right;
		height:135px;
		margin: 10px 0;
		overflow:hidden;
		width:375px;
		background-image:url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/REDE_catalog_tile2_home.jpg');
	}
	
	.InputBox{
		margin-top:-25px;
	}
	
	#HomeMontage input
	{
		position:relative;
		left :140px;
	}
	
	#HomeMontage h2
	{
		position:relative;
		left : 5px;
		font : arial;
		font-size : 12px;
		font-weight : bold;
		color : #000000;
	}
	
	.ShopByCategory .ProductContainer {  /*optional */
		margin-right:4px;
	}
	
	.CatLinks 
	{
		text-decoration:underline;
	}
	
	.CodeSubmit
	{
		background-image:url('../../../7/248/497/0001/origin.prvd.com/RedEnvelope/images/Go_Button_Search.gif');
		width : 23px;
		height : 22px;
		border : 0px;
	}
		
	.New_Styling{
		font-style: italic;
		color:#CC0000;
	}
	
	.exclusiveAttribute {
		font-style: italic;
	}
/*********************
	END: Catalog Landing
*********************/


/******************************************
START : PageNotFound Styles
*******************************************/

	.PageNotFoundErrorBox {
		padding: 0px 0 7px 40px;
		margin: 0px 0;
	}

	.OopsImage
	{
		background-image:url('../../../7/248/497/0001/origin.prvd.com/redenvelope/images/RED_404_Hdr.gif');
		background-repeat: no-repeat;
		height: 65px;
	}

	.OopsMsg
	{
			font-family: arial,verdana;
			font-size: 17px;
			line-height : 35px;
			color : #000;
	}

	#ErrDetails
	{
		height : 293px;
	}

	.ErrImage
	{
		background-image:url('../../../7/248/497/0001/origin.prvd.com/redenvelope/images/RED_404_Image.jpg');
		background-repeat: no-repeat;
		float : right;
		height : 293px;
		width : 402px;
	}

	.CatLinksUL
	{
		float : left;
	}

	.CatLinksUL UL
	{
		list-style: none outside none;
		margin: 0;
		padding-left: 145px;
		padding-top : 30px;
	}

	.CatLinksUL li a
	{
		font-size: 19px;
		line-height: 40px;
		text-decoration: underline;
	}

/******************************************
END : PageNotFound Styles
*******************************************/


/******************************************
START: Search Product Recommendations
*******************************************/
	.searchProductRecommendations {
		float : left;
	}

	.searchProductRecommendations .mltSubHeader {
		background-color: #CCC;
		padding: 8px;   
		margin: 4px 0;    
	}

	.searchProductRecommendations .mltSubHeader span {
		color:#FFF; 
		font-size:18px;
		line-height: 20px;
		font-weight: bold;
	}

	.searchProductRecommendations .mltSubHeader span span {
		color:#999; 
		font-style: italic;
	}

	.searchProductRecommendations .ClearFloats {
		height: 0;
	}

	.searchProductRecommendations .ProductContainer {
		border-bottom: 0;
	}
	
/******************************************
END: Search Product Recommendations
*******************************************/