


/* -------------global classes--------------- */
/* -------------global classes--------------- */
body {
    font-family: "Maison Neue", Arial, Helvetica, sans-serif;
    margin : 20px;
    background-color: #fffdf8;
    font-size: 12px;
}

/* ------------  Clases for dhtml_popup_error div ------------------- */

/* this is the outer div that contains everything
in the popup layer */
.popup_error {
	position:fixed;
	top: 50%;
	left: 50%;
	width: 250px;
	height: auto;
	background-color: #FFF;
	border: 2px solid #01037A;
	padding: 0px;
	margin: 0px;
	font-weight: 900;
	color: #000;
	z-index:100;
}

.popup_iframe {
	position:absolute;
	top:-1000;
	left:-1000;
	display:none;
}

/* This will set the dhtml_popuperror to absolute in IE */
* html #dhtml_popup_error { position:absolute; }
/*top: expression (document.body.scrollTop + (document.body.clientHeight / 2) + 'px'); }
*/

/* this is the span that contains the close button link 
in the popup error*/
.popup_error_close, a.popup_error_close, a.popup_error_close:active, a.popup_error_close:link, a.popup_error_close:visited {
	position:relative;
	top:0;
	right:0;
	display:block;
	margin-bottom:8px;
	text-align: center;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

/* this is the error message*/
.popup_error_txt {
	display:block;
	text-align: center;
	margin: 10px;
	font-size: 13px;
}

.popup_error_head {
	background-color: #01037A;
	color: #FFF;
	font-weight: 900;
	height: 35px;
	text-align: left;
	width: 250px;
	font-size: 13px;
}



/* -------------- end of popup error clases -------------------   */


/* ---------- AT: NEW CSS CLASSES - move to appropriate locations after identifying configurable items ---------- */

.error_msg {
	color: red;
	font-weight: bold; 
}

.blacklink {
    color : #000000;
    font-weight: normal;
	font-size: 12px;
}

a.blacklink, a.blacklink:active, a.blacklink:link, a.blacklink:visited {
    color : #000000;
    font-weight: normal;
    font-size: 12px;
}


div.error_field {
    border: solid 2px red;
    text-align: left;
    padding: 5px;
    background-color: #FEF99B;
	margin-bottom: 5px;
	margin-top: 2px;
}

.error_exclamation {
	border: 2px solid red; 
	padding: 1px 3px 1px 3px; 
	font-weight: 900; 
	color: red; 
	margin: 1px 10px 1px 3px;
}

.error_field {
	border: solid 2px red; 
	text-align: left; 
	padding: 3px;
	background-color: #FEF99B;
}

.calendar_loading {
	position: absolute;
	width: 282px;
	height: 300px;
	text-align: center;
	vertical-align: middle; 
	font-weight: bold;
	font-size: 12px;
	color: #000;
	border: 3px solid #BF66AA;
	padding-left:15px;
	padding-right:15px;
	cursor: default;
	background: #FFF;
}

.calendar_loading_scart, .zip_error_scart {
    position: relative;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
	top:10px;
    font-size: 12px;
    color: #000;
    padding-left:15px;
    padding-right:15px;
    cursor: default;
	display: none; 
	background-color: #E6E7E9;
	/*testing
    background: transparent;
	border: 3px solid #BF66AA;
	top: 80px;
    width: 260px;
    height: 300px;
    background: #FFF;
	*/
}

.calendar_bg_div {
/*
	position:absolute; 
	left:50px; 
	width:90%; 
	padding-top:80%; 
	padding-bottom:50%; 
	height: 100%; 
	display: none;
*/
position:absolute;
left:0px;
top:130px;
width:100%;
height: 100%;
display: none;
/*just for testing purposes
border:solid 3px pink;
*/
}

.selected_addon_row {
}



.scart_shopcart_head_right  {
    background-color: #f7f0d5; 
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	margin: 0px;
	border-right: thin solid #f7f0d5; 
	border-top: thin solid #f7f0d5; 
	border-bottom: thin solid #f7f0d5;
}
.scart_shopcart_head_left  {
    background-color: #f7f0d5; 
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	border-right: 2px dotted #E3E3E3;
	margin: 0px;
	border-left: thin solid #f7f0d5; 
	border-top: thin solid #f7f0d5; 
	border-bottom: thin solid #f7f0d5;
}
.scart_shopcart_head {
    background-color: #f7f0d5;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	margin: 0px;
	border: thin solid #f7f0d5; 
}


.scart_shipping_head_left {
    background-color: #f7f0d5;
	font-weight: bold; 
	text-align: left;
	padding: 2px 2px 2px 10px;  
	border-right: thin dotted #CCC; 
	border-left: thin solid #f7f0d5; 
	border-top: thin solid #f7f0d5; 
	border-bottom: thin solid #f7f0d5;
}
.scart_shipping_head_right  {
    background-color: #f7f0d5;
	font-weight: bold;
	text-align: center;
	padding: 2px 2px 2px 5px; 
	border-right: thin solid #f7f0d5; 
	border-top: thin solid #f7f0d5; 
	border-bottom: thin solid #f7f0d5;
}
.scart_shipping_head {
    background-color: #f7f0d5;
	font-weight: bold; 
	text-align: left;
	padding: 2px 2px 2px 10px;  
	border-right: thin dotted #CCC; 
	border-top: thin solid #f7f0d5; 
	border-bottom: thin solid #f7f0d5;
}


.scart_zip_deliverydate_area {
	position: absolute; 
	display: none; 
    position: absolute;
	/* SPRING COLOR background-color: #E6E7E9; */
	/* Summer 2008 */ background-color:#fff;
    padding: 0px;
    width: 270px;
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size : 14px;
    color: #BF6AAB;
    display: none;
	z-index:10;

}



/* This is for when we want the calendar to be display within a 
parent div and we need an iframe to cover up the select boxes.
This is placed inside of the parent of the calendar
and it will expand to take up all the space*/
.scart_flat_calendar_iframe {
	z-index:-1;
	position:absolute;
/*
	height:130px;
	width:276px;
*/
	width:250px; /* >250px causes problems (see: ticket #76089) */
	height:70px;
	border-style:none;
	/*border:solid 2px pink;*/
}

.scart_zip_deliverydate_iframe {
	position: absolute; 
	z-index: 1;
	margin: 5px;
	width: 250px; 
/*
height: 150px;
border:solid 2px green;
*/
	height: 71px;
	border: 0px;
}

.scart_zip_deliverydate_area_content {
	position: relative; 
	z-index: 2;
	/* SPRING COLOR background-color: #E6E7E9; */
	/* Summer 2008 */ background-color:#FFF;
	padding: 5px;
	width: 250;
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size : 16px;
    color: #BF6AAB;
	text-align: center;
}

.scart_editZip_title
{
 font-family : "Maison Neue", Arial, Helvetica, sans-serif;
 font-size : small;
 font-weight:bold;
 padding-left: 2px;
 color: #BF6AAB;
 
}

.close_scart_zip_deliverydate_area {
	color: #000;
	text-decoration: underline;
	font-size: 10px;
	cursor: pointer;
	position:relative;	
}

.close_scart_zip_error, .close_scart_loading {
    color: #000;
    text-decoration: underline;
    font-size: 10px;
	cursor: pointer;
}

/* AT - new item */
td.scart_cart_entry {
	font-size: 11px; 
    padding: 12px 2px 12px 5px;
   /* border-right: thin dotted #f7f0d5;*/ /* ticket #74735 */
}

.scart_addons_expanded_area {
	border-top: thin solid #EFE1EE;
}

td.scart_addon_entry {
	padding: 2px 2px 2px 5px;
    border-right: #f7f0d5; /* ticket #74735 */
	border-top: thin dotted #CCC;
}

td.scart_addon_entry_right {
	padding: 2px 2px 2px 5px;
    border-top: thin dotted #CCC;
}

td.scart_addon_entry_left {
    padding: 2px 2px 2px 5px;
    border-right: #f7f0d5; /* ticket #74735 */
}

td.scart_top_border {
    border-top: thin dotted #CCC;
}

.scart_addon_label_text {
	font-weight: bold;
	font-size: 8pt;
	line-height: 12px;
}

td.scart_cart_entry_shipping {
    font-size: 11px;
    padding: 12px 2px 12px 5px;
    border-right: thin dotted #d1bc61; 
}

td.scart_cart_entry_billing {
    font-size: 11px;
    padding: 12px 2px 12px 5px;
    border-right: thin dotted #d1bc61;
}

td.scart_cart_entry_review {
    font-size: 11px;
	padding: 12px 2px 12px 5px;
	border-right: thin dotted #d1bc61;
}

td.scart_cart_entry_confirmation {
    font-size: 11px;
    padding: 12px 2px 12px 5px;
    border-right: thin dotted #d1bc61;
}

		

/* AT - new item */
td.scart_cart_entry_remove {
	text-align: center;
    padding: 12px 2px 2px 5px;
}


.scart_prod_container {
	margin: 0px; 
	background-color: #FFF; 
	background-repeat: repeat-y; 
	background-position: left; 
}


/* AT - new item */
.scart_shopcart_prodimage {
    padding: 0px;
    float: left;
    text-align: left;
	width: 60px;
}


/* AT - new item */
.scart_shopcart_proddesc {
	font-size: 11px;
    text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 75px;
}

.scart_review_proddesc {
    padding: 2px 2px 2px 2px;
    text-align: left;
	font-size: 11px;
}


/* AT: new switch  */
span.scart_header, #scart_signup_head_new, #scart_signup_head_new_right {
    font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: 100;
color: #000000;
}

.scart_shopcart_bottom {
	height: 1px; background-color: #CCC;
}

.scart_shopcart_bottom2 {
        border: 1px solid #d1bc61
}

.scart_text{
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 8pt;

}

.scart_shipping_bottom {
    height: 1px; background-color: #CCC;font-size:0;
}



/* AT: new switch  */
.shopcart_item_alert {
	margin-left: 3px; 
	padding: 2px 2px 0px 0px; 
	text-align: left; 
	color: #000000; 
	width: 730px; 
	font-weight: bold; 
	border-left: 1px solid #d1bc61; 
	border-right: 1px solid #d1bc61; 
	border-top: 1px solid #d1bc61;
}

.shopcart_item_alert_topborder1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	text-align: left; 
	color: #000000; 
	width: 40px; 
	font-weight: bold; 
	border-top: 1px solid #d1bc61;
}

.shopcart_item_alert_topborder2 {
	margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px; 
    text-align: left; 
    color: #000000; 
    width: 687px; 
    font-weight: bold; 
    border-top: 1px solid #d1bc61;
}

.item_add_arrow {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
	background-color: #d1bc61;
}


/* AT: new switch  */
.shopcart_shipping_alert {
    padding: 5px;
background-color: #f7f0d5;
color: #000000;
font-weight: bold;
}

/* AT - new class */
table.scart_zip_notice, td.scart_zip_notice {
	padding : 0 5px;
	color: #000000; 
font-weight: bold; 
background-color:#cbbe60;
}

.scart_review_ordernumber {
    padding: 2px;
    background-color: #BF6AAB;
    color: #FFFFFF;
    font-weight: bold;
}

/* AT - Add Ons area classes */

.addons_mouseover  {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    color: #000000;
	background-color: #FFFFFF;
    width: 175px;
	/* height: 100px; */
	border:1px solid #d1bc61;position:absolute;
    z-index:50;
    display:none;
}


.addons_expand {
    background-color: #EFE1EE;
    background-repeat: repeat-y;
    background-position: left;
	border: thin solid #EFE1EE; 
    width: 710px;
    padding: 10px;
	margin: 0px;
}

.addons_arrow {
    background-color: #EFE1EE;
	margin-left: 40px;
	margin-right: 680px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 7px; 
	width: 14px;
}

.addon_bottomline {
    background-color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 10px;
	/*border-top: 2px solid #DDDDDD;*/
	border-top: 1px solid #D1BC61;
}


.addon_collapse_leftpadded {
    padding-left: 10px;
    padding-right: 10px
}

.addon_collapse_leftpadded_leftborder {
    padding-left: 20px;
    padding-right: 20px;
	border-left: thin dotted #FFF;
}



.addons_expand_label {
    float: left;
    width: 100px; 
    color: #000;
    text-align: right;
    font-size: 18px;
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
}

.addons_item_container {
    margin: 0 0 0 120px;
}

.addons_expand_item_image {
    width:100px;
    padding-bottom: 20px;
}
.addons_expand_item_text {
    width: 150px;
    text-align: left;
    padding-bottom: 20px;
}
.addons_expand_card_text {
    width: 400px;
    position: relative;
}

.addons_collapse {
    background-color: #EFE1EE;
    background-repeat: repeat-y;
    background-position: left;
    border: thin solid #EFE1EE; 
    padding: 0px 10px 0px 10px;
}

.addons_greetingcard {
    background-color: #EFE1EE;
    background-repeat: repeat-y;
    background-position: left;
    border: thin solid #EFE1EE;
	margin-top: 2px;
    padding: 0px 10px 0px 10px;
}


.addons_collapse_label {
    float: left;
    width: 150px;
    color: #000;
    text-align: left;
	font-weight: bold;
    font-size: 14px;
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
}

.addons_collapse_label_no_width {
    color: #000;
    font-weight: bold;
    font-size: 8pt;
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
}


.addons_item_container {
    margin: 0 0 0 120px;
}

.addons_collapse_item_text {
    width: 150px;
    text-align: left;
    padding-bottom: 20px;
}
.addons_collapse_card_text {
    width: 400px;
    position: relative;
}


/* END ADDONS CLASSES */

/* AT - Shipping Form classes */
.scart_shipping_form_text {
    font-size: 11px;
    padding: 2px;
    text-align: right;
}
.scart_shipping_form_field, a.scart_shipping_form_field, a.scart_shipping_form_field:active, a.scart_shipping_form_field:link, a.scart_shipping_form_field:visited{
    font-size: 11px;
    padding: 2px;
    text-align: left;
	color: #000; 
}

.scart_signin_newflow {
    font-size: 12px;
	text-align: left;
	color: #000;
	padding: 0px;
}

.scart_giftmessage_bg {
	background-color: #FFFFFF;
}

.scart_shipping_form_notice {
    font-size: 11px;
    padding: 10px 2px 0px 2px;
    text-align: left;
}
.scart_form_gift_message {
	text-align: left; 
	font-size: 11px;
    padding: 2px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
    background-color: #FFFFFF; 
	/* background-color: #BEBEBE; */
    vertical-align: top;
	border: thin solid #FFFFFF
}

span.scart_form_gift_message {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin-bottom: 8px;
}
span.scart_form_gift_message_count {
    font-size: 11px;
    color: #000;
	padding-top:2px;
}
.scart_error_msg {
	font-size: 11px;
	color: red;
	font-weight: bold;
	padding: 2px;
}


td.scart_form_gift_message {
    font-size: 11px;
    color: #000;
	padding: 2px 2px 0px 0px;
    margin: 0px 0px 0px 0px;

}

/* END Shipping classes */



/* Scart Delivery Classes */
.scart_delivery_header_name {
    background-color: #f7f0d5;

	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: left;
	padding: 2px 2px 2px 10px;  
}

.scart_delivery_header_name_personal_account {
    background-color: #f7f0d5;

	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: left;
	padding: 2px 2px 2px 10px;  
}

.scart_delivery_header_address {
    background-color: #f7f0d5;

	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: left;
	padding: 2px 2px 2px 10px;  
}

.scart_delivery_header_message {
    background-color: #f7f0d5;  
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: left;
	padding: 2px 2px 2px 10px;  
}

/* Scart Billing Classes */
.scart_billing_header_billing_info {
    background-color: #f7f0d5;  
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: left;
	padding: 2px 2px 2px 10px;  
}

