﻿a, input, select, table, textarea
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

a
{
	color: #720039;
	text-decoration: none;
}

a:hover
{
	color: #b87d7f;
	text-decoration: underline;
}

body
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	background-image: url('images/background-lavender.gif');
	background-color: #dcd3cb;
	background-repeat: repeat-x;
	margin-top: 0px;
	font-size: 11px;
	color: #686868;
}

img
{
	border: none;
	-ms-interpolation-mode: bicubic;
}

.bodyClean
{
	background-image: none;
	background-color: White;
	padding-top: 10px;
}

.clear
{
	clear: both;
}

.mainBox
{
	width: 790px;
	margin: 15px auto;
	background-color: #ffffff;
	border: solid 1px #a09287;
}

.popupBox
{
	background-image: none;
}

.popupContent
{
	margin: 10px auto;
	background-color: #ffffff;
}

.popupContentPadding
{
	padding: 10px;
}

.greenShipping
{
	position: relative;
/*	left: 50px;
	margin: -24px 0 -4px;*/
}

.interactivityBar
{
	margin-top: 10px;
}

.interactivityLink
{
	display: inline-block;
	margin-top: 8px;
}

.addthis_toolbox a
{
    width: 102px;
    padding-top: 4px !important; 
    padding-bottom: 4px !important;
    text-indent: 5px !important;
    display: block !important;
    text-decoration: none !important;
    color: #8D7C6A !important;
}
.addthis_toolbox a:hover
{
    background: #b87d7f;
    color: #ffffff !important;
    text-decoration: none !important;
}
.at15t_expanded { margin-right: 0 !important; }

.bodyTextBold
{
	font-weight: bold;
}

.smallText
{
	font-size: 9px;
}

.errorText, .ErrorText
{
	color: Red;
	font-weight: bold;
}

.orderError
{
	font-size: 12px;
	display: block; 
	margin: 10px 0px;
}

.requiredText
{
	font-size: 9px;
	padding-right: 2px;
}

.colorText
{
	font-weight: bold;
	color: #720039;
}

.subHeading
{
	color: #574e44;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

.subTitle
{
	background-color: #dcd3cb;
	color: #574e44;
	font-size: 14px;
	padding: 4px;
}

.lightBorder
{
	border: solid 1px #ccc;
	padding: 4px 8px 4px 8px;
}

.separatorLine
{
	background-color: #a09287;
}
.separatorBorder
{
	border-style: solid;
	border-color: #a09287;
}

.selectedThumbnail
{
	border: solid 2px #897b69 !important;
}

.productHeading
{
	font-weight: bold;
	font-size: 14px;
	text-transform: capitalize;
	line-height: 140%;
	margin-bottom: 0px;
    padding-bottom: 0px;
}

.productInfo, .productInfo div
{
	text-transform: capitalize;
	font-size: 11px;
	line-height: 140%;
}

.productSteps
{
	margin: 5px 0px 10px 0px;
	padding: 5px 0px;
	border: solid 1px #dbd1c2;
	border-left: none;
	border-right: none;
}

.productStepsCell
{
	padding: 5px 0px 5px 5px;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}

td.productSideBar
{
	border: solid 1px #dbd1c2;
	border-right: none;
	border-bottom: none;
}

div.productSideBar
{
	border-bottom: solid 1px #dbd1c2;
	padding: 4px 0px 4px 9px;
	margin-left: 2px;
}

.productSideBar img
{
	vertical-align: bottom;
}

.productSideBar a
{
	color: #8D7C6A;
	text-decoration: none;
	font-weight: normal;
}

.productSideBar a:hover
{
	color: #72003B;
	text-decoration: none;
}

.productTabWrapper
{
	position: relative;
	width: 745px;
	height: 286px;
}

.productTabContainer
{
	overflow: hidden;
	position: relative;
	height: 276px;
	width: 720px;
}

.productTabContent
{
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 1px;
}

.productTabWrapper .RadSlider
{
	position: absolute;
	top: 0;
	right: 0;
}

.readMore, .readMore:hover, .readMore a, .readMore a:hover
{
	font-size: 11px;
	font-weight: normal;
	color: #720039;
	text-decoration: none;
	text-transform: lowercase;
}

.divOverlay
{
	background-color: #ffffff;
	border: solid 2px #897b69;
}

.divOverlayTitlebar
{
	background-color: #dcd3cb;
	border-bottom: solid 1px #897b69;
	width: 100%;
}

.salePrice
{
	color: #e30202;
	font-weight: bold;
}

.finalSaleText
{
	color: #e30202;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 140%;
}

/** Form Styles **/
.inputField, .inputFieldTextArea
{
	border: solid 1px #897b69;
	font-size: 10px;
	color: #555;
	padding-left: 3px;
	margin-bottom: 5px;
	vertical-align: middle;
	font-weight: normal;
	text-transform: none;
}

.inputCombo
{
	border: solid 1px #897b69;
	font-size: 11px;
	color: #555;
	font-weight: normal;
	text-transform: none;
}

.inputFieldTextArea
{
	border: solid 1px #897b69;
}

.homeButton, .primaryButton, .secondaryButton, .disabledButton
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-position: top right;
	background-repeat: no-repeat;
	background-color: Transparent;
	padding: 2px 13px 1px 2px;
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	border: 0px;
	text-align: right;
	cursor: pointer;
	text-decoration: none; /* fix IE bug with button widths */
	width: auto;
	overflow: visible;
}

