/*
Colors:
	background: f6f7f2;
	content background: white;
	text: 465946;
	dark accent #1: dddfd8
*/


/* Start Beautiful Blooms Styles */

div.sweepstakes_headlineRow{font-family: "Times New Roman", Times, serif; font-size: 24pt; margin: 10px auto; text-align:center; color: #819F7A; font-style:italic; font-weight:bold;}
div.sweepstakes_headlineRow span{font-family: "Times New Roman", Times, serif; font-size: 18pt; display: block; margin: 0 auto; text-align:center;}

div.sweepstakes_logoRow{}
div.sweepstakes_infoRow #ctl00_MainContent_Image1{display:block; float:left;}
#Div1{width: 284px; float:left; margin: 34px 0 0 0;}
#Div1 p {display:block; padding: 0 0 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:11pt; line-height: 16pt; text-align:left; height: 152px; margin: 0;}
#Div1 img{width: 284px; height:68px; margin: 0; padding; 0;}
div.sweepstakes_infoRow #ctl00_MainContent_Image2{display:block; float:right;}

#sweepstakes_form{text-align:left; width: 687px;}
#sweepstakes_form label{width: 232px; display:block; float:left; text-align:right;;}
#sweepstakes_form input{width: 240px; float:left; }

#sweepstakes_ruleslink{text-decoration:none}
#sweepstakes_ruleslink:hover{text-decoration:underline;}
#sweepstakes_formbottom{margin-left: 232px; padding: 0;}
#sweepstakes_formbottom p{width: 284px; text-align:left;  line-height: 14pt;}
#sweepstakes_formbottom input{width: 80px; clear:both; margin: 0; padding:0;}
#sweepstakes_formbottom a {clear:both; margin: 0;}
.clearit{clear:both;}
/* End Beautiful Blooms Styles */
a{outline:none;}

.iepngfix {
	behavior: url(iepngfix.htc);
}

html, body, form {
    margin: 0;
    padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
    background-color: #f6f7f2;
	/*background-image: url(pagebackgrounda.jpg);*/
	background-repeat: repeat-x;
}
a:link {  
    color: #999966;
    text-decoration: none;
}   
a:active {  
    color: #999966; 
    text-decoration: none;
}   
a:visited {  
    color: #999966; 
    text-decoration: none;
}   
a:hover {  
    color: #000000; 
    text-decoration: none;
}  
h1 {
  	font: italic normal 26px "Times New Roman", Times, serif;
	color: #6e8f68;
	letter-spacing: -1px;
	padding: 1px 1px 1px 4px;
	margin: 0px 0px 0px 0px;
}
/*========footer definitions for Nate=====*/
.subhead {
  	font: italic bold 16px "Times New Roman", Times, serif;
	color: #6e8f68;
	letter-spacing: -1px;
	padding: 1px 1px 1px 0px;
	margin: 0px 0px 0px 0px;
}
.SerifQuotes {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #a3191d;
}

.RelatedItems li {
	list-style: none;
}

.RelatedItems {
	padding-top: 10px;
}

label {
	padding-right: 10px;
}

#ctl00_container {
	width: 800px;
	margin: 10px auto;
	padding: 2px 6px 2px 6px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

#ctl00_banner {
    width: 100%;
	background-image: url(header.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	min-height: 68px;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #dddfd8;
}

#ctl00_MainContent_LabelGAForm {
    display: none;
}

#ctl00_userStatus {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#ctl00_categoryNavigation table {

    padding: 4px;
    width: 98%;
}
#ctl00_branding a {
	height: 43px;
	width: 287px;
	margin: 0px;
	padding: 0;
	text-indent: -5000px;
	background: url(banner-090714.gif) no-repeat;
	font-size: 2em;
	float: left;
}

.salebanner 
{
    float:left;
    width: 600px;
    height: 28px;
    padding: 6px 0px 0px 0px;
    margin: 0px auto 0px auto;
    background: url(https://www.calyxflowers.com/App_Themes/Default/shipping-bar-mday-090501.gif) no-repeat;  
    font-size: 11px; 
	display:block; 
	text-indent: -9999px;
	outline: none;
}

.messaging {
    #padding-bottom: 0px;
	padding-top:2px;
	
}
.Error 
.CheckoutMessages
{
	font-size: 11px;
	color: Red;
}
.Error ul {
	list-style-type: none;
	padding: 0;
	margin-left: 20px; 
	font-size: 11px;
	color: Red;
}
fieldset {
	padding: 4px;
	/*width: 600px;*/
	margin: 0px auto;
	border: 0px;
}

fieldset.selected legend {
	color: black;
	font-weight: bold;
}
legend a {
	font-weight: lighter;
	font-size: smaller;
}
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
input { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
}
fieldset input.TextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
	}