.scart_billing_header_personal_account {
    background-color: #FFFFFF;  

	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: left;
	padding: 2px 2px 2px 10px;  
}

.scart_billing_header_credit_card {
    background-color: #f7f0d5;  

	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: left;
	padding: 2px 2px 2px 10px;  
}

.scart_billing_header_special_promotions {
    background-color: #f7f0d5;  

	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: left;
	padding: 2px 2px 2px 10px;  
}

/* Scart Review Classes */
.scart_review_not_complete_box {
    background-color: #E7CBE4;
    
	font-weight: bold;
}


/* AT: BILLING CLASSES */
.scart_billing_topline {
    padding-bottom: 3px;
}

.scart_orderdetails_left {
    font-size: 11px;
    padding: 2px 5px 1px 0px;
    text-align: right;
}
.scart_orderdetails_right {
    font-size: 11px;
    padding: 2px 0px 1px 5px;
    text-align: left;
}


/* AT : END BILLING CLASSES */

/* AT: Order Review */

.scart_review_header  {
    color: #000;
    background-color: #f7f0d5;
    font-weight: bold;
    padding: 2px 2px 2px 5px;
    border-right: thin dotted #CCC;
}

.scart_review_header_right  {
    color: #000;
    background-color: #f7f0d5;
    font-weight: bold;
    padding: 2px 2px 2px 15px;
}


.scart_deliveryinfo_container {
	margin:0px; 
	/*background-color: #FFF; */
	background-repeat: repeat-y; 
	background-position: left; 
	width: 300px;
}

/* These are for the delivery information section on the confirmation page */
.scart_review_address {
    padding: 5px 5px 5px 5px;
    float: left;
    text-align: left;
	font-size: 11px;
	width: 140px;
	height:190px;
	word-wrap: break-word;
    overflow:auto;
}


.scart_review_deliverydate {
	font-size: 11px;
	text-align: left;
	padding: 5px 2px 2px 2px;
    padding-left:10px;
	margin: 0px 0px 0px 130px;	
	width:150px;
    left:140px;
}

.scart_review_creditcard {
    padding: 5px 15px 5px 5px;
    float: left;
    text-align: left;
    font-size: 11px;
}



.scart_review_billing {
    padding: 5px 2px 2px 2px;
    text-align: left;
	font-size: 11px;
	float: left;
}
/* END ORDER REVIEW */

.scart_edit_selection, a.scart_edit_selection, a.scart_edit_selection:link, a.scart_edit_selection:visited, a.scart_edit_selection:active  {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color : #101180;
    text-decoration: underline;
	cursor: pointer; 
}

.continue_shopping, a.continue_shopping, a.continue_shopping:link, a.continue_shopping:visited, a.continue_shopping:active  {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color : #101180;
    cursor: pointer;
}


/*****************************************************
    Bellow is the personalization_template styles
    
**********************************************************/

/* this is for anything you want hidden */
.hidden, .pz_hidden
{
display:none;
}

/* this is for the div that contains all the info the user
has saved for the template.  It is displayed in the scart.
 #see display_personalization in ftd_personalization_template.pm
*/
.scart_pzdisplay_div
{
text-align:block;
}

/* this is the title for when we display the info to the user
in the scart. Usually contains 'Personalization Messaging'
 #see display_personalization in ftd_personalization_template.pm
*/
.scart_pzdisplay_title
{
font-weight:bold;
white-space:nowrap;
display:none;
}

/* same as above but for flow1 */
.flow1_pzdisplay_title
{
font-weight:bold;
white-space:nowrap;
}


/* contains each row of data that the user has saved
 #see display_personalization in ftd_personalization_template.pm
*/
.scart_pzdisplay_data
{
display:block;
}
/* this is the pretty name for the field */
.scart_pzdisplay_pname
{
font-weight:bold;
}

/* This is the value for our field that the user saved
and we are displaying in the shopping cart*/
.scart_pzdisplay_value
{
}

/* This is the link in the shopping cart
for displaying the edit personalization
layer*/
.scart_pzedit_link
{
cursor:pointer;
text-decoration:underline;
white-space:nowrap;
}
/* this is for a div around the edit confirm
check box*/
.scart_pzedit_confirm
{
position:relative;
padding-right:15px;
text-align:justify;
}

/*This is a div around the submit button
for the edit personalization button*/
.scart_pzedit_submitdiv
{
position:relative;
right:0;
top:0;
display:block;
text-align:right;
}

/* this is the close button for the edit
personalization layer*/
.scart_pzedit_close
{
cursor:pointer;
text-decoration:underline;
color:#BF66AA;
right:0;
padding-left:35px;
text-align:right;
}

/* this is the div around the preview button
    for scene 7
*/
.pz_sc7preview_div
{
text-align:left;
padding:15px;
}
/* this is the acutal button for scene 7 preview
it is currently a span but might change to an image
*/
.pz_s7preview_btt
{
background-color:#fff;


/* This is now an image
font-weight:bold;
cursor:pointer;
color:#BF66AA;
background-color:#fff;
padding:10px;
border:solid 1px #BF66AA;
width:auto;
position:relative;
*/
}

/* This is for the title when the user edits their
personalization data in the scart*/
.scart_pzedit_title
{
font-weight:bold;
font-size:14px;
color:#BF66AA;
padding-bottom:8px;
}

/* This is the iframe that is displayed inside of the 
edit personalization div.  This is so no 
select boxes will peak through
*/
.scart_pzedit_iframe
{
position:absolute;
z-index:-1;
top:0;
left:0;
/*
display:none;
border:solid 2px green;*/
}
/* This is for our delivery date message
in both flows */
.scart_pzdeldate
{
font-weight:bold;

}

/* this is for the note at the top of the page
on the order review page
The note says something like This product cannot be 
canceled once ordered */
.scart_pzcancelnote
{
font-weight:bold;

}

/********************************************
    End of personlization_temlate specific styles 
    
*****************************************************/
   
/* ---------- AT: NEW CSS CLASSES - move to appropriate locations after identifying configurable items ---------- */
td.scart_bottom_border {
	padding-top: 10px;
	padding-bottom: 10px;
    border: 0px solid #FFFDF8;
	border-top:0;
	border-left:0;
	border-right:0;
	font-size:8pt;
}

td, p {
	font-size: 12px;
}


a, a:link, a:visited, a:active {
	/* font-family : ; */
	font-size: 12px;
    color : #1E280F;
}

table.content, td.content {
	background-color: #FFFFFF;
}

#zip_block_error {
	position:relative; 
	margin-bottom:10px; 
	display:none;
	padding: 0 5px;
	background-color: #FEF99B;
}

.ziperror a:link, .ziperror a:active, .ziperror a:visited {
	font-weight: normal;
        color: #1623A2;
	text-decoration: underline;
}		

.error {
	font-weight: bold;
	color: #FF0000;
}

