body {
	font-family: Arial,Verdana;
	font-size: 10px;
	color: #3d3028;
	text-align: center;
	margin-top: 10px;
}

h1 {
	color: #5d5f49;
	font-size: 14px;
	font-weight: bold;
}

h2 {
	font-weight: normal;
	font-size: 13pt;
	margin: 0px;
	color: #000;
}

form {
	margin: 0;
	padding: 0;
}

#mainContainer {
	text-align: left;
	border: none;
	background: #FFFFFF;
	width: 785px;
	margin: 0px auto;
	text-align: left;	
}

#innerContainer {
	/*margin: 10px; FF was taking additional margin on the left*/ 
	_margin:0px;
	margin-top:0;
	padding-top:5px;
	padding-bottom:10px;
	//padding-bottom:0px;
}

/* Begin Hero Spot Styles */

	.contentWrapper {
		clear: both;
		height: 279px;
		margin-top: 2px;
	}

	.FeatureBanner {
		border-top: none;
		border-right: none;
		margin: 6px;
		_margin-right:-10px;
		padding: 0px;
		width: 765px;
		float: left;
		background-image:url('http://a1128.g.akamai.net/7/1128/497/0001/www.proflowers.com/cherrymoonfarms/images/CMF_Hero_761X283_3_12_10.jpg');
		background-position: top left;
		background-repeat: no-repeat;
	
	}

	.FeatureProduct {
		margin-left: 1px;
		width: 255px;
		float: right;
		background: #2c4e01;
		text-align: center;
		border: 1px solid #2c4e01;
		height: 279px;
	}

	.FeatureProductText {
		color: #575757;
		font-family: Arial;
		font-size: 12px;
		text-decoration: none;
	}

	.FeatureProductText:hover {
		text-decoration: underline;
	}

	.FeatureStrikePrice {
		color: #575757;
		font-family: Arial;
		font-size: 10pt;
		text-decoration: none;
		font-weight: bold;
		margin-right: 5px;
	}

	.FeatureProductPrice {
		color: #575757;
		font-family: Arial;
		font-size: 10pt;
		text-decoration: none;
		font-weight: bold;
	}

	#heroSpot .feature {
		float: left;
		margin-bottom: 10px;
	}

	#heroSpot .bannerText {
		float: left;
	}

	.bannerText {
		float: right;
	}

	#heroSpot .bannerText p {
		font-size: 10pt;
		padding-left: 10px;
		padding-right: 5px;
	}

	.bannerText p {
		font-size: 10pt;
		padding-left: 10px;
		padding-right: 5px;
	}

	#heroSpot .bannerText a {
		color: #496707;
		line-height: 20pt;
		font-weight: bold;
	}


	.bannerText a {
		color: #496707;
		line-height: 20pt;
		font-weight: bold;
	}

/* END: Hero Spot Styles */

/* Begin: Pod Styles */
.podsContainer { 
	margin-top:10px;
}

#topLeftPod { 
	float:left;
}

#topRightPod {
	float:left;
	margin-left:10px;
	display:inline;
}

#bottomRightPod{
	float:left;
	margin-left:10px;
	display:inline;
}

#bottomLeftPod{
	float:left;
}

#homeSkyscraper{
	float:right;
	margin:4px 3px 8px 10px;
	_margin-bottom: 2px;
}

.HomeFooterText {
	font-size: 10pt;
	text-align: left;
	color: #7f732d;
}

/* BEGIN 1 PRODUCT CAROUSEL STYLES */

	.featuredProductTable {
		float: right;
		width: 163px;
		height:280px;
		//height:284px;
		background-color: #F6F2DB;
	}

	.featuredProduct {
		border-right: medium none #dad277;
		border-top: medium none #dad277;
		border-left: medium none #dad277;
		border-bottom: medium none #dad277;
	}
	.featureProdHeader {
		padding-right: 0px;
		padding-left: 0px;
		font-size: 16px;
		background: #752641;
		padding-bottom: 3px;
		color: #ffffff;
		padding-top: 3px;
		font-family: Helvetica, Verdana;
		text-align: center;
	}
	.featureProductName {
		font-size: 12px;
		line-height: 16pt;
		text-decoration: none;
		margin-left: 5px;
	}
	.featureProductName:hover {
		text-decoration: underline;
	}
	
	.featuredProductTable .featureProductPrice {
		font-weight: bold;
		font-size: 10pt;
		color: #752641;
		text-decoration: none;
		margin-left: 5px;
	}
	.featureText {
		clear: both;
		padding-right: 0px;
		border-top: #fff 3px solid;
		padding-left: 0px;
		font-size: 14px;
		background: #e3d4d9;
		padding-bottom: 2px;
		color: #752641;
		padding-top: 2px;
		text-align: center;
	}
	#featureProductImage {
		margin: 8px 0 0;
		border-bottom: #fff 4px solid;
	}

	.featureMessage {
		border: 1px solid #bfc2b1;
		margin: 5px 0 0 0;
		text-align: left;
		padding: 0;
		width: 240px;
		background-color: #F6F2DB;
	}