fieldset input.LoginTextBox {
	width: 150px;
}
.RegisterTextBox {
    width: 80px;    
}

fieldset textarea {
	width: 90%;
}
fieldset input.Button {
	text-align: center;
}
#FormContent {
    margin: 0 auto 0 auto;
    padding: 0;
    width: 600px;
    }

fieldset p {
	margin: 0px;
}
label {
	font-weight: normal;
}
legend , 
.legend,
.PromoCodeHeader
 {
    color: #666666;
    font-family: Arial, Verdana, Helvetica Fraction, sans-serif;
    font-size: 16px;
    font-weight: normal;
}
fieldset.standard {
	padding: 4px;
	width: 600px;
	margin: 0px auto 0px auto;
	border: 0px;
}
#ctl00_content {
	padding: 0px;
    color: #465946;
}
.Row {
	padding: 1px;
	margin: 0px auto 0px auto;
}
.cleared {
	  clear: both;
	  line-height:0;
}
#topbarfloatright {
	width: 310px;
    float: right;
}
#InstantService {
    float: left;
    padding: 0px;
}
#OvernightGuarantee {
	width: 145px;
	height: 29px;
	padding-top: 4px;
	float: left;
}
#LogoBar {
   	background-position: left;
	margin: 0px;
	height: 22px;
	padding: 8px 8px 0px 0px;
	color: #FFFFFF;
	background-image: url('member-bar-090714.gif');
	background-repeat: no-repeat;
}
.left {
	float: left;
	border: 1px solid #000;
}

/*========footer definitions for Nate=====*/
#footer {
	width: 800px;
	margin: 10px auto;
	padding: 2px 6px 0px 6px;
	clear: both;
	font-size: 1em;
	text-align: left;
}
#footer h1 {
	display: inline;
	font-family: Arial, Verdana, San-Serif;
	font-style: Normal;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px;
	padding: 0;
}

#footer h2 {
	display:inline;
	font-size: 11px;
	font-weight: bold;
}

#ctl00_footer {
	width: 800px;
	margin: 10px auto;
	padding: 2px 6px 0px 6px;
	clear: both;
	font-size: 1.10em;
	text-align: left;
}
#ctl00_sidebar_a {
	 padding: 6px 2px 2px 6px;
	 margin-top: 10px;
	 width: 160px;
	 text-align: left;
	 background-image: url('sidebar-a-background.gif');
	 background-color: #f8f8f8;
	 border: 1px solid #e7e7e7;
}
.SquareAd, .VerticalPageAd {
	margin: 4px auto;
	width: 120px;
	display: block;
}
.SquareAd img, .VerticalPageAd img {
	border: 1px solid black;
}
#adContent {
    padding: 0px;
    margin: 0px;
    width: 100%;
    border: 1px solid gray;
    text-align: center;
    }
#ctl00_menu {
	clear: left;
}
#ctl00_banner_right {
	float: right;
	text-align: right;
	width: 250px;
    padding: 0px;
    margin: 0px;
}
#ctl00_banner_right div {
	border-bottom: solid 1px #dddfd8;
}
#ctl00_banner_right div div {
	border: none;
}
#ctl00_banner_right div {
	padding: 5px;
}