.bluebox {
	border-left: solid #9b72cf 1px;
	border-right: solid #9b72cf 1px;
	border-bottom: solid #9b72cf 1px;
	border-top: solid #9b72cf 1px;
	background-color: #f1f1fd;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.redbox {
	border-left: solid #ff0033 1px;
	border-right: solid #ff0033 1px;
	border-bottom: solid #ff0033 1px;
	border-top: solid #ff0033 1px;
	background-color: #fdf1f1;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}


th {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    color : black;
    font-weight: bold;
	font-size: 10px;
}   


/* end global classes */



/* -------------breadcrumb classes--------------- */
div.breadcrumb {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	color: #BF6AAA;
	font-weight: bold;
}

div.breadcrumb a, div.breadcrumb a:link, div.breadcrumb a:visited, div.breadcrumb a:active {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BF6AAA;
	font-weight: bold;
	text-decoration: none; 
}

/* end breadcrumb classes */


/*******************  bottom_promotions_text classes ************************/

/* this is the containing div for all the promo blocks */
.bottom_promotions {
/*
margin: 0px 15px;
padding-left:15px;
float:right;*/
}

.bottom_promotions a {
text-decoration:none;
}
/* this contains each promo block */
.promo_block {
width: 270px; 
height: 100px; 
background-color: #EDDFEE; 
position:relative;
float:left;
margin:8px;
cursor: hand;
}

/* From the ftd made images
Font Family: DIN
Font Style: Medium for Header and Regular for SubHead
Font Size: 21pt for Header and 12pt for SubHead
Color: #AD208E for Header and 70% #AD208E for SubHead
*/

/* this is the main title or header for each promo box */
.promo_footer_header {
/*top:0;*/
font-size: 21px; 
color: #AD208E; 
font-weight: 900;
}

/* this is the sub heading */
.promo_footer_sub {
/*top: 55px;*/
font-size:12px;
color: #c75da5;
font-weight: 800;
}

/*.promo_footer_sub, .promo_footer_header {*/
.promo_text {
position:absolute;
left:105px;
font-family: "Maison Neue", Arial, Helvetica, sans-serif; 
}

/* this is the anchor tag around the product image */
.promo_imga {
border:0;
}

/* this is the product image */
.promo_img {
position:relative;
left:0;
top:0;
border:0;
height:100px;
}

.promo_block a { 
text-decoration:none;
}

/* This is the link to the index page usually Click Here */
.promo_link {
	position:absolute;
	bottom:3px;
	right:3px;
	height: 16px; 
	border: none; 
	padding: 2px 4px 2px 4px; 
	font-size: 10pt; 
	background-color: #bf6aaa; 
	font-weight: bold; 
	color: #fff; 
	text-decoration:none;
	cursor: hand;
}
.promo_partner {
position:absolute;
top:0;
right:0;
height:100px;
z-index:10;
}

/******************* end of bottom_promotions_text classes ************************/


/* -------------nav & footer classes--------------- */

td.justinside a:link, td.justinside a:active,td.justinside a:visited {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 12px; 
	color : #666666; 
}

a.sidenav, a.sidenav:active, a.sidenav:link,a.sidenav:visited, td.sidenav a.active, td.sidenav {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 12px; 
	color : #666666; 
    text-decoration: none;
}

td.newsletter_signup {
   font-family : "Maison Neue", Arial, Helvetica, sans-serif;
   font-size : 10px;
   color : #666666; 
}

.subindex {
   font-family : "Maison Neue", Arial, Helvetica, sans-serif;
   font-size : 12px;
}

.subindex a:link, .subindex a:visited, .subindex a:active, a.subindex:link, a.subindex:visited, a.subindex:active {
   font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 12px; 
    color: #666666;
}

/* subindex_arrow is used for the Greater-Than, '>', point to the subindex */
.subindex_arrow {
}


/* scart_minititle is used for the "Name and Item #" and "Price (before shipping charges & taxes)" on the Shopping Cart Page */ 
.scart_minititle {
	color: #000000;
}

td.nav1 a, td.nav1 a:link, td.nav1 a:visited {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
td.service a, td.service a:link, td.service a:visited, td.service a:active {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}
.nav a, .nav a:link, .nav a:visited, .nav a:active, td.nav a:active {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    text-decoration: none; 
}

/* end nav & footer classes */




/* -------------header classes--------------- */

/* myaccount_header for the titles of the myaccount pages */
/* scart_number and scart_thisnumber is for the top right numbered steps in scart */
.header, .myaccount_header, .scart_number, .scart_thisnumber {		
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 14px;
    color: #666;
    font-weight: bold  
}	 

/* because the <a> overwrites the style */
a.header, a.header:link, a.header:visited, a.header:active {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 14px;
    color: #666666;  
    font-weight: bold  
}
 
 
#index_header {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 10px;
    color: #000000;
    font-weight: bold  
}
 
.index_header2 {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 14px;
    color: green;
    font-weight: bold  
}

.dheader1, .dheader1 a, .dheader1 a:active, .dheader1 a:link, .dheader1 a:visited   {
	background-color : #A49B8C;
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 14px;
   	font-weight: bold  
}

.dheader2, .dheader2 a, .dheader2 a:active, .dheader2 a:link, .dheader2 a:visited   {
	background-color : #F5F0EA;
   	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.dheader3, .dheader3 a, .dheader3 a:active, .dheader3 a:link, .dheader3 a:visited   {
	background-color : #E2DDD9;
   	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.dheader4, .dheader4 a, .dheader4 a:active, .dheader4 a:link, .dheader4 a:visited   {
	background-color : #A49B8C;
}

.detail_header3, .detail_header3 a, .detail_header3 a:active, .detail_header3 a:link, .detail_header3 a:visited   {
    	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
		font-size : 11px;
   		font-weight: bold  
}

.detail_header3 a, .detail_header3 a:active, .detail_header3 a:link, .detail_header3 a:visited   {
		font-size : 10px;
}
  
.smallheader {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 12px;
    color: #666666;
    font-weight: bold
}
  
/* calendar month & year on myaccounts */
.calendar_header {
	font-size : 17px;
	color: #000000;
	font-weight: bold
} 
  
/* reminder_header only used on myaccount_holiday_form and myaccount_personal_form */
.reminder_header {
	font-size : 16px;
	color: #000000;
}  

.tinyheader {
    font-family: "Maison Neue", Arial, Helvetica, sans-serif; 
	font-size : 13px;
	font-weight: bold;
	color: #000000;
}

.blackheader {
    font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #000;
    font-weight: bold;  
}	 
td.justinside b, td.sidenav b {		
    font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #000000;
    font-weight: bold;  
}	 

.blueheader {
    font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 12px;
    color: #003399;
	font-weight: bold;
} 

.scart_total {
	
}

.cathead {
	color: #FFFFFF;
	font-weight: bold;
}

a.tinyheader, a.tinyheader:visited,  a.tinyheader:link  {
    font-family: "Maison Neue", Arial, Helvetica, sans-serif; 
	font-size : 10px;
	font-weight: bold;
	color : #666666;
}

/* end footer classes */

#scart_signup_head_new_right {
	padding-left:10px;
}

/* ------------- contest classes ----------- */

td.contest p, td.contest ol li, td.contest b, td.contest p a:link, td.contest p a:active, td.contest p a:visited  {
    font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 8px;
}

th.contest {
	background-color: #006699;
	color: white;
	text-align: left;
}
	
/* end contest classes */





/* -------------other classes--------------- */

.strike_arial_12px {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 13px;
}

.strike_arial {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 10px;
}


.text1 {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 8px;
}

.text2 {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 8px;
}

.fixed_text, .fixed_text a{
	font-size : 12px;
}


.product {
    font-family :"Maison Neue", Arial, Helvetica, sans-serif;
    color : #000000;
	font-size : 11px;
}   

.product_strike {
/* GECKO */ /* MACDEFAULT */ /* NS4 */ font-family : verdana;
/* DEFAULT */ /* MACIE5 */ /* MACNS */ font-family : "Maison Neue", Arial, Helvetica, sans-serif; 
	text-decoration: line-through;
    color : #000000;
	font-size : 8px;
}

.price {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 11px; 
	font-weight: bold;
    color : #000000;
}

input.search {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	width: 110px;
	margin-top: 3px;
	margin-left: 2px;
}

td.nav {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;   
}

/* for site's table header background's */
td.background {
    background-color: #FFF9B7;
}

/* for site's table outlines */
/* for custserv and international horizontal line */
/* scart_outline is for the table boxes around scart page elements */
/* myaccount_address_outline is used for the boxes for the address book */
td.outline, td.sidenav_outline, td.hline, table.scart_outline, td.scart_outline, td.custserv_outline, td.browse_outline {
    background-color: #FFCD00;
}

/* This FLORIST.COM specific */
td.florist_sidenav_outline {
	background-color: #000000;
}

td.pp_hline {
    background-color: #D9D9D9;
}

table.cat_hline {
	background-color: #E2C3DE;
}
/* this is used on the index pages in the display_product_rows_3_across
function */
hr.catalog{
color: #fff; 
background-color: #fff; 
border: 1px dotted #E2C3DE; 
border-style:none none dotted;
}

table.custserv_text {
	color: #666;
}

/* custserv_chart is used on the table for delivery and shipping charts */
table.custserv_chart, td.custserv_chart, th.custserv_chart {
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	color: #666;
}

/* for site's table header background's */
/* input_background is around the zip info box on the product page */
/* myaccount_background and myaccount_outline are for the myaccount nav box */
/* myaccount_orderhistory_outline is for the order history boxes */
/* myaccount_orderhistory_tableheader is for the table header on the order history boxes */
td.sidenav_background, table.input_background, td.input_background, table.myaccount_outline, td.myaccount_orderhistory_tableheader {
    background-color: #FFF9B7;
}

/* This is florist specific after FLORIST.COM integration to FTD */
td.florist_sidenav_background {
	background-color: #f7f0d5;
}

.productpage_date_radio {
	color: #969696;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding: 2px 2px 2px 0px;
}

td.myaccount_outline {
	background-color: #FFCC00;
}

table.myaccount_background, td.myaccount_background {
	background-color: #FFFFFF;
}

td.myaccount_tableheader, td.myaccount_orderhistory_tableheader {
	font-weight: bold;
	color: #000000;
	background-color: #EEDFED;
}

/* hline2 is used on the product page for division lines */
td.hline2 {
    background-color: #000000;
}

/* example_message used for the Example Gift Message text */
.example_message {
    color: #000000;
	font-weight: bold;
}

img.nospace {
    font-size: 0px;
    line-height: 0px;
    display: block;
	margin: 0px;
    padding: 0px;
}

.justinside li {
	padding-top: 3px;
	padding-bottom: 3px;
}

/* HOVER COLOR - only for IE */
a:hover, div.breadcrumb a:hover, a.parent:hover, a.parent:hover b, td.justinside a:hover, .subindex a:hover, a.subindex:hover, td.nav1 a:hover, .detail_header3 a:hover, a.tinyheader:hover td.contest p a:hover {
	color : #3C4619; 
}

a.scart_edit_selection:hover, a.continue_shopping:hover {
    color: #101180;
}

div.botnav a:hover, td.service a:hover, .nav a:hover, a.sidenav:hover {
    color : #000000;
    text-decoration: underline;
    text-align: center;
}

/* calendar_nodate_background - not a day, usually grey */
td.calendar_nodate_background {
	background-color: #DDDDDD;
}

/* calendar_noreminder_background - the day has a no reminder, light color */
td.calendar_noreminder_background {
	background-color: #EEDFED;
	font-size: 10px;
}

/* calendar_reminder_background - the day has a reminder, dark color */
td.calendar_reminder_background {
	background-color: #EEDFED;
	font-size: 10px;
}

/* calendar_thismonth_background - highlight the current month with this color */
td.calendar_thismonth_background {
	background-color: #FFCF00;
}

/* calendar_year - background colour of the year with text colour */
td.calendar_year_background {
	background-color: #FFCF00;
}

/* guarantee_border - this is the colour of the bracket border for guarantee message, on the homepage */
td.guarantee_border {
	background-color: #6C6C6C;
}

/* guarantee_header - this is for the headline of the guarantee message */
span.guarantee_header {		
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 18px;
    color: #666666;
    font-weight: bold  
}

/* guarantee - this is for the rest of the guarantee message */
span.guarantee {		
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 14px;
    color: #666666;
}




.text {
}

/* There are 4 classes for Quickshop
	1) qs_header
	2) qs_index
	3) qs_subindex
	4) qs_selected
*/

/* for the Quickshop Header */
.qs_header, a.qs_header, a.qs_header:active, a.qs_header:link, a.qs_header:visited {
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-decoration: none;
font-weight: bold;
background-color: #ffffff;
}

td.qs_header_line {
	background-color: #000000;
}

a.qs_header:hover {
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-decoration: underline;
font-weight: bold;
background-color: #ffffff;
}

/* for regular links in the Quickshop */
.qs_index, a.qs_index, a.qs_index:active, a.qs_index:link, a.qs_index:visited {
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #666666;
}

/* for regular links in the Quickshop */
td.qs_subindex {
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px;
color : #666666;
background-color: #ffffff;
text-decoration: none;
}

a.qs_subindex, a.qs_subindex:active, a.qs_subindex:link, a.qs_subindex:visited {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px;
color : #666666;

text-decoration: none;
}

a.topnav_advancedsearch, a.topnav_advancedsearch:active, a.topnav_advancedsearch:link, a.topnav_advancedsearch:visited {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #BF6AAA;
	font-weight: normal;
	text-decoration: none;
}

a.topnav_advancedsearch:hover {
	text-decoration: underline;
}

/* for selected link in the Quickshop */
.qs_selected, a.qs_selected, a.qs_selected:active, a.qs_selected:link, a.qs_selected:visited {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px;
background-color: #d1bc61;
color : #000000;
text-decoration: none;
}

.qs_hover, a.qs_index:hover, a.qs_subindex:hover, a.qs_ssubsubindex:hover, a.qs_selected:hover {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px; 
color : #000000 
font-weight: bold;
text-decoration: underline;
background-color:#d1bc61;
}


/* Top Navigation Class */
td.topnav_productsearch_bgcolor {
	background-color: "#9CB866";
}

.topnav_productsearch {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;;
	font-size : 12px; 
	color : #FFFFFF; 
    font-weight: bold;
}

.topnav_emailheader {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 12px; 
	color: #AD208E;
    font-weight: bold;
}

.topnav_email, a.topnav_email, a.topnav_email:active, a.topnav_email:link, a.topnav_email:visited {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AD208E;
    font-weight: bold;
    text-decoration: none;
}

a.topnav_email:hover {
	text-decoration: underline;
}


.topnav_breadcrumb, a.topnav_breadcrumb, a.topnav_breadcrumb:active, a.topnav_breadcrumb:link, a.topnav_breadcrumb:visited {
	font-size: 10px;
	color: #666666;
    font-weight: normal;
}

/* for the email signup box in the left side nav */
.email_signup_background {
	background-color: #A49B8C;
}

.email_signup_header, .email_signup {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 12px; 
	color: #9CB866;
    font-weight: bold;
}

a.email_signup, a.email_signup:active, a.email_signup:link, a.email_signup:visited {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BF6AAA;
    font-weight: normal;
    text-decoration: none;
}

a.email_signup:hover {
	text-decoration: underline;
}


.botnav, a.botnav, a.botnav:active, a.botnav:link, a.botnav:visited, div.botnav a, div.botnav a:link, div.botnav a:visited, div.botnav a:active {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none; 
        text-align: right;
    }

a.botnav:hover, div.botnav a:hover {
	text-decoration: underline;
}

.header_links, a.header_links, a.header_links:active, a.header_links:link, a.header_links:visited, div.header_links a, div.header_links a:link, div.header_links a:visited, div.header_links a:active {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size: 10px;
	/* !! COLOUR CHANGE */
	color: #666666;
    text-decoration: none; 
}

a.header_links:hover, div.header_links a:hover {
	text-decoration: underline;
}

.legal, a.legal, a.legal:active, a.legal:link, a.legal:visited, div.legal a, div.legal a:link, div.legal a:visited, div.legal a:active, h1.legal a, h1.legal a:link, h1.legal a:visited, h1.legal a:active {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration: none; 
        font-weight: bold;
    }

a.legal:hover, div.legal a:hover, h1.legal a:hover {
	text-decoration: underline;
}


/* this is outline of the page, like on the international page */
td.outline {
	background-color: #DBD7CE;
}


/* Category page controls */
.sortbyprice {
	color : #666666; 
}

.sortbyprice_pulldown {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size: 12px;
	color : #000000; 
}

.pagination, a.pagination, a.pagination:active, a.pagination:link, a.pagination:visited, div.pagination a, div.pagination a:link, div.pagination a:visited, div.pagination a:active {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	color: #BF6AAA;
}

.sameday {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #BF6AAA;
}
.cat_sameday {
	font-size : 11px;
	color : #BF6AAA; 
    text-decoration: none;
}


/* classes for showing product details */
.cat_productname, a.cat_productname, a.cat_productname:active, a.cat_productname:link, a.cat_productname:visited, div.cat_productname a, div.cat_productname a:link, div.cat_productname a:visited, div.cat_productname a:active {
	font-size : 11px;
	color : #BF6AAA; 
    text-decoration: none;
	font-weight: bold;
}


.cat_productprice, a.cat_productprice, a.cat_productprice:active, a.cat_productprice:link, a.cat_productprice:visited, div.cat_productprice a, div.cat_productprice a:link, div.cat_productprice a:visited, div.cat_productprice a:active {
	font-size : 11px;
	color : #BF6AAA; 
    text-decoration: none;
}


a.cat_productname:hover, div.cat_productname a:hover {
	font-size : 11px;
	color : #BF6AAA;
	font-weight: bold;
    text-decoration: underline;
}


a.cat_productprice:hover, div.cat_productprice a:hover {
    text-decoration: underline;

	font-size : 11px;
	color : #BF6AAA;
}  


.cat_productrewards {
	font-size : 11px;
	color : #BF6AAA; 
    text-decoration: none;
}

.cat_productdiscount {
	font-size : 12px;
	color : #BF6AAA; 
    text-decoration: none;
}

.cat_productdiscountprice {
	font-size : 13px;
	color : #BF6AAA; 
    text-decoration: none;
}

span.cat_parent_title, div.cat_parent_title, h2 {
	font-size: 16px;
	color: #BF6AAA;
	font-weight: bold;
	margin: 0px;
}

.cat_description {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
    margin-left: 18px;
	padding: 5px;
}

.description {
	color: #666;
}

.cat_header_container {
	clear: both;
	margin-left: 18px; 
	padding: 3px 5px 3px 5px;	
	background-color: background:url("http://www.ftdimg.com/pics/design2008/bronze_gradient.jpg") repeat-y;
color:#d1bc61;;
}

.cat_header_container h2 {
	color: #BF6AAA;
}

.cat_header_links, a.cat_header_links, a.cat_header_links:active, a.cat_header_links:link, a.cat_header_links:visited, div.cat_header_links a, div.cat_header_links a:link, div.cat_header_links a:visited, div.cat_header_links a:active {
	font-size : 12px;
	color : #BF6AAA; 
    text-decoration: none;
}
a.cat_header_links:hover, div.cat_header_links a:hover {
    text-decoration: underline;
}



.clear {
	clear: both; height: 0; line-height: 0; font-size: 0;
}


span.cat_title, div.cat_title, h1 {
	font-family: Vinter, "Maison Neue", Arial, Helvetica, sans-serif;
	color: #3C4619;
	font-weight: normal;
	margin: 0px;
}

span.cat_title, div.cat_title, h1 .dropdownbs a {
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	color: #1E280F;
	background-color: #FFFDF8;
	letter-spacing: .05em;
}

span.cat_title, div.cat_title, h1 .dropdownbs a:hover {
	background-color: #F8F6EF;
}

h1.prod_title, span.prod_title {
	font-family: "Maison Neue", Arial, Helvetica, sans-serif; font-size: 20px; color: #CD90BF; font-weight: bold;
}

table.home_product_bgcolor, td.home_product_bgcolor {
	background-color: #fffaf0;
}

td.home_product_outline {
	background-color: #000000;
}


span.home_productname, .home_productname a:link, .home_productname a:visited, .home_productname a:hover, .home_productname a:active {
	color:#d2691e;
}
.home_productname a:hover {
	text-decoration: underline;
}

span.home_productprice, .home_productprice a:link, .home_productprice a:visited, .home_productprice a:hover, .home_productprice a:active {
	color:#000000;
font-weight:bold;
}
.home_productprice a:hover {
	text-decoration: underline;
}

span.home_productdiscount {
	color:#000000;
font-weight:bold;
}

span.home_productdiscountprice {
	font-size : 13px; color : #FFFFFF; text-decoration: none;
}


span.home_productrewards {
	color:#000000;
font-weight:bold;
}

/* header background colour */
table.scart_addons_background, td.scart_addons_background {
	background-color: #d2691e;
}

table.scart_billing_background, td.scart_billing_background {
	background-color: #d2691e;
}

table.scart_confirmation_background, td.scart_confirmation_background {
	background-color: #d2691e;
}

table.scart_confirmationpf_background, td.scart_confirmationpf_background {
	background-color: #d2691e;
}

table.scart_review_background, td.scart_review_background {
	background-color: #d2691e;
}

table.scart_shipping_background, td.scart_shipping_background {
	background-color: #d2691e;
}

table.scart_shopcart_background, td.scart_shopcart_background {
	background-color: #d2691e;
}

table.scart_signin_background, td.scart_signin_background, table.scart_signup_background, td.scart_signup_background {
	background-color: #d2691e;
}

/* outline box colour */
table.scart_shopcart_outline, td.scart_shopcart_outline {
	background-color: #d1bc61;
}

table.scart_addons_outline, td.scart_addons_outline {
	background-color: #d1bc61;
}

table.scart_billing_outline, td.scart_billing_outline {
	background-color: #d1bc61;
}

table.scart_confirmation_outline, td.scart_confirmation_outline {
	background-color: #d1bc61;
}

table.scart_confirmationpf_outline, td.scart_confirmationpf_outline {
	background-color: #d1bc61;
}

table.scart_review_outline, td.scart_review_outline {
	background-color: #d1bc61;
}

table.scart_shipping_outline, td.scart_shipping_outline {
	background-color: #d1bc61;
}

table.scart_signin_outline, td.scart_signin_outline, table.scart_signup_outline, td.scart_signup_outline {
	background-color: #d1bc61;
}

table.custserv_index_outline, td.custserv_index_outline, td.custserv_contact_outline, td.custserv_guarantee_outline, table.custserv_security_outline, td.custserv_security_outline {
	background-color: #000000;
}

table.custserv_index_bgcolor, td.custserv_index_bgcolor, table.custserv_security_bgcolor, td.custserv_security_bgcolor {
	background-color: #f7f0d5;
}

table.custserv_partners_outline, td.custserv_partners_outline {
	background-color: #000000;
	font-size: 0;
}

table.custserv_partners_bgcolor, td.custserv_partners_bgcolor{
	background-color: #f7f0d5;
}

table.custserv_nav_outline, td.custserv_nav_outline {
	background-color: #000000;
}

table.custserv_nav_bgcolor, td.custserv_nav_bgcolor{
	background-color: #f7f0d5;
}

div.custserv_nav {
	padding: 3px;
	background-color: #f7f0d5;
}

hr.custserv_nav {
	height: 1px; border: 0px;
	background-color: #000000;
	color: #000000;
}

.custserv_header {
	padding-bottom:8px; 
	margin-bottom:8px;
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size:20px; 
font-weight:normal; 
border-bottom:1px solid #000000;
}

.custserv_form_text {
	color: #000000;
}

.custserv_form_field {
	
}

table.cat_browse_outline, td.cat_browse_outline {
	background-color: #000000;
}

table.cat_browse_bgcolor, td.cat_browse_bgcolor {
	background-color: #f7f0d5;
}

table.cat_searchresult_outline, td.cat_searchresult_outline{
	background-color: #EEDFED;
}

table.cat_searchresult_bgcolor, td.cat_searchresult_bgcolor {
	background-color: #f7f0d5;
}

table.cat_international_outline, td.cat_international_outline{
	background-color: #000000;
}

.custserv_index_header_row {
	background-color: #f7f0d5;
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:left;
    border-left:1px solid #000000;
    border-top:1px solid #000000;
}

.custserv_index_header_row_right {
    border-right:1px solid #000000;
}

.custserv_index_content_cell {
    padding-top:8px;
	padding-left:8px;
	padding-bottom:18px;
	border-left:1px solid #000000;
}

.custserv_index_content_cell_right { 
	border-right:1px solid #000000;
}

.custserv_index_content_cell_bottom { 
	border-bottom:1px solid #000000;
}

#custserv_index_header {
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size:20px; 
font-weight:normal; 
border-bottom:1px solid #000000;	padding-bottom:8px; 
	margin-bottom:8px;
}

table.myaccount_signin_bgcolor, td.myaccount_signin_bgcolor {
	background-color: #EEDFED;
}

table.myaccount_signin_outline, td.myaccount_signin_outline {
	background-color: #9CB866;
}

table.myaccount_services_bgcolor, td.myaccount_services_bgcolor {
	background-color: #EEDFED;
}

table.myaccount_services_outline, td.myaccount_services_outline {
	background-color: #9CB866;
}

td.myaccount_address_outline {
	background-color: #9CB866;
}

table.myaccount_orderhistory_bgcolor, td.myaccount_orderhistory_bgcolor {
	background-color: #EEDFED;
}

table.myaccount_orderhistory_outline, td.myaccount_orderhistory_outline {
	background-color: #9CB866;
}

table.corporate_bgcolor, td.corporate_bgcolor {
	background-color: #f7f0d5;
}

table.corporate_outline, td.corporate_outline {
	background-color: #000000;
	font-size: 0;
}


/* Product Page: Order Border */
table.prod_options {
	border-left: solid #E2C3DE 1px; border-right: solid #E2C3DE 1px; border-bottom: solid #E2C3DE 1px; border-top: solid #E2C3DE 1px;
}

/* Product Page Title Background Color */
/* Configurable via Content Management */
td.prod_title_bgcolor, div.prod_title_bgcolor {
	background-color: #EEDFED;
}

div.prod_title_bgcolor {
    padding: 3px 5px 3px 5px;
}

/* Product Page: Item Number */
span.prod_item_num {
	font-size : 10px;
    color: #BF6AAA;
}

h3.prod_header {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 14px;
    color: #BF6AAA;
    font-weight: bold;
    margin-bottom: 0px;
}

.prod_header {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size : 14px;
    color: #BF6AAA;
    font-weight: bold
}

/* This is for text on the product page
that needs to be bold but not as big as the
header
*/
.prod_smll_head
{
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: #BF6AAA;
    font-weight: bold

}

.prod_options_text {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: #666666;
}

td.prod_product_outline {
	background-color: #B4C98A;
}


td.cat_product_divider {
    border-top: 1px solid #BFBFBF;
}


span.asterisk{
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size : 18px;
    color: #FF0000;
    font-weight: bold
}
span.blank_asterisk{
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size : 18px;
    color: #FFF;
    font-weight: bold
}


.prod_link, a.prod_link, a.prod_link:active, a.prod_link:link, a.prod_link:visited, div.prod_link a, div.prod_link a:link, div.prod_link a:visited, div.prod_link a:active {
    font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	color: #808285;
	text-decoration: underline;
}

span.prod_text {
	color: #808285;
    font-family: "Maison Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #333333;
}
 
td.cat_title_bgcolor, div.cat_title_bgcolor {
	background-color: background:url("http://www.ftdimg.com/pics/design2008/bronze_gradient.jpg") repeat-y;
color:#d1bc61;;
}

/* end other classes */


.ren_card_popup_main
{
	position:absolute; 
	z-index:50; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	height:1187px; 
	width:400px; 
	left:360px; 
	display:none;
}

.ren_card_popup_iframe
{
	z-index: 45; 
	width:388px; 
	height:1175px; 
	position:absolute; 
	border:0px;
}

.ren_card_popup_content
{
	z-index: 46; 
	background:white; 
	border:2px solid #666666; 
	width:388px; 
	height:1175px; 
	position:absolute;
}

.ren_card_popup_shadow_right
{
	z-index: 42; 
	width: 8px; 
	height: 1169px; 
	background: #000; 
	position:relative; 
	top: 8px; 
	left: -2px; 
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
}

.ren_card_popup_shadow_bottom
{
	z-index: 42; 
	width:382px; 
	height:8px; 
	background:#000; 
	position:relative; 
	left:8px; 
	top: -2px;
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
}

.ren_card_popup_shadow_corner
{
	position: relative; 
	top: -2px; 
	left: -2px; 
	z-index: 42; 
	width:8px; 
	height:8px; 
	background:#000; 
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20; 
}
.billing_review_phase2_headings {
    padding: 10px;
    background-color: silver;
}

.more_like_this, .more_like_this a:link, .more_like_this a:visited, .more_like_this a:hover, .more_like_this a:active {
	font-size: 8pt; 
	color : #FFFFFF;
/*	font-family: "Maison Neue", Arial, Helvetica, sans-serif; */ 
	font-weight: bold;
	text-decoration: none;
}
.more_like_this a:hover {
	text-decoration: underline;
}

#productpage_under_quickshop {
	padding: 5px 0px 0px 0px;
}