/* END FEATURED PRODUCT CAROUSEL STYLES */


/* Begin Global Styles */

	.productName {
		color: #333333;
		font-size: 12px;
		font-family: Arial;
		text-decoration: none;
		text-align: left;
		line-height: 9pt;
	}

	.productName:hover {
		text-decoration: underline;
	}

	.productPrice {
		color: #752641;
		font-size: 10pt;
		font-family: Arial;
		text-decoration: none;
		line-height: 14pt;
		z-index: 0;
		text-align: left;
		font-weight: bold;
	}

	.productStrikePrice {
		color: #71233b;
		font-size: 10pt;
		font-family: Arial;
		margin-right: 5px;
		text-decoration: none;
		line-height: 14pt;
		z-index: 0;
		text-align: left;
		font-weight: bold;
	}

/* End Global Styles */


/* BEGIN OTHER STYLES - PLEASE CATEGORIZE INTO RELEVANT SECTIONS IF YOU ARE USING THEM */

	.custFavProd {
		margin-right: 5px;
		width: 172px;
		float: left;
		text-align: left;
	}

	.custFav {
		padding: 10px;
	}

	.custFav_TR {}
	.custFav_BR {}
	.custFav_TL {}
	.custFav_BL {}

	.categoryLeft {
		width: 555px;
		float: left;
		margin-bottom: 5px;
		line-height: 11pt;
		font-size: 11px;
		padding: 5px;
	}

	.categoryRight {
		width: 180px;
		float: right;
		margin-bottom: 5px;
	}

	.prop {
		width: 1px;
		height: 31px;
		float: right;
	}

	.ourPromise {
		margin-top: 10px;
		padding: 0px;
		border-bottom: 1px solid #bfc2b1;
		clear: both;
		height: 130px;
	}

	.smallBox {
		margin: 0;
		padding: 0;
		width: 178px;
		float: left;
	}

	.searchLink {
		color: #666666;
		font-size: 11px;
		font-weight: bold;
		margin: 8px 10px 0 10px;
	}

	.textBox {
		border-right: #666666 1px solid;
		border-top: #666666 1px solid;
		font-size: 10px;
		vertical-align: middle;
		border-left: #666666 1px solid;
		width: 150px;
		color: #000;
		border-bottom: #666666 1px solid;
		font-family: Arial;
		height: 20px;
	}

	.RadiotextBox {
		width: 150px;
		height: 22px;
		vertical-align: top;
		font-family: Arial;
		font-size: 13px;
		color: #000;
		font-weight: normal;
	}

	.submitButton {
		height: 20px;
		vertical-align: middle;
		font-family: Arial;
		font-size: 10px;
		color: #000000;
	}

	.breadBox {
		background: #dfe7b8;
		font-size: 10px;
		padding: 3px 2px 5px 10px;
		border-top: 1px solid #FFF;
		color: #5b5d50;
		text-align: left;
	}

	.catFeatureImage {
		margin-top: 1px;
		width: 490px;
		height: 298px;
		float: left;
	}

	.catFeatureProductBox {
		margin: 5px;
		width: 220px;
		float: left;
		border-left: 1px solid #b6837f;
		text-align: center;
	}

	.catFeatureProduct {
		width: 170px;
		background: #ebede6;
	}
	
	.customerFavs {
		clear: both;
		margin-top: 5px;
		font-family: Arial;
		font-size: 11pt;
	}
	.custFavouritePadding {
		padding-right: 0px;
		padding-left: 8px;
	}
	.custFavourite {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.proBanner {
		margin: 0px;
		padding: 0px;
		position: relative;
		top: 200px;
		left: -70px;
	}

	.thinLine {
		border-right: 0px;
		padding-right: 0px;
		border-top: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 4px 0px;
		border-left: 0px;
		width: 100%;
		padding-top: 0px;
		border-bottom: 0px;
		height: 1px;
		background: #CCCCCC;
	}

	.preview {
		display: none;
		position: absolute;
		top: -340px;
		left: 0px;
		border: 1px solid #918e87;
		padding: 5px;
		background: #eaeaec;
		width: 500px;
		z-index: 10;
	}

	.previewImage {
		width: 300px;
		float: left;
		z-index: 10;
	}

	.previewText {
		margin-left: 5px;
		float: right;
		line-height: 12pt;
		font-family: verdana;
		color: #5b5e4b;
		font-size: 11px;
		text-decoration: none;
		z-index: 10;
		text-align: left;
	}
	
	.searchResults {
		font-size: 10pt;
		color: #009999;
	}

	.searchResults a:link, .searchResults a:active, .searchResults a:hover, .searchResults a:visited {
		font-size: 10pt;
		color: #009999;
		text-decoration: underline;
		margin-left: 5px;
		line-height: 15px;
	}
	.ProductItemWidth {
		padding-right: 16px;
	}

	.textHighlight {
		font-size: 10pt;
		color: #000000;
	}
	.warning {
		font-family: verdana,helvetica,arial;
		color: #cc0000;
		font-size: 9pt;
	}
	.small {
		font-family: verdana,helvetica,arial;
		font-size: 9pt;
	}
	.rotaterControlImageborder {
		border-bottom: #d5e19f 4px solid;
	}

	Alternatetext {
		font-family: Verdana,Times New Roman,Arial;
		font-size: 14px;
		text-decoration: none;
		font-weight: bold;
		line-height: 14pt;
		z-index: 0;
		text-align: left;
		color: #4a6400;
	}

	.customerFavorites {
		border: 1px solid #bfc2b1;
		background: #e9f5cf;
		padding: 5px;
		margin-top: 10px;
		color: #5f6048;
	}

	.customerFavoritesText {
		font-size: 10px;
	}

	.customerFavorites h2 {
		margin: 0px;
		padding: 0px;
		font-family: Arial;
		font-size: 12pt;
	}

	.CustomerFavoritesItemWidth {
		padding-left: 12px;
	}
	.featurebannerlanding3 {
		background-image:url('https://a248.e.akamai.net/7/248/497/0001/www.proflowers.com/Siteimages/partner_MS.jpg');
	}
	
	.textnosearch {
		font-family: Verdana,Arial,Helvetica;
		font-size: 10pt;
		color: #5A1300;
	}

	.text {
		font-family: Arial,Helvetica;
		font-size: 12pt;
		color: Black;
	}

	.splashBox {
		width: 770px;
		background: #4b6400;
		color: #FFFFFF;
		font-size: 10pt;
		margin: 0 auto;
		text-align: left;
		padding: 10px;
		margin-bottom: 30px;
		display: block;
	}

	.splashBox p {
		margin: 10px;
		padding: 0px;
	}

	.splashBox h1 {
		font-size: 16pt;
		color: #fff786;
		margin: 10px;
		padding: 0px;
	}
	.splashBox h2 {
		font-size: 14pt;
		color: #fff786;
		margin: 10px;
		padding: 0px;
	}
	.splashBox a:link, .splashBox a:visited, .splashBox a:hover, .splashBox a:active {
		color: #fff786;
		font-size: 10pt;
	}

	.flowerPowerBullets {
		font-family: arial;
		font-size: 10pt;
		color: #4b6400;
		font-style: italic;
	}

	.SEOTextLink {
		font-family: Arial,Verdana;
		font-size: 10pt;
		line-height: 13pt;
		color: #4B6400;
	}

	.SEOText {
		font-family: Arial,Verdana;
		font-size: 10pt;
		line-height: 13pt;
		color: #333333;
	}

	.heading {
		font-family: Verdana,Arial,Helvetica;
		font-size: 15px;
		font-weight: bold;
		color: #000000;
		line-height: 20pt;
	}
	
	.corporateMessage {
		font-family: Verdana,Arial,Helvetica;
		font-size: 12px;
		line-height: 20px;
	}
	
	.titleheadertext {
		font-family: Verdana,Arial,Helvetica;
		font-size: 15px;
		line-height: 20px;
	}
/*Beging Product Carousel CSS style*/
	#ProductCarousel {
		height:290px;
		position:relative;
		float:left;
		font-size:13px;
		background-image: url('http://a1128.g.akamai.net/7/1128/497/0001/www.proflowers.com/CherryMoonFarms/images/CMF_CarouselBase32bit.png');
		background-repeat: no-repeat;
		margin-top:-10px;
		/*START < IE7 HACK: PNG Transparency */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a1128.g.akamai.net/7/1128/497/0001/www.proflowers.com/CherryMoonFarms/images/CMF_CarouselBase32bit.png', sizingMethod='fixed');
		/*END < IE7 HACK */
	}
	
	
		.ItemNumberWrapper {
			
			text-align:center;
			width:160px;
			margin:0 auto;
			_margin-left:25px;
		}

		.ImageHolder {
			height:139px;
			width:163px;
		}

		#ProductCarousel .ProductName {
			height:43px;
			width:170px;
			overflow:hidden;
			margin:27px 0 30px 17px;
		}

		div .CarouselItemUnSelected {
			text-align:center;
			width:28px;
			height:30px;
			float:left;
			display:block;
			color:#575757;
			font-weight:bold;
		}

		.CarouselItemSelected {
			color:#952e4d;
			font-weight:bold;
			height:30px;
			display:block;
			background-image:url('http://a1128.g.akamai.net/7/1128/497/0001/www.proflowers.com/RedEnvelope/images/CarouselPointer_Indicator.png');
			background-position:center bottom;
			background-repeat:no-repeat;
			/*START < IE7 HACK: PNG Transparency */
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a1128.g.akamai.net/7/1128/497/0001/www.proflowers.com/RedEnvelope/images/CarouselPointer_Indicator.png', sizingMethod='fixed');
			/*END < IE7 HACK */
		}
		.ProductImage { 
			left:15px; 
			position:relative; 
			top: 24px;
		}
		

/* END OTHER STYLES */