table {

	border: none;
	empty-cells: show;
	table-layout: auto;
}
/*=====replaces found table definitions in controls 11/13/2007==*/
table.RecoverPassword,
#ctl00_MainContent_PaymentManager_AddressManager_EditForm {
    width: 100%;
    align: center;
}
/*
th {
	background-color: #dddfd8;
	color: #465946;
	padding: 2px;
	border: none;
}*/
td {
	border: none;
}
/*.OddRow td {
	background-color: #f6f7f2;
}*/
span.price {
	display: block;
	font-weight: bold;
	font-size: larger;
	padding: 10px;
}
div.variantProperty span {
	display: block;
	font-weight: bold;
	padding-right: 5px;
}
.ListPriceColumn {
	text-align: right;
}
.ProductNameColumn {
	text-align: left;
}
#ctl00_MainContent_QuantityBox {
	width: 2em;
}
#ctl00_MainContent_Products_SearchResults,
#ctl00_MainContent_ProductList_SearchResults,
#ctl00_MainContent_BasketDetail,
#ctl00_MainContent_OrderHistoryGrid
{
	border: solid 1px #dddfd8;
	margin: 15px auto 0 auto;
}
.ProductFilter {
	margin: 0 15px;
	border: none;
}
.ProductFilter span {
	display: block;
	width: 30%;
	padding: 4px;
	float: left;
}
.ProductFilter span label {
	margin-right: 10px;
	display: block;
}
.ProductFilter div {
	text-align: left;
	margin: 0 auto;
	clear: both;
}
.ProductFilter div input {
	margin: 0 10px;
	width: 120px;
}
.ProductFilter span select {
	width: 70%;
}
dl.productSpecification dt {
	clear: left;
	float: left;
	font-weight: bold;
}
.CreditCardWallet div, .AddressBook div {
	margin-top: 2px;
}

.CreditCardWallet #CreditCard,
.CreditCardWallet #Account,
.CreditCardWallet #ExpirationDate,
.CreditCardWallet #BillingAddress {
	margin-top: 10px;
}

.CreditCardWallet .SelectedText {
	font-style: italic;
}

.AddressBook fieldset, .CreditCardWallet fieldset {
	display: block;
}
/*==For Credit Card Address edit field in checkout==*/
#ctl00_MainContent_PaymentManager_AddressPanel
{
    background-color: #F7F7F7;
    border: 1px solid #E9E9E9;
	
}
#ctl00_MainContent_PaymentManager_EditForm {
	width: 100%;
}
.AddressBook .AddressInstructions {
	width: 45%;
	float: right;
}
/*TEMPORARY-REMOVE*/

/*END*/
.ShippingInstructions 
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.AddressBook fieldset.Address, .AddressBook fieldset.InsertLink {
	width: 500px;
	margin: 0px;
	padding: 2px;
	border-top: 1px solid #EFEFEF;
}
.AddressEdit div#PersonName div,
.AddressEdit div#RegionPart div,
.AddressEdit div#Telephone div
{
    border: 0;
}
.AddressEdit h3
.PaymentStep h3
 {
    color:#999966;
    font-family:Times New Roman,Times,serif;
    font-size:16pt;
    font-style:normal;
    font-weight:normal;
}
.PromoCodeHeader {
    color:#999966;
    font-family:Times New Roman,Times,serif;
    font-size:16pt;
    font-style:normal;
    font-weight:normal;
}
.AddressBook .SelectedText {
	font-style: italic;
}
.AddressBook #StreetAddress span {
	width: 99%;
}
.AddressBook .AddressDelete p {
	color: Red;
}
.AddressBook #City, .AddressBook #Region, .AddressBook #PostalCode, .AddressBook #FirstName, .AddressBook #LastName {
	float: left;
}

/* User Pages */
.NewUserRegistration table {
	margin: 0 auto;
	width: 90%;
}
.NewUserRegistration input {
	width: 90%;
}

.NewUserRegistration input.Button {
	width: auto;
	margin: 0 auto;
}

.Password {
	display: block;
	margin-left: 3em;
}

.RecoverPassword .Question {
	font-style:italic;
}

/* Profile Pages-Fieldset*/
.Options .notice {
	font-style: italic;
	font-weight: normal;
	width: 80%
}
.Options ul li {
	list-style: none;
}
.Options div {
	width: 100%;
}
.label {
    width: 100px;
    float: left;
    text-align: right;
    line-height:1.4em;
    font-size:11px;
}
.TextBox {
    float: right;
    width: 56%;
    text-align: left;
}