/* --------------------------------------- HTML TABS STYLES --------------------------------------- */

.html_tab_dropmenudiv{
  position: absolute;
  top: 0;
  z-index: 1000;
  visibility: hidden;
}

.html_tab_side_border{
    width:1px; 
	height:21px; 
	border-top:1px solid #fff; 
	border-bottom:1px solid #fff;  
	z-index:2; 
    

	/* IE only*/
	- height:23;
}

.html_tab_spacer_cell{
    width:0px;
	height:21px; 
	background-color:blue;
	
	/* IE only*/
	- height:23;
}


#html_tab_1:hover{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_1:active{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_1:visited{}
#html_tab_1{position: absolute; top:0px; text-decoration: none;  width:90px; left:0px; color:#000000;   background-color:#dace8b;   font-weight:bold;  _padding-top: 6px;  _padding-bottom: 5px;  height:26px;  line-height:26px;  text-align:center;  font-size: 11px;  background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_012411.gif'); }
#tab_dropdown_1 a{display: block;  width: 175px;  height: auto;  border-width:0 1px 1px 1px;  border-style: solid;  border-color:#666666;  background-color: #FDF8FF;  padding: 2px;  text-decoration: none;  color: black;  font-size: 13px;}
#tab_dropdown_1 a:hover{background-color:#CBBC65;}
#tab_dropdown_1 a:active{background-color:#CBBC65;}
#tab_dropdown_1 a:visited{}

#html_tab_2:hover{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_2:active{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_2:visited{}
#html_tab_2{position: absolute; top:0px; text-decoration: none;  width:90px; left:90px; color:#000000;   background-color:#dace8b;   font-weight:bold;  _padding-top: 6px;  _padding-bottom: 5px;  height:26px;  line-height:26px;  text-align:center;  font-size: 11px;  background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_012411.gif'); }
#tab_dropdown_2 a{display: block;  width: 175px;  height: auto;  border-width:0 1px 1px 1px;  border-style: solid;  border-color:#666666;  background-color: #FDF8FF;  padding: 2px;  text-decoration: none;  color: black;  font-size: 13px;}
#tab_dropdown_2 a:hover{background-color:#CBBC65;}
#tab_dropdown_2 a:active{background-color:#CBBC65;}
#tab_dropdown_2 a:visited{}

#html_tab_3:hover{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_3:active{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_3:visited{}
#html_tab_3{position: absolute; top:0px; text-decoration: none;  width:85px; left:180px; color:#000000;   background-color:#dace8b;   font-weight:bold;  _padding-top: 6px;  _padding-bottom: 5px;  height:26px;  line-height:26px;  text-align:center;  font-size: 11px;  background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_012411.gif'); }
#tab_dropdown_3 a{display: block;  width: 175px;  height: auto;  border-width:0 1px 1px 1px;  border-style: solid;  border-color:#666666;  background-color: #FDF8FF;  padding: 2px;  text-decoration: none;  color: black;  font-size: 13px;}
#tab_dropdown_3 a:hover{background-color:#CBBC65;}
#tab_dropdown_3 a:active{background-color:#CBBC65;}
#tab_dropdown_3 a:visited{}

#html_tab_4:hover{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_4:active{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_4:visited{}
#html_tab_4{position: absolute; top:0px; text-decoration: none;  width:70px; left:265px; color:#000000;   background-color:#dace8b;   font-weight:bold;  _padding-top: 6px;  _padding-bottom: 5px;  height:26px;  line-height:26px;  text-align:center;  font-size: 11px;  background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_012411.gif'); }
#tab_dropdown_4 a{display: block;  width: 175px;  height: auto;  border-width:0 1px 1px 1px;  border-style: solid;  border-color:#666666;  background-color: #FDF8FF;  padding: 2px;  text-decoration: none;  color: black;  font-size: 13px;}
#tab_dropdown_4 a:hover{background-color:#CBBC65;}
#tab_dropdown_4 a:active{background-color:#CBBC65;}
#tab_dropdown_4 a:visited{}

#html_tab_5:hover{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_5:active{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_5:visited{}
#html_tab_5{position: absolute; top:0px; text-decoration: none;  width:123px; left:335px; color:#000000;   background-color:#dace8b;   font-weight:bold;  _padding-top: 6px;  _padding-bottom: 5px;  height:26px;  line-height:26px;  text-align:center;  font-size: 11px;  background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_012411.gif'); }
#tab_dropdown_5 a{display: block;  width: 175px;  height: auto;  border-width:0 1px 1px 1px;  border-style: solid;  border-color:#666666;  background-color: #FDF8FF;  padding: 2px;  text-decoration: none;  color: black;  font-size: 13px;}
#tab_dropdown_5 a:hover{background-color:#CBBC65;}
#tab_dropdown_5 a:active{background-color:#CBBC65;}
#tab_dropdown_5 a:visited{}

#html_tab_6:hover{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_6:active{}
#html_tab_6:visited{}
#html_tab_6{position: absolute; top:0px; text-decoration: none; cursor: default; width:126px; left:458px; color:#000000;   background-color:#dace8b;   font-weight:bold;  _padding-top: 6px;  _padding-bottom: 5px;  height:26px;  line-height:26px;  text-align:center;  font-size: 11px;  background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_012411.gif'); }
#tab_dropdown_6 a{display: block;  width: 175px;  height: auto;  border-width:0 1px 1px 1px;  border-style: solid;  border-color:#666666;  background-color: #FDF8FF;  padding: 2px;  text-decoration: none;  color: black;  font-size: 13px;}
#tab_dropdown_6 a:hover{background-color:#CBBC65;}
#tab_dropdown_6 a:active{background-color:#CBBC65;}
#tab_dropdown_6 a:visited{}

#html_tab_7:hover{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_7:active{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_7:visited{}
#html_tab_7{position: absolute; top:0px; text-decoration: none;  width:158px; left:584px; color:#000000;   background-color:#dace8b;   font-weight:bold;  _padding-top: 6px;  _padding-bottom: 5px;  height:26px;  line-height:26px;  text-align:center;  font-size: 11px;  background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_012411.gif'); }
#tab_dropdown_7 a{display: block;  width: 175px;  height: auto;  border-width:0 1px 1px 1px;  border-style: solid;  border-color:#666666;  background-color: #FDF8FF;  padding: 2px;  text-decoration: none;  color: black;  font-size: 13px;}
#tab_dropdown_7 a:hover{background-color:#CBBC65;}
#tab_dropdown_7 a:active{background-color:#CBBC65;}
#tab_dropdown_7 a:visited{}

#html_tab_8:hover{background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_rev.gif');}
#html_tab_8:active{}
#html_tab_8:visited{}
#html_tab_8{position: absolute; top:0px; text-decoration: none; cursor: default; width:68px; left:742px; color:#000000;   background-color:#dace8b;   font-weight:bold;  _padding-top: 6px;  _padding-bottom: 5px;  height:26px;  line-height:26px;  text-align:center;  font-size: 11px;  background-image: url('http://www.ftdimg.com/pics/design2008/gold_gradient_012411.gif'); }
#tab_dropdown_8 a{display: block;  width: 175px;  height: auto;  border-width:0 1px 1px 1px;  border-style: solid;  border-color:#666666;  background-color: #FDF8FF;  padding: 2px;  text-decoration: none;  color: black;  font-size: 13px;}
#tab_dropdown_8 a:hover{background-color:#CBBC65;}
#tab_dropdown_8 a:active{background-color:#CBBC65;}
#tab_dropdown_8 a:visited{}



/* --------------------------------------- END HTML TABS STYLES --------------------------------------- */

body {
	text-align: center;
	}

a, a:link, a:visited, a:active {
    font-size: 10px;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


/* The regular link for "View quotable sentiments" should be underlined */
td.scart_form_gift_message a.blacklink {
    text-decoration:underline;
}

/* TEMPLATE STYLES */

#the_big_div {
    width:810;
	margin:0px auto; 
	text-align:left;
	
}

#rounded_corners_bottom, #rounded_corners_top {
	padding:0px;
	margin:0px;
	width:810px;
	overflow:hidden;
}

#rounded_corners_top {
	height:8px;
	background-image:url('http://www.ftdimg.com/pics/design2007/content_topcorners.gif');
}

#rounded_corners_bottom {
	height:8px;
	background-image:url('http://www.ftdimg.com/pics/design2007/content_bottomcorners.gif');
}

.container_spacer {
	height:8px;
}

#container {
    width:810px;
	background-color:white; 
	padding: 0px;
	margin:0px;
}




#nojavascript, #nodhtml {
width:780px;
	padding:15px 10px;
	margin-bottom:15px;
text-align:left; /* counter the body center */
    color:#000000;
    background-color:#D2E7FA;

	/* IE Only */
	- margin-bottom:0px;
}

#header_area {
	width:800px;
	margin:0px;
	padding:0px; 
	white-space:nowrap;
	vertical-align:middle;
}

#header_logo {
}

#header_banner {
width:800px;
vertical-align:top; 
	text-align:center;
}

#header_sourcecode_800 {
position:relative;
	top:3px;
}

#header_links {
position:relative;
	padding-top:15px;
	color:#666666;
	font-size:10px;
	font-style:Arial;
}

#header_links a, #header_links a:active, #header_links a:visited, #header_links a:hover {
	font-style:Arial-bold,Arial;
	font-size:12px;
	font-weight:500;
}

#header_links a, #newsletter_signup a {
	text-decoration:none;
}


/**********************************************************************
   Define the signup search bar that goes below the tab navigation bar.
***********************************************************************/

/* Define the main div for the signup search bar */
#signup_search {
	position:relative;
	top:1px;
	width:800px;
	margin-bottom:0px;
	padding:0px;
	background-color: #F0F0F0;

	/* IE Only */
	- width:798px;
}

#signup_search, #signup_block, #search_block, #search_block_nohs {
}

/* Create the left rounded corners */
#signup_search_corner_left {
	position:absolute; 
    height:34px;
	width:1px; 
	border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF;     
	overflow:hidden; 
	top:0px;
    
	/* IE Only */
    - height:36px;
}

/* Create the right rounded corners */
#signup_search_corner_right {
    position:absolute;
    height:34px;
	width:1px; 
	border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF;     
	left:799px;
	top:0px;

	/* IE Only */
	- left:797px;
    - height:36px;
}

#signup_block {
	position:absolute;
	width:410px;
	background-color:#C8E8F5;
	/* border-right:1px dotted #000000; */
	color:#000000;
	background-image: url(http://www.ftdimg.com/pics/design2007/css-dotted.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#signup_form, #sign_up_for_savings, #signup_message {
	font-size:11px;
}

#signup_form, #signup_message {
	line-height:36px;
	padding-left:8px;
}

#signup_form {
	display:block;
}

#signup_form a {
	padding-left:4px;
	color:#000000;
}

#signup_message {
	display:none;
	font-weight:bold;
}

#newsletter_signup {
	margin-left:8px;
}

#newsletter_signup_submit {
	position:relative;
	margin:0px; 
	vspace:0px; 
	border:0px; 
	top:5px;

	/* IE Only */
	- top:3px;
	- left:0px;
}