.subscribeButton
{
	background-image: url('images/SubscribeButton.png');
	background-position: left;
	background-repeat: no-repeat;
	height: 27px;
	width: 69px;
	float: right;
}

.emailSignupDiv
{
	width: 392px;
	height: 42px;
	background-image: url('images/EmailSignupBKD.gif');
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: top;
}

#newsletterForm
{
	margin-top: 13px;
	margin-right: 15px;
}

#thankYouMsg
{
	font-size: 10px;
	margin-top: 18px;
	margin-left: 150px;
}

.inputField.subscribe
{
	margin-top: 4px;
	margin-left: 35px;
	width: 260px;
}

.homeButton
{
	font-weight: bold;
	color: #720039;
	background-position: right 4px;
	background-image: url('images/buttons/red-arrow.gif');
	padding: 1px 7px 0px 2px;
}

.primaryButton
{
	background-image: url('images/buttons/button-gradient.gif');
}

.secondaryButton
{
	background-image: url('images/buttons/secondary-button.gif');
	color: #897b69;
}

.disabledButton
{
	background-image: url('images/buttons/button-disable-background.gif');
	color: #dcd3cb;
	cursor: auto;
}

/** Header Styles **/
.header, .header a
{
	font-size: 10px;
	color: #897b69;
	text-decoration: none;
	text-transform: uppercase;
}

.header a:hover
{
	text-decoration: underline;
}

.header .inputField
{
	width: 100px;
}

.top-nav
{
	background-color: #897b69;
	text-align: center;
	vertical-align: middle;
	margin: 5px 0px 10px 0px;
	padding: 7px 0px;
}

.top-nav, .top-nav li, .top-nav a
{
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
}

.top-nav ul
{
	list-style-type: none;
	display: inline;
	padding: 0px;
}

.top-nav li
{
	display: inline;
}

.top-nav li a
{
	width: 100%;
	padding: 7px 13px;
	font-weight: bold;
}

.top-nav li a:hover
{
	color: #dcb4b7;
}

.top-nav li.selected
{
	background-color: #f0e7e7;
	color: #574e44;
}

.top-nav li.separator
{
	margin: 0 -6px;
}


/** Footer Styles **/
.footerSep
{
	background-color: #a09287;
	height: 2px;
	margin: 10px 0px;
	overflow: hidden; /* fix for IE6 */
	clear: both;
}