.AdvancedOptions .notice {
	font-style: italic;
	font-weight: normal;
	padding-bottom: 5px;
}
#ctl00_MainContent_EmailAddressPanel div {
    padding: 0;
    width: 100%;
}
#ctl00_MainContent_ProfileEdit_FirstNamePanel, #ctl00_MainContent_ProfileEdit_TelephoneNumberPanel,
#ctl00_MainContent_ProfileEdit_FaxNumberPanel, #ctl00_MainContent_ProfileEdit_LastNamePanel,
#ctl00_MainContent_EmailAddressPanel, 
{
    margin-top: 20px;
    float: left;
}
.MemberTextPanel {
    float: left;
	width: 200px;
    padding: 6px 0px 2px 0px;
	text-align: right;
}
.CheckoutTextBox {
    padding: 1px;
    margin: 4px;
    width: 175px;
}
#ctl00_MainContent_ProfileEdit_ExpressCheckoutPanel {
	float: left;
	width: 80%
}
.hidden {
	display: none !important;
}
body.Checkout div#ctl00_content, body.OrderDetail div#ctl00_content {
	margin-left: 20px;
	margin-right: 20px;
}

body.Browse div#ctl00_content, body.Browse div#ctl00_footer {
	margin-left: 20px;
}

body.Home div#ctl00_content, body.Home div#ctl00_footer {
	margin-left: 20px;
}

body.Basket div#ctl00_content, body.Basket div#ctl00_footer {
	margin-left: 2px;
}
/*==========Checkout Panel==*/
/*this defines the width for the entire checkout panel: 600px is common width*/
div.CheckoutWizard {
    width: 600px;
	padding: 0;
    margin: 0px auto 5px auto;
}
div.CheckoutWizard textbox {
    margin: 2px;
    }  
div.CheckoutWizard div {
	padding: 2px;
}
fieldset.AddressEdit div {
	padding: 0px;

}
div.CheckoutNavigation {
    width: 600px;
    margin: 0px auto;
    padding: 0px;
	text-align: right;
	border-top: 1px solid #E8E8D0;
}

div.CheckoutNavigation input {
	margin: 6px 0;
	width: 150px;
    padding: 0px;
}

div.CheckoutNavigation input.Cancel {
    float: left;
}
 
 /*=============Header/Breadcrumbs for checkout==*/
div.CheckoutHeader {
    width: 100%;
    border-bottom: 1px solid #EFEFEF;
    padding: 0px;
	margin: 2px auto 0px auto;
    font-weight: bold;
	font-size: 12px;
	color: #BEBEBE;
	text-align: right;
}
div.CheckoutHeader span.selected {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
div.CheckoutHeader span.selected a {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
div.CheckoutHeader a 
{
    text-decoration: underline;
    }

ul.ButtonMenu {
	display: block;
	padding: 0 4px;
	width: 100%;
	text-align: center;
}
ul.ButtonMenu ul {
	margin: 0;
}
ul.ButtonMenu li {
    display: inline;
}
.PaymentMenu, .ShippingMenu {
	margin: 0;
}
ul.ButtonMenu li a {
	width: 30%;
}
ul.ButtonMenu li a {
	border: solid 1px #dddfd8;
	background-color: White;
	padding: 6px;
	margin: 0;
	font-weight: normal;
}

ul.ButtonMenu li.selected a {
	background-color: #f6f7f2;
	font-weight: bolder;
}
ul.ButtonMenu a:hover {
	background-color: #dddfd8;
}
#ShippingAddressSection, #ShippingMethodSection {
	width: 250px;
	margin: auto;
}
#ShippingAddressSection select, #ShippingMethodSection select {
	width: 100%;
}
/*Checkout headers-legend*/
.CheckoutSteps 
.AddressBook fieldset, 
.CheckoutSteps 
.CreditCardWallet fieldset {
    width: 100%;
	margin: 5px auto;
	border-top: 1px solid #EFEFEF;
}
/*
.CheckoutSteps 
.PaymentStep table, 
.CheckoutSteps 
.PaymentStep 
#ctl00_MainContent_Payment_PromoCodes_PromoCodes {
	width: 100%;
	margin: 0 auto;
}*/
.CreditCardWallet .AddressBook fieldset {
	width: 90%;

}
.AddressNameLabel {
	font-weight: bold;
	font: 16px;
	color: #666666;
}
.MultipleShippingTable 
.ShippingToColumn, 
.MultipleShippingTable 
.ShippingToHeader {
	text-align: center
}

.MultipleShippingTable 
.ShippingMethodColumn, 
.MultipleShippingTable 
.ShippingMethodHeader
{
	text-align: right;
}

.MultipleShippingTable 
.DisplayNameColumn, 
.MultipleShippingTable 
.DisplayNameHeader
{
	text-align: left;
}