/* Define the right half of the signup search bar */
/* This product search box is borken up into a left and right part */
#search_block {
	margin:0px;
    position:relative;
		width:143px;
		padding-top:15px;
		margin-right:5px;
	}

/* Define the right half of the signup search bar, when hacker safe is off */
/* This product search box is borken up into a left and right part */
#search_block_nohs {
	position:absolute;
	width:331px;
	margin:0px;
	font-size:11px;
	/* !! COLOUR CHANGE */
	/* MOTHER'S DAY color:#333333; */
	color:#000;
	background-color: #F0F0F0;
	left: 469px;

	/* IE Only */
	- left:468px;
	- width:330px;
}



/* Holds the search box and submit button */
#search_block_left_part {
	position:absolute;
	width:238px;
	padding-left: 6px;

	/* IE Only */
	- top:-2px;
}

/* Holds advanced search and hacker safe logo */
#search_block_right_part {
	position:absolute;
	width:120;
	left:239px;

	/* IE Only */
	- left:238px;
}

/* Left box items */
#search_box {
    position:relative;
    width:112px;
		height:18px;
		margin-right:4px;
		padding:0px;
	font-size:11px;
border:1px solid black;
padding-left: 2px
}

#product_search {
	margin:0px;
	display:inline;
}

#product_search_submit {
	position:relative;
    width:26px;
		height:22px;
	margin:0px; 
    border:0px; 
	vertical-align:bottom;
	- vertical-align:text-bottom;
}

/* Right box items */
#advanced_search {
    width:50px;
	padding-top:6px;
	padding-left:12px;
	line-height:11px;
   
    /* IE Only */
	- width:66px;
}

#advanced_search a {
	font-size:11px;
	margin:0px;
	/* !! COLOUR CHANGE */
	/* MOTHER'S DAY color:#333333; */
	color:#000;
}

#hacker_safe_block {
    margin-top:20px;
    }

#global_header {
}
/**********************************************************************
   End the signup search bar that goes below the tab navigation bar.
***********************************************************************/

#breadcrumb_links, #breadcrumb_links a, #breadcrumb_links a h2 {
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	/* !! COLOUR CHANGE */
	color: #999999;
}
#breadcrumb_links a:hover {
	text-decoration:underline;
}

#breadcrumb_links b, #breadcrumb_links b h1 {  /* for the product name part */
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size:   10px;
    color:       #999999;
	display:	 inline;
}

#breadcrumb_links a h2 {
	display:inline;
}


#main_area {
	width:810px;
	/*margin:0px;
	padding:0px; */
	padding-top:5px;
	vertical-align:top; 
	position:static;
}

#main_left_column, #category_page_left_column, #product_page_left_column {
	width: 148px;
	float: left;
	margin-right: 12px;
	margin-left:3px;
	}



/* Start Quickshop Classes */

#quickshop_column {
	/* the wrapper div should set all the size and the margin too */
	line-height:16px;
}

#quickshop_column .quickshop_lv1 a:hover, #quickshop_column .quickshop_lv1_hl a:hover {
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url(http://www.ftdimg.com/pics/design2007/ftd-quickshop-arrow.gif);
	display:block;
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px; 
color : #000000 
font-weight: bold;
text-decoration: underline;
background-color:#d1bc61;	padding-top:3px;
	padding-bottom:3px;
}

/* Quickshop Title Classes, 0 level */

.quickshop_lv0, .quickshop_lv0_closed, .quickshop_lv0_no_icon {
	padding-left:14px;
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-decoration: none;
font-weight: bold;
background-color: #ffffff;	margin:0px;
	line-height:22px;
}

.quickshop_lv0 {
	background-repeat:no-repeat;
	background-position:center left;
	background-image:url(http://www.ftdimg.com/pics/design2007//qs_collapse.gif);
	cursor:pointer;
}

.quickshop_lv0_closed {
	background-repeat:no-repeat;
	background-position:center left;
	background-image:url(http://www.ftdimg.com/pics/design2007//qs_expand.gif);
	cursor:pointer;
}

.quickshop_lv1_cont, .quickshop_lv1 a, .quickshop_lv1 a:visited {
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #666666;	display:block;
	text-decoration: none;
	padding-top:3px;
	padding-bottom:3px;
}

.quickshop_lv1 a:hover {
	display:block;
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px; 
color : #000000 
font-weight: bold;
text-decoration: underline;
background-color:#d1bc61;	padding-top:3px;
	padding-bottom:3px;
}

.quickshop_lv1 a, .quickshop_lv1_hl a {
	padding-left: 12px;	
}

.quickshop_lv1_hl a, .quickshop_lv2_hl a, .quickshop_lv1_hl a:visited, .quickshop_lv2_hl a:visited, .quickshop_lv1_hl a:active, .quickshop_lv2_hl a:active, .quickshop_lv1_hl a h2, .quickshop_lv2_hl a h2, .quickshop_lv1_hl a:visited h2, .quickshop_lv2_hl a:visited h2, .quickshop_lv1_hl a:active h2, .quickshop_l v2_hl a:active h2 {
	font-weight:normal;
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px;
background-color: #d1bc61;
color : #000000;
text-decoration: none;	display:block;
	text-decoration: none;
	padding-top:3px;
	padding-bottom:3px;
}

.quickshop_lv1_hl, .quickshop_lv2_hl {
    line-height:16px;
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px;
background-color: #d1bc61;
color : #000000;
text-decoration: none;	/* Fix for the defect #8024 */
	font-size:1px;
}

.quickshop_lv1_hl a {
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url(http://www.ftdimg.com/pics/design2007/ftd-quickshop-arrow.gif);
}

.quickshop_lv1_hl a h2, .quickshop_lv2_hl a h2, .quickshop_lv1_hl a:visited h2, .quickshop_lv2_hl a:visited h2, .quickshop_lv1_hl a:active h2, .quickshop_l v2_hl a:active h2 {
	display: inline;
}

.quickshop_lv2_cont, .quickshop_lv2 a, .quickshop_lv2 a:visited, .quickshop_lv2 a h2, .quickshop_lv2 a:visited h2 {
	font-weight: normal;
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px;
color : #666666;
background-color: #ffffff;
text-decoration: none;	display:block;
	text-decoration: none;
	padding-top:3px;
	padding-bottom:3px;
}
 
.quickshop_lv2 a:hover, .quickshop_lv2 a:hover h2 {
	display:block;
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px; 
color : #000000 
font-weight: bold;
text-decoration: underline;
background-color:#d1bc61;	padding-top:3px;
	padding-bottom:3px;
}

.quickshop_lv2_cont {
	margin-left:24px;
	margin-right:4px;
}

.quickshop_lv1_dotted_line {
	height:2px;
	overflow:hidden;
	background-color:#d1bc61;
	background-image:url(http://www.ftdimg.com/pics/design2007/css-dotted-inverse.gif);
	margin-bottom:1px;
}

.quickshop_lv2_dotted_line {
	height:1px;
	overflow:hidden;
	background-image:url(http://www.ftdimg.com/pics/design2007/css-dotted-subblock.gif);
	background-color:#d1bc61;
	margin-bottom:1px;
	margin-top:1px;
}


/* Done Quickshop new Clases */
#quickshop_index_title, .quickshop_full_index_title, .quickshop_full_index_title_collapsed, #quickshop_intl_catalog {
	margin:0px;
	padding-left:14px;
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-decoration: none;
font-weight: bold;
background-color: #ffffff;
}

.quickshop_full_index_title a, .quickshop_full_index_title_collapsed a {
	text-decoration: none;
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-decoration: none;
font-weight: bold;
background-color: #ffffff;
}

.quickshop_full_index_title {
	background-repeat:no-repeat;
	background-position:center left;
	background-image:url(http://www.ftdimg.com/pics/design2007//qs_collapse.gif);
	cursor:pointer;
}

.quickshop_full_index_title_collapsed {
	background-repeat:no-repeat;
	background-position:center left;
	background-image:url(http://www.ftdimg.com/pics/design2007//qs_expand.gif);
	cursor:pointer;
}

/* Quickshop Menu Items, 1st level */

.quickshop_block {
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #666666;
}

.quickshop_menu_link, .quickshop_menu_item, .quickshop_menu_item_first_after, .quickshop_menu_item_hover {
	padding-left:12px;
	line-height:22px;
}

.quickshop_menu_item_highlighted {
	/* Highlight the current item */
	padding-left:12px;
    line-height:22px;
	background-image:url(http://www.ftdimg.com/pics/design2007/ftd-quickshop-arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px;
background-color: #d1bc61;
color : #000000;
text-decoration: none;
}

.quickshop_menu_item_hover, .quickshop_menu_item_hover a:hover {
	background-image:url(http://www.ftdimg.com/pics/design2007/ftd-quickshop-arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px; 
color : #000000 
font-weight: bold;
text-decoration: underline;
background-color:#d1bc61;
}

.quickshop_menu_link a:link, .quickshop_menu_item a:link, .quickshop_menu_item_first_after a:link, .quickshop_menu_item_hover a:link, .quickshop_menu_link a:visited, .quickshop_menu_item a:visited, .quickshop_menu_item_first_after a:visited, .quickshop_menu_item_hover a:visited, .quickshop_menu_link a:active, .quickshop_menu_item a:active, .quickshop_menu_item_first_after a:active, .quickshop_menu_item_hover a:active {
	text-decoration:none;
	/* this is so the link will take up the entire width of the 
	containing div */
	display:block;
	width:100%;
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #666666;
}

.quickshop_menu_item_subblock_line {
	background-image:url(http://www.ftdimg.com/pics/design2007/css-dotted-subblock.gif);
	height:1px;
	overflow:hidden;
	background-color:#d1bc61;
	margin-bottom:1px;
	margin-top:1px;
	margin-left:24px;
}

.quickshop_menu_item_highlighted_with_subblock {
	padding-left:12px;
    line-height:22px;
	background-image:url(http://www.ftdimg.com/pics/design2007/ftd-quickshop-arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px;
background-color: #d1bc61;
color : #000000;
text-decoration: none;
}

.quickshop_menu_item_highlighted a, .quickshop_menu_item_highlighted a:visited, .quickshop_menu_item_highlighted a:hover, .quickshop_menu_item_highlighted_with_subblock a, .quickshop_menu_item_highlighted_with_subblock a:visited, .quickshop_menu_item_highlighted_with_subblock a:hover {
	text-decoration:none;
	width:100%;
	display:block;
}


/* Quickshop Sub-Menu Items, 2nd level */

.quickshop_subblock {
	margin-right:4px;
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px;
color : #666666;
background-color: #ffffff;
text-decoration: none;
}


.quickshop_menu_item_lv2_highlighted {
	margin-left:24px;
    line-height:22px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:center right;
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px;
background-color: #d1bc61;
color : #000000;
text-decoration: none;
}

.quickshop_menu_item_lv2_highlighted a {
	text-decoration:none;
	/* this is so the link will take up the entire width of the 
	containing div */
	width:100%;
	display:block;
}


.quickshop_menu_item_lv2 a:link, .quickshop_menu_item_lv2_hover a:link, .quickshop_menu_item_lv2 a:visited, .quickshop_menu_item_lv2_hover a:visited, .quickshop_menu_item_lv2 a:active, .quickshop_menu_item_lv2_hover a:active  {
    text-decoration:none;
    /* this is so the link will take up the entire width of the
    containing div */
    display:block;
    width:100%;
}

.quickshop_menu_item_lv2, .quickshop_menu_item_lv2_hover {
	margin-left:24px;
	line-height:22px;
}

.quickshop_menu_item_lv2_hover, .quickshop_menu_item_lv2_hover a:hover {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
font-size : 11px; 
color : #000000 
font-weight: bold;
text-decoration: underline;
background-color:#d1bc61;
}


/* Quickshop Separator Lines, all levels */

.quickshop_dotted_line {
	height:2px;
	width:100%;
	overflow:hidden;
	background-color:#d1bc61;
	background-image:url(http://www.ftdimg.com/pics/design2007/css-dotted-inverse.gif);
	margin-bottom:1px;
}


/* Done Quickshop Classes */




#recently_viewed_header, #cross_sell_header {
	font-size:12px;
	font-weight:normal;
	/* !! COLOUR CHANGE */
	/* MOTHER'S DAY color:#816ba5; */
	/* SPRING color color:#53992f; */
	/* Summer 2008 */
	color:#29678d;
	margin-bottom:6px;
	/* padding-left:12px; */
	/* padding-right:12px; */
	width: 120px;
}
#cross_sell_header {
	font-size:14px;
}


.recently_viewed_product_block {
	margin:0px auto 5px auto;
	padding-left:12px;
	padding-right:12px;
	width:120px;
	clear:both;
}

#main_content {
	float:left;
	width: 635px;
}

#category_page_content {
	float: left;
	width: 635px;
	text-align:left;
}

#category_header_1 {
}

#category_header_2 {
}

#category_header_cont {
	margin-bottom: 10px;
}

#category_header_text {
    background:url("http://www.ftdimg.com/pics/design2008/bronze_gradient.jpg") repeat-y;
color:#d1bc61;	padding: 5px;
}

#category_header_text .cat_title2, #category_header_text .cat_title1 {
	color: #ffffff;
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-size: 26px;
color: #000000;
font-weight: bold;
}

.cat_title1 {
	margin:0;
}

#category_header_text .cat_title2 {
    font-size:16px;
}

#category_view_all {
	text-decoration:none;
}

#cat_description a:link, #cat_description a:visited, #cat_description a:hover {
	text-decoration:underline;
}

#breadcrumb_links {
	margin-bottom:8px;
	margin-left:4px;
}

#footer_area {
    /* height:135px; */
        width:810px;
    }

.botnav{
	margin-bottom:0px;
        text-align:left;
}

div.legal, 
div.legal a:active, 
div.legal a:link, 
div.legal a:visited {
    font-size: 11px;
    }

.footer_hr {
border:0px;
height:1px;
display:block;
color:#fffafo;
background-color:#fffafo;
margin:8px 0px;
- margin:0px;
}

/* HOMEPAGE STYLES */


#great_gift_ideas {
    width:800px;
	text-align: center;
}

#great_gifts_outer_container {
	text-align:center;
}

#great_gifts_inner_container {
    width:795px;
	padding-left:8px;
	margin:0px auto;
}

#great_gifts_header {
	border-bottom:2px solid #CCCCCC;/* !! COLOUR CHANGE */
	color:#816ba5;
    font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	/*margin-top:10px; */
	margin-top: 1px;
	padding-left:4px;
	padding-bottom:2px;
    margin-bottom:8px;
}

.great_gifts_block {
	float:left;
	margin:0px;
	text-align:center;
	white-space:normal;
}


.great_gifts_image_info {
	background-color:#fffaf0;
	white-space:normal;
	margin:0px auto;
	overflow: hidden;
}

/* this is the div that surrounds the
specific flag, prod title, price 
*/
.great_gifts_outer_prod_info {
/*background-color:#fffaf0;*/
}

.great_gifts_on_sale_text {
	text-align:center;
	font-size:12px;
	/* !! COLOUR CHANGE */
	/* MOTHER'S DAY color:#816ba5; */
	/* SPRING COLOR color:#53992f; */
	/* Summer 2008 */ color:#7caad0;
}

.great_gifts_product_info {
	padding: 2px;
}

.great_gifts_productdiscount, .great_gifts_productdiscountprice, .great_gifts_productrewards {
	font-size:11px;
	/* !! COLOUR CHANGE */
	/* MOTHER'S DAY color:#816ba5; */
	/* Summer 2008 */ 
    color:#000000;
    }

.great_gifts_product_title, .great_gifts_product_title:link, .great_gifts_product_title:visited {
	text-decoration:none;
	/* !! COLOUR CHANGE */
	/* MOTHER'S DAY color:#816ba5; */
	/* SPRING COLOR  color:#435504; */
	/* Summer 2008 */ color:#29678d;
}

