/*********************
	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(../../../proflowers.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:10px 0;
}

.productSearchTitleContainer 
{
   text-align:left; 
   color:#666; 
   width: 670px; 
   float:left; 
   font-size:16px;
}

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

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

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

.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('../../../proflowers.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(../../../proflowers.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('../../../../../../248/497/0001/proflowers.com/RedEnvelope/images/Red_LandingPage_SideBanner_362X360_V2_19.jpg');
    background-repeat:no-repeat;
    cursor : pointer;
     height:334px;
    width:360px;
}
.joinGiftSmartBanner2
{
    background-image : url('../../../../../../248/497/0001/proflowers.com/RedEnvelope/images/Red_LandingPage_SideBanner_362X360_V2_29.jpg');
    background-repeat:no-repeat;
    cursor : pointer;
    height:334px;
    width:360px;
}
.joinGiftSmartBanner3
{
    background-image : url('../../../../../../248/497/0001/proflowers.com/RedEnvelope/images/Red_LandingPage_SideBanner_362X360_V2_39.jpg');
    background-repeat:no-repeat;
    cursor : pointer;
     height:334px;
    width:360px;
}


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

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

.bannerGiftSmartOffer3
{
    background-image : url('../../../../../../248/497/0001/proflowers.com/RedEnvelope/images/Red_LandingPage_TopBanner_362X109_39.jpg');
    background-repeat:no-repeat;
    cursor : pointer;
    height:109px;
    width:362px;  
}
.giftSmartOverlayBanner1
{
     background-image : url('../../../../../../248/497/0001/proflowers.com/RedEnvelope/images/OVERLAY_v9_19_REDE.jpg');
    background-repeat:no-repeat;
    height:453px;
    width:748px;
}
.giftSmartOverlayBanner2
{
     background-image : url('../../../../../../248/497/0001/proflowers.com/RedEnvelope/images/OVERLAY_v9_29_REDE.jpg');
    background-repeat:no-repeat;
    height:453px;
    width:748px;
}
.giftSmartOverlayBanner3
{
    background-image : url('../../../../../../248/497/0001/proflowers.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('../../../../../../248/497/0001/proflowers.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('../../../../../../248/497/0001/proflowers.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('../../../../../../248/497/0001/proflowers.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;
	position:absolute;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('../../../../../../248/497/0001/proflowers.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('../../../../../../248/497/0001/proflowers.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('../../../../../../248/497/0001/proflowers.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('../../../../../../248/497/0001/proflowers.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('../../../../../../248/497/0001/proflowers.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('../../../../../../248/497/0001/proflowers.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
*******************************************/