/*.PaymentTable {
	width: 250px;
	text-align: right;
}

.PaymentTable input {
	width: 99%;
	text-align: right;
	border: solid 1px #dddfd8;
}

.PaymentTable .BalanceDueRow th, .PaymentTable .BalanceDueRow td {
	border-top: solid 1px black;
}

.PaymentTable .BalanceDueRow * {
	background-color: #f6f7f2;
}*/

.FooterItem {
	background-color: #f6f7f2;
}

td.currency {
	text-align: right;
}

.Shipment {
	background-color: #f6f7f2;
}

.Shipment td {
	border: solid 1px #dddfd8;
}

.FooterItemLabel, #ctl00_MainContent_OrderDetail .FooterItemValue {
	text-align: right;
}

.OrderDetail .Header td {
	vertical-align: top;
	width: 50%;
}

.notice {
	text-align: center;
	color: Blue;
}

.TopNavigation table {
	width : auto;
}

.CatalogName {
	border-bottom: 1px solid #CCCCCC;
	font: "Times New Roman", Times, serif;
}
.CatalogName h1 {
	font: italic normal 26px "Times New Roman", Times, serif;
	color: #6e8f68;
	letter-spacing: -1px;
	display: inline;
	padding: 1px 1px 1px 4px;
}
.CatalogName sup {
	vertical-align: top;
	font: normal 10px/normal Arial, Helvetica, sans-serif;
}
/*=======Calendar formatting======*/
div.DivCalendar {
   z-index: 1;
   left: auto;
   width:250px;
   padding: 2px;
   position:absolute;
   /* top: 500px; */
   background-color: white;
   border:solid 2px #BDBDBD;
   font: normal 11px/normal Arial, Helvetica, sans-serif;
}

div.CalendarControlDiv {
	width:auto;
	padding: 2px;
	clear:both;
}

.UnavailableDeliveryDay {		
	background-color:#ffffcc;		
}

.StandardDeliveryDay {	
	background-color:#99cc33;	
}

.UpgradedDeliveryDay {
	background-color:#eaea39;
}

.SaturdayDeliveryDay {
	background-color:#ffad5b;
}

.ProductPriceStrikeOut {
	color:Red;
	text-decoration:line-through;	
}

.DeliveryDateLabel {
	text-align:center;	
	display: table-cell;
}

div.CalendarSelectedDateContainer
{
	float:left;
	clear:right;
	padding:2px 2px 2px 2px;
   width:200px;
}

/*===========Standard Page items=========*/
#PageWidth {
	width: 99%;
	padding: 1px;
	margin: 0px auto 0px auto;
	font-size: 12px;
}

/*SLI top nav Search div----*/
#SearchBar {
	margin-left: 5px;
	padding: 6px 6px 0px 0px;
	float: right;
	text-align: right;
}
#SearchBar .txt {
	width: 125px;
	margin: 0px;
}
#SearchBar .btn {
	vertical-align:top;
	padding: 0px;
	margin-top: 0px;
}
/*#SearchBar input, #Search input{
	background-color: #F6F7F2;
	border: 1px solid #546754;
}*/

.left {
	float: left;
	border: 1px solid #000;
}