.great_gifts_order_now {
	height:20px;
	text-transform:uppercase;
	/* !! COLOUR CHANGE */
	/* MOTHER'S DAY background-color:#d8cbed; */
	/* Spring Color background-color:#53992f; */
	/* Summer 2008 */
	background-color:#f8f1ca;
	margin:0px auto;
	/* !! COLOUR CHANGE */
	/* MOTHER'S DAY color:#3c2d55; */
	/* SPRING Color color:#FFF; */
	/* Summer 2008 */
	color:#29678d;
	line-height:24px;
	text-decoration:none;
	cursor:pointer;
	background-color:#ffe9c2;
color:#d2691e;
}

.great_gifts_order_now_corners {
	height:4px;
	padding:0px;
	margin:0px auto;
	/* !! COLOUR CHANGE */
	/* MOTHER'S DAY background-color:#d8cbed; */
	/* SPRING Color background-color:#53992f; */
	background-color:#f8f1ca;
	background-color:#ffe9c2;
color:#d2691e;	overflow:hidden;
}

.great_gifts_order_now_corners_img {
	height:4px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.great_gifts_mapped_link, .great_gifts_mapped_link_disabled {
	margin:0px auto;
	line-height:20px;
	font-size:10px;
	text-align:right;
	text-decoration:none;
}

.great_gifts_mapped_link {
	cursor:pointer;
}

/* .great_gifts_block a:link, .great_gifts_image_info a:link, .great_gifts_block a:visited, .great_gifts_image_info a:visited, .great_gifts_block a:hover, .great_gifts_image_info a:hover {
	/* !! COLOUR CHANGE */
	/* MOTHER"S DAY color:#816ba5; */
	/* SPRING Color color:#435504; */
	/* Summer 2008 */
	color:#29678d;
}
*/


.great_gifts_block a, .great_gifts_image_info a, .great_gifts_mapped_link a, .great_gifts_block a:visited, .great_gifts_image_info a:visited, .great_gifts_mapped_link a:visited {
	text-decoration:none;
}

.great_gifts_block a:hover, .great_gifts_image_info a:hover, .great_gifts_mapped_link a:hover {
	text-decoration:underline;
}

great_gifts_more_like_this a, .great_gifts_mapped_link a:link, .great_gifts_mapped_link a:visited, .great_gifts_mapped_link a:hover {
	color:#666666;
}

.great_gifts_productprice a:link, .great_gifts_productprice a:visited, .great_gifts_productprice a:hover {
	color:#000000;
font-weight:bold;
}

.great_gifts_productdiscount, .great_gifts_productdiscountprice, .great_gifts_productdiscount a:link, .great_gifts_productdiscount a:visited, .great_gifts_productdiscount a:hover, .great_gifts_productdiscountprice a:link, .great_gifts_productdiscountprice a:visited, .great_gifts_productdiscountprice a:hover {
	color:#000000;
font-weight:bold;
}

.great_gifts_productrewards a:link, .great_gifts_productrewards a:visited, .great_gifts_productrewards a:hover {
	color:#000000;
font-weight:bold;
}

.great_gifts_product_title, .great_gifts_product_title:link, .great_gifts_product_title:visited {
	text-decoration:none;
	color:#d2691e;
}


#homepage_quickshop {
    width:790px;
        margin-left:auto;
        margin-right:auto;
    }

.homepage_quickshop_column {
	float:left;
	width:149px;
	margin:0px 6px 0px 0px;
	text-align:left;
}

.homepage_quickshop_title, .homepage_quickshop_title_link {
	text-transform:uppercase;
	line-height:24px;
	border-bottom:2px solid #CCCCCC;margin-bottom:4px;
	font-weight:normal;
}

.homepage_quickshop_title {
    font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-size:11px;
	/* Summer 2008 */
	color:#333;
	}

.homepage_quickshop_menu_item {
    font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	float:left;
	text-align:left;
	white-space:normal;
	line-height:18px;
	border-bottom:2px solid #CCCCCC;margin-bottom:4px;
	padding-bottom:10px;
	width:100%;
}

.homepage_quickshop_menu_item a, .homepage_quickshop_menu_item a:visited, .homepage_quickshop_menu_item a:active {
	text-decoration:none;
	font-weight:normal;
	/* !! COLOUR CHANGE */
	/* SPRING color color:#999999; */
	/* Summer 2008 */
	color:#666;
	font-size:11px;
}


#apa_sameday_product_finder_box {
	width:143px;
	margin:0px auto;
}

#apa_sameday_product_finder_box_top {
	background-image:url(http://www.ftdimg.com/pics/design2007/ftd_sameday_finder_box_top.gif);
	background-repeat:no-repeat;
	width:143px;
	height:10px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
	
#apa_sameday_product_finder_box_bottom {
	background-image:url(http://www.ftdimg.com/pics/design2007/ftd_sameday_finder_box_bottom.gif);
	background-repeat:no-repeat;
	width:143px;
	height:10px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

#apa_sameday_product_finder_box_content {
	background-image:url(http://www.ftdimg.com/pics/design2007/ftd_sameday_finder_box_content.gif);
	background-repeat:repeat-y;
	width:143px;
    padding:0px;
    margin:0px;
	color:#2090aa;
	text-align:center;
}

#apa_sameday_product_finder_box_text {
	line-height:14px;
	font-size:11px;
}

.apa_sameday_product_finder_box_textbox {
	width:83px;
	margin:0px 5px 0px 0px;
	vertical-align:top;
}

.apa_sameday_product_finder_box_submit {
	vertical-align:middle;
}

#giftfinder_error_message {
	border:2px solid #339999; 
	z-index:10; 
	top:120px;
	left:200px;
	padding:15px;
	width: 330px;
	- width:360px;
	position:absolute;
	background-color:#ffffff;
	display:none;
	font-size:11px;
	color:#339999;
}

#apa_sameday_product_finder_box_content a:link, #giftfinder_error_message a:link, #apa_sameday_product_finder_box_content a:visited, #giftfinder_error_message a:visited, #apa_sameday_product_finder_box_content a:active, #giftfinder_error_message a:active {
	text-decoration:underline;
}


/* containing div for the left content area
of the main area */
#main_left_side {
float:left;
}

/* main promtional area */
#main_promotional_area{
height:auto;
vertical-align:top;
z-index:-1;
text-align:center;
}

/* additional promotional area styles */
#additional_promotional_area{
width:150px;
text-align:center;
float:right;
}

/* this is for the divs containing the additional promo html
*/
.additional_promotional_area_html {
margin-bottom:8px;
}

/* this is the div surrounding the images in the additional
promotional area */
#additional_promotional_area img {
margin-bottom:8px;
}
/* transient merchandising que containing div */
#transient_merchandising_que {
    width: 795px;
	- margin-bottom:-3px;
}

/* this is the containing div for the 
right rail */
#main_right_side {
position:relative;
top:0;
margin:0;
padding:0;
width:150px;
vertical-align:top;
float:right;
}

/* the 2 transient promotional areas on the side rail */
.transient_promotional_area  {
	margin:0;
	margin-top:10px;
	width:150px;
	text-align: center;
}

/* Product presentation queue on the homepage left rail */
#product_presentation_queue{
	width:150px;
	text-align:center;
	vertical-align:top;
	margin-top:0px;
}

/* this is the containing div for the 
right rail */
#main_bottom {
position:relative;
top:0;
margin:0;
padding:0;
width:810px;
vertical-align:top;
}
/* PRODUCT PAGE STYLES */

#prod_continue_shopping_link a,
#prod_continue_shopping_link a:link,
#prod_continue_shopping_link a:visited,
#prod_continue_shopping_link a:active {
    color : #000000;
}

#prod_continue_shopping_link a {
	text-decoration:none;
	font-weight:bold;
}

#product_page_content, #product_page_unavail_content {
	width:810px;
	float:left;
	/* margin-left:7px; */
	}

#prod_img_column {
	width:311px;
	margin-right:16px;
	float:left;
}

#prod_upgrade_status {
	 position:absolute; 
	z-index: 10;
	width: 303px;
	_width:311px; /* apply only for IE */
	overflow:hidden;
	line-height:22px; 
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 8px;
	background-color:#ffffff;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	visibility:hidden;
	background-color: #efefef;
}

#product_id_number {
	color: #666666;
	text-align:right;
	font-size:11px;
}

#transient_header_area {
	width:311px;
	margin:0px;
}

#prod_img_messages, #product_image {
	width:311px;
}

#prod_enlarge_image {
	border:none;
	float:right;
}

#prod_information {
	margin-top:8px;
	width:311px;
	overflow:hidden;
}

#prod_opts_column {
	width:285px;
	float:left;
	overflow-hidden;
	margin-right:16px;
}

#product_page_right_column{
	width:180px;
	float:left;
}

#prod_main_title, #prod_main_title h1 {
	font-size:15px;font-weight:bold;color:#666666;font-family: "Maison Neue", Arial, Helvetica, sans-serif; margin: 0px;
}

#prod_main_title h1 {
	display:inline;
}

#display_delivery_image_div {
	margin: 0px 0px 10px 0px;
}


#product_page_message_1, #product_page_message_2,
#product_page_message_3, #product_page_message_4 {
	margin: 0px 0px 10px 0px;
}


.productpage_order_selection_outline{
	border-width: 1px 1px 1px 1px;
border-color: #d1bc61;
border-style: solid;
}

.productpage_header {
    text-align: center;
    padding: 4px 0px;
    margin-bottom: 1px;
	background-color:#d1bc61;color:#000000;font-size:15px;font-weight: bold;
background-image:url(http://www.ftdimg.com/pics/design2007/product_header_corners.gif);
background-repeat:no-repeat;
margin-bottom:0px;
}

#prod_option_header {
    line-height:20px;
    padding-left:5px;
    margin:0px;
    height:20px;
	/* Removed with Summer 2008 */
    /* border-bottom:1px dotted black; */
	/* background-image: url(http://www.ftdimg.com/pics/design2007/css-dotted.gif); */
	
}

#prod_price_header {
    line-height:20px;
    padding-left:5px;
    margin:0px;
    height:20px;
    /* border-bottom:1px dotted black; */
	/* Removed with Summer 2008 background-image: url(http://www.ftdimg.com/pics/design2007/css-dotted.gif); */
	background-color:#f7f0d5;color:#000000;font-size:12px;
}

#prod_zipcode_header {
    line-height:30px;
    margin:0px;
    height:30px;
    text-align:center;
}

#prod_date_header, #prod_verify_age_header, #prod_personalize_header {
    line-height:30px; 
    margin:0px;
    height:30px;
    text-align:center;
  
}

.prod_opts_title {
	background-color:#036d7d;
	color:#ffffff;
	height:20px;
	line-height:20px;
	font-size:12px;
	padding-left:5px;
	margin:0px;
}

.prod_opts_info, .prod_price_content, .prod_zipcode_content, .prod_date_content, .prod_verify_content, .prod_personalization_content {
	/* !! COLOUR CHANGE */
	/* MOTHER'S DAY background-color:#f6edf8; */
	/* SPRING Color background-color:#f1f9f6; */
	/* Summer 2008 */
	background-color:#fff;
	margin:0px;
	padding:8px 5px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
}

/* MADAVAN : Changed here */
.prod_date_content {
	padding-left:40px;
}

.prod_zipcode_content {
	padding-left:10px;
}
/*
.prod_price_content {
	background-color:#F7F0D5	}
*/

.bottom_bar_bg {
        background-color:#F7F0D5	}				

.prod_zipcode_content {
	}

.prod_date_content, #prod_add_to_cart {
	}

.prod_verify_content {
	}

.prod_personalization_content {
	}

.prod_price_options, .prod_price_options_large {
	font-weight: normal;
	font-size:12px;
	color:#666666;
}

.prod_price_options_large {
	font-size:14px;
}

#prod_opts_usps_link, #prod_opts_edit_STZIP {
	margin-left:45px;
	line-height:24px;
}

#prod_opts_usps_link a {
	color:#666666;
	font-size:11px;
	font-weight:normal;
}

#prod_add_to_cart{
	padding:8px 15px;
	border-bottom:1px dotted #666;
}

#prod_select_delivery_date {
    padding:0px 15px; /* MADAVAN : TODO: Review this */
	/* border-bottom:1px dotted #666; */
}

#prod_return_link {
	font-size:11px;
	padding:8px 0px;
	font-weight:normal;
	text-align:right;
}

#prod_return_link a:hover {
	text-decoration:underline;
}

#prod_under_addtocart_area {
	font-size:11px;
	margin-bottom:24px;
}

#prod_cross_sell, .mybuys-reco-product-vertical {
	margin-bottom:24px;
    width: 178px;
}

.prod_delivery_method {
	line-height:18px;
	padding:0px;
	vertical-align:middle;
}

.prod_rvp_link, .prod_rvp_price,
.prod_rvp_link:link, .prod_rvp_price:link,
.prod_rvp_link:active, .prod_rvp_price:active,
.prod_rvp_link:visited, .prod_rvp_price:visited {
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
    color: #333333;
}

.prod_rvp_link:hover, .prod_rvp_price:hover {
	text-decoration:underline;
}

#steps_to_order_header{
	 background-image: url('http://www.ftdimg.com/pics/design2007/product_page_step_top_image.gif');
	 background-repeat: no-repeat;
	 background-position: top right;
	 height:54px;
	 width:283px;
	/* margin-bottom: 12px; */
}

#bottom_bar{
	width:283px;
	height:37px;
	padding:0px;
	text-align:center;
}

.step_node_left{
	float:left;
	margin:0px 3px 0px 0px;
	width:90px;
	text-align: center;
}

.step_node_middle{
	float:left;
	margin:0px 4px;
	width:90px;
	text-align: center;
}

.step_node_right{
	float:left;
	margin:0px 0px 0px 3px;
	width:90px;
	text-align: center;
}

.prod_step1_enabled{
	background-image: url('http://www.ftdimg.com/pics/design2007/product_page_step1_enabled.gif');
	background-repeat: no-repeat;
	background-position: top right;
	height:25px;
	cursor:pointer;
	margin-bottom:3px;
}

.prod_step1_disabled{
        background-image: url('http://www.ftdimg.com/pics/design2007/product_page_step1_disabled.gif');
        background-repeat: no-repeat;
        background-position: top right;
	height:25px;
	cursor:pointer;
	margin-bottom:3px;
}

.prod_step2_enabled{
        background-image: url('http://www.ftdimg.com/pics/design2007/product_page_step2_enabled.gif');
        background-repeat: no-repeat;
        background-position: top right;
        height:25px;
	cursor:pointer;
	margin-bottom:3px;
}

.prod_step2_disabled{
        background-image: url('http://www.ftdimg.com/pics/design2007/product_page_step2_disabled.gif');
        background-repeat: no-repeat;
        background-position: top right;
        height:25px;
	cursor:pointer;
	margin-bottom:3px;
}

.prod_step3_enabled{
        background-image: url('http://www.ftdimg.com/pics/design2007/product_page_step3_enabled.gif');
        background-repeat: no-repeat;
        background-position: top right;
        height:25px;
	cursor:pointer;
	margin-bottom:3px;
}

.prod_step3_disabled{
        background-image: url('http://www.ftdimg.com/pics/design2007/product_page_step3_disabled.gif');
        background-repeat: no-repeat;
        background-position: top right;
        height:25px;
	cursor:pointer;
	margin-bottom:3px;
}
								

#filter_instr {
	margin-top: 10px;
	padding: 10px;
	background-color: #ffe280;
	color: #666666;
	background-image: url('http://www.ftdimg.com/pics/design2007/topright.gif'); 
	background-repeat: no-repeat; 
	background-position: top right;
}