.footer, .footer a, .footer .info a
{
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

.footerHeading
{
	font-weight: bold;
	text-transform: uppercase;
	color: #897b69;
	display: block;
}

.footer a:hover
{
	text-decoration: underline;
}

.footer .info
{
	width: 135px;
	float: left;
}

.footer .spacer
{
	float: left;
	width: 4px;
}

.footer .emailsub
{
	width: 214px;
	float: right;
}

.footer .inputField
{
	width: 120px;
}

/** Side Nav **/
.sideMenu
{
	padding-right: 5px;
}

.navHeading
{
	padding-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
	color: #574e44;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}

a.navHeading:hover
{
	color: #686868;
}

.sideNavLink, .sideNavLinkBold, .sideNavLinkMore
{
	font-size: 11px;
	font-weight: bold;
	color: #686868;
	text-decoration: none;
	text-transform: capitalize;
}
.sideNavLink:hover, .sideNavLinkBold:hover
{
	color: #b87d7f;
}

.sideNavTree
{
	font-size: 12px;
	line-height: 20px;
	color: #686868;
}

/* depth 1 is the top level cats (flowers, plants, wreaths, etc) BUT it's also used in random places, so define it to match depth2 */
/* sideNavTreeCat is rendered  when the category has children, see EF Roses, Filler */
/* depth 2 is the sub cats within the top level cats (roses, mixed flowers, gerberas, etc) */
.sideNavTree_2, .sideNavTree_2_selected, .sideNavTreeCat, .sideNavTreeCat_selected, .sideNavTree_1, .sideNavTree_1_selected, .shipOptions,
.sideNavTree_3, .sideNavTree_3_selected
{
	font-size: 11px;
	font-weight: bold;
	color: #686868;
	text-decoration: none;
	text-transform: capitalize;
	margin-left: -7px; /* the containing table cell has a left margin, so move the text back - in the long run, think about fixing Menu */
	margin-top: 5px;
	display: block;
}
.sideNavTree_2:hover, .sideNavTreeCat:hover, .sideNavTree_1:hover
{
	color: #b87d7f;
}
.sideNavTree_2_selected, .sideNavTreeCat_selected, .sideNavTree_1_selected
{
	color: #b87d7f;
}

.sideNavTree_1, .sideNavTree_1_selected
{
	margin-left: 0px; /* kill the margin override */
}

/* depth 3 is the sub cats within the sub cats (1 doz, 2 doz, etc) */
.sideNavTree_3, .sideNavTree_3_selected
{
	font-size: 11px;
	font-weight: normal;
	color: #686868;
	text-decoration: none;
	text-transform: capitalize;
	margin-left: 0px;
}
.sideNavTree_3:hover
{
	color: #b87d7f;
}
.sideNavTree_3_selected
{
	color: #b87d7f;
}

.leftNav
{
	color: #686868;
	background-color: #ffffff;
	padding: 5px;
}

.sideNav /* only used on a table cell on product for the shipping info stuff */
{
	padding: 5px;
}

.sideNav.product
{
	background-color: #dcd3cb;
}

ul.sideNav
{
	width: 100px;
	list-style-type: none;
	margin: 0px;
	padding: 10px 5px 5px 10px;
}
ul.sideNav li
{
	margin-left: 0px;
	margin-bottom: 5px;
}

/** Link Styles **/
.breadcrumb, .breadcrumb a
{
	color: #686868;
	font-size: 9px;
	text-decoration: none;
}
a.breadcrumb:hover, .breadcrumb a:hover
{
	color: #b87d7f;
}

a.bodyTextLink, .bodyTextLink a, a.crossSellProduct, a.crossSellPrice
{
	color: #720039;
	text-decoration: none;
}

a.bodyTextLink:hover, .bodyTextLink a:hover, a.crossSellProduct:hover, a.crossSellPrice:hover
{
	text-decoration: underline;
	color: #b87d7f;
}

.homeKickerDetail
{
	vertical-align: top;
}

.featuredHeading
{
	font-size: 12px;
	font-weight: bold;
	color: #686868;
	text-transform: uppercase;
	display: inline;
}

.featuredColon
{
	display: inline !important;
}

.featuredName
{
	font-size: 14px !important;
}

.featuredPrice
{
	font-size: 12px !important;
}

.prodListBox
{
	border: solid 1px #b87d7f;
	margin-bottom: 5px;
}

.prodListHeading
{
	font-family: Book Antiqua, Serif;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
	color: #b87d7f;
	display: inline;
	line-height: 24px;
}

.prodListText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #8c796b;
	display: inline;
}

.productCertLink
{
	color: #b87d7f;
}

.category, .featuredName
{
	color: #686868;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
}
.category:hover, .featuredName:hover
{
	color: #b87d7f;
}

.categoryprice, .featuredPrice
{
	color: #686868;
	font-size: 10px;
	text-decoration: none;
	text-transform: capitalize;
}
a.categoryprice:hover, .featuredPrice:hover
{
	color: #b87d7f;
}

.smallTextLink
{
	color: #686868;
	font-size: 9px;
	text-decoration: none;
}

.smallTextLink:hover
{
	color: #b87d7f;
	text-decoration: underline;
}


.upgradeLink
{
	font-weight: normal;
}
.upgradeLink:hover
{
}

/** Search Results & Upsells **/
.upsellText
{
	font-size: 11px;
}

.boxes, .upsell
{
	color: #686868;
	background-color: #dcd3cb;
	padding: 5px;
}
.boxesHeading
{
	font-size: 11px;
	font-weight: normal;
}
.boxesWarning
{
	font-size: 9px;
	font-weight: normal;
}

/** Cart Styles **/
.cartHeader, .crossSellHeader
{
	font-weight: bold;
	font-size: 12px;
	color: #574e44;
	background-color: #dcd3cb;
	padding: 5px;
	text-transform: uppercase;
}
.cartHeader a, .cartHeader a:visited, .cartHeader a:link
{
	color: #686868;
	text-decoration: none;
}
.cartHeader a:hover
{
	text-decoration: underline;
}
.crossSellHeader
{
	font-size: 14px;
	background-color: Transparent;
	text-transform: capitalize;
}
.crossSellSeparator
{
	background-color: #dcd3cb;
	height: 5px;
}

.cartItem, .crossSellProduct, .crossSellPrice
{
	background-color: #ffffff;
	color: #686868;
	font-size: 11px;
	vertical-align: top;
	padding-left: 5px;
}
.crossSellProduct, .crossSellPrice
{
	padding-left: 0px;
}
a.crossSellProduct
{
	font-weight: bold;
}

.cartItemAlt
{
	background-color: #f2f2f2;
	color: #686868;
	font-size: 11px;
	vertical-align: top;
	padding-left: 5px;
}

.cartFooter
{
	background-color: #dcd3cb;
	color: #574e44;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
}

a.addOne
{
	color: #720039;
	font-size: 9px;
	text-decoration: none;
}
a.addOne:hover
{
	text-decoration: underline;
}

.learnMoreLink, .actionLink
{
	color: #720039;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	display: inline-block;
	text-decoration: none;
}

.learnMoreLink:hover, .actionLink:hover
{
	text-decoration: underline;
	color: #b87d7f;
}

/* put in for kathy for OS, may need to get updated style info eventually */
.blur
{
	background-color: #ccc;
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}

.shadow, .content
{
	position: relative;
	bottom: 2px;
	right: 2px;
}

.shadow
{
	background-color: #666;
	color: inherit;
}

.content
{
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
	padding: .5em 2ex;
}

/* legend styles for radcalendar */
div.ddateLegend
{
	margin: 0px 0px 5px 0px;
	text-align: center;
	font-size: 9px;
}

div.ddateLegend .available
{
	color: #720039 !important;
	font-weight: bold !important;
}

div.ddateLegend .soldOut
{
	color: #b87b7f;
	font-weight: bold;
	cursor: default;
	text-decoration: none;
}

div.ddateLegend .unavailable
{
	color: #999999;
	cursor: default;
}

div.ddateLegend .selected
{
	color: #ffffff;
	font-weight: bold;
	background-color: #897b69;
	padding: 1px;
}

/* single page checkout styles */
.checkoutWrapper
{
	margin: 0 5px 5px 5px;
	border: solid 1px #897b69;
}

.checkoutSeparator
{
	border-top: solid 1px #897b69;
	clear: both;
}

.checkoutTable
{
}

.checkoutHeader, .checkoutHeader td
{
	background-color: #dcd3cb;
	padding: 5px;
	color: #574e44;
	text-transform: uppercase;
	font-weight: bold;
}

.checkoutHeader input
{
	/*     background-color: #720039;     border-color: #720039;     color: #ffffff;     font-style: italic; 	font-weight: bold;     font-size: 10px;     text-transform: lowercase;     cursor: pointer; 	*/
	background-position: top right;
	background-repeat: no-repeat;
	background-color: Transparent;
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 3px 10px 2px 2px;
	border: 0px;
	text-align: right;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url('images/buttons/button-background-arrow.gif'); /* fix IE bug with button widths */
	width: auto;
	overflow: visible;
}

.checkoutContent
{
	padding: 5px;
}

.headerName
{
	text-transform: none;
	font-weight: normal;
	font-size: 10px;
	font-style: italic;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	width: 250px;
	background-color: #ffffff;
	border: solid 2px #000000;
	padding: 20px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.modalButton
{
	/*	width: 5em;*/
}

.paymentInfoBox
{
	margin-bottom: 10px;
}

.paymentInfoBox .paymentInfoInnerDiv
{
	margin-top: 10px;
}

.paymentInfoBox .paymentInfoInnerDiv div
{
	display: inline-block;
}

.paymentInfoBox .paymentInfoInnerDiv .inputLabel, .paymentInfoBox .paymentInfoInnerDiv div label
{
	display: block;
	font-size: 10px;
}

table.threeColForm label, .blockFormLabel
{
	display: block;
	font-size: 10px;
	margin-bottom: 7px;
	margin-top: -3px;
}

.defaultLabel
{
	display: inline !important;
	font-size: 10px;
	margin: 0px;
}

.paymentInfo .separatorLine
{
	margin: 7px 0px;
	height: 1px;
}

.paymentInfo .topLabel
{
	display: block;
	margin-bottom: 5px;
}

.paymentImage, .paymentImageUnselected
{
	vertical-align: middle;
}

.paymentImageUnselected
{
	filter: alpha(opacity=20);
	opacity: 0.2;
}

.paymentRadioContent
{
	margin-left: 24px;
}

.paymentQuestion
{
	vertical-align: text-top;
}

/* styles for Categoryist user control and home page slots */
.categoryList, /* was homeWhoWeAre */ .homeSlot
{
	color: #686868;
	font-size: 12px;
	padding: 5px;
	width: 250px;
	background-color: #ece5de;
}

.categoryList 
{
	background-image: url('images/homepage/FloralSlotBoxBkd.gif');
}

.homeSlotText /* was homeWhoWeAreText */
{
	color: #686868;
	font-size: 12px;
	text-decoration: none;
	line-height: 1.5;
}

.categoryListHeader, /* on the div that contains the header text, was homeTitlewhiteBoldLink */ 
.categoryListHeader a, 
.homeSlotHeader, 
.homeSlotHeader a
{
	color: #574e44;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

.categoryListHeader, /* on the div that contains the header text, was homeTitlewhiteBoldLink */ 
.categoryListHeader a
{
	color: #ffffff;
}

.categoryListHeader a:hover, .homeSlotHeader a:hover
{
	text-decoration: underline;
}

.categoryListHeader, .homeSlotHeader
{
	display: block;
	line-height: normal;
	height: 32px;
	padding-top: 3px;
}

.categoryList ul li a, /* links to the categories, was homeWhoWeAreLink */ .homeSlotText a
{
	color: #686868;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.categoryList ul li a:hover, .homeSlotText a:hover
{
	text-decoration: none;
}

ul.oneColumnCategoryList, /* was homeNavList */ ul.twoColumnCategoryList /* was homeNavListSplit */
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.oneColumnCategoryList li, ul.twoColumnCategoryList li
{
	margin: 0px 0px 5px 0px;
}

ul.twoColumnCategoryList li
{
	float: left;
	width: 50%;
}

.categoryListSeparator
{
	width: 30px;
}

/** Home Styles **//* where are these even used? can't find them in any of our code - were used for content slots on the homepage, but have been renamed to better reflect their purpose */
.homeNav
{
	background-color: #dcd3cb;
	color: #686868;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}

a.homeNavLink
{
	color: #686868;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-transform: lowercase;
}
a.homeNavLink:hover
{
	text-decoration: underline;
}

ul.homeNavList
{
	width: 100px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.homeNavList li
{
	margin-left: 0px;
}

ul.homeNavListSplit
{
	width: 200px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.homeNavListSplit li
{
	margin-left: 0px;
	float: left;
	width: 50%;
}

.homeWhoWeAre
{
	background-color: #dcd3cb;
	color: #686868;
	font-size: 12px;
	padding: 5px;
}

.homeWhoWeAreText
{
	color: #686868;
	font-size: 12px;
	text-decoration: none;
	line-height: 1.5;
}

a.homeTitlewhiteBoldLink, .homeTitle
{
	color: #574e44;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
a.homeTitlewhiteBoldLink:hover
{
	text-decoration: underline;
}

.homeWhoWeAreLink, .homeWhoWeAreLink a
{
	color: #686868;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
a.homeWhoWeAreLink:hover
{
	text-decoration: none;
}

.contentSlotAdminOverlay
{
	border: solid 1px fuschia;
}

.contentSlotAdminOverlay span.slotNumber
{
	position: absolute;
	display: none;
	color: white;
	background-color: black;
	font-weight: bold;
	font-size: 30px;
}

.contentSlotAdminOverlay:hover span.slotNumber
{
	display: inline;
}

.couponList
{
	margin-top: 5px;
	padding-left: 17px;
}

html > /**/ body .couponList
{
	text-indent: -17px;
}


.couponList *
{
	padding: 0px;
	margin: 0px;
}

.couponList input
{
	vertical-align: sub;
}

.couponList td
{
	padding-bottom: 5px;
	line-height: 1.25em;
}

.couponList label
{
	padding-left: 5px;
}

.couponSep
{
	padding-left: 20px;
	font-weight: bold;
	font-style: italic;
}

#heroNav
{
	position: absolute;
	/*top: 330px;*/
	bottom: 13px;
	z-index: 1000;
	left: 5px;
	border: solid 1px transparent;
}

#heroNav a.heroPager
{
	margin: 0px;
	width: 21px;
	height: 10px;
	float: left;
	display: block;
	cursor: default;
	background-color: #ffffff;
	filter: alpha(opacity=25);
	opacity: 0.25;
}

#heroNav a.heroPager:hover
{
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#heroNav a.heroPager.activeSlide
{
	filter: alpha(opacity=75);
	opacity: 0.75;
}

div.heroPagerWrapper
{
	border: solid 1px #ffffff;
	display: inline-block;
	margin: 0px 4px;
	float: left;
}

.heroRotator
{
	height: 356px;
	width: 768px;
	position: relative;
	overflow: hidden;
}

.heroRotator img
{
/*	height: 356px;
	width: 768px;*/
}

.reminders .cartItem td, .reminders .cartItemAlt td
{
	padding: 5px 0px 0px 4px;
	vertical-align: top;
}

.reminders.address .cartItem td, .reminders.address .cartItemAlt td
{
	padding-bottom: 4px;
}

.upsellsDiv, .upsellsDivUnavailable
{
	border: solid 2px #dcd3cb;
	margin-right: 2px;
	width: 80px;
	padding: 0;
}

.upsellsDivUnavailable
{
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.upsellsDiv.selected
{
	border: solid 2px #897b69;
}

.upsellsImage
{
	
}

.upsellsCheck
{
	text-align: center;
	background-color: #897b69;
}

.upsellsInfo
{
	text-transform: none;
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #dcd3cb;
	height: 45px;
}

.upsellsName
{
	padding-top: 2px;
}

.upsellsPrice
{
	font-weight: bold;
	margin-top: 3px;
}

.upsellsProgressDiv
{
	display: block; 
	position: absolute;
	border: solid 1px black; 
	background-color: #CCCCCC; 
	width: 50px; 
	height: 50px; 
	margin: 5px auto; 
	text-align: center;
}

.upsellsProgressBody
{
	padding: 15px 0px; 
	font-size: small;
}

.upsellsProgressBody img
{
	vertical-align: middle;
}