/* ---------Homepage specific elements--------- */
.featured {
	font: bold 20px "Georgia", Times, serif;
	letter-spacing: 0px;
	margin: 0px;
}
.featured a,{
	text-decoration: none;
}
.homepage {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #9D9D9D;
	margin: 0px;
}
.homepage a {
	text-decoration: none;
	color: #9D9D9D;
}
.homepage a:hover {
	text-decoration: none;
	color: #000000;
}
sup {
	font-size: 11px;
	line-height: normal;
}
.gray {
	border-top: 1px solid #C0C0C0;
	margin: 10px 0;
}
.catPages {
	font-size: 11px;
	text-align: right;
}
/*----Homepage Category formatting----*/
#HpLeftColumn { 
	 float: left;
	 padding: 2px;
	 width: 370px;
	 height: 565px;
}
#HpRightColumn { 
	 float: right; 
	 background: #fff;
	 padding: 2px;
	 width: 410px;
	 text-align: center;
}
.thumbnail {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 10px;
}
.thumbnail a {
	color:#999966;
	text-transform: uppercase;
	text-decoration: none;
}
.RecentlyViewed {
	float: left;
	width: 49%;
	height: 190px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 10px;
}
.Recent {
    color:#666666;
    font-family: Times New Roman,Times,serif;
    font-size:14pt;
    font-style:normal;
    font-weight:normal;
    text-align: left;
    padding-left: 12px;
}
.Category {
	float: left;
	width: 25%;
	margin: 6px 0;
	padding: 0px;
	text-align: center;
}
.Category a:hover {
    text-decoration: none;   
}
.Category h2 {
	margin: 0px 0;
	padding: 0px 0px 5px 18px;
	text-align: left;
	font: 20px Helvetica, Arial, sans-serif;
	letter-spacing: 0px;
	margin: 0px;
}
.Category h3 {
	margin: 10px 0;
	padding: 0px 0px 5px 18px;
	text-align: left;
	font: 11px Arial, Verdana, sans-serif;
	letter-spacing: 0px;
	color: #000000;
}
.Category p {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	text-align: left;
	font-size: 11px;
	color: #666666;
}
.Category p a {
	color: #666666;
}
.Category a:hover {
	color: #999966;
	text-decoration: underline;
}
.Category img {
	margin: 5px auto 5px auto;
	border: 0;
}

/*  ----Member Bar/Log In-----  */

#MemberBar {
	margin-left: auto;
	float: right;
	width: 450px;
}
#hp_shoppingCart {
	margin: 0px 10px 0px 0px;
	float: right;
	width: 150px;
}
#hp_LogIn {
	float: left;
	width: 200px;
	text-align: right;
}
#UserBar {
	display: block;
	list-style: none;
	margin: 0px;
}
#UserBar li {
	float: right;
	padding: 0px 4px 0px 4px;
	text-align: center; 
	font-size: 11px;
	color: #999;
	margin: 0px;
	color: #FFFFFF;
	text-transform: none;	
}
#UserBar li a {
	color: #FFFFFF;
	text-decoration: none;
}
#UserBar li a:hover {
	color:#000000;
}
#UserBar li strong {
	color:#000;
	font-weight: normal;
}

.PersistentCart 
{
	border:none;
}

/*--------------Gallery Level Layout-------------------*/
#GalleryLeftColumn { 
	 float: left;
	 padding: 8px 2px 2px 2px;
	 width: 290px;
	 text-align: center;
	 margin-top:  40px;
	 margin-right: 20px;
	 font-size: 11px;
}	 
#GalleryLeftColumn a {
	color:#999966;
	text-transform: uppercase; 
}
#GalleryLeftColumn img {
	margin-bottom: 16px;

}
#GalleryRightColumn {
	 float: right; 
	 padding: 2px;
	 width: 480px;
}
.Pagination {
    width: 440px;
	padding: 2px;
	margin: 0px auto 5px 325px;
	text-align: right;
	font-size: 10px;
}
.GalleryHeader {
	padding: 1px 1px 2px 1px;
	margin: 0px auto 2px auto;
	border-bottom: 1px solid #CFCFCF;
}
.GalleryHeader h1 {
	font: italic normal 24px "Times New Roman", Times, serif;
	color: #6e8f68;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}
.GalleryThumb {
	float: left;
	width: 100px;
	margin: 6px 0px;
	padding: 0px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #666666;
}
.GalleryThumbAlt {
	float: left;
	width: 16%;
	margin: 4px 0px;
	padding: 0px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #666666;
}
.GalleryFooter {
	width: 96%;
	padding: 1px;
	margin: 8px auto 0px auto;
	font-size: 12px;
}
.GalleryFooter p {
	margin: 0px;
	padding: 0px;
}

.GalleryThumb a{
	color: #6B6B6B;
	text-decoration: none;
}
/*------Product gallery using lists - added 9/20/2007------*/
#products li a.productsprice {
	color:#999966;
	text-decoration: none;
	text-transform: none;
	font-size: smaller;
}

#products {
	display: block;
	list-style: none;
	margin: 0 10px;
}
#products li {
	width: 110px;
	float: left;
	padding: 0px;
	text-align: center; 
	font-size: 11px;
	color: #999;
	margin-top: 10px;
	margin-left: 4px;
	height: 210px;
}
#products li a {
	color:#999966;
	text-transform: uppercase;
	text-decoration: none;
}
#products li strong {
	color:#000;
	font-weight: normal;
}