#filter_instr a:link, #filter_instr a:visited, #filter_instr a:active, #filter_instr a:hover {
	font-size: 12px;
	text-decoration:underline;
}

.filter_instr_arrow_cont {
	background-color: #FFFFFF;
	padding-left: 10px;
	margin: 0px;
	line-height: 0px; 
	font-size: 0px;
	height: 5px;
}

.filter_instr_arrow {
	background-color: #ffe280;
}

.filter_categories {
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
}

.filter_buckets {
	padding-left: 10px;
	padding-bottom: 5px;
}

.filter_buckets a {
	color: #343434;
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
}

.filter_buckets a:hover {
	text-decoration: underline;
}

.filter_buckets_dotted_line {
	height:2px;
	width:100%;
	overflow:hidden;
	background-color:#d1bc61;
	background-image:url(http://www.ftdimg.com/pics/design2007/css-dotted-inverse.gif);
	margin-bottom:1px;
}

#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid #6799cc;
	padding: 5px;
	background-color: #fffff;
	visibility: hidden;
	text-align:left;
	z-index: 101;
}

#Premium_details {
	position: absolute;
	width: 240px;
	border:2px solid #d1bc61;padding: 5px;
	margin: 2px;
	background-color:#ffffff;
	text-align:left;
	z-index: 101;
	visibility: hidden;
}

#Deluxe_details {
  	position: absolute;
    width: 240px;
	border:2px solid #d1bc61;padding: 5px;
	margin: 2px;
	background-color:#ffffff;
	text-align:left;
	z-index: 101;
	visibility: hidden;
}

#Deluxe_details_underlay, #Premium_details_underlay {
	position: absolute;
	margin:2px;
	width: 240px;
	z-index:15;
	height: 600;
	background-color: transparent;
	display: none;
}

#dhtmltooltip_header {
	color:#6799cc;
	border-bottom:2px solid #6799cc;
	margin:0px;
	padding: 4px 0px;
	background-color: #fff;
}

#Premium_details_header, #Deluxe_details_header {
	position: relative;
	/* !! COLOUR CHANGE */
    /* MOTHER'S DAY color:#9481b3; */
	/* SPRING color color:#53992f; */
	/* Summer 2008 */ color:#7caad0;
	/* !! COLOUR CHANGE */
    /* MOTHER'S DAY border-bottom:2px solid #9481b3; */
	/* SPRING COLOR border-bottom:2px solid #53992f; */
	/* Summer 2008 */ border-bottom:2px solid #7caad0;
   	margin:0px;
	padding: 4px 0px;
	/* SPRING Color background-color: #fff; */
	/* Summer 2008 */ background-color:#fef9dc;
	z-index: 101;
}

#Premium_details_body, #Deluxe_details_body {
	z-index: 101;
	position: relative;
}


.product_row_cont {
	clear: both;
	margin-bottom: 20px;
}

.row_product {
	/* expecting the size of this section to be 635px wide */
	float: left;
	width: 200px;
	font-size: 12px;
	color: #666666;
	
	/* Modifications for Black and Gold Phase 2 */
	/*margin-right: 15px;*/
	margin-right: 10px;
	overflow:hidden;
}

.row_product_4across {
	/* expecting the size of this section to be 635px wide */
	float: left;
	width: 120px;
	font-size: 11px;
	color: #666666;
	
	/* Modifications for Black and Gold Phase 2 */
	/*margin-right: 50px;*/
	margin-right: 40px;
	overflow:hidden;
}

/* START ALTERNATE TEMPLATE CSS */
.row_product_alternate1 {
	float: left;
	width: 116px;
	height: 213px;
	margin: 2px;
	font-size: 9px;
	color: #666666;
	border-width: 1px;
	border-style: solid;
	border-color: d1bc61;
}

.alternate1_template_4_lines_prod_names {
	height: 50px;
	overflow:hidden;
}

/* IE Hack */ 
* html .alternate1_template_4_lines_prod_names {
	height: 58px;
}

.alternate1_template_4_lines_prod_names a {
	display:block;
	font-size:11px;
	font-weight:normal;
	color: #666666;
	text-decoration:none;
}

.alternate1_template_4_lines_prod_names a:hover {
	display:block;
	font-size:11px;
	font-weight:bold;
	color: #666666;
	text-decoration:underline;
}

.alternate1_template_clock_icon {
	height: 58px;
	overflow: hidden;
}

/* Start of IE Hack */
* html .alternate1_template_clock_icon {
	height: 68px;
}
/* End of IE Hack */

.alternate1_template_clock_icon a {
	display:block;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	color: #666666;
}

.alternate1_template_clock_icon a:hover {
	display:block;
	font-weight:bold;
	font-size:11px;
	color: #666666;
    text-decoration:underline;
}

/* Start Hack for FF x:-moz-any-link */
.alternate1_template_4_lines_prod_names, x:-moz-any-link {
	height: 56px;
}

.alternate1_template_clock_icon, x:-moz-any-link {
	height: 66px;
}
/* End Hack for FF x:-moz-any-link */

.product_row_cont_alternate1 {
	margin-top: 2px;
	margin-bottom: 10px;
}

.row_main_image_alternate1 {
	float: left;
	width: 362px;
	height: 213px;
	margin: 2px;
	border-width: 1px;
}

.main_image_alternate1_all_products_unavailable {
    width: 362px;
	height: 210px;
	margin-left:124px;
	border-width: 1px;
}
								
.promos_alternate1 {
	width: 606px;
	height: 120px;
	margin: 2px;
	margin-top: 20px;
}

.alternate1_category_images {
	width: 151px;
	height: 120px;
	border: 1px solid d1bc61;
}

.alternate1_category_images a img, .alternate1_category_images img {
	- vertical-align:bottom; /* IE Hack */
} 
/* END ALTERNATE TEMPLATE CSS */

/* this is the div around the product specific flag on the
index pages */
.category_page_prod_specific {
margin-bottom:5px;
}

.category_page_prod_img {
margin-bottom:5px;

}

.category_page {
	color: #666666;
	font-size: 11px;
}

.category_page a, #product_page_unavail_content a {
	text-decoration: none;
	color: #666666;
	font-size: 11px;
}

.category_page a:hover {
	text-decoration: underline;
}

.category_page_navigation {
	color: #666666;
	font-size: 11px;
}

/* Personalization template styles */
.pz2007_smll_head {
	font-weight:bold;
	color:#666666;
	font-size:11px;
}

.pz2007_normal_text {
	color:#666666;
	font-size:11px;
}

/* Defined in ftd.css, but changed color */
.prod_link, a.prod_link, a.prod_link:active, a.prod_link:link, a.prod_link:visited, div.prod_link a, div.prod_link a:link, div.prod_link a:visited, div.prod_link a:active {
    color: #666666;
}

/* Defined in ftd.css, but changed color */
.blackheader {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

/* Defined in ftd.css, but changed color */
.scart_editZip_title {
    color: #000000;
}

/* This is for the title when the user edits their
personalization data in the scart */
.scart_pzedit_title {
	font-weight: bold;
	font-size: 14px;
	color:#000000;
	padding-bottom: 8px;
}


/* Defined in ftd.css, but changed color */
.scart_pzedit_close {
	cursor: pointer;
	text-decoration: underline;
	color:#000000;
	right: 0;
	padding-left: 35px;
	text-align: right;
}

/* Defined in ftd.css, but changed color */
.scart_pzedit_container {
	position: absolute;
	display: none;
	width: 250px;
	color:#000000;
	background-color: #FFFFFF;
	z-index: 100;
	border:3px solid #d1bc61;padding: 10px;
}

/* Defined in ftd.css, but changed color */
.prod_smll_head {
	font-family : "Maison Neue", Arial, Helvetica, sans-serif;
    font-size : 12px;
	color:#000000;
    font-weight: bold
}


.STZIP_disabled {
    color: #BFBFBF;
}

/* Some calendar related classes moved here so that they can access %css_content */
.calendar {
/* We have to exclude this declaration for the delivery page, so check for 'delivery' or 'scart' */
border: 1px solid #d1bc61;}

/* Special international calendar */
.calendar_international {
border: 1px solid #d1bc61;}
/* Product page calendar */
.calendar_product {
border: 1px solid #d1bc61;}

.day { color: #000000; background-color: #e5dcbd; } /* I removed color attribute from calendar.design2007.css_ to here, b/c in CM calendar_ground_color ask you to use the following format: "color: #000000; background-color: #cccccc;" */
.calendar tbody .nextday_delivery { color: #000000; background-color: #f0db7e; }
.calendar tbody .twoday_delivery { color: #000000; background-color: #fff0ab; }
.calendar tbody .saturday_delivery { color: #000000; background-color: #d1bc61; }

/******************************  Good, Better and Bestest ****************
 Below here is all our css styling for our good better best popover
*/

/* this is for the "Starting at" text on the catalog
page when GBB is on for a product */
.gbb_starting_text {
font-family: "Maison Neue", Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;text-decoration: bold;
}

.gbb_container {
width:100%;
height:100%;
top:0;
left:0;
background-color:transparent;
}

/* this is the title bar across the top of the popover */
#gbb_popup_title_bar {
position:absolute;
background-color:#29678d;
top:0px;
left:5px;
text-align:left;
font-weight:900;
vertical-align:middle;
overflow:hidden;
/* styling from content management*/
background-color:#d1bc61
}

/* this is the span around the text in the title bar across the top of the popover */
.gbb_popup_title_text {
font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:20px;
color:#fff;
width:100%;
display:block;
/* styling from content management*/
font-family: "Maison Neue", Arial, Helvetica, sans-serif; font-size: 16pt;color: #000000;text-decoration: none;text-indent: 20px;
}

/* this is the close button */
.gbb_close {
position:absolute;
top:0px;
background-color:transparent;
}
.gbb_close img {
position:absolute;
left:0;
top:0;

}


/* this is the surounding div */
#gbb_popover {
position:absolute;
display:none;
top:0;
left:0;
border:none;
background-color:transparent;
}

.gbb_debug_div {
position:fixed;
left:0;
top:0;
float:left;
display:inline;
border:solid black 1px;
background-color:green;
}
.gbb_debug_div a { color:black;font-weight:bold;}


.gbb_product_content{
position:absolute;
margin-right:5px;
left:0;
top:0;
overflow-x:hidden;
}



.gbb_upgrade_title {
text-align:center;
}

/* if you change these bottom margins then update gbb.epl constant
*/
.gbb_product_img ,.gbb_product_title,.gbb_product_price, .gbb_product_title_override, .gbb_product_price_override,.gbb_upgrade_title {
margin-bottom:3px;
}

.gbb_product_title {
position:relative;
top:0;
left:0;
vertical-align: middle;
display:block;
font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-style:regular;
color:#29678d;
font-size:12pt;
font-family: "Maison Neue", Arial, Helvetica, sans-serif; font-size: 14px;color: #000000;text-decoration: none;text-align: center
}
.gbb_product_price {
position:relative;
top:0;
left:0;
display:block;
vertical-align: middle;
font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-style:bold;
color:#29678d;
font-size:16pt;
font-family: "Maison Neue", Arial, Helvetica, sans-serif; font-size: 16px;color: #000000; font-weight: bold;text-align: center
}

.gbb_product_title_override {
position:relative;
top:0;
left:0;
vertical-align: middle;
display:block;
font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-style:regular;
color:#29678d;
font-size:12pt;
font-family: "Maison Neue", Arial, Helvetica, sans-serif; font-size: 14px;color: #000000;text-decoration: none;text-align: center
}

.gbb_product_price_override {
position:relative;
vertical-align: middle;
top:0;
left:0;
display:block;
font-family: "Maison Neue", Arial, Helvetica, sans-serif;
font-style:bold;
color:#29678d;
font-size:16pt;
font-weight:700;
font-family: "Maison Neue", Arial, Helvetica, sans-serif; font-size: 16px;color: #000000; font-weight: bold;text-align: center
}

.gbb_select_this {
overflow-y:hidden;
height:22px;
text-align:center;
}

/* this is the empty div printed out on the catalog page when there is no visual queue
printed out for a product 
*/
.gbb_visual_queue_empty {
/* stupid ie requres an negative margin, but it looks ok with the negative
margin in firefox so I am going to leave it for both */
margin-top:-3px;
padding-top:0px;
display:none;
}
/* this is the div around the visual queue image on the
catalog page 
if you add some styling to this then please make sure it doesn't
affect the styling for the empty visual queue div on the catalog page
*/
.gbb_visual_queue {
position:relative;
top:0;
/* stupid ie requres an negative margin, but it looks ok with the negative
margin in firefox so I am going to leave it for both */
margin-top:-3px;
padding-top:0;
margin-bottom:3px;
}
.gbb_visual_queue img {
top:0;
margin-top:3px;
/* IE6 Only */
- margin-top:0;
padding-top:0;
vertical-align:top;
}

* html .gbb_visual_queue img {
	margin-top:0;
}

.gbb_visual_queue img, .gbb_select_this img, .gbb_product_img img , .gbb_close img{
cursor:pointer;
cursor:hand;
}

.gbb_product_img {
    text-align: center;
}

.gbb_top_left {
position:absolute;
top:0px;
background-color:transparent;
font-size: 2px;
left:0px;
}

.gbb_top_left img {
left:0;
position:absolute;
top:0;
}

#gbb_top_shadow {
position:absolute;
top:0px;
background-color:transparent;
}

#gbb_product_row {
top:29px;
left:0;
position:relative;
background-color:#fff;
border:none;
background-color:#FFFFFF; border-top:1px solid #666666
}

/********************** end of our Good better best popover styles ***************/



/********************** start of our United Oct 2008 redesign styles ***************/
#frame_inner {
    width:810px;
    padding:0;
    margin:0;
	}

#frame_middle {
    width:812px;
    padding:0;
    margin:0;
	}

#frame_outer {
    width:832px;
    padding:0;
    margin:0 auto;
	}

#brand_line {
    line-height:1px;
    margin:0px;
    
}

#bottom_redesign {
    width:100%;
    margin-top:5px;
    text-align:center;
}

#bottom_redesign_text {
	width:790px;
    margin-left:auto;
    margin-right:auto;
}

.scart_thisnumber, .scart_number, .scart_breadcrumb_text, .scart_number a:link, .scart_number a:visited, .scart_number a:hover, .scart_thisnumber a:link, .scart_thisnumber a:visited, .scart_thisnumber a:hover, .scart_breadcrumb_text a:link, .scart_breadcrumb_text a:visited, .scart_breadcrumb_text a:hover {
    font-family: "Maison Neue", Arial, Helvetica, sans-serif; 
font-size:12px;
color:#000000; 
font-weight:normal;
}

#bottom_link_area {
	text-align:left; 
	margin-top:20px; 
	margin-left:8px;
	float:right;
}

#bottom_logo_area {
	text-align:center;
	margin-top:8px;
	margin-right:5px;
	margin-left:10px;
	float:right;
}

/********************** end of our United Oct 2008 redesign styles ***************/

/* BigDates */
#send_password_popup {
	position:absolute;
	width:280px;
	height:130px;
	border:3px solid #000000;
	display:none;
	background-color:#ffffff;
}

.send_password_content {
padding:10px;
}

.send_password_close {
padding-right:8px;
padding-bottom:3px;
text-align:right;
text-decoration:underline;
}
.send_password_close a {
text-decoration:underline;
}

#send_password_popup_text {
	margin-bottom:10px;
}

.send_password_input_row {
	text-align:right;
	margin-bottom:5px;
}

.send_password_highlight {
	color: #000000;
	font-weight: bolder;
}

/***************** Black and Gold Phase 2 **************************/
.productpage_outline {
	border: 1px solid #d1bc61;
}

.indexpage_outline_3across {
	width: 198px;
	border: 1px solid #d1bc61;
}

.indexpage_outline_3across_nobottom {
	border: 1px solid #d1bc61; border-bottom: 0px solid #FFFFFF;
}