.AccessoryZoomBackgroundCss 
{
	background-color:Gray;
	opacity:0.7;
	filter: alpha(opacity=70);
}

/*================Year Of Galleries using Lists=========*/
#YOFproducts {
	display: block;
	list-style: none;
	margin: 0px
}
#YOFproducts li {
	width: 90px;
	float: left;
	padding: 0px;
	text-align: center; 
	font-size: 10px;
	color: #999;
	margin: 0px;
	height: 160px;
	}
/*--------------SellPage Level Layout-------------------*/
#SellPageLeftColumn { 
	 float: left;
	 padding: 2px 0px 2px 0px;
	 width: 320px;
	 text-align: center;
	 margin:  0px;
	 font-size: 11px;

}	 
#SellPageLeftColumn a {	
	color:#999966;
}

#SellPageRightColumn { 
	 float: right; 
	 padding: 2px;
	 width: 450px;
	 color: #666666;

}
#ctl00_MainContent_SellPageDiv {
	margin-top: 20px;
	padding: 0px;
}
#ctl00_MainContent_ButtonsDiv {
	float: right;
}
.SellPageHeader {
	padding: 1px 1px 4px 1px;
	margin: 0px auto 6px auto;
	border-bottom: 1px solid #CFCFCF;
}

/* Change SellPage H2 to H1, 2008-04-08, N.O. */

#SellPageRightColumn h1 {
	font: normal 18px "Times New Roman", Times, serif;
	color: #666666;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
}
#SellPageRightColumn h2 {
	font: normal 18px "Times New Roman", Times, serif;
	color: #666666;
	margin: 0;
	padding: 0;
}
.smaller {
	font-size: 11px;
	font-weight:normal;
}
.smallerBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.SellPageThumb {
	float: left;
	width: 100px;
	margin: 6px 0px;
	padding: 0px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #666666;
}
.SellPageThumbAlt {
	float: left;
	width: 16%;
	margin: 4px 0px;
	padding: 0px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #666666;
}

.SellPageFooter {
	width: 94%;
	padding: 1px;
	margin: 14px auto 0px auto;
	font-size: 12px;
	border: 1px solid #666666;
}
.SellPageFooter p {
	margin: 0px;
	padding: 0px;
}
.SellPageSteps {
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px dashed #CFCFCF;
}

.SellPageThumb a {
	color: #6B6B6B;
	text-decoration: none;
}
.DebutDesign, .SoldOut {
    font-weight: bold;
    color: #b03318;
    padding: 0px;
    margin: 5px 0 5px 0;
}

/*=================================*/

/*-------------------UserTemplate Level Layout------------------- */
#utPageWidth {
	width: 100%;
	padding: 1px;
	margin: 5px auto 10px auto;
	font-size: 12px;
}
#utLeftColumn { 
	 float: left;
	 padding: 2px;
	 width: 170px;
	 text-align: center;
}
#utRightColumn { 
	 float: right; 
	 background: #fff;
	 padding: 2px;
	 width: 600px;
}
.OrderDetailRightColumn { 
	 float: right; 
	 background: #fff;
	 padding: 2px;
	 width: 600px;
}
.OrderDetailRightColumnCentered 
{
	background: #fff;
	padding: 2px;
	margin: 0 auto;
	width:600px;
}
.BackToOrderHistoryButton
{
	padding:5px 5px 5px 5px;
	border:solid 1px #E7E7E7;
}
.GenericLinkButton
{
	padding:5px 5px 5px 5px;
	border:solid 1px #E7E7E7;
}
.ModalPopup
{
	width:300px; 
	padding:10px 10px 10px 10px; 
	display:none; 
	background-color:White; 
	border:solid 3px Gray;
}

/*------SellGroup page formatting-------*/
#ctl00_MainContent_UcC2SellGroupBreadCrumbs1_Breadcrumb {
	text-align: right;
	padding-right: 10px;
}
#ctl00_MainContent_UcC2SellGroupBreadCrumbs1_CategoryLink,
#ctl00_MainContent_UcC2SellGroupBreadCrumbs1_SellGroupLabel {
	font-size: 11px;
}

#ctl00_MainContent_UcC2SellPageImages1_lnkBtnSellGroupMedium,
#ctl00_MainContent_UcC2SellPageImages1_lnkBtnSellGroupScaled,
#ctl00_MainContent_UcC2SellPageImages1_lnkBtnSellGroupAlt {
	text-align: left;
	font-size: 11px;
}
.lnkBtnSellGroupViews {
	text-align: left;
	font-size: 11px;
}

.lnkBtnSellGroupViews ul {
  float: left;
  width: 280px;
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none;
}
.lnkBtnSellGroupViews li {
  float: left;
  width: 140px;
  margin: 0;
  padding: 0;
}
.SellPageError {
	font-size: 11px;
	color: red; 
}

table.CardMessage {
    border: 0px;
    width: 240px;
}

table.CardMessage tr {
    text-align: center;
    border: 0px;
}

table.CardMessage td {
    font-style: italic;
    font-weight:500;
    font-family:Times New Roman;
    font-size:13px;
    border: 0px;
}
/*=================loyalty landing page layout support==*/
#LoyaltyHeroShot { 
	 float: left;
	 padding: 10px 2px 2px 2px;
	 width: 290px;
	 text-align: center;
	 margin-top:  10px;
	 font-size: 11px;
}	 
#LoyaltyHeroShot a {
	color:#999966;
	text-transform: uppercase
}

#LandingPageThumb {
	display: block;
	list-style: none;
	margin: 0px;
}
#LandingPageThumb li {
	width: 120px;
	float: left;
	padding: 0px;
	text-align: center; 
	font-size: 11px;
	color: #999;
	margin-top: 20px;
	height: 220px;
}
#LandingPageThumb li a {
	color:#999966;
	text-transform: uppercase;
	text-decoration: none;
	}

#LandingPageThumb li strong {
	color:#000;
	font-weight: normal;
}

/* Flower Row Styles */

#FlowerRow {border: 0; padding: 0; margin: 10px auto; width: 100%}
#FlowerRow tr {vertical-align:top;}
#FlowerRow td {vertical-align:top;  text-align:left; padding: 1px; margin: 0; width: 25%;}
#FlowerRow .FlowerRowImageLink{display:block; margin: 0 auto;}
/* Original value for font-size for #FlowerRow h3 {...font-size:19px;...} ; Changed to make headlines fit on single line N.O. 2009-06-12 */
#FlowerRow h3 {font-family:Helvetica,Arial,sans-serif;
font-size:19px;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0;
line-height:normal;
text-align:left;
 padding: 0 2px 0 0;
 margin: 0 0 2px 0;}
#FlowerRow div.FlowerRowVerbage {font-size: 11px; padding: 0 20px 0 0; color:#666; font-family:Arial,Verdana,sans-serif;}
#FlowerRow div.FlowerRowVerbage a{color:#666;  font-family:Arial,Verdana,sans-serif;}
/*#FlowerRow div.FlowerRowVerbage a:hover{color:#000; }*/
#FlowerRow .FlowerRowImageLink {border: 0; }
#FlowerRow tr td a .FlowerRowVerbage {color:#666;}
/*#FlowerRow tr td a:hover .FlowerRowVerbage {color: #000;}*/
#FlowerRow .Title1,#FlowerRow .BottomLink1{color:#B2CA71;}
#FlowerRow .Title2,#FlowerRow .BottomLink2{color:#AA236A;}
#FlowerRow .Title3,#FlowerRow .BottomLink3{color:#6F65AE;}
#FlowerRow .Title4,#FlowerRow .BottomLink4{color:#DD5556;}
/*#FlowerRow .FlowerRowBottomLink:hover, #FlowerRow a:hover .FlowerRowTitle{color: #000;}*/

.slideshow {width: 283px; height: 415px; margin: 0 auto; overflow:hidden; }
.slideshow img { padding: 0px; border:0 ; background-color: #FFF; width: 275px; height: 360px;}
.slideshow  div.slidediv{border: solid #BBB 2px; background-color: #FFF; padding-top: 10px; padding-bottom: 5px; -moz-border-radius: 5px;}
.slideshow div.slideshowwords {height: 35px; margin: 0 auto; text-align: center;}
.slideshow div.slideshowwords span.flowername{font-size: 16px; font-family: Helvetica, Arial, sans-serif;}
.slideshow div.slideshowwords span.flowermonth{font-size: 14px; font-family: Helvetica, Arial, sans-serif;}
 