.indexpage_outline_3across_onlybottom {
	border: 1px solid #d1bc61; border-top: 0px solid #FFFFFF;
    border-left: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
}

.indexpage_outline_3across_notop {
	border: 1px solid #d1bc61; font-size: 0px; /* IE6/7 render issue. see #128608 */
    border-top: 0px solid #FFFFFF;
}

.indexpage_outline_4across {
	width: 118px;
	border: 1px solid #d1bc61;
}

.indexpage_outline_4across_nobottom {
	border: 1px solid #d1bc61; border-bottom: 0px solid #FFFFFF;
}

.indexpage_outline_4across_onlybottom {
	border: 1px solid #d1bc61; border-top: 0px solid #FFFFFF;
    border-left: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
}

.indexpage_outline_4across_notop {
	border: 1px solid #d1bc61; font-size: 0px; /* IE6/7 render issue. see #128608 */
    border-top: 0px solid #FFFFFF;
}
/*********** end of Black and Gold Pahse 2  ************************/




/***************** Filmstrip ******************************/
#film_products_strip_1, #film_products_strip_2 {
	position:relative; 
}

#film_nav_area_1, #film_nav_area_2 {
	margin-bottom:15px;
}

#film_nav_area_1 .film_line_top {
    line-height:1px;
    margin:0px;
    
}

#film_nav_area_2 .film_line_top {
    line-height:1px;
    margin:0px;
    
}

#film_products_strip_1 .film_product_box {
    width:176px;
    border: 1px solid #CBBC65
}

#film_products_strip_2 .film_product_box {
    width:176px;
    border: 1px solid #CBBC65
}

#film_products_strip_1 .film_order_box {
    width:176px;
    border-top: 1px solid black;
background-color: #FFEAA8;
font-size:14px;
color: black;
}

#film_products_strip_2 .film_order_box {
    width:176px;
    border-top: 1px solid black;
background-color: #FFEAA8;
font-size:14px;
font-weight:bold;
color: black;
}

.film_preload_product_box {
    position: absolute;
    width:171px;
    /* IE Only */
    - width:173px;
    height:250px;
    border: 1px solid #CBBC65
}

.film_product_info {
	height:15px; 
	text-align:center; 
	vertical-align:middle;
    padding:2px;
    padding-bottom:10px; 
    font-weight:bold;
}

.film_prod_image {
    border:0px;
}

.film_order_box {
	height:28px; 
    /* IE Only */
    - height:32px;
	text-align:center; 
	vertical-align:middle;
	line-height:28px;
    overflow:hidden;
}

.film_product_price {
    padding:0px; 
}

.film_title_positioning {
	/* IE Only */
	- margin-top:-3px;
}

/* 
The upper hack is for IE6 and lower.
Below hack is for IE7, maybe this hacks for IE6 also.
Then we may not need the above hack.
However, I did not test removing above hack so I am leaving it.
*/
* html .film_title_positioning {
	margin-top:-3px;
}

.film_ul {
    list-style: none;
}


/*************/
/* jCarousel */
/*************/

/**
 *
 * This div element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 *
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    /* These are just random widths and heights */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the ul list (inside the div described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/*** jCarousel skin ***/
.jcarousel-skin .jcarousel-container {
}

.jcarousel-skin .jcarousel-container-horizontal {
    padding: 0px;
    padding-right: 36px;

    width: 733px;
    padding-left: 40px;
    }

.jcarousel-skin .jcarousel-clip-horizontal {
    width:  733px;
    height: 230px;
    }

.jcarousel-skin .jcarousel-item {
    width: 180px;
    height: 230px;
    }

.jcarousel-skin .jcarousel-item-horizontal {
	margin-left: 0px;
	margin-right: 0px;
}


.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.filmstrip_preload_navs {
    position: relative;
    padding: 0px;
    padding-right: 36px;
    
    height: 250px;
    padding-left: 40px;
    }

.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 5px;
    width: 25px;
    cursor: pointer;

    height: 230px;
    }

.filmstrip_preload_navs_next {
    position: absolute;
    display: block; 
    top: 0px;
    right: 5px;
    width: 25px;
    cursor: pointer;
    background-position: 0pt 0pt;
    
    height: 250px;
    background: transparent url(http://www.ftdimg.com/pics/design2008/film_next_4across_1.gif) no-repeat 0 0;
    }

#film_products_strip_1 .jcarousel-next-horizontal {
    background: transparent url(http://www.ftdimg.com/pics/design2008/film_next_4across_1.gif) no-repeat 0 0;
}

#film_products_strip_2 .jcarousel-next-horizontal {
    background: transparent url(http://www.ftdimg.com/pics/design2008/film_next_4across_2.gif) no-repeat 0 0;
}
.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 5px;
    width: 25px;
    cursor: pointer;
    
    height: 230px;
    }

.filmstrip_preload_navs_prev {
    position: absolute;
    display: block; 
    top: 0px;
    left: 5px;
    width: 25px;
    cursor: pointer;
    background-position: 0pt 0pt;
    
    height: 250px;
    background: transparent url(http://www.ftdimg.com/pics/design2008/film_prev_4across_1.gif) no-repeat 0 0;
    }

#film_products_strip_1 .jcarousel-prev-horizontal {
    background: transparent url(http://www.ftdimg.com/pics/design2008/film_prev_4across_1.gif) no-repeat 0 0;
}

#film_products_strip_2 .jcarousel-prev-horizontal {
    background: transparent url(http://www.ftdimg.com/pics/design2008/film_prev_4across_2.gif) no-repeat 0 0;
}
.film_price_overlay {
	position:relative;
    width:176px;
    height:20px;
	margin-top:-20px;
	line-height:20px;
	text-align:right;
	background-color:#FFFFFF;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

.film_price_overlay_text {
	margin-right:5px; 
	margin-top:-20px; 
	height:20px;
	line-height:20px;
	text-align:right;
	position:relative;
}

/*** end jCarousel ***/

/***************** end Filmstrip **************************/

.personal-greetings-popup {
	position:absolute; /* Needs to be absolute to float above content */
    top:-25px;
	background-color:#ffffff;
	display:none;
}

#toolbar {
display:hidden;
height:40px;

}

#toolbar_signedin {
/* Kinda hack-ish. Only declare height if we're not doing a custom header */
display:none;

}

#toolbar_signup {
/* Kinda hack-ish. Only declare height if we're not doing a custom header */
display:none;

}

#index_promo_area_html{
	margin-bottom:5px;
}

.speedy_checkout_text{
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	background-color: #e5dcbd;
	padding-left:10px;
}
.data-div {
visibility: hidden;
display: none;
}



/*** toolbar ui redesign phase 2: header_html stylng ***/
#black_and_gold_header {
position:relative;
background:url(http://www.ftdimg.com/pics/design2008/ES_12117.jpg);
background-position:center left;
background-repeat:no-repeat;
height:92px;
background-color:#000000;
margin-top:-3px;
color:#D1BC61;
border-bottom:1px solid white;
width:810px;
z-index:10000;
}

/* Override for non-IE */
#custom_header > #black_and_gold_header {
margin-top:0px;
border-bottom:1px solid white;
}

#black_and_gold_header_home_area {
position:absolute;
height:92px;
width:410px;
left:0px;
cursor:pointer;
z-index:10001;
}

#header_sourcecode_800_cont {
position:relative;
float:left;
width:100px;
font:bold 9px arial;
line-height:15px;
top:72px;
left:8px;
color:#d1bc61;
}

#toolbar {
float:right;
margin-right:5px;
font-size:10px;
text-align:right;
color:#cccccc;
letter-spacing:0px;
line-height:18px;
right:0px;
padding-right:3px;
position:absolute;
}

#toolbar a {
 color:#d1bc61;
}

#toolbar a:hover {
text-decoration:underline;
}
 #toolbar_signup , #toolbar_cookied, #toolbar_signedin {
    display:none;
    float:right;
    margin-top:5px;
    font-family: "Maison Neue", Arial, Helvetica, sans-serif;
    font-size:10px;
    text-align:right;
    color:#d1bc61;
    letter-spacing:0px;
    line-height:18px;
    margin-bottom:2px;
    clear:both;
 }

#toolbar_signin_form {
    display:none;
    background-image: url('http://www.ftdimg.com/pics/gradient_gold_109.jpg');
    background-repeat: repeat-x;
    background-color: #f7e6a2;
    border: solid gold 1px;
    width: 240px;
    position: absolute;
    float: left;
    top: 5px;
    right: 5px;
    z-index: 4;
}
.toolbar_signin_label {
 font:bold 14px arial;
 color:#000000;
}

.toolbar-error-msg {
 font:bold 12px arial;
 text-align:left;
 margin-left:3px;
 color:#cd0000;
}

a#forgot-link-msg:link, #forgot-link-msg:visited, #forgot-link-msg:hover {
font: bold 10px arial;
 color:#0000FF;
 text-decoration:underline;
}

#toolbar_search_box {
vertical-align:middle;
height:17px;
font-size:12px;
border-width:1px 0px;
border-color:#ffffff;
border-style:solid;
font-family: "Maison Neue", Arial, Helvetica, sans-serif;
margin-top:4px;
width:167px;
color:#939598;
}

#toolbar_links {
margin-right:5px;
clear:both;
float:right;
color:#d1bc61
}

#search_box_area {
margin-top:3px;
clear:both;
margin-right:5px;
float:right;
}

#scart_num_signedin , #scart_num_cookied , #scart_num_signedout{
position:absolute;
top:3px;
right:84px;
height:4px;
width:5;
letter-spacing: 0px;
font-weight:bold;
}
.personal-account-msg .signout {
    text-decoration: underline;
    cursor: pointer;
}


/* DropShip changes */
/* TODO:check if it is used in code */
.fLeft{
	float:left;
}
.thumbnail_dimensions{
	height:99px;
	width:99px;
}

.vase_description{
	color:#666666;
	font-family: "Maison Neue", Arial, Helvetica, sans-serif;
	font-size:9pt;
}


#overlay{
        width:100%;
	height:100%;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:10002;
	background:none repeat scroll 0 0  #808080;
	-moz-opacity:.60;
	opacity:0.6;
	filter:alpha(opacity=60);
		
}

#invisibleLayer{
        width:100%;
	height:100%;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
	background:none repeat scroll 0 0 #FFFFFF;
	-moz-opacity:.10;
	opacity:0.1;
	filter:alpha(opacity=10);
}
										
#addons_popup {
	display:none;
	width:283px;
	position:absolute;
	z-index:10003;
	background-color:#FFF;
}

.hide{
	display:none;
}

.curPointer {
	cursor:pointer;
}

.error-date, .error-zip {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width:116px;
	/*height:45px;*/
	color:#d31111;
	/*font-weight: bold;*/
	background:#f8f4e8;
	border:1px solid #8c8245;
	text-align:left;
	padding: 3px;
}
.error-date{
	width: 146px;
	height:45px;
}

.error-zip a, .error-zip a:link {
	font-size: 12px;
	color : #d31111;
	text-decoration: underline;
}

.sortby{
	cursor: pointer;
	text-decoration: none;
}
span.sortby:hover{
	text-decoration: underline;
}
.sortedby{
	font-weight: 700;
	cursor:default;
	text-decoration:none;
}
.gfi_prev{
	width: 87px;
	height: 15px;
	float: left;
	background-color:transparent;
	margin-left:14px;
}
.gfi_next{
	width: 57px;
	height: 15px;
	float: right;
	background-color:transparent;
	margin-right:14px;
}
.gfi_prev_enabled{ 
	background: white url(http://www.ftdimg.com/pics/design2008/gfi_prev_enabled.gif) top left no-repeat;
	cursor: pointer;
}
.gfi_prev_disabled{
	background: white url(http://www.ftdimg.com/pics/design2008/gfi_prev_disabled.gif) top left no-repeat;
}
.gfi_next_enabled{
	background: white url(http://www.ftdimg.com/pics/design2008/gfi_next_enabled.gif) top right no-repeat;
	cursor: pointer;
}
.gfi_next_disabled{
	background: white url(http://www.ftdimg.com/pics/design2008/gfi_next_disabled.gif) top right no-repeat;
}
.cardMessage{
       font-size: 9pt;
       font-family: "Maison Neue", Arial, Helvetica, sans-serif;
       color: #101180;
       font-weight: bold;
}
#delivery_page_banner,#product_page_banner{
       width: 100%;
       margin-bottom: 5px;
}
/* Address verification popup css */
#avs{
	position:absolute;
	z-index:10005;
	background-color:#FFF;
	display: none;
}
.suggestionContent{
	margin-bottom:5px;
}
/* End of Address verification popup css */
#quick_view{
	width:582px;
	_height:500px;
	min-height:500px;
        position:absolute;
	top:0px;
        left:0px;
        z-index:10005;
        display:none;
        background-color: #FFF;
}
.calendar{
	/* This is to override the default z-index value of calendar widget to display over the quick view overlay */
	z-index:10006;
}
#qv_prev_btn, #qv_next_btn{
	width: 144px;
        height: 14px;
	background-color:transparent;
	padding: 0px;
	margin:0px;
	z-index:1;
}
.prev_prod_enabled{
        float: left;
        background: white url(http://www.ftdimg.com/pics/design2008/quickview_prev_enabled.gif) top left no-repeat;
        cursor: pointer;
}
.prev_prod_disabled{
        float: left;
        background: white url(http://www.ftdimg.com/pics/design2008/quickview_prev_disabled.gif) top left no-repeat;
}
.next_prod_enabled{
        float: right;
        background: white url(http://www.ftdimg.com/pics/design2008/quickview_next_enabled.gif) top right no-repeat;
        cursor: pointer;
}
.next_prod_disabled{
        float: right;
        background: white url(http://www.ftdimg.com/pics/design2008/quickview_next_disabled.gif) top right no-repeat;
}
.results_normal {
       font-family : "Maison Neue", Arial, Helvetica, sans-serif;
       font-size: 11px;
}
.tab{
       float: left;
       background-color:transparent;
       padding: 0px 0px 0px 0px;
       height:24px;
       width:123px;
       Text-Align: center;
       Font-Family: "Maison Neue", Arial, Helvetica, sans-serif;
       Font-Size  : 12px;
       Font-Weight: Bold;
       margin:0px;
       position:relative;
       line-height: 24px;
}
.inActiveTab{
       background: white  url('http://www.ftdimg.com/pics/design2007/tab-s-inactive-delivery.gif') top right no-repeat;
}
.activeTab{
       background: white  url('http://www.ftdimg.com/pics/design2007/tab-s-active-delivery.gif') top left no-repeat;
       z-index:4;
}
.tab_line{
       float: right;
       border-bottom:1px solid #D1BC61;
       padding: 0px 0px 0px 0px;
       height:23px;
       width:56px;
       z-index:1;
       left: -17px;
       margin-left: 0px;
       position:relative;
}
#right_viewer{
        float:left;
	/*height:460px;*/
        width:285px;
	padding-top:4px;
}
#left_viewer{
        float: left;
        width:284px;
	padding:4px 0 4px 0;
	margin: 0 7px 0 2px;
	margin: 0 2px 0 2px\9;
}
#dropdown_deldate_product{
	font-size:11px;
}
.pos_absolute_bottom_left{
	position:absolute;
	bottom: 2px;
	left: 2px;
}
#tab_selections{
        background-color:transparent;
}
#tab_details2{
        left:-17px;
}
#selections_tab_text,#details_tab_text{
        color:#000000;font-size:12px;
}
div.prod_text {
    color: #808285;
    font-family: "Maison Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #333333;
    border: 1px solid #D1BC61;
    border-top: 0px;
    padding: 4px 10px 10px 10px;
}
#qv_content{
    border-top:0px;
}
#promotional_content{
    width:285px;
    overflow:hidden;
}
