@charset "utf-8";
/* CSS Document */

.creditCardInfo #passContainer select#expire_year {
margin-left: 0px!important;
}

#CS-Inq-LeftColumn {
display: none;	
}

#giftListConatainer{ /*Main Containter*/
	width:auto;
	padding-left:8px;
	clear: both;
}
.GLTitle{
padding:0 0 15px 0;	
}
.GLTitle h1{
	margin:0;
}
#giftListConatainer .selectGiftList label{ /*Label Select Gift list*/
	color: #5B322C;
    font-size: 14px;
    font-weight: bold;
}
.selectGiftList{ /* drop down*/
	float:left;
	clear:both;
}
.searchForList{ /* text */
	float: left;
	padding-left: 10px;
}
.searchForList a{
margin: 0 0 0 10px;	
}

#searchforListBox{ /*hidden search box*/
	margin-top: 25px;
	background-color: #EDEBDE;
	padding:5px;
	width: 350px;
}
.searchCopyLeft{ /*left Align copy for fields*/
	float:left;
	text-align:right;
	width: 100px;
	clear:both;
	color: #5B322C;
	font-weight:bold;
	margin: 3px 0 0 0;
}

.giftList_field{ /*field alignment next to copy*/
	float:left;
	margin-right:5px;
}
#searchCustomer #NotFound, #searchCustomer #NotFound2{
	float:left;
	position:relative;
	margin:4px 0 6px 106px;
}
.BtnFindGiftList { /*Find Gift list*/
	margin-left: 103px;
	margin-top: 6px;
}
#GiftDropdownBtn{ /*Closing button*/
	padding:3px;
float: right;
}
#CustNum, #CustNum2 {
position: absolute;
margin: 0 0 0 320px;
_margin: 0 0 0 20px;
#margin: 0 0 0 20px;	
}

.giftList_required {
	color: #c21b38;
	}

#gift-header{
	margin-top:30px;
	clear:both;
	border-top: 2px dotted #eeeeee;
}
.giftList_field .addressSelectSmall	{
	top:-7px;
}
.giftlistname{
	color: #5B322C;
	font-size: 14px;
	font-weight: bold;
}
.giftListDownload{
	width:90%;
	line-height:20px;
	clear:both;
}
.gifListDownloadBtn{
	border: 0;
	padding-top:4px;
	margin: 10px 0;
}
.fLeft {
float: left;
width: 300px;	
}
#NewRec{
	margin-top:10px;
}
#giftListOverview{
	position:relative;
	border:  1px #ccc solid;
	width: 760px;
	margin: 10px 0;
}
#giftListOverview #recipients{ /*Row 1*/
	float: left;
	position:relative;
	width: 160px;
	min-height: 80px;
}
#giftListOverview #purchases{ /*Row 2*/
	float: left;
	position:relative;
	width: 240px;
	min-height: 80px; 
}
#giftListOverview #suggestions{ /*Row 3*/
	float: left;
	position:relative;
	width: 360px;
	min-height: 80px; 
}
#giftListOverview .overview_Titles{
	background-color: #E9E7DB;
	color: #5B322C;
	font-size: 11px;
	font-weight: bold;
	
	height:16px;
	padding:4px;
}
#giftListOverview .giftRecipient_Info{
	padding:6px;
}
#giftListOverview .giftRecipient_editDelete{
	padding-left:6px;
}
#giftListOverview .giftBold{
	font-weight:bolder;
	
	color:#5B322C;
}
.giftRecipient input{
	margin-left:0px;
}
.giftListCallOut{ /*Green Box with check mark*/
	background: none repeat scroll 0 0 #BDF1B4;
	border: 1px solid #B1E7A8;
	color: #006600;
	font-size: 13px;
	margin: 0 0 8px;
	padding: 5px;
	width: 390px;
}
.GiftMessage{
	margin:6px 0 6px 0;
}
.suggestionOption{ /*containter for suggested items*/
	position:relative;
	border-bottom: 1px dashed #999991;
	margin:4px 0 0 0;
	padding-bottom: 4px;
	height:auto;
	color: #5B322C;
}
#giftListOverview .selected{ /*containter for suggested items*/
	border: 2px solid #BC0001 ;
	background-image: url(../images/gift_list_back_arrow.png);
	background-repeat: no-repeat;
	background-position: left;
}
.suggestionOption .gift_radioTop{
	position:relative;
	float:left;
}
.suggestionOption .ProductWrapupImage img{
	width:85px;
	height:94px;
	padding-right: 4px;
}
.suggestionOption .personalizeItem{
	padding: 8px 0 8px 0;
	color: #5B322C;
	float:left;
}
.suggestionOption .question{
	float: left;
margin: 6px 0 0 6px; 
}
#suggestions .enterItem {
	height: auto;
	margin: 6px 0 6px 0;
}
.enterItem .gift_radioTop, .suggestionOption .gift_radioTop{
	float:left;
	margin: 3px;
	_margin: 0 3px 0 0;
	#margin: 0 3px 0 0;
}
.enterItem .proddesc{
	float:left;
	margin: 2px 4px 0 0;
}
.enterItem .selectItem{
	float: left;
	margin: 0 4px 0 92px;
	color: #5B322C;
	font-weight: bold;
}
.enterItem .addressbookdrop input {
	float: left;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	height: 17px;
	margin: 4px 3px 6px 0;
	padding-left: 3px;
	width: 175px;
}
.enterItem .addressbookdrop {
width: 175px;
}
.enterItem .enterBtn{
	float:left;
	margin: 4px 0 0 4px;
}
#itemQuery .ProductWrapupImage img { /*hidden Query*/
	height: 94px;
	padding-right: 4px;
	margin-left:21px;
	width: 85px;
}
#itemQuery .personalizeItem {
	padding: 8px 0;
}
.activeSelection{
	border: 2px solid #BC0001;
}
#purchases .overview_Titles{ 
	border-left: 1px solid #ccc;
}
#suggestions .overview_Titles{ 
	border-left: 1px solid #ccc;
}
.glBottom{
	margin: 4px 4px 8px 0;;
	padding: 8px 6px 8px 4px;
	width: auto;
	background-color: #EDEBDE;
}
.fRight {
	float:right;
}
#NewRec .searchForList{
	margin-bottom: 10px;
}
#searchforListBox2 {
	margin: 35px 0 10px 0;
	background-color: #EDEBDE;
	padding:5px;
	width: 350px;
}
#searchforListBox3 {
    background-color: #EDEBDE;
	margin: 4px 0 4px 0;
    padding: 5px;
    width: 350px;
}
#searchforListBox3 .BtnFindGiftList { /*"Find Gift list" button for "GL_Main_notconfirmed_under30.html"*/
	float:left;
	margin-left: 103px;
	margin-top: 6px;
}
 .giftList_field .addressSelectSmall{
	top:-7px;
	color: #5B322C;
	font-size: 11px;
}
.GiftListSelection{
	color: #5B322C;
	font-size: 14px;
	font-weight: bold;
}
#GL-RightColumn .mp{
	margin: 0;
	padding: 0;
}
.giftListDownload li{
	position:relative;
	left:30px;
	line-height: 16px;
}
.giftListDownload ul{
	padding-bottom: 6px;
}
#giftListOverview2 #recipient {
	float: left;
	min-height: 80px;
	position: relative;
	width: 350px;
}
#giftListOverview2 #suggestions {
	float: left;
	min-height: 80px;
	position: relative;
	width: 410px;
}
#giftListOverview2 {
	border: 1px solid #ccc;
	width: 760px;
}
#giftListOverview2 .overview_Titles{
	background-color: #EDEBDE;
	color: #5B322C;
	font-size: 11px;

	font-weight: bold;
	
	height:16px;
	padding:4px;
}
#giftListOverview2 .giftRecipient_Info{
	padding:6px;
}
#giftListOverview2 .giftRecipient_editDelete{
	padding-left:6px;
}
#giftListOverview2 .giftBold{
	font-weight:bolder;
	
	color:#5B322C;
}
#giftListOverview2 .selected{ /*containter for suggested items*/
	border: 2px solid #BC0001 ;
	background-image: url(../images/gift_list_back_arrow.png);
	background-repeat: no-repeat;
	background-position: left;
}

.RP-container {
	width: 978px;
	margin: -20px auto;
	color: #5B322C;
	
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #fff;
	}

.RP-container a,  .RP-container a:visited{
	color: #5B322C;
	text-decoration: underline;
	}

.RP-container a:hover, .RP-container a:visited:hover{
	color: #D90e2b;
	}

.RP-recipient-container {
	border-top: 5px solid #cbcbcb;
	border-bottom: 0;
	}

.RP-recipient-name {
	background: none repeat scroll 0 0 #E5DED9;
	border-bottom: 1px dashed #CCCCCC;
	padding: 5px 10px;
	font-size: 14px;
	}

.RP-recipient-information {
	background: url(../images/cart-back.gif) repeat-y;
	margin: 0 0 5px 0;
	}
.RP-recipient-information .RP-line-item {
border-bottom: 1px dashed #ccc;	
width: 760px;
}
.RP-product-logo {
	width: 80px;
	float: left;
	margin: 0 5px 0 0;
	text-align: center;
	padding: 30px 0 0 0;
	}

.RP-product-photo {
	width: 87px;
	float: left;
	text-align: left;
	padding: 5px 15px 20px 0;
	}

.RP-product-photo img {
	border: 1px solid #d3d6c3;
	margin: 0 0 3px 0;
	}
.RP-hidden-delivery {
	float: right;
	background-color: #cccccc;
	width: 325px;
	margin: 0 15px 0 0;
	height: 100px;
	}
.RP-radios {
float: left;
width: 400px;
vertical-align:central;	
}
.RP-hidden-gift {
	float: right;
	background-color: #cccccc;
	width: 325px;
	margin: 0 15px 0 0 ;
	}
.RP-recipient-details {
	position:relative;
	width: 970px;
	text-align: left;
	margin: 0 0 0 3px;
	padding:0 0 10px 0;
	}

.RP-line-item {
	border-bottom: 0;
	text-align: left;
	padding: 3px 0;
	float: left;
	}

.RP-column-1 {
	width: 185px;
	float: left;
	margin: 0 15px 0 0;
	}

.RP-column-2 {
	width: 365px;
	float: left;
	margin: 0 75px 0 0;
	}
.RP-recipient-module .RP-column-2 {
    width: 265px;
}
.RP-column-3 {
	width: 200px;
	float: left;
	}

.RP-item-number {
	width: 90px;
	float: left;
	margin: 0 20px 0 0;
	}

.RP-quantity {
	width: 60px;
	float: left;
	margin: 0 20px 0 0;
	}
	
.RP-price {
	width: 85px;
	float: left;
	}

.RP-shipping-message {
	background-color: #f2f2f2;
	width: 225px;
	float: right;
	margin: 30px 15px 0 0;
	padding: 5px;
	text-align: left;
	}

.RP-shipping-address {
	width: 415px;
	text-align: left;
	padding: 0 0 0 15px;
	float: left;
	}

.RP-recipient-details h2 {
	font-weight:bold;
	color: #c21b38;
	margin: 12px 0;
	text-align: left;
	font-size: 16px;
	}

.RP-recipient-container .addressSelectSmallDropdown {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  width: 179px;
  _width: 175px;
  #width: 175px;
  height: 20px;
  
}

.RP-recipient-container .addressSelectSmall {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  padding: 2px 0 2px 3px;
  width: 175px;
  margin: 0;
}

.RP-recipient-container .addressSelectSmallest {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  margin: 0;
  width: 55px;
}

.RP-shipping-address label {
	display: block;
	width: 120px;
	font-weight: bold;
	text-align: right;
	float: left;
	margin: 0 10px 15px 0;
	padding: 0;
	}

.RP-shipping-indent {
	padding: 0 0 5px 130px;
	color: #c21b38;
	font-size: 12px;
	}

.RP-validate {
	padding: 0 0 0 130px;
	}
.RP-validate img{
	cursor:pointer;	
	margin: 10px 0;
}
.RP-checkboxes {
	border-top: 1px dashed #CCCCCC;
	margin: 5px 0 0 0;
	}

.RP-checkboxes label {
	display: inline;
	width: 150px;
	font-weight: normal;
	text-align: left;
	float: left;
	margin: 4px 0 0 0;
	padding: 0;	
	}

.RP-required {
	color: #c21b38;
	font-size: 10px;
	margin: 10px 0 0 0;
	}

.RP-red {
	color: #c21b38;
	}

.RP-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    width: 20px;
    margin: 2px 5px 0 0;
}

#RP-delivery-options {
	border-top: 1px dashed #CCCCCC;	
	margin: 15px 0 0 100px;
	line-height: 20px;
	}

#RP-delivery-options input {
    float: left;
    margin: 5px 2px 0 0;
	_margin: 2px 2px 0 0;
	#margin: 2px 2px 0 0;
	}

#RP-delivery-options img {
	display: inline;
	vertical-align: middle;
	margin: 0 0 0 5px;
	}

#RP-gift-messaging {
	border-top: 1px dashed #CCCCCC;	
	margin: 15px 0 0 100px;
	}

.RP-next-recipient {
	margin: 8px 0 8px 210px;
	}

.RP-recipient-module {
	padding: 0px 0 0 15px;
	width:520px;
	float:left;
	}

.RP-recipient-module .BP-DeliveryDelivery {
	clear:both;
}

.RPOA-container {
	width: 978px;
	color: #5B322C;
	
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

.RPOA-container a {
	color: #3c4178;
	text-decoration: underline;
	}

.RPOA-container a:hover {
	text-decoration: none;
	}

.RPOA-recipient-container {
	border-top: 5px solid #cbcbcb;
	}

.RPOA-recipient-name {
	border-bottom: 1px dashed #CCCCCC;
	padding: 5px 10px;
	font-size: 14px;
	}

.RPOA-recipient-information {
	background: url(../images/cart-back.gif) repeat-y;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 5px 0;
	}

.RPOA-product-logo {
	width: 80px;
	float: left;
	margin: 0 5px 0 0;
	text-align: center;
	padding: 30px 0 0 0;
	}

.RPOA-product-photo {
	width: 87px;
	float: left;
	text-align: center;
	padding: 5px 0 20px 0;
	}

.RPOA-product-photo img {
	border: 1px solid #d3d6c3;
	margin: 0 0 10px 0;
	}

.RPOA-recipient-details {
	width: 802px;
	float: left;
	text-align: left;
	margin: 0 0 0 3px;
	}

.RPOA-line-item {
	border-bottom: 1px dashed #CCCCCC;
	text-align: left;
	padding: 3px 15px;
	}

.RPOA-column-1 {
	width: 185px;
	float: left;
	margin: 0 15px 0 0;
	}

.RPOA-column-2 {
	width: 265px;
	float: left;
	margin: 0 75px 0 0;
	}

.RPOA-column-3 {
	width: 200px;
	float: left;
	}

.RPOA-item-number {
	width: 90px;
	float: left;
	margin: 0 20px 0 0;
	}

.RPOA-quantity {
	width: 40px;
	float: left;
	margin: 0 20px 0 0;
	}
	
.RPOA-price {
	width: 85px;
	float: left;
	}

.RPOA-shipping-message {
	background-color: #f2f2f2;
	width: 335px;
	float: right;
	margin: 30px 15px 0 0;
	padding: 5px;
	text-align: left;
	}

.RPOA-shipping-address {
	width: 315px;
	text-align: left;
	padding: 0;
	float: left;
	}

.RPOA-recipient-details h2 {
	font-weight: normal;
	color: #c21b38;
	margin: 12px 0;
	text-align: left;
	font-size: 16px;
	}

.RPOA-recipient-container .addressSelectSmallDropdown {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  width: 179px;
  height: 20px;
  
}

.RPOA-recipient-container .addressSelectSmall {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  padding: 2px 0 2px 3px;
  width: 175px;
  margin: 0;
}

.RPOA-recipient-container .addressSelectSmallest {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  margin: 0;
  width: 55px;
}


.RPOA-shipping-indent {
	padding: 0 0 5px 130px;
	color: #c21b38;
	font-size: 12px;
	}

.RPOA-validate {
	padding: 0 0 0 130px;
	}

.RPOA-checkboxes {
	border-top: 1px dashed #CCCCCC;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	}
.RPOA-shipping-address .RPOA-checkboxes {
display: none;
}
.RPOA-checkboxes label {
	display: inline;
	font-weight: normal;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;	
	}

.RPOA-radio {
	margin: 0 0 3px 22px;
	}

.RPOA-required {
	color: #c21b38;
	font-size: 10px;
	margin: 10px 0 0 0;
	}

.RPOA-red {
	color: #c21b38;
	}

.RPOA-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    width: 20px;
    margin: 2px 5px 0 0;
}

.RPOA-delivery-options {
	border-top: 1px dashed #CCCCCC;	
	margin: 15px 0 0 15px;
	line-height: 20px;
	}

.RPOA-delivery-options input {
	margin-left: 0;
	}

.RPOA-delivery-options img {
	display: inline;
	vertical-align: middle;
	margin: 0 0 0 5px;
	}

.RPOA-gift-messaging {
	border-top: 1px dashed #CCCCCC;	
	margin: 15px 0 0 15px;
	line-height: 20px;
	border-bottom: 1px dashed #CCCCCC;	
	}

.RPOA-next-recipient {
	margin: 8px 0 8px 210px;
	}

.RPOA-recipient-module {
	padding: 5px 0 0 15px;
	}

.RPOA-recipient-module a {
	padding: 0 15px 0 0;
	}

.RPOA-hidden-delivery {
	float: right;
	background-color: #cccccc;
	width: 425px;
	height: 300px;
	margin: 0 15px 0 0;
	}

.RPOA-delivery-details {
	float: left;
	}

.RPOA-hidden-gift {
	float: right;
	background-color: #cccccc;

	width: 660px;
	margin: 13px 15px 0 0;
	}
	
/*
Recipient Signed
*/
.RPS-container {
	width: 978px;
	color: #5B322C;
	
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

.RPS-container a {
	color: #3c4178;
	text-decoration: underline;
	}

.RPS-container a:hover {
	text-decoration: none;
	}

.RPS-recipient-container {
	border-top: 5px solid #cbcbcb;
	}

.RPS-recipient-name {
	border-bottom: 1px dashed #CCCCCC;
	padding: 5px 10px;
	font-size: 14px;
	}

.RPS-recipient-information {
	background: url(../images/cart-back.gif) repeat-y;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 5px 0;
	}

.RPS-product-logo {
	width: 80px;
	float: left;
	margin: 0 5px 0 0;
	text-align: center;
	padding: 30px 0 0 0;
	}

.RPS-product-photo {
	width: 87px;
	float: left;
	text-align: center;
	padding: 5px 0 20px 0;
	}

.RPS-product-photo img {
	border: 1px solid #d3d6c3;
	margin: 0 0 10px 0;
	}

.RPS-recipient-details {
	width: 802px;
	float: left;
	text-align: left;
	margin: 0 0 0 3px;
	padding:0 0 50px 0;
	}

.RPS-line-item {
	border-bottom: 1px dashed #CCCCCC;
	text-align: left;
	padding: 3px 15px;
	}

.RPS-column-1 {
	width: 185px;
	float: left;
	margin: 0 15px 0 0;
	}

.RPS-column-2 {
	width: 265px;
	float: left;
	margin: 0 75px 0 0;
	}

.RPS-column-3 {
	width: 200px;
	float: left;
	}

.RPS-item-number {
	width: 90px;
	float: left;
	margin: 0 20px 0 0;
	}

.RPS-quantity {
	width: 40px;
	float: left;
	margin: 0 20px 0 0;
	}
	
.RPS-price {
	width: 85px;
	float: left;
	}

.RPS-shipping-message {
	background-color: #f2f2f2;
	width: 425px;
	float: right;
	margin: 30px 15px 0 0;
	padding: 5px;
	text-align: left;
	}

.RPS-shipping-address {
	width: 315px;
	text-align: left;
	padding: 0 0 0 15px;
	float: left;
	}

.RPS-recipient-details h2 {
	font-weight: normal;
	color: #c21b38;
	margin: 12px 0;
	text-align: left;
	font-size: 16px;
	}

.RPS-recipient-container .addressSelectSmallDropdown {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  width: 179px;
  height: 20px;
  
}

.RPS-recipient-container .addressSelectSmall {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  padding: 2px 0 2px 3px;
  width: 175px;
  margin: 0;
}

.RPS-recipient-container .addressSelectSmallest {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  margin: 0;
  width: 55px;
}

.RPS-shipping-address label {
	display: block;
	width: 120px;
	font-weight: bold;
	text-align: right;
	float: left;
	margin: 0 10px 15px 0;
	padding: 0;
	}

.RPS-shipping-indent {
	padding: 0 0 5px 130px;
	color: #c21b38;
	font-size: 12px;
	}

.RPS-validate {
	padding: 0 0 0 130px;
	}

.RPS-checkboxes {
	border-top: 1px dashed #CCCCCC;
	margin: 5px 0 0 0;
	}

.RPS-checkboxes label {
	display: inline;
	width: 150px;
	font-weight: normal;
	text-align: left;
	float: left;
	margin: 4px 0 0 0;
	padding: 0;	
	}

.RPS-required {
	color: #c21b38;
	font-size: 10px;
	margin: 10px 0 0 0;
	}

.RPS-red {
	color: #c21b38;
	}

.RPS-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    width: 20px;
    margin: 2px 5px 0 0;
}

.RPS-delivery-options {
	border-top: 1px dashed #CCCCCC;	
	margin: 15px 0 0 15px;
	line-height: 20px;
	display: none;
	}

.RPS-delivery-options input {
	margin-left: 0;
	}

.RPS-delivery-options img {
	display: inline;
	vertical-align: middle;
	margin: 0 0 0 5px;
	}

.RPS-gift-messaging {
	border-top: 1px dashed #CCCCCC;	
	margin: 15px 0 0 15px;
	line-height: 20px;
	border-bottom: 1px dashed #CCCCCC;	
	display: none;
	}

.RPS-next-recipient {
	margin: 8px 0 8px 210px;
	}

.RPS-recipient-module {
	padding: 5px 0 0 15px;
	}

.RPS-recipient-module a {
	padding: 0 15px 0 0;
	}

.RPS-address-slider {
	background-image: url(../images/address-slider.jpg);
	background-repeat:no-repeat;
	width: 222px;
	#width:245px;
	_width:245px;
	height: 47px;
	padding: 12px;
	margin: 0 0 5px 75px;
}

.RPS-address-book-icon {
	float: left;
	width: 34px;
	margin: 10px 5px 0 0;
	}

.RPS-address-book-details {
	width: 180px;
	float: left;
	}

.RPS-address-book-details label {
	display: block;
	width: 180px;
	font-weight: normal;
	text-align: left;
	float: left;
	margin: 0 0 3px 0;
	padding: 0;
	color: #c21b38;
	font-size: 12px;
}

.RPS-slider-controls {
	margin: 0 0 10px 160px;
	}

.RPS-form-field {
	position: relative;
	padding: 3px 0;
	}

.RPS-question {
	position: absolute;
	top: 3px;
	right: -20px;
	}

.RPS-nickname-label {
	position: absolute;
	top: 0;
	left: -100px;
	width: 220px !important;	
	}

.RPS-nickname-input {
	float: right;
	margin-right: 5px !important;
	}

.RPS-radio {
	margin: 0 0 5px 125px;
	line-height: 18px;
	}

.RPS-radio label {
	display: inline;
	font-weight: normal;
	text-align: left;
	float: none;
	margin: 4px 0 0 0;
	padding: 0;	
	}

.RPS-hidden-delivery {
	float: right;
	background-color: #cccccc;
	width: 425px;
	margin: 0 15px 0 0;
	height: 300px;
	}

.RPS-hidden-gift {
	float: right;
	background-color: #cccccc;
	width: 660px;
	margin: 13px 15px 0 0;
	}

/*
Billing Page
*/
.BP-container {
	width: 978px;
	margin: 0 auto;
	background: #fff;
	color: #000;
	margin-top:20px;
	clear: both;
	}

.BP-container a {
	color: #3c4178;
	text-decoration: underline;
	}

.BP-container a:hover {
	text-decoration: none;
	}

.BP-recipient-container {
	border-top: 5px solid #cbcbcb;
	}

.BP-recipient-name {
	border-bottom: 1px dashed #CCCCCC;
	padding: 5px 10px;
	font-size: 14px;
	}

.BP-recipient-information {
	background: url(../images/cart-back.gif) repeat-y;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 5px 0;
	}

.BP-product-logo {
	width: 80px;
	float: left;
	margin: 0 5px 0 0;
	text-align: center;
	padding: 30px 0 0 0;
	}

.BP-product-photo {
	width: 87px;
	float: left;
	text-align: center;
	padding: 5px 0 20px 0;
	}

.BP-product-photo img {
	border: 1px solid #d3d6c3;
	margin: 0 0 10px 0;
	}

.BP-recipient-details {
	width: 790px;
	float: left;
	text-align: left;
	margin: 0 0 0 3px;
	padding:0 0 10px 0;
	}

.BP-line-item {
	border-bottom: 1px dashed #CCCCCC;
	text-align: left;
	padding: 3px 0 0 15px;
	}

.BP-column-1 {
	width: 185px;
	float: left;
	margin: 0 15px 0 0;
	}

.BP-column-2 {
	width: 265px;
	float: left;
	margin: 0 60px 0 0;
	}

.BP-column-3 {
	width: 235px;
	float: left;
	text-align: right;
	margin: 0 10px 0 0;
	}

.BP-item-number {
	width: 90px;
	float: left;
	margin: 0 20px 0 0;
	}

.BP-quantity {
	width: 60px;
	float: left;
	margin: 0 20px 0 0;
	}
	
.BP-price {
	width: 85px;
	float: left;
	}

.BP-shipping-message {
	background-color: #f2f2f2;
	width: 225px;
	float: right;
	margin: 30px 15px 0 0;
	padding: 5px;
	text-align: left;
	}

#BP-ShippingInactive {
	margin: 0 auto;
}

.BP-recipient-details h2 {
	font-weight: normal;
	color: #c21b38;
	margin: 12px 0;
	text-align: left;
	font-size: 16px;
	}

.BP-container .addressSelectSmallDropdown {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  width: 179px;
  height: 20px;
  padding: 2px 0 2px 3px;
  
}

.BP-container .addressSelectSmall {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  padding: 2px 0 2px 3px;
  width: 175px;
  margin: 0;
}
	
.BP-container .addressSelectSmallest {
  border: 1px solid #CCCCCC;
  color: #5B322C;
  font-size: 11px;
  margin: 0;
  width: 55px;
  padding: 2px 0 2px 3px;
  height:auto;
}

.BP-shipping-indent {
	padding: 0 0 5px 130px;
	color: #c21b38;
	font-size: 12px;
	}

.BP-validate {
	padding: 0 0 0 130px;
	}

.BP-checkboxes {
	border-top: 1px dashed #CCCCCC;
	margin: 5px 0 0 0;
	}

.BP-checkboxes label {
	display: inline;
	width: 150px;
	font-weight: normal;
	text-align: left;
	float: left;
	margin: 4px 0 0 0;
	padding: 0;	
	}

.BP-required {
	color: #c21b38;
	font-size: 10px;
	margin: 5px 0 5px 130px;
	}

.BP-red {
	color: #c21b38;
	font-size: 12px;
	margin: 0 0 10px 0;
	}
.BP-register{
	color: #c21b38;
	font-size: 12px;
	margin: 0 0 10px 0;
	border-top: 1px dashed #ccc;
	padding: 6px 0 0 0;
	}

.BP-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    width: 20px;
    margin: 2px 5px 0 0;
}

.BP-delivery-options {
	border-top: 1px dashed #CCCCCC;	
	margin: 15px 0 0 15px;
	line-height: 20px;
	display: none;
	}

.BP-delivery-options input {
	margin-left: 0;
	}

.BP-delivery-options img {
	display: inline;
	vertical-align: middle;
	margin: 0 0 0 5px;
	}

.BP-gift-messaging {
	border-top: 1px dashed #CCCCCC;	
	margin: 15px 0 0 15px;
	line-height: 20px;
	border-bottom: 1px dashed #CCCCCC;	
	display: none;
	}

.BP-next-recipient {
	margin: 8px 0 8px 210px;
	}

.BP-recipient-module {
	padding: 5px 0 0 15px;
	}

.BP-recipient-module a {
	padding: 0 15px 0 0;
	}

.BP-product-line {
	border-bottom: 1px dashed #CCCCCC;
	float: left;
	width: 575px;
	margin: 0 0 3px 0;
	padding-bottom: 5px;
	}

.BP-no-border {
	border-bottom: none;
	}

.BP-billing-address {
	width: 325px;
	float: left;
	margin: 0px;
	padding: 0 20px 0px 0;
	border-right: 1px solid #cccccc;
	}

.BP-billing-address h2 {
	font-weight: normal;
	color: #c21b38;
	margin: 12px 0 5px 0;
	text-align: left;
	font-size: 16px;	
	}

.BP-billing-address p, .BP-payment-details p {
	margin: 0 0 10px;
	width: 340px;
	}

.BP-minimum {
	color: #cccccc;
	margin: 0 0 5px 130px;
	font-size: 9px;
	}

.BP-payment-details {
	width: 430px;
	float: left;
	margin: -5px 0 0 0;
	padding: 0 15px;
	}

.BP-payment-details h2 {
	font-weight: normal;
	color: #c21b38;
	margin: 12px 0 5px 0;
	text-align: left;
	font-size: 16px;	
	}

.BP-payment-details img {
	display: inline;
	vertical-align: middle;
	margin: -3px 0 0 0;
	}

.BP-border {
	border-bottom: 1px dashed #CCCCCC;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	}

.BP-indent {
	margin: 0 0 5px 130px;
	}

#BP-totals {
	background-color: #f1f1f1;
	border-top: 1px solid #cccccc;
	padding: 10px 15px;
	text-align: right;
	line-height: 14px;
			}

.BP-total-label {
	width: 130px;
	float: left;
	text-align: right;
	margin: 0;
	}
	

	
.BP-total-amount {
	width: 120px;
	float: right;
	text-align:right;
	}
#CC-placeOrder .BP-total-amount {
	width: 155px;
	text-align:right;
}

.BP-total-amount .PromoDiscountNumber{padding-bottom:5px;}

.BP-totalsrail .BP-total-label {width:103px;}
.BP-totalsrail .BP-total-amount {width:108px;}
	
#CC-placeOrder {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #E7E7E7;
    margin: 10px 0 0;
    padding: 4px;
    width: 370px;
}

.BP-grand {
	font-size: 14px;
	font-weight:bold;
	color: 	#663399;
	margin: 10px 0;
	}

.BP-form-field {
	position: relative;
	}

.BP-benefits {
	font-size: 12px;
	float: right;
	width: 90px;
	color: #c21b38;
	}

.BP-benefits img {
	display: inline;
	vertical-align: middle;
	}

#creditcardtypes {
	margin-left: 120px;
	width: 250px;
	margin-top:-10px;
}

#n-chkLogo {
    display: block;
    float: left;
    position: relative;
	width: 760px;
    z-index: 100;
	padding-top: 25px;
	height:61px;
	background: url("//cdn1.1800flowers.com/wcsstore/Flowers/images/brand-tabs-new.png") no-repeat scroll 102px 30px transparent;
	margin-bottom:20px;
}

#n-chkTopLinks {
    display: block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    margin: 10px 0 0;
    position: absolute;
    text-align: right;
    width: 980px;
	_width:auto;
	#width:auto;
	z-index: 100;
}

#n-chkHeader {
    height: 61px;
    width: 978px;
	display: block;
    margin: 0 auto;
    position: relative;
    width: 980px;
}

#n-chkTopLinks a, #n-chkTopLinks a:visited{
color: #434343;
text-decoration:none;
padding:0 4px 0 4px;
}
#n-chkTopLinks a:hover, #n-chkTopLinks a:visited:hover{
color: #BC0001;
text-decoration:underline;
}
#n-chkRecipientContainer {
width:980px;
background: #fff;
left:0;
margin: 0 auto;
display:block;
height:auto;
padding: 0 0 17px 0;
}
#n-chkPlaceOrderContainer {
width:980px;
background: #fff;
left:50%;
margin: 0 0 0 -490px;
position: relative;
display:block;
height:auto;
padding: 0 0 0 0;
font-family:arial;
font-size:11px;
}
n-chkRecipientContainer a{
color:#336600;
}

.n-chkExpanded {
background: #ffffff;
width: 933px;
border:1px solid #6a909c;


}
#n-chkExpanded2 {
background: #ffffff;
width: 760px;
border:1px solid #6a909c;


}
#n-chkExpanded3{
background: #ffffff;
width: 760px;
border:1px solid #6a909c;


}
.n-chkCollapsed {
background: #ffffff;
width: 933px;
border:1px solid #6a909c;
}
#n-chkCollapsed2 {
background: #ffffff;
width: 760px;
border:1px solid #6a909c;
}
#n-chkCollapsed3 {
background: #ffffff;
width: 760px;
border:1px solid #6a909c;
}
#n-chkRoadmap {
width:980px;
background: #FFF;
left:0;
margin: 0 auto;
display:block;
}
.n-chkHeader {
background:#DED4BD;
height: 22px;
font-size: 12px;
font-weight: bold;
color:#000;
text-align:left;
display:block;
padding: 3px 0 0 5px;
    width: 950px;
	position:relative;
}
.n-chkCartName {
    float: left;
    width: 330px;
}
.n-chkCarthdrZip {
    float: left;
    width: 200px;
}
.n-chkCarthdrDelivery {
    float: left;
    width: 200px;
}
.n-chkCarthdrPrice {    
    float: left;
    font-size: 11px;
    margin-left: 0px;
    width: 100px;
	position:relative;
}
.n-chkCartQty {    
    float: left;
    font-size: 11px;
    margin-left: 0px;
    position: relative;
    width: 60px;
}
.n-chkCartTtl {
    float: left;
    font-size: 11px;
    margin: 0px;
    position: relative;
    text-align: right;
    width: 50px;

}
#n-chkPromos {
margin:10px;
display:none;
position:relative;
margin:10px 0 0 790px;
}
.n-chkProduct {
padding: 5px;
float:left;
}

.n-chkProduct .ShoppingCartDisplay{ 
border: 1px solid #D9CE9F;
margin: 0;
}
.n-chkSubHeader {
width: 830px;
float: left;
background:#f0e8d0;
height: 18px;
font-size: 11px;
color:#5B322C;
text-align:left;
display:block;
padding: 3px 0 0 5px;
}

.n-chkReviewProductName{
font-weight: bold;
width:477px;
float:left;
}
.n-chkItem, .n-chkItemNum{
float:left;
padding: 0 4px 0 0;
}
.n-chkItemNum{
width: 150px;
}
#n-chkReviewRecipient .n-chkItemNum{
width: 80px;
}
.n-chkItem{
font-weight: bold;
}
.n-chkQty, .n-chkQtyNum{
float:left;
padding: 0 4px 0 0;
}
.n-chkQty{
font-weight: bold;
margin: 0 0 0 15px;
}
.n-chkQtyNum {
width: 55px;
}
.n-chkPrice, .n-chkPriceNum {
float:left;
padding: 0 4px 0 0;
}
#n-chkReviewRecipient .n-chkPrice{
margin: 0 0 0 20px;
}
#n-chkReviewRecipient .n-chkPriceNum{
float:right;
margin: 0 16px 0 0;
}
#n-chkReviewRecipient .n-chkQtyNum{
width: 40px;
}
.n-chkPrice{
font-weight: bold;
margin: 0 0 0 15px;
}
.n-chkShipAddress {
float: left;
width: 400px;
margin:10px 0 0 5px;
}
.n-chkMessaging {
float:left;
color:#7ab3c5;
margin: 15px 10px 10px 10px;
width: 248px;
}
.n-chkTitle{
font-size:15px;
font-weight:bold;
}
.n-chkLink, .n-chkLink a, .n-chkLink a:visited,{
color:#7ab3c5 !important;
}
.n-chkSubText {
font-size:12px;
font-weight:bold;
color:#7ab3c5;
padding: 7px 0 7px 0;
}
.n-chkShipTable {
display:block;
width: 300px;
}
.n-chkShipDropdown table{
display:block;
width:300px;
margin: 10px 0 18px 0;
}
.n-chkShipDropdown .FormTableText{
width: 120px;
}
.n-chkShipTable .addressSelectSmall{
width: 171px;
}
.n-chkCheckboxes {
margin: 4px 0 0 112px;
_margin: 4px 0 0 116px;
#margin: 4px 0 0 116px;
display:block;

}
.n-chkDivider {
height:1px;
width: 810px;
padding: 5px 0;
margin: 0 5px 5px 0;
border-bottom: 1px dashed #404040;
display:block;
position:relative;
}
#n-chkDelivery {
width: 400px;
padding:10px 0 0 0px;
display: block;
position:relative;
float:left;
}
#n-chkDelivery .radioText{
width: 310px;
}
#n-chkDelivery .radioText, .n-chkShipAddress .radioText, #MessageOptions .radioText {
margin: -3px 0 0 3px;
#margin: 1px 0 0 0 ;
_margin: 1px 0 0 0 ;
padding-top: 0px;
}
.MessageOptionsEntry .checkBox {
	float: left;
	display: block;
	margin: 5px 0;
	background: none !important;
}
.radioTextGreetMulti {
display:block;
float:left;
text-align:left;
width:76px;
margin: 2px 0 0 0;
}
.n-chkCardContainer .radioBtn {
margin: 3px 3px 0 0;
_margin: 0;
#margin: 0;
}
#n-chkCardiframe {
float:left;
margin: 8px 0 0 20px;
}
#CardFrame {
height: 250px;
width: 495px;
overflow-y: hidden;
border: 1px solid #cccccc;
}
#n-chkGiftMessaging {
display: block;
position:relative;
float:left;
}

.n-chkGiftPanel {
width: 640px;
background:url(../images/checkout_card_back.jpg) no-repeat;
padding: 8px;
margin: 8px 0 0 0;
}
.n-chkCard {
padding: 0 0 0 35px;
display:block;
position:relative;
}
#n-chkGreetingCardBlock {
float:left;
height:190px;
margin: 0 17px 0 0;
}
#n-chkGreetingCardDisplay {
background-color:#FFFFFF;
border:1px solid #C2C2C2;
height:110px;
text-align:center;
width:100px;
display:block;
margin: 0 8px 0 0;
}
.n-chkCardTable {
margin: 8px;
background: #d6d9bf;
}
.n-chkCardContainer {
background: none;
width: 900px;
padding: 10px;
}
.n-chkShippCollapsed {
display: block;
position:relative;
float:left;
margin:4px;
width: 170px;
}
.n-chkMessageCollapsed {
display: block;
position:relative;
float:left;
margin:4px;
width: 215px;
}
.n-chkDeliveryCollapsed {
display: block;
position:relative;
float:left;
margin:4px;
}
#n-chkGreetingContainer .checkBox{ 
margin: 5px 0 5px 0;
_margin: 0 0 2px -2px;
#margin: 0 0 2px -2px;
float:left;
}
#entryfieldsComp .checkBox{ 
margin: 5px 0 5px 0;
_margin: 0 0 2px 5px;
#margin: 0 0 2px 5px;
float:left;
}
#charsLeft {
margin: 5px 0 0 0;
background: #93cff6;
color: #5B322C;
}
#n-chkGreetingContainer .radioText, #entryfieldsComp .radioText{
margin: 2px 0 5px 4px;
}
#n-chkReviewRecipient {
background: #ffffff;
width: 933px;
border-top:1px solid #6a909c;
border-left:1px solid #6a909c;
border-right:1px solid #6a909c;
border-bottom:1px dashed #5B322C;
}
.n-chkReviewMessage {
display: block;
position:relative;
margin:4px;
width: 542px;
float: left;
}
.n-chkReviewMessagePrice {
width: 87px;
display:block;
position: relative;
float:left;
margin: 4px 0 0 0;
text-align:right;
}
.n-chkReviewMessage a {
display:block;
margin:0 10px 0 0;
float: left;
}
.n-chkReviewDelivery {
display: block;
position:relative;
margin:4px;
width: 542px;
float:left;
}

#n-chkReviewright {
float:left;
}
#n-chkBillPayContainer {
border-left:1px solid #6a909c;
border-right:1px solid #6a909c;
border-bottom:1px dashed #5B322C;
}
#n-chkPlaceOrder{
border-left:1px solid #6a909c;
border-right:1px solid #6a909c;
background: #e7e7df;
padding: 8px;
}

#divPlaceOrderBtnLoading {
width: 200px;
}
.n-chkFormDisclaimer .checkBox {
margin: 4px 4px 0 50px;
_margin: 0;
#margin: 0;
width: 20px; 
float: left; 
}
#n-chkOrderTotal {
border-left:1px solid #6a909c;
border-right:1px solid #6a909c;
}
#n-chkOrderTotal .ChkReviewCellPrice, #n-chkOrderTotal .ChkReviewCellPrice {

float:left;
}
#n-chkOrderTotal .ChkReviewTotal2 {
margin-right: 15px;
}
#n-chkBilling {
display:block;
position:relative;
width: 440px;
float:left;
padding:12px;
border-right: 1px solid #cccccc;
}
.n-chkBillingForm {
margin: 10px 0 0 0;
}
.n-chkBillingForm .addressSelectSmall {
width: 150px;
}
.n-chkBillingForm .addressSelectSmallDropdown, .n-chkBillingForm .FormTableField {
width: 155px;
}
#n-chkPayment .addressSelectSmallDropdown {
width: 180px;
}
#n-chkPayment .addressSelectSmallest {
padding:2px 0 2px 3px;
float:left;
width: 60px;
}
#n-chkPayment {
display:block;
position:relative;
width: 440px;
float:left;
padding:12px;
}
#n-chkPromoCode{
margin: 0 0 10px 0;
border-bottom: 1px dashed #ccc;
padding: 0 0 10px 0;
}
#n-chkGiftCard{
margin: 10px 0 10px 0;
border-bottom: 1px dashed #ccc;
padding: 0 0 10px 0;
}
#n-chkGiftCard .n-chkFormDisclaimer, #n-chkCreditCard .n-chkFormDisclaimer {
margin: 0 0 0 118px;
}
#n-chkPromoCode .n-chkBtn, #n-chkGiftCard .n-chkBtn, #n-chkCreditCard .n-chkBtn{
float:left;
padding: 5px 0 0 5px;
}
#n-chkPromoCode .FormTableText, #n-chkGiftCard  .FormTableText, #n-chkCreditCard  .FormTableText {
float:left;
padding: 6px 0 0 0;
width: 115px;
}
#n-chkPromoCode .FormTableField, #n-chkGiftCard  .FormTableField, #n-chkCreditCard  .FormTableField{
float:left;
}
#n-chkBillPayContainer  div.question a{
margin: 6px 0 0 5px;
}
.n-chkBillingText {
margin: 6px 0 6px 0;
display:block;
color: #7ab3c5;
}
#MessageOptions {
width: 788px;
margin: 0;
}
#MessageOptions .radioText {
font-weight:bold;
    font-weight: bold;
    margin: 4px 18px;
}
#MessageOptionsCard {
color:#5B322C;
display:block;
padding:0;
}
#MessageOptionsCardTD {
width: 100%;
border-bottom: 1px dashed #ccc;
display: none;
}
#MessageOptionsCardTD .radioText {
}

.MessageOptionsNoneTD {
color:#5B322C;
width: 100%;
border-top: 0px dashed #ccc;
border-bottom: 0px dashed #ccc;
}

.MessageOptionsNoneTD td {
vertical-align:top;
}
#MessageOptionsHR {
width:#760px;
border-top: 1px solid #663399;
height:1px;
margin: 6px 0 6px 0;
}
.notselected {
border:none;
background:none;
}
.selected {
border: 1px solid ccc;
background:#F1F2E8;
}
#MessageOptionsCard .selected {
background: #ffffff !important;
border-top: 1px dashed #ccc;
}
.ms-selected {
border: 1px solid ccc;
background:#F1F2E8;
}
.ms-notselected {
border:none;
background:none;
}
#RP-gift-messaging .selected {
border: 0;	
background: #ffffff !important;
}

.n-chkCardMessage {
margin: 0;
_margin: -2px 0 0 0;
#margin: -2px 0 0 0;
border:1px solid #CCCCCC;
color:#434343;
font-size:11px;
width: 210px !important;
padding: 2px;
}
#n-chkExistingMesage input{
margin: 0;
_margin: -2px 0 0 0;
#margin: -2px 0 0 0;
border:1px solid #CCCCCC;
color:#434343;
font-size:11px;
width: 256px;
padding: 2px;
}

#n-chkExistingMesage strong{
margin: 6px 0 0 0;
display: block;
}
#entryfieldsComp #n-chkExistingMesage {
margin: 0 0 10px 0;
_margin: 0 0 10px 10px;
#margin: 0 0 10px 10px;
}
#n-chkExistingMesage {
margin: 0 0 10px 0;
}
#n-chkCardUnselected{

}
#entryfieldsComp {
width: 250px;
display:block;
margin: 8px;
background: url("//cdn3.1800flowers.com/wcsstore/Flowers/images/banners/checkout/signyourcard-150911-a.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
padding-bottom: 90px;

}
#entryfieldsCard {
width: 250px;
display:block;
margin: 8px 0 0 0;
padding: 10px 0 10px 10px;
float:left;
}
.n-chkReviewDivider {
height:1px;
width: 653px;
padding: 2px 0;
margin: 0 5px 5px 0;
border-bottom: 1px dashed #404040;
display:block;
position:relative;

}
.radioBtn{
	display:block;
	float:left;
	left:0px;
	}
.RP-continue-button{
	display:none;
	text-align:center;	
}
.RPOA-continue-button{
	display:none;	
}
.RPS-continue-button{
	display:none;	
}
.MessageOptionsCompTD{
width:500px;
}
#n-chkExistingMesage select {
padding: 0;	
}
.calicon {
float:left;
}
.RP-radios .radioText {
float: left;	
}
.BP-form-field #passContainer input{
width: 175px;
margin-top: -3px;	
}
.BP-indent .underformtext {
margin: -5px 0 0 10px;	
}
.BP-column2wrap {
float: left;	
width: 575px;
}
.headerEspot {
float: left;	
}
.removerecip{
font-weight: normal;
font-size:10px;	
text-align:left;
margin: 0 0 0 18px;
}
.SignUpContent .RowLabel{
color: #5B322C;
}
.SignUpContent .addressbookdrop input, .SignUpContent .addressbookdrop{
width: 210px;	
}
.SignUpContent .signupb {
width: 100px;
margin: 0 0 0 100px;	
}
#SignUpRightColumn {
float: left;
width: 560px;	
}
#SignUpWrap .registerright {
width: 320px;
background: #E9E7DB;
border-top: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
margin: 0 0 0 20px;	
}
#SignUpWrap .registerright li {
	list-style:inside;
	list-style-type:circle;
	padding: 4px 0 0 12px;
}
#SignUpWrap .registerright ul {
	padding: 0 0 10px 10px;
}
#SignUpWrap .registerright .regbutton {
margin: 0 0 0 30px;	
width: 100px;
text-align:left;
}
.ProdTitle h1 {
color: #000000;	
margin: 0;
text-align: left;
}

#Pr-BuildLeftC {
float: left;
width: 732px;	
}
#Pr-BuildRightC {
	width: 202px;
	float: right;
}
.selectboxsize .radiobtn, #GreetingCardBlock .radiobtn, .RPS-radio .radioBtn{
margin: 3px 4px 0 0;
_margin: 0 4px 0 0;
#margin: 0 4px 0 0;	
}
#MessageOptionsCompTD .radioBtn {
	margin: 4px 0 0;
}
.selectflavors {
background: url(../images/fm-build-step2.gif) no-repeat #fff;
width: 766px;
margin: 10px 0 0 -5px;	
}
#selecttiers {
background: url(../images/fm-twr-step2-back.gif) repeat-y #fff;
width: 730px;
margin: 10px 0 0 -5px;	
}
.selecttiersbtm {
	width: 766px;
margin: 0 0 0 -5px;	
}
.numberofrecipients {
background: none;
margin: 10px 0 0 -5px;
}

.numberofrecipients .TableHeader {
height: 40px;
background: none;
padding: 0px;	
}
.numberofrecipients .RowLabelOr {
	display: block;
	float: left;
	font-weight:bold;
	padding: 7px 5px 7px 0;
}
.numberofrecipients .recipnum {
	margin: 7px 14px 0 190px;
	_margin: 7px 14px 0 95px;
	#margin: 7px 14px 0 95px;
}
.numberofrecipients .addresslink {
	margin: 8px;
}
.numberofrecipients .TableRow {
	background: #e9e5e5;
	margin: 0 0 0 22px;
    width: 708px;
}
.numberofrecipients .RowLabel {
	padding: 3px 5px 3px 0;
}
.numberofrecipients .TableRow .recipnum {
	margin: 4px 14px 0 5px;
}
.numberofrecipients .btn-add, #Pr-BuildTOwnWrap .numberofrecipients .btn-add{
    margin: 0 8px;

}
.flavorsandadd .numberofrecipients .btn-add {
    margin: 0;
}
.totaltxt {
float: left;
color:#666;
margin: 5px;	
}
.totaltxt .accent {
font-weight:bold;	
}
.totaldisplay {
width: 150px;
height: 15px;
border: 1px solid #c41130;	
float: left;
}
.totalamt {
width: 4px;
height:15px;
background: #c41130;	
}
.totalbar  {
    float: right;
margin: 0 5px;
}
.flavproduct {
float: left;
width: 128px;
height:226px;
margin: 0 13px 0 0;
}
.selectboxsize .TableRow {
    margin: 0 0 0 36px;
}

.flavordisplay {
padding: 10px 0 0 6px;
overflow:auto;	
height: 380px;
    border: 1px solid #d9d1d3;
    margin: 20px 0 0 0;
	width: 722px;
}
.flavdesc {
text-align: center;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
height: 41px;
background: #e9e5e5;
line-height:13px;
width: 130px;
}
.flavimg {
width: 128px;
height: 140px;
border: 1px solid #e9e5e5;	
}
.flavimg img{
width: 128px;
}
.caSelectBox {
width: 56px;
border: 1px solid #e9e5e5;
height: 20px;	
float: left;
}
.flavadd {
float: left;
margin: 0 4px 0 0;
color: #c21b38;	
}
.flavselect {
margin: 4px 0;
}
.buildimg {
width: 200px; 
height:219px;
border: 1px solid #ccc;
}
.buildimg img, #assortMentDisplayImage {
width: 200px; 
height:219px;
}
.creatassort {
float: left;	
}
.flavorsandadd {
width: 730px;
float:left;	
}
.flavorcolumn {
float: right;
margin: 13px 0 0 0;	
}
.flavtotal {
	color: #c21b38;
}
.favimgsm {
	width: 41px;
	height: 45px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 6px 0 0;
	background: #eee;
}
.flavright .flavadd {
margin: 0 0 0 1px;	
font-size: 10px;
}
.flavtxtsm {
font-size: 10px;
line-height: 13px;
font-family: Arial, Helvetica, sans-serif;
}
.flavorrow {
margin: 6px 0;	
border-top: 1px dashed #ccc;
padding: 6px 0 0 0;
}

.layercompleteimg{
position:absolute;
}
.layer{
border:1px solid #d9d9d9;
padding:4px;
margin:0 7px 0 0;
height:227px;
}
.none{
display:none;
}
#overlay, #overlay1, #overlay2, #overlay3, #overlay4  {
    background: none repeat scroll 0 0 #eee;
    border: 2px solid #c41130;
    display: none;
    margin: 0 0 0 200px;
    position: absolute;
    width: 345px;
	z-index:1000;

}
.close{
position:absolute;
width:50px;
height:20px;
top:7px;
right:0px;
}
.hand{
cursor:pointer;
}
.overlay-bot{
margin:10px;
background:#eee;
text-align:center;
font-size:12px;
}
.tier-layer {
    display: block;
    margin: 10px 0 0 37px;
	border-top: 1px dashed #ccc;
	padding: 6px 0 0 0;
}
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url('//cdn1.1800flowers.com/wcsstore/FannieMay/images/radio.gif') no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor:pointer;
	margin: 4px 0 0 55px;
}
.radio {
	background: url('//cdn2.1800flowers.com/wcsstore/FannieMay/images/radio.gif') no-repeat;
}
#selecttiers #info1, #selecttiers #info2, #selecttiers #info3, #selecttiers #info4 {
font-weight:bold;
font-size: 14px;
color:	#c41130;
float:left;
}
#tierinfo1, #tierinfo2, #tierinfo3, #tierinfo4 {
float: left;
font-size: 14px;
color:	#c41130;	
}
#tower-radio {
width: 128px;
text-align:center;	
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 10px 40px 0 40px;
	_padding: 0;
	#padding: 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 468px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  600px;
	margin: 20px 0 0 10px;
	_margin: 40px 0 0 40px;
	#margin: 40px 0 0 40px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 468px;
}

.jcarousel-skin-tango .jcarousel-item {
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #5B322C;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 70px;
    right: 10px;
    width: 32px;
    height: 39px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 70px;
    left: 2px;
    width: 32px;
    height: 39px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


*									{ margin: 0; padding: 0; }
html								{ height:100%; }
html, body							{ height: 100%; }
#sl-container ul									{ list-style: none; }
#sl-container ol									{ list-style: none; }
#sl-container a									{ outline: none; text-decoration: none; }
#sl-container a img								{ border: none; }
#sl-container img									{ vertical-align: middle; }
#sl-container table								{ border-collapse: collapse; }
#sl-container .floatLeft							{ float: left; }
#sl-container .floatRight							{ float: right; }
#sl-container .clear								{ clear: both; }
#sl-container .smpad								{ padding: 5px 0; }
#sl-container .top								{vertical-align: top;}
#sl-container .bold								{font-weight: bold;}
#sl-container .border-less						{border-right: none !important;}
#sl-container .grey								{color: #5B322C;}
#sl-container a									{color: #c41130;}
#sl-container a:hover								{text-decoration: underline;}

#sl-container {
	width:775px; 
	position: relative;
	text-align: left;
	padding: 15px 20px;
	font: 11px Verdana, sans-serif; 
	color: #5B322C; 
	background-color: #fff; 
	}

#sl-container h1 {
	margin: 0 0 20px 0;
	}

#sl-container .enter-zip {
	margin: 12px 0;
	}

#sl-container .enter-zip .submit {
	
	}

#sl-container .stores-list {	
	float: left;
	margin: 0 0 0 5px;
	height: 17px;
	}

#sl-container .zipcode {
	border: 1px solid #ccc;
	color: #5B322C;
	padding: 1px 1px 0 1px;
	float: left;
	width: 85px;
	height: 16px;
	}

#sl-container .list-headers {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	font-weight: bold;
	padding: 3px 5px;
	margin: 35px 0 0 0;
	font-size: 10px;
	min-height: 100%;
	}

#sl-container .list-headers li {
	float: left;
	}

.store-breakdown {
	padding: 15px 0 12px 5px;	
	border-bottom: 1px solid #d9d9d9;
	font-size: 10px;
	min-height: 100%;
	}
	
.store-breakdown li {
	float: left;
	}

.store-details {
	width: 195px;
	margin: 0 18px 0 0;
	}

#sl-container .hours {
	width: 125px;
	margin: 0 18px 0 0;
	}

#sl-container .promotions {
	width: 170px;
	margin: 0 18px 0 0;
	}

#sl-container .directions {
	width: 218px;
	}

#sl-container .address {
	border: 1px solid #ccc;
	color: #d0d0d0;
	padding: 1px 1px 0 1px;
	float: left;
	width: 172px;
	}
#sl-container .address input{
	height: 17px;
}
#sl-container .submit {
	float: left;
	margin: 0;
	display: inline;
	vertical-align: baseline;
	}

.view-map {
	float: right;
	}
	
.view-map a {
	display: block;
	background-image: url(../images/zoom.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 15px 0 0;
	}

#sl-container .pagination {
	width: 270px;
	margin: 0 auto;
	padding: 10px 0;
	}

#sl-container .pagination a {
	padding: 0 4px;
	}

#sl-container .pagination a.prev {
	padding: 0 18px 0 4px;
	}

#sl-container .pagination a.next {
	padding: 0 4px 0 18px;
	}

#sl-container .pagination a.active {
	font-weight: bold;
	}

.stores {width: 120px; height: 19px;}
span.customStyleSelectBox { font-size:11px; background-color: #fff; color:#5B322C; 	padding: 3px; border:1px solid #d0d0d0; width: 120px; height: 14px;}
.customStyleSelectBoxInner { background:url(../images/dropdown.jpg) no-repeat center right; width: 120px !important; }
.BGSLC .RowLabel {
width: 100px;	
}

#BGSRightColumn .addressbookdrop select, #BGSRightColumn .addressbookdrop input {
    width: 200px;
}

#BGSRightColumn .addressbookdrop textarea {
    height: 200px;
    margin: 5px 0 0;
    width: 202px;
}
.flavortitletext {
font-size: 16px;
font-weight:bold;
color: #c21b38;
margin: 0 0 10px 0;
width: 250px;
float:left;
}
.scrollformore {
text-align:right;	
}
.flav-tier {
color: #C41130;	
}

.TopCategoryLeftColumn {
float: left;	
}
.TopCategoryRightColumn {
float: left;	
padding: 0 10px;
}
.TopCategoryAboveCrossSellLeft, .Co-above-paginationMiddle, .Co-above-paginationLeft {
float: left;	
}
.TopCategoryAboveCrossSellMiddle {
float: left;
padding: 0 10px;	
}
.TopCategoryAboveCrossSellRight {
float: left;	
}
.Co-top-SubCol2, .Co-top-SubCol3, .Co-top-SubCol4, .Co-top-SubCol5, .Co-bot-SubCol8, .Co-bot-SubCol9, .Co-bot-SubCol10, .Co-bot-SubCol11 {
float: left;
margin: 10px 8px; 
width: 110px;
height: 106px;
border: 1px solid #D8B188;	
}
.Co-top-SubCol1, .Co-bot-SubCol7{
float: left;
margin: 10px 8px 10px 0; 
width: 110px;
height: 106px;
border: 1px solid #D8B188;	
}
.Co-top-SubCol6, .Co-bot-SubCol12 {
float: left;
margin: 10px 0 0 8px;
width: 110px;
height: 106px;
border: 1px solid #D8B188;	 	
}
.Co-MOCaboveBottomSub1, .Co-MOCaboveBottomSub2, .MA-MOCaboveSub1, .MA-MOCaboveSub2 {
float: left;
padding: 0 10px;	
}
.Co-MOCbelowBottomSub1, Co-MOCbelowBottomSub2, .MA-MOCbelowSub1, MA-MOCbelowSub2 {
	float:left;
}
.confirm-summary-espot {
float: left;
text-align: left;
}
.billing-summary-espot {
float: left;
width: 680px;	
text-align: left;
}

.featimg img{
width: 135px;
height: 135px;	
}
.featuresandadd {
width: 960px;
height:220px;
background: #fff;
margin-top: 20px;
padding-top: 10px; 
}
.featuresandadd .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin: 0 0 0 20px;
	_margin: 0 0 0 50px;
	#margin: 0 0 0 50px;
    width: 846px;
}
.featimg {
margin: 0 30px 0 0;	
}
/*styles added for dev */
#\31 8F_TopNavEspotHomePageESpot_4 {
width: 475px;
}

.FooterContentFromFile {
width: 980px;
left: 50%;
margin: 0 0 0 -490px;
position: relative;	
clear:both;
}
#LeftNav .offscreen {
display: none;	
}
#TemplateHomeESpot1 {
display: block;
height: 30px;	
}
#CollectionWrap {
width: 978px;
left: 50%;
margin: 0 0 0 -490px;
position: relative;	
background: #fff;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

input, select, textarea {
    font-size: 1em;
}
div.bottomNav {
    font-size: 11px;
    padding: 10px 0 15px;
    text-align: center;
	margin: 10px 20px 20px 50px;
	float:left;
}
div.bottomNav a, div.bottomNav a:link, div.bottomNav a:visited {
    color: #947C82;
    margin: 0 5px;
    text-decoration: none;
}
.hDividerShadow {
    background: url("../images/horiz_divider_shadow.png") no-repeat scroll 50% 100% transparent;
    font-size: 0.01em;
    height: 18px;
}
.contentWrapper .leftNav {
display:none;	
}
#LeftNavDiv {
width: 195px;	
}
#CollectionWrap .contentWrapper .leftNav{
display: block;
}
#CollectionWrap .contentWrapper .leftNav .offscreen{
margin-left: -100000px;
position: absolute;
}
.ProductCategoryImage {
	width: 234px;
height: 256px;
border: 1px solid #CCC;
}
#CollectionWrap .contentWrapper h2.offscreen {
margin: 15px 0;	
}
#\31 8F_TopNavEspotHomePageESpot_7 {
margin: -1px 10px 0 0;
_margin: 1px 10px 0 0;
#margin: 1px 10px 0 0;
border-bottom: 1px solid #e0e0e0;
}

#\31 8F_TopNavEspotHomePageESpot_13 .proddesc{
	text-align:center;
	width:135px;
	padding-top:6px;
}
#inlineCartContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #660000;
    width: 340px;
}
.BordersGrayBottom {
    border-bottom: 1px solid #CCCCCC;
}
.topMarginSmall {margin-top:5px;}
.topMarginLarge {margin-top:25px;}
.topMarginXLarge {margin-top:45px;}
.rightMarginSmall {margin-right:5px;}
.rightMarginLarge {margin-right:25px;}
.rightMarginXLarge {margin-right:45px;}
.bottomMarginSmall {margin-bottom:5px;}
.bottomMarginLarge {margin-bottom:25px;}
.bottomMarginXLarge {margin-bottom:45px;}
.leftMarginSmall {margin-left:5px;}
.leftMarginLarge {margin-left:25px;}
.leftMarginMedium {margin-left:11px;}
.leftMarginXLarge {margin-left:45px;}
.leftMarginXLarger {margin-left:53px;}
.PaddingBottomSmall {padding-bottom:6px;}
.PaddingBottomMedium {padding-bottom:11px;}
.PaddingBottomLarge {padding-bottom:20px;}
.PaddingLeftSmall {padding-left:4px;}
.PaddingLeftLarge {padding-left:11px;}	
.PaddingLeftXLarge {padding-left:25px;}
.PaddingTopSmall {padding-top:4px;}
.PaddingTopMedium {padding-top:11px;}
.PaddingTopLarge {padding-top:20px;}	
.PaddingRightSmall {padding-right:4px;}
.PaddingRightLarge {padding-right:11px;}
.PaddingRightXLarge {padding-right:25px;}

.largeBoldTxt {
    font-size: 14px;
    font-weight: bold;
}
#inlineCartContainer .Tablecolor2 {
    background-color: #DEDEDE;
}
.BordersGrayTop {
    border-top: 1px solid #CCCCCC;
}
.miniShopCartBtn {
    padding: 8px 0;
    text-align: center;
}
#orderItemDetailsDiv {
    width: auto;
}
#orderItemDetailsDiv table tr td.PaddingTopLarge {
    padding: 0;
}
#orderItemDetailsDiv h1 {
    color: #660000;
}
.orderItemsDetailsDisplayArea div.horizLine {
    display: none;
}
.HeaderBack1 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-top: 4px;
}
.cartBorder {
    border-left: 0 solid #5A3C19;
    border-right: 0 solid #5A3C19;
}
.cartBorder td {
    width: auto !important;
}
.miniBorder, .cartBorderTop {
    border-top: 1px solid #CCCCCC;
}
.cartBorder td.cartImageCell {
    width: 1px !important;
}
.cartBorder .ShoppingCartdisplay {
    margin: 4px 8px 0 -2px;
}
.ShoppingCartDisplay {
    display: block;
    height: 85px;
    margin-right: 8px;
    width: 85px;
}
.cartDescpad {
    padding: 7px 10px 7px 0;
}
.cartBorder .productDesc {
    display: block;
    margin: 0;
    width: 450px !important;
}
.productDesc {
	font-family:arial;
	font-size:11px;
	color: #666666;
    font-weight: bold;
    text-align: left;
}
.productDesc a{
	text-decoration:none;
	color: #666666;
	font-weight:normal;
}

.productDesc a:hover {
	text-decoration: underline;
	color: #666666;
}

.blueProductScrollPrice {
	color: #666666;
}

.cartBorder .price3 {
    width: 200px !important;
}
.price3 {
    color: #A70E13;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
}
.addressSelectSmallest {
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 11px;
    margin-left: 4px;
    margin-top: 4px;
    width: 55px;
    position:relative;
	left:-12px;
}
.cartBorderBottom {
    border-bottom: 1px solid #CCCCCC;
}
#recommendedItemsBlock_div {
    padding: 24px 0;
}
.ChkReviewCellPrice {
    padding: 4px;
    text-align: right;
}
.OrderTotal {
    font-size: 14px;
    font-weight: bold;
}
.color2small {
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
}
.contentWrapperShopCart .contentBorder, .contentWrapperShopCart .PaddingTopMedium {
    padding: 0;
}
.contentWrapperShopCart {
    margin-top: -19px;
    width: 980px;
}
#content-container-cart {
    display: block;
    left: 0;
    margin: 0 auto;
    position: relative;
    width: 970px;
}

.FormTableText {
font-weight:bold;	
}
#MA-RightColumn .FormTableText {
    font-weight: bold;
    padding-bottom: 2px;
    padding-right: 4px;
    padding-top: 2px;
    text-align: right;
}
.FormTableField {
    padding-bottom: 3px;
    padding-right: 4px;
    width: 193px;
	float: left;
}
.qtySelectSmall {
    border: 1px solid #CCCCCC;
    color: #333333;
    float: left;
    font-size: 11px;
    margin-left: 4px;
    margin-top: 4px;
    width: 55px;
}
.addressSelectLarge {
    border: 1px solid #CCCCCC;
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-top: 4px;
    padding-left: 2px;
    padding-right: 2px;
    width: 260px;
}
#WC_CachedCategoriesDisplay_TableCell_ForProduct_1, #WC_CachedCategoriesDisplay_TableCell_ForProduct_2, #WC_CachedCategoriesDisplay_TableCell_ForProduct_3,#WC_CachedCategoriesDisplay_TableCell_ForProduct_4,#WC_CachedCategoriesDisplay_TableCell_ForProduct_5,#WC_CachedCategoriesDisplay_TableCell_ForProduct_6,#WC_CachedCategoriesDisplay_TableCell_ForProduct_7, #WC_CachedCategoriesDisplay_TableCell_ForProduct_8, #WC_CachedCategoriesDisplay_TableCell_ForProduct_9 {
width: 234px;	
}
div.emailSignup label {
    color: #C41130;
    font-family: Palatino Linotype,Book Antiqua,Palatino,serif;
    font-size: 1.1em;
}

#RP-topspotWrap #n-chkHeader {
height: 41px;
}


#n-chkTopLinks a, #n-chkTopLinks a:visited {
    color: #434343;
    padding: 0 4px;
    text-decoration: none;
}
#n-chkRecipientContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    left: 50%;
    margin: 20px 0 0 -485px !important;
    position: relative;
    width: 970px;
}
#n-chkRoadmap {
    display: block;
    margin: 0 auto;
    width: 970px;
}
.n-chkCollapsed {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    width: 960px;
}
.n-chkProduct {
    float: left;
    padding: 5px;
}
.n-chkSubHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted #CCCCCC;
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    height: auto;
    padding: 3px 0 4px;
    text-align: left;
    width: 855px;
}
.n-chkProductName {
    font-weight: bold;
    margin: 0 8px 0 0;
    padding: 0 8px 0 4px;
    width: 420px;
}

.n-chkProductName, .n-chkProductNameNum {
    float: left;
}

.n-chkProductName span.prm_recip {display:block; margin-top:-50px;}

.n-chkItem {
    font-weight: bold;
}
.n-chkItem, .n-chkItemNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkRecipient {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    display: block;
    margin: 0;
    position: relative;
    width: 970px;
	float:left;
}
.n-chkItemNum {
    width: 158px;
}
.n-chkItem, .n-chkItemNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkQty {
    font-weight: bold;
    margin: 0 0 0 15px;
}
.n-chkQty, .n-chkQtyNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkQtyNum {
    width: 35px;
}
.n-chkQty, .n-chkQtyNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkPrice {
    font-weight: bold;
    margin: 0 0 0 15px;
}
.n-chkPrice, .n-chkPriceNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkPrice, .n-chkPriceNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkShippCollapsed {
    display: block;
    float: left;
    margin: 8px 4px;
    position: relative;
    width: 198px;
}
.n-chkMessageCollapsed {
    display: block;
    float: left;
    margin: 4px;
    position: relative;
    width: 223px;
}
.n-chkDeliveryCollapsed {
    display: block;
    float: left;
    margin: 8px 4px;
    position: relative;
}
.n-chkExpanded {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    width: 960px;
}
.n-chkExpanded .n-chkMessaging {
    float: right;
}
.n-chkMessaging {
    color: #C8B49B;
    float: right;
    margin: 0 10px 10px 0;
    width: 400px;
}
#row {
    float: left;
    width: 100%;
}
.n-chkMessaging .checkoutRightContent {
    margin: 10px 0 0 18px;
    width: 380px;
}
#checkout-summary-content {
    background-color: #F6F4EC;
    border: 0 none;
    padding: 7px;
}
#n-chkDelivery {
    display: block;
    float: left;
    padding: 10px 0 0 0;
    position: relative;
    width: 470px;
}
.n-chkDivider {
    border-bottom: 1px dashed #404040;
    display: block;
    height: 1px;
    margin: 0 5px 5px 0;
    padding: 0;
    position: relative;
    width: 855px;
}
.n-chkTitle {
    font-size: 15px;
    font-weight: bold;
}
#n-chkDelivery .ChkDeliverTableLeft {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0;
    width: 600px;
}
.n-chkSubText {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 0 10px;
}
.radioBtn {
    display: block;

    float: left;
    left: 0;
}
#n-chkDelivery .ChkDeliverTableLeft .radioText {
    float: left;
    margin: -12px 0 0 14px;
    width: 500px;
}
#n-chkRecipients .radioText {
    height: 0;
    padding: 0 0 0 4px;
}
.radioText {
    display: block;
    padding-top: 3px;
    text-align: left;
}
#n-chkDelivery #row {
    display: block;
    margin: -130px 0 0 474px;
    position: relative;
    width: 380px;
}
.checkoutRightContent {
    margin: 40px 0 0;
    width: 380px;
}
#checkout-summary-content {
    background-color: #F6F4EC;
    border: 0 none;
    padding: 7px;
}
#n-chkGiftMessaging {
    display: block;
    float: left;
    margin-bottom: 30px;
    padding: 10px 0 0 0px;
    position: relative;
    width: 550px;
}
.n-chkDivider {
    border-bottom: 1px dashed #404040;
    display: block;
    height: 1px;
    margin: 0 5px 5px 0;
    padding: 0;
    position: relative;
    width: 855px;
}
#n-chkGiftMessaging .n-chkTitle {
    margin: 0 0 10px;
}
.n-chkTitle {
    font-size: 15px;
    font-weight: bold;
}
#MessageOptions {
    margin: 0;
    width: 855px;
}
#MessageOptionsCard {
    border-top: 1px dashed #ccc;
    display: block;
}

.notselected {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.MessageOptionsCardTD {
    width: 100%;
}
.radioBlock {
    display: block;
    height: 20px;
    width: auto;
}
.MessageOptionsCardTD td {
    padding: 6px;
    vertical-align: top;
}
.EnterGiftCell {
    width: 260px;
}

.n-chkSelectedCard table td.PaddingLeftSmall {
    line-height: 20px;
    padding-left: 0;
}
.n-chkSelectedCard table td {
    display: block;
    padding: 0;
}
#CardFrame {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 270px;
    overflow-y: hidden;
    width: 530px;
}

#MessageOptionsNone {
    clear: both;
    display: block;
    height: auto;
    margin: 2px 0 0 45px;
	padding: 6px 0;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}

#MessageOptions .radioText, #MessageOptions .checkBox{
display:none;
}

#MessageOptionsNone .radioText, #MessageOptionsCard .radioText, #MessageOptionsCardTD .radioText{
display: block !important;
}
.n-chkContBtn {
    display: block;
    height: 30px;
    padding: 10px 0;
    position: relative;
    text-align: center;
	border-top: 1px dashed #ccc;
}
.n-chkContBtn img {

    margin: 0 0 0 -95px;
    position: absolute;
    z-index: 2;
}
#n-chkPromos {
    display: none;
    margin: 10px 0 0 790px;
    position: relative;
}
.Co-Products {
    float: left;
    padding: 0 24px 0 0;
    width: 234px;
	margin: 0 0 20px;
	height: 330px;
}
#Co-LeftColumn .LN-Header, #TC-LeftColumn  .LN-Header{
display: none;	
}
#TopCategoryESpot3 h1, #CategoryESpot3 h1{
	margin: 10px 0;
}
.contentWrapper h1{
	margin: 10px 0 0 10px;
}
.middletwo .tabs {
display: none;	
}

.Co-product img {
    height: 256px;
    width: 234px;
	display:block;
}

#\31 8F_TopNavEspotHomePageESpot_4 .LN-List li, .filterList li {
    padding: 10px 12px 11px 12px;
}

.verisign-icon {
margin: 10px 0 0 0;	
}
.signInCopy li {
list-style: inside;
}
.registerSignIn img {
display: none;
}
#signInColumns #registerBtn img{
display: block !important;
}
#militaryHelpRow {
	float: left;
}
#modal_container {
	overflow:auto;
	color:#000;
	text-align:left;
	width:225px;
	margin-top:-15px;
	}
#msnazzy h1, #msnazzy h2, #msnazzy p {margin:0 10px;}
#msnazzy p {padding-bottom:0.5em;}
#msnazzy {background: transparent; margin:0 11px 4px 4px;}

.mtop, .mbottom {display:block; background:transparent; font-size:1px;}
.mb1, .mb2, .mb3, .mb4 {display:block; overflow:hidden;}
.mb1, .mb2, .mb3 {height:1px;}
.mb2, .mb3, .mb4 {background:#fff; border-left:1px solid #5B322C; border-right:1px solid #5B322C;}
.mb1 {margin:0 5px; background:#5B322C;}
.mb2 {margin:0 3px; border-width:0 2px;}
.mb3 {margin:0 2px;}
.mb4 {height:2px; margin:0 1px;}

.mboxcontent {display:block; background:#fff; border:0 solid #5B322C; border-width:0 1px;}

.errortxt {
background: none repeat scroll 0 0 #9f0031;
padding: 6px;
color: #ffffff;	
display:block;
} 

#cart-lowerrow .recentlyviewed {
width: 580px;
float:left;	
}
.calendarDialog {
width: 775px !important;
left: 50% !important;
margin-left: -387px !important;
float: left !important;
height: 540px;
margin-top: -20px !important;
_margin-top: auto ;
#margin-top: auto;
}
.calendarDialog2 {
width: 500px !important;
left: 50% !important;
margin-left: -300px !important;
float: left !important;
margin-top: -20px !important;
_margin-top: auto ;
#margin-top: auto;
}

.CalendarModal2 {
	width:768px;
	}
.CalendarLeftColumn2 {
	width:420px;
	background: url("../images/checkout_step1.gif") no-repeat;
	padding:35px 0 0 12px;
	vertical-align:top;
	}
	.calendarDialog .radioText {
    display: block;
    float: left;
    margin: -4px 0 0 3px;
	 _margin: -4px 0 0 3px;
	 #margin: -4px 0 0 3px;
    padding-top: 3px;
    text-align: left;
}
.CalendarLeftColumn2 .largeBoldTxt {
display:none;
}
.CalendarRightColumn2 {
	width: 307px;
	padding:35px 0 0 12px;
	background: url("../images/checkout_step2.gif") no-repeat #eeeade;
	}
.CalendarRightColumn2 .largeBoldTxt {
display:none;
}
div.CalendarSelectedDay2 {
	background: url("../images/checkout_selected.gif") no-repeat #9dd196;
	border: none;
	width:55px;
	_width: 54px;
	#width: 54px;
		height: 55px;
	_height: 54px;
	#height: 54px;
}
#CalendarHolderOuter2 {
border: 1px solid #ccc;
width:396px;
_width: 400px;
#width: 400px;
height:390px;
display:block;
margin: 12px 0 0 0;
}
.CalendarHolderInner2 {
border-left: 5px solid #9b9b9b;
border-right: 5px solid #9b9b9b;
border-bottom: 5px solid #9b9b9b;
background: #9b9b9b;
text-align:center;
width:385px;
_width:397px;
#width:397px;
_padding: 0 0 3pt 3pt;
height:355px;
display:block;
}
.CalendarMonth2 {
	background: url(../images/background_calendar.gif) repeat-x #9b9b9b;
	height: 21px;
	width: 387px;
	_width: 397px;
	border: 1px solid #ccc;
	color: #fff;
	font-weight:bold;
	font-size:14px;
	display:block;
	padding: 5px 3px 2px 3px;
	text-align:center;
	}
.CalendarWeek2 {
	letter-spacing: 20px;
	background-color: #9b9b9b;
	height: 20px;
	width: 383px;
	color: #fff;
	font-weight:bold;
	font-size:14px;
	display:block;
	padding: 5px 3px 0px 3px;
	text-align:center;
	}
.CalendarInactiveDay2 {
	width: 54px;
	height: 54px;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	background-color: #e8e8e8;
	float:left;
	color:#000000;
	text-align:center;
	line-height: 20px;
	}
.CalendarActiveDay2 {
	width: 54px;
	height: 54px;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	background-color: #fff;
	float:left;
	color:#000000;
	text-indent: 3px;
	text-align:center;
    line-height: 20px;
	}
.CalendarSelectedDay2 {
	background: url("../images/checkout_selected.gif") no-repeat #9DD196;
	width: 53px;
	_width: 54px;
	#width: 54px;
	height: 53px;
	_height: 54px;
	#height: 54px;
	float:left;
	color:#000000;
	text-align:center;
	line-height: 20px;
	}
.CalendarOvernight2 {
	width: 54px;
	height: 54px;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	background: url("../images/checkout_overnight.gif") no-repeat  #fff;
	float:left;
	color:#000000;
	text-align:center;
	line-height: 20px;
	}

.CalendarOvernightSelected2 {
	width: 53px;
	height: 53px;
	border: 1px solid #000;
	background-color: #ffb9bd;
	float:left;
	color:#000000;
	text-align:center;
	line-height: 20px;
	}
.CalendarSaturday2 {
	width: 54px;
	height: 54px;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	background: url("../images/checkout_saturday.gif") no-repeat  #fff;
	float:left;
	color:#000000;
	text-align:center;
	line-height: 20px;
	}	
.CalendarNextday2 {
	width: 54px;
	height: 54px;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	background: url("../images/checkout_2ndDay.gif") no-repeat  #fff;
	float:left;
	color:#000000;
	text-align:center;
	line-height: 20px;
	}	
.CalendarNextdaySelected2 {
	width: 53px;
	height: 53px;
	border: 1px solid #000;
	background-color: #ffead5;
	float:left;
	color:#000000;
	text-align:center;
	line-height: 20px;
	}
.CalendarInactiveDayNum2 {
	width: 23px;
	height: 19px;
	font-size:14px;
	color: #aaaaaa;
	font-weight:bold;
	text-align:center;
	_margin:0;
	border:0;
	background:none;
	background-color:none;
	text-indent: 15px;
_text-indent: 7px;
#text-indent: 7px;
padding: 13px 0 0 0;
	}

.CalendarActiveDayNum2 {
	font-size:14px;
	color: #bc0001;
	font-weight:bold;
	text-align:center;
	margin:0;
	text-decoration:none;
	width: 53px;
	height: 53px;
	line-height: 45px;
	display:block;
    background:none;
	_margin:0;
	border:0;
	text-indent: 7px;
	}
.CalendarActiveDayNum2 a{
    display:block;
	background:none;
	_margin:0;
	border:0;
	color: #bc0000;
	text-decoration: none;
}

.CalendarActiveDayNum2 a:hover {
    border: 1px solid #000000;
	background:none;
	_margin:0;
	height: 53px;
	text-decoration:none;
}
.CalendarActiveDayNum2 a:visited {
	background:none;
	_margin:0;
	color: #bc0000;
	text-decoration:none;
}
.CalendarRightColumn2 .CalendarActiveDayNum2, .CalendarRightColumn2 .CalendarNextday2, .CalendarRightColumn2 .CalendarSaturday2, .CalendarRightColumn2 .CalendarOvernight2 {
text-indent: 0px !important;
}
.CalendarActiveDayNum3 {
background-color:#FFFFFF;
border-bottom:1px solid #C7C7C7;
border-right:1px solid #C7C7C7;
height:9px;
width:13px;
}
.CalendarRightColumn2 strong {
font-size: 12px;
}
.CalendarRightColumn2 strong.AccentText {
font-size: 11px !important;
}
.CalendarRightColumn2 form {
margin: 12px 0 0 0;
}
.CalendarGroundKey {
	display:none;
	}
.CalendarNextDayKey {
	display:none;
	}
.CalendarOvernightKey {
	display:none;
	}
.CalendarKey {
    border: 2px solid #FFFFFF;
    display: block;
    margin: -40px 0 3px 0;
    padding: 10px;
}
.CalendarSaturdayKey{
	display:none;
	}
.CalendarKey td {
padding: 6px 0 6px 6px;
}
.CalendarKeyDesc {
	background: #fff;
	padding:12px;
	}
.CalendarKeyDesc td {
padding: 3px 12px 6px 6px;
}
	
.PageTitle {
font-size: 18px;
color: #000;
font-weight: bold;
margin: 10px;	
}
.prev_month {
background-color:#E8E8E8;
border-bottom:1px solid #C7C7C7;
border-right:1px solid #C7C7C7;
color:#E8E8E8;
float:left;
height:54px;
line-height:20px;
text-align:center;
width:54px;
}
.next_month {
background-color:#E8E8E8;
border-bottom:1px solid #C7C7C7;
border-right:1px solid #C7C7C7;
color:#E8E8E8;
float:left;
height:54px;
line-height:20px;
text-align:center;
width:54px;
}
.CalendarPreviousMonthLinkBottom a, .CalendarPreviousMonthLinkBottom a:visited {
display: block;
font-size: 14px;
color: #fff;
font-weight: bold;
float: left;
text-decoration: none;
padding: 4px 0 0 12px;
background: url("../images/icon_month_left.gif") no-repeat scroll 0% 70%;
}
.CalendarPreviousMonthLinkBottom a:hover, .CalendarPreviousMonthLinkBottom a:visited:hover {
color:#A70E13;
}
.CalendarNextMonthLinkBottom a, .CalendarNextMonthLinkBottom a:visited {
display: block;
font-size: 14px;
color: #fff;
font-weight: bold;
float: right;
text-decoration: none;
padding: 4px 12px 0 0;
background: url("../images/icon_month_right.gif") no-repeat scroll 100% 70%;
}
.CalendarNextMonthLinkBottom a:hover, .CalendarNextMonthLinkBottom a:visited:hover {
color:#A70E13;
}
.bottomCalendarLinks {
background: #9B9B9B;
border-left: 1px #ccc solid;
border-right: 1px #9b9b9b solid;
display: block;
height: 30px;
width: 382px;
margin: 0 0 0 -6px;
float: left;
padding: 6px;
}

.calendar-espot {
float: left;
margin: 10px 0;	
}
.calendar-btn {
float: left;
margin: 10px 10px 0 40px;	
}
.CalendarWrapper2 {
background: #fff;
border: 1px #ccc solid;
	
}

.cross-sell-widget {
	background: url(../images/cross-sell-back.png) no-repeat scroll 0 0 #fff;
	display: block;
	width: 328px;
	height: 197px;
}
.cross-sell-logo {
	float: left;
	 margin: 15px 0 6px 10px;
}
.cross-sell-seemore {
	float: right;
	margin: 15px 20px 0 0;
}
.cross-sell-product {
float: left;
width: 95px;
padding: 5px 3px;
display:block;
position:relative;	
}
.cross-sell-image {
border: 1px solid #ccc;	
}
.cross-sell-prodname a{
font-size: 10px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;	
}
.cross-sell-products, .cross-sell-price {
margin: 0 0 0 7px;	
}
.copyright {
display: block;
text-align:right;
margin: 4px 0;	
}
.bubble h1, .bubble h2, .bubble p {margin:0 10px;}
.bubble p {padding-bottom:0.5em;}
.bubble {background: transparent; margin:0 0 4px 4px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#eee; border-left:1px solid #a70e13; border-right:1px solid #a70e13;}
.xb1 {margin:0 5px; background:#a70e13;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.bubble {
float: left;
width:175px;
}
#ps_windowSign .bubble {
width:auto;
}
.errorBorder {
border:2px solid #CC0000;
width :123px;
*width: 128px;
width: 127px \0/;
}	
.errorGeneric {
display:inline-block; 
position:relative; 
color:#000; 
font-weight:bold;
width:100%;
background-color:#CC0000;
color:#fff;
padding:4px;
margin: 6px 0 6px 0;
}
.prodimgthumba {
width: 85px;
height: 93px;
border: 1px solid #ccc;	
}
.Co-Products-thumba {
width: 93px;
padding: 0 27px 0 10px;
float: left;
font-size:9px !important;
}
.Co-Products-thumba .Co-product img {
    display: block;
    height: 93px;
    width: 85px;
}
.Co-Products-thumbb {
width: 93px;
padding: 0 27px 0 10px;
float: left;
font-size:9px !important;
}

#cat-wrapper-thumbslider1a { width: 105px; margin: 0 auto; border:1px solid #ccc; padding:15px 65px;}
#cat-title-thumbslider1a { width: 237px; margin: 0 auto; font-size:14px; font-weight:bold; color:#000;}
#cat-wrapper-thumbslider1a .bx-prev {
    background: url("../images/gray_prev.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider1a .bx-next {
    background: url("../images/gray_next.png") no-repeat scroll 0 -30px transparent;
    top: 40% !important;
	right: -50px !important;
}
ul#thumbslider1a li { width: 105px; }
#cat-wrapper-thumbslider2a { width: 210px; margin: 0 auto; border:1px solid #ccc; padding:15px 65px;}
#cat-title-thumbslider2a { width: 342px; margin: 0 auto; font-size:14px; font-weight:bold; color:#000;}
#cat-wrapper-thumbslider2a .bx-prev {
    background: url("../images/gray_prev.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider2a .bx-next {
    background: url("../images/gray_next.png") no-repeat scroll 0 -30px transparent;
    top: 40% !important;
	right: -50px !important;
}
ul#thumbslider2a li { width: 105px; }
/* Thumbnail version 3 */
#cat-wrapper-thumbslider3a { width: 315px; margin: 0 auto; border:1px solid #ccc; padding:15px 65px;}
#cat-title-thumbslider3a { width: 447px; margin: 0 auto; font-size:14px; font-weight:bold; color:#000;}
#cat-wrapper-thumbslider3a .bx-prev {
    background: url("../images/gray_prev.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider3a .bx-next {
    background: url("../images/gray_next.png") no-repeat scroll 0 -30px transparent;
    top: 40% !important;
	right: -50px !important;
}
ul#thumbslider3a li { width: 105px; }
/* Thumbnail version 4 */
#cat-wrapper-thumbslider4a { width: 420px; margin: 0 auto; border:1px solid #ccc; padding:15px 65px;}
#cat-title-thumbslider4a { width: 552px; margin: 0 auto; font-size:14px; font-weight:bold; color:#000;}
#cat-wrapper-thumbslider4a .bx-prev {
    background: url("../images/gray_prev.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider4a .bx-next {
    background: url("../images/gray_next.png") no-repeat scroll 0 -30px transparent;
    top: 40% !important;
	right: -50px !important;
	    height: 30px;
		    position: absolute;
    text-indent: -999999px;
	    width: 30px;
    z-index: 999;
}
ul#thumbslider4a li { width: 105px; }
#cat-wrapper-thumbslider5a { width: 525px; margin: 0 auto; border:1px solid #ccc; padding:15px 65px;}
#cat-title-thumbslider5a { width: 657px; margin: 0 auto; font-size:14px; font-weight:bold; color:#000;}
#cat-wrapper-thumbslider5a .bx-prev {
    background: url("../images/gray_prev.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider5a .bx-next {
    background: url("../images/gray_next.png") no-repeat scroll 0 -30px transparent;
    top: 40% !important;
	right: -50px !important;
}
ul#thumbslider5a li { width: 105px; }
.prodimgthumba {
width: 85px;
height: 93px;
border: 1px solid #ccc;	
}
#cat-wrapper-thumbslider8a { width: 105px; margin: 0 auto; border:1px solid #ccc; padding:45px 15px;}
#cat-wrapper-thumbslider8a .bx-window{}
#cat-title-thumbslider8a { width: 137px; margin: 0 auto; font-size:14px; font-weight:bold; color:#000;}
#cat-wrapper-thumbslider8a .bx-prev {
    background: url("../images/gray_up.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider8a .bx-next {
    background: url("../images/gray_down.png") no-repeat scroll 0 -30px transparent;
    top: 145px !important;
	right: 36px !important;
}
ul#thumbslider8a li { width: 105px; height: 140px; }
#cat-wrapper-thumbslider9a { width: 105px; margin: 0 auto; border:1px solid #ccc; padding:45px 15px;}
#cat-wrapper-thumbslider9a .bx-window{}
#cat-title-thumbslider9a { width: 137px; margin: 0 auto; font-size:14px; font-weight:bold; color:#000;}
#cat-wrapper-thumbslider9a .bx-prev {
    background: url("../images/gray_up.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider9a .bx-next {
    background: url("../images/gray_down.png") no-repeat scroll 0 -30px transparent;
    top: 290px !important;
	right: 36px !important;
}
ul#thumbslider9a li { width: 105px; height: 140px; }
#cat-wrapper-thumbslider9a .bx-window{
	height:280px !important;	
}
/* Thumbnail vertical version 3 */
#cat-wrapper-thumbslider10a { width: 105px; margin: 0 auto; border:1px solid #ccc; padding:45px 15px;}
#cat-wrapper-thumbslider10a .bx-window{}
#cat-title-thumbslider10a { width: 137px; margin: 0 auto; font-size:14px; font-weight:bold; color:#000;}
#cat-wrapper-thumbslider10a .bx-prev {
    background: url("../images/gray_up.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider10a .bx-next {
    background: url("../images/gray_down.png") no-repeat scroll 0 -30px transparent;
    top: 430px !important;
	right: 36px !important;
}
ul#thumbslider10a li { width: 105px; height: 140px; }
#cat-wrapper-thumbslider10a .bx-window{
	height:420px !important;	
}
#cat-wrapper-thumbslider11a { width: 105px; margin: 0 auto; border:1px solid #ccc; padding:45px 15px;}
#cat-wrapper-thumbslider11a .bx-window{}
#cat-title-thumbslider11a { width: 137px; margin: 0 auto; font-size:14px; font-weight:bold; color:#000;}
#cat-wrapper-thumbslider11a .bx-prev {
    background: url("../images/gray_up.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider11a .bx-next {
    background: url("../images/gray_down.png") no-repeat scroll 0 -30px transparent;
    top: 570px !important;
	right: 36px !important;
}
ul#thumbslider11a li { width: 105px; height: 140px; }
#cat-wrapper-thumbslider11a .bx-window{
	height:560px !important;	
}
#cat-wrapper-thumbslider12a { width: 105px; margin: 0 auto; border:1px solid #ccc; padding:45px 15px;}
#cat-wrapper-thumbslider12a .bx-window{}
#cat-title-thumbslider12a { width: 137px; margin: 0 auto; font-size:14px; font-weight:bold; color:#000;}
#cat-wrapper-thumbslider12a .bx-prev {
    background: url("../images/gray_up.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider12a .bx-next {
    background: url("../images/gray_down.png") no-repeat scroll 0 -30px transparent;
    top: 710px !important;
	right: 36px !important;
}
ul#thumbslider12a li { width: 105px; height: 140px; }
#cat-wrapper-thumbslider12a .bx-window{
	height:700px !important;	
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(../images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(../images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(../images/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.cboxIE6 #cboxTopLeft{background:url(../images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
.asterisk {
color: #C21B38;
margin: 0 3px;
}
.MessageOptionsEntry {
width: 260px;	
}
#LeftNavSpot li {
    padding: 10px 12px 11px;
    border-bottom: 1px solid #EDEAEA;
    list-style-type: none;
    padding: 6px 12px;

}
#LeftNavSpot li a, #LeftNavSpot li a:visited {
    color: #5D3724;
    font-family: verdana;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
}
#LeftNavSpot li a:hover, #LeftNavSpot li a:visited:hover {
	color: #d8b188;
	}
	#QAS_state {
	width: 179px;
	_width: 200px;
	#width: 200px;
	border: 1px solid #CCCCCC;
    color: #5B322C;
    height: 20px;
    margin-top: 4px;
    padding: 2px 0 2px 3px;
	float: left;
}
.RP-shipping-address #QAS_state {
	width: 179px;
	_width: 175px;
	#width: 175px;
	border: 1px solid #CCCCCC;
    color: #5B322C;
    height: 20px;
    margin-top: 0;
    padding: 2px 0 2px 3px;
	float: left;
}
.RegisterLC .addressSelectSmall {
  height: 17px;
  _height: 20px;
  #height:20px;
  width: 200px;
  margin-left: 0px;
}

#divPlaceOrderBtnStatic {
text-align: right;
padding: 10px;	
width: 958px;
_width: 978px;
#width: 978px;
}
.cartsend {
display: none;	
}
.cartdelete {
    display: block;
    margin: 0px 0 0 263px;
	_margin: 0px 0 0 263px;
	#margin: 0px 0 0 263px;
    width: 40px;
	position:absolute;
	left:115px;
}
.CP-chkCollapsed .n-chkCartProductName .cartdelete {
    float:left;
	position:relative;
	display: block;
    margin: 0;
    width: 40px;
	left:0;
	font-size:8pt;
}
.CP-chkCollapsed {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DED4BD;
    margin-top: 10px;
    width: 955px;
	position:relative;
}
.n-chkCartZip {
    display: block;
    float: left;
    left: 50px;
    margin: 4px 0px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 100px;
}
.n-chkCartDelivery {
    display: block;
	text-align: left;
    float: left;
    margin: 4px 0;
    position: relative;
    width: 190px;
	left: 100px;
}
input.n-textfieldDelivery {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 17px;
    margin: 0 0 3px;
    padding: 2px 0 0 1px;
    text-align: center;
    width: 162px;
}
.n-chkCartDelivery .n-chkImg {
    float: left;
    margin: 2px 0 6px 3px;
    position: relative;
}
.n-chk-txt p {
    padding-top: 1px;
}
.n-chkCartZip .n-chk-txt {
    margin: 5px 0 0 -50px;
}
.n-chkCartDelivery .n-chk-txt {
    margin: -10px 0 0;
}
.CP-chkPaypal {
	display: inline;
	float: left;
	margin: 10px 0 0 470px;
	width: 150px;
}
.n-chkCartProductName {
    float: left;
    margin: 4px 10px 0 0;
    text-align: left;
    width: 180px;
}
#Confirm-Wrap {
width: 958px;
_width: 978px;
#width: 978px;
}

.ConfirmRow .cartrow .PriceRow {
    margin-left: 213px;
    width: 310px;
	border-bottom: 1px dashed #ccc;
}

.ConfirmRow .PriceRow .price, .ConfirmRow .TotalRow .price {
    float: left;
    padding: 0 0 0 0;
	width: 100px;
	_width: 110px;
	#width: 110px;
	text-align:right;
}

.featuresstatit {
margin: 30px  0 20px 10px;
}
.featuresproduct1, .featuresproduct2, .featuresproduct3, .featuresproduct4 {
margin: 10px 28px 0 0;
}
.featuresproduct5 {
margin: 10px 0 0 0;
}
.features-static-list li {
float: left;
list-style:none;
}
.cart-assortment-list {
    float: left;
    margin: 6px 0 0 520px;
	_margin: 6px 0 0 -25px;
	#margin: 6px 0 0 -25px;
    position: absolute;
    width: 200px;
}
.cart-assortment-list li{
	list-style-type:none;	
}
.registerLC #hoverbox_two {
display: none;	
}
.BP-payment-details #hoverbox_three2_tooltip {
left: 650px !important;
top: 470px !important;
}
#FDCreditCardDisplay #hoverbox_four_tooltip {
left: 520px !important;
top: 690px !important;
}
#LeftNav {
   width: 165px;
display: block;
}
#TC-LeftColumn #LeftNav, #Co-LeftColumn #LeftNav{
min-height: 200px;
}
.BP-indent p {
padding-left: 10px;	
}
#cart-btn-continue {
float: left;
margin-top: 10px;	
}
#cart-btn-checkout {
float: right;
margin-top: 10px;	
}
.RP-recipient-container #QAS_linetwo, .RP-recipient-container #QAS_linethree, .RP-recipient-container #addressSelection_1 {
_margin-left:-3px;
#margin-left: -3px;	
}
#Confirm-Email-Wrap {
	width: 680px;
	margin: 0 auto;
	background:#fff;
}
#Confirm-Email-Wrap .conforderplaced {
font-size: 16px;
font-weight:bold;
color: #c21b38;
padding: 0 10px;
}
#Confirm-Email-Wrap .conforderplacedtm {
font-size: 16px;
color: #c21b38;
padding: 0 10px;
}
#Confirm-Email-Wrap .confirmdetails .confirmmessage {
    float: left;
    width: 253px;
}
#Confirm-Email-Wrap .confirmrows {
    width: 560px;
}
#Confirm-Email-Wrap .confirmlist {
    float: left;
    width: 320px;
}
#Confirm-Email-Wrap .TableHeader2 {
	background: none repeat scroll 0 0 #C3B7BA;
}
#Confirm-Email-Wrap .ConfirmRow .cartrow .PriceRow, #Confirm-Email-Wrap .ConfirmRow .cartrow .TotalRow {
    margin-left: 14px;
}
#Confirm-Email-Wrap .confirmsummary {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    margin: 0;
    padding: 10px;
}
#Confirm-Email-Wrap .titletext {
padding: 10px;	
}
.numberofrecipients .TableHeader, .numberofrecipients .TableRow, .numberofrecipients #MOP-underqty, .numberofrecipients #MOP-underdelivery {
display: none;
}
#RP-shipping-message {
display: block;
position: absolute;
margin:50px 0 0 595px;
_margin:50px 0 0 -300px;
#margin:50px 0 0 -300px;
}
#RP-hidden-delivery {
display: block;
position: absolute;
margin:50px 0 0 500px;
_margin:50px 0 0 80px;
#margin:50px 0 0 80px;
}
#RP-hidden-gift {
display: block;
position: absolute;
margin:0 0 0 500px;
_margin:50px 0 0 275px;
#margin:50px 0 0 275px;
}
#elevenPlus_1 {
_margin-top: -6px;
#margin-top: -6px;
}



.subCatLinks, .subCatLinks a{
	color: #000000
}
.ppaltImg img {
    width: 118px;
}
.ppaltImg {
    float: left !important;
    height: 210px;
    padding-right: 6px !important;
    padding-top: 5px !important;
    width: 118px !important;
}
#ppAlternates {
    height: 430px;
    width: 373px;
}

#ppAlternates .productname {
	font-size:11px;
}

#ppAlternates a.productname {
	text-decoration: none;
}

#ppAlternates a.productname:hover {text-decoration: underline;}

#altbuttons {
    width: 373px;
    margin-top: 10px;
}
.altshopbutton {
    float: left;
    margin-top: 10px;
}
.altmorelike {
    float: right;
    margin-top: 10px;
}
.productname {
    color: #666666;
    font-family: arial;
    font-size: 12px;
    text-align: left;
}
.altproductprice {
    color: #666666;
    font-family: arial;
    font-size: 11px;
    text-align: left;
}
.productsameday {
    color: #6E9930;
    font-family: arial;
    font-size: 11px;
}
.productgpt {
	color: #6E9930;
    font-family: arial;
    font-size: 11px;
}
.productflorist {
	color: #6E9930;
    font-family: arial;
    font-size: 11px;
}


.altsnipecorner {
	margin-left: -118px;
    position: absolute;
	}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .altsnipecorner   { margin-left: 0px !important; margin-top:-129px;  }
}


.tdhover span{
	 color:#8346a5;
}

.ui-datepicker td.tddisabled{
	cursor:default; background:#e9e9e9;
}

.ui-datepicker td.tddisabled a{
	cursor:default;
}

#mbp-holder {
	width: 100%;
	margin-top:0px;
}

.container {
	margin: 0 auto;
	width: 980px;
}

.clear-all {
	clear: both;
}

.NH-tab-container {   
	background: none;
	height:85px;
	width:980px;
}

.NH-tab1 {
    float: left;
    height: 85px;
    margin: 3px 2px 0 !important;
    width: 100px;
}

.NH-tab-18f-off{
	background: url(../images/flowers/18f-off100.gif) no-repeat;
	height: 40px;
	margin: 16px 0 0 0;
}

.NH-tab-18f-on{
	background: url(../images/flowers/18f-on100.gif) no-repeat;
	height: 78px;
	margin: 23px 0 0 0;
}

#NH-searchright {
	float: right;
	margin: 0;
}

.NH-textfield {
	border: 1px solid #CCC;
    color: #666666;
    font-family: arial;
    font-size: 11px;
    width: 200px;
}

.NH-btn {
	vertical-align: top;
}

.topnav{
	margin-top: 20px;
}

.pagination2{}

.pagination2 a{
	margin: 1px;
	text-decoration: none;
	background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/banners/btn-carousel-off.png') no-repeat;
}
.pagination a:hover, .pagination2 a.selected{
	color: #fff;
	background: url('//cdn2.1800flowers.com/wcsstore/Flowers/images/banners/btn-carousel-on.png') no-repeat;
}
#paginate-slider1 {
	position: absolute;
	width: 223px;
	text-align: center;
	top: 290px;
	z-index: 99;
}
.prev {
	display: none;
}
.next {
	display: none;
}	
.toc {
	z-index: 5px;
}

.tabsection {
	background: url('../images/flowers/bg-fall12-featurecollections.gif') no-repeat left top;
	float: left;
	height: 620px;
	margin: 7px 0 0 0;
	width: 473px;
}

#fagf .small {
	color: #5B0B4D;
	display: inline-block;
	font-size: 0.85em;
	font-weight: normal;
	margin: 2px 0 0 0;
}

input.welcomefindagiftfasttext { 
    font-size: 11px; 
    color:#666666; 
    height:18px; 
   width:115px;
}
select.welcomefindagiftfasttext { 
    font-size: 11px; 
    height:22px; 
    color:#666666; 
}

div.fagf_where, div.fagf_when,  div.fagf_occasion{
    float: left;
	margin: 10px 5px 0px 5px;
	font-weight: bold;
}
.fagf_where input, .fagf_occasion select, .fagf_when select {
	color: #666;
	display: block;
	font-size: 0.8em;
}

.findgiftgabel {
	color: #5b0b4d;
	display: block;
	font-size: 0.85em;
}

.imoc-msg {
	position: relative;
	width: 980px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}
.imoc-msgbox-content {
	position: absolute;
	background: #9c6bba;
	border: none;
	left: 357px;
	top: 5px;
	width: 610px;
	margin: 0px;
	padding: 0px;
	height: 82px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 16px;
	overflow: auto;
	text-align: left;
}
.imoc-msgbox-content p {
	padding:0 20px 0 20px;
	margin: 0px;
	text-align:left;
}
.imoc-msgbox-content h1 {
	padding:5px 20px 5px 20px;
	margin: 0px;
	font: 700 14px Arial, Helvetica, sans-serif;
}

#prev-arrow, #next-arrow {
	float:left;margin-top:40px;
}
#prev-arrow {
	margin-left:7px;
	margin-right:1px;
	position:relative;
	left:10;
}
#next-arrow {
	margin-left:1px;
	margin-right:1px;
	position:relative;
	left:20;
}

#contentLeft {
	float:left;
	height: 100%;
	margin: 6px 0 9px 0;
	width: 163px;

}

.GN-Loader {
    height: 150px;
    padding-top: 60px;
    text-align: center;
}

.processing {
	background: url("//cdn1.1800flowers.com/wcsstore/Flowers/images/runtime/loading.gif") no-repeat 10px 0;
	position: absolute;
	margin: 10px 0 0 55px;
	height: 32px;             
	width: 45px;
}

.GN-information-entered, .GN-information-edit {
    color: #666666!important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 0;
    padding-top: 75px;
    text-align: left !important;
    width: 141px;
}


.GN-information-entered a, .GN-information-edit a {color: #666666!important;}

.GN-startoverbtn {
    display: inline;
    height: 20px;
    margin-bottom: 10px;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
    position: relative;
    text-align: center;
}

.GN-zipttl, .GN-delttl {
    color: #666 !important;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
    display: inline-block;
}

.GN-delttl {
	margin: 5px 0 5px 0;
}

.GN-vertViewtextfield {
	border: 1px solid #CCC; 
	color: #666;
	font-size: 0.85em;
	width: 132px;
	padding: 2px 0 0 3px;
	margin: 4px 0 3px 0;
}

.GN-ziptxt, .GN-ziptxt a {
    clear: both;
    font-size: 11px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
    color: #666666 !important;
}

.GN-locationtxt, .GN-locationtxt a{
    clear: both;
    font-size: 11px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
    color: #666666 !important;
}

#gn-deliveryDate-txt {
	display: block;
	float: left;
	width: 100px;
}

.n-formField img {
	float: left;
	margin: 0 0 0 2px;
}

.GN-zipcontainer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #51116E;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #FFFFFF;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    display: inline;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 60px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 141px;
}

.GN-deliverycontainer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #51116E;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #FFFFFF;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    display: inline;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 4px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 150px;
}
.GN-locationcontainer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #51116E;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #FFFFFF;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    display: inline;
    float: left;
    height: 60px;
    margin-bottom: 0;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 4px;
    position: relative;
    width: 141px;
}
.GN-gobtn {
    display: inline;
    height: 20px;
    margin-bottom: 10px;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
    position: relative;
    text-align: center;
}
.GN-locationtxt, .GN-locationtxt a {
    clear: both;
    font-size: 11px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
     color: #FFFFFF;
}

.GN-locationcontainer, .GN-deliverycontainer, .GN-zipcontainer, .GN-locationcontainer {
	background: #ffffff !important;
	border-bottom: 1px dashed #666666 !important;
	float: left !important;
	width: 141px !important;
}

#delivery-date {
	display: inline;
	margin: 10px 0;
}

#delivery-date img {
	float: left; margin: 4px 0 0 2px;
}

.GN-textfields{
	color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    width: 125px;
}

#gn-zipcode-txt {
    float: left;
    width: 121px;
}

#gn-deliveryDate-txt, #gn-zipcode-txt {
    font-family: arial;
    font-size: 11px;
}

.GN-gobtn {
	margin: 0 auto;
	padding: 10px 0;
	width: 41px;
}

#collbox-vert {
    background: #FFF;
    display: block;
    position: relative;
    width: 163px;
}

h5.collbox-title {
    background: url("../images/flowers/bg-relatedsearch-hdr.gif") repeat-x scroll 0 0 transparent;
    color: #2F2F2F;
	font-size: 1em;
	font-weight: bold;
    height: 31px;
    padding: 8px 0 0 10px;
}
.collbox-links {
	font-size: 0.85em;
	padding: 0 10px 10px;
}

.collbox-links p {
	margin: 5px 0;
	padding: 0;
}

.collbox-links a {
    color: #8757AB;
	line-height: 1.5em;
    text-decoration: underline;
}

#contentRight {
	float: left;
	margin: 6px 0 0 6px;
	width: 770px;
	height: auto;
}

#sortby {
	padding: 0 0 0 5px;
}

#input.textfield, select.textfield {
    border: 1px solid #CCC;
    color: #666;
    font-size: 11px;
}


#ProductContainer {
	width: 805px;
	height: auto;
	margin: 20px 0 0 5px;
}

.CollectionThumb {
	color: #666;
	float: left;
	font-size: 0.85em;
	height: 252px;
	margin: 0 20px 0 0;
	width:232px;
}

.productimage {
	display: block;
	margin: 0 0 5px 0;
	overflow:hidden; /* this is important */
	position:relative; 
	width:180px;
	height:198px;
}
.productimage img{
	position:absolute;
	top:-10px;
	left:-15px;
	}
.defaultproductimage {
	display: block;
	margin: 0 0 5px 0;
	overflow:hidden; /* this is important */
	position:relative; 
	width:234px;
	height:256px;
	top: 12px;
}
.defaultproductimage img{
	position:absolute;
	top:-10px;
	left:-15px;
	}
.defaultsnipecorner {
    LEFT: 2px; POSITION: absolute; TOP: 2px; align: left
}	
.specialproductimage {
	display: block;
	margin: 0 0 5px 0;
	overflow:hidden; /* this is important */
	position:relative; 
	width:234px;
	height:256px;
	top: 12px;
} 
.specialproductimage img{
	position:absolute;
	top:-10px;
	left:-15px;
	}
.specialsnipecorner {
    LEFT: 2px; POSITION: absolute; TOP: 2px; align: left
}
.productname {
	color: #666;
	display: block;
	margin: 5px 0;
	text-decoration: none;
	
	
}
.defaultproductnameLocal {
	color: red;
	display: block;
	margin: 5px 0;
	text-decoration: none;
	
	
}
.specialproductnameLocal {
	color: green;
	display: block;
	margin: 5px 0;
	text-decoration: none;
	
	
}
.productprice {
	margin: 5px 0;
}

.productprice span {
	display: inline-block;
	margin: 0 5px;
}

.defaultproductsameday {
	color: blue;
}
.specialproductsameday {
	color: cyan;
}

#rr_category {
	border: none;
	border-top: 1px solid silver;
	clear: both;
    margin: 12px 0;
    height: auto;
    width: 805px;
}

.modal_window {
	border: 0;
	color:#000;
	display:none;
}

#TB_title{
    background-color:#e8e8e8;
    height:27px;
}

#TB_closeAjaxWindow{
	margin: 28px 17px 0 0;
    float:right;
	/*display:none;*/
}
#TB_window.delcal_winmodal #TB_closeAjaxWindow{
	display:block;
}
#fdGnavModal #TB_closeAjaxWindow{
	display:block;
}
#GN-modal-container {
	height:180px; 
	margin: 30px 0 0 0;
	padding-left: 15px;
	width:620px;	
	*margin: 30px 0 0 0;	 
}

.GN-modal-fields {
	padding: 25px 0 0 60px;
}

#gnmodalzipcontainer {
	float:left; 
	margin-left:8px;
}

#error-msg-modal, #error-msg-left {
    background: none repeat scroll 0 0 #C30F0F;
    color: #FFFFFF;
    font-size: 10px;
    margin: 0 0 3px 0;
    padding: 4px;
    width: 110px;
}

.GN-modal-zip {
	width: 130px;
	float:left;
	display:block;
	position:relative;
}

.GN-modal-delivery{
	color:#666;
	width: 150px;
	float:left;
	display:block;
	position:relative;
}

.GN-modal-location {
	width: 130px;
	float:left;
	display:block;
	position:relative;
}

.GN-modal-gobtn {
	float: left;
	margin-top: 135px !important;
}

#GN-modal-container .GN-modal-delfield {
	margin: 0 0 0 3px;
}

#GN-modal-container .GNtextfield {
	width: 124px !important;
}
.GNtextfield{
	color: #666666 !important;
    float: left !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 11px !important;
    width: 125px !important;
	
}

.GN-modal-ziptxt, .GN-modal-deliverytxt, .GN-modal-locationtxt, .GN-modal-skip{
	clear: both;
	margin: 7px 0;
	padding: 0;
	width: 100%;
	font-size: 0.85em;
}


#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


#ui-datepicker-div {
	display: none;
}

.footer {
   	 border-top: 1px solid #CCC;
	color: #666;
	font-size: 0.9em;
    	height: 280px;
	line-height: 1.5em;
    	margin: 0 auto;
    	width: 980px;
}

.footer-col-one, .footer-col-two, .footer-col-three, .footer-col-four, .footer-col-five {
    float: left;
    height: 260px;
    margin: 5px;
	padding: 5px 0 0 0;
}

.footer-col-one a, .footer-col-two a, .footer-col-three a, .footer-col-four a, .footer-col-five a {
    color: #666; 
	text-decoration: none;
}

.footer-col-one a:hover, .footer-col-two a:hover, .footer-col-three a:hover, .footer-col-four a:hover, .footer-col-five a:hover {
    color: #999;
}

.footer-col-one {
	width: 230px;
}

.footer-col-one, .footer-col-two, .footer-col-three , .footer-col-four   {
	border-right: 1px dotted #666;
    
}

.footer-col-two, .footer-col-three, .footer-col-four  {
    width: 170px;
}

.footer h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.footer h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 4px 0 10px 0;
}

.footer-col-one a {
	display: inline-block;
	margin: 10px 5px;
}

.footer-col-two a, .footer-col-three a, .footer-col-four a, .footer-col-five a {
	display: block;
}

.margin-optional {
	margin: 10px 0 0 0;
}

.snipecorner {
    position: relative !important; align: left; margin-left: 1px; margin-top:-257px;
}

.CollectionThumb {
float:left;
position:relative;
width:180px;
height:290px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#666666;
margin-right:20px;
}
.defaultCollectionThumbLocal {
float:left;
position:relative;
width:180px;
height:290px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#666666;
margin-right:20px;
}
.specialCollectionThumbLocal {
float:left;
position:relative;
width:180px;
height:290px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#666666;
margin-right:20px;
}
.GN-modal-deliveryflex {
    display: block;
    float: left;
    position: relative;
    width: 67px;
	}
.GN-modal-delflex {padding-left:20px;} 
#gn-recipzip, #gn-recipdel, #gn-reciploc, #gn-recipflex {display:none;}

img#gnavRem {
    border: medium none;
    height: 12px;
    margin-bottom: 0.25em;
    vertical-align: middle;
}
#gngocontainer {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#addonDeliveryHeaders {
    background-color: #CCDDCC;
    border-bottom: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 0 5px 0px;
}

#addonDeliveryWidth td {
    font-size: 11px;
}
td#addonDeliveryHeaders {
    font-size: 13px;
    font-weight: normal;
}
td#addonDeliveryHeaders span {
    font-weight: bold;
}
img.addonProductImage {
    height: 80px !important;
    width: 75px !important;
}
#addonDeliveryWidth {
    background-color: #ffffff;
    margin: -10px;
    width: 373px;
	font-family:arial;
	font-size:11px;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;

}
 
#trsDeliveryWidth {
    background-color: #EEFFEE;
    margin: 5px 0;
    width: 373px;
}
span.productprice {
    font-size: 11px;
}
#trsCenterColumn {
    padding: 0 17px 0 0 !important;
    width: 373px;
}
#addToBasketBtn td {
    padding-top: 10px;
}
#addToBasketBtn td a {
    float: right;
}




.productsnipecontainer {
    position: relative;
    top: 0;
	}
	

#View {width:345px; height:100px;}
#View img {cursor:pointer}


/*For tabs */
.middletwo .tabs {
	display:block;
	margin-top:20px;
}

.tabs h2 
{
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
    border-color: #C7C7C7 #C7C7C7 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #999999;
	cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
	float:left;
	top:1px;
}

.trsTabbedPanelsContentGroup {
    border: 1px solid #C7C7C7;
    clear: both;
    height: 250px;
    overflow: auto;
    width: 757px;
}

.TabbedPanelsContentGroup {
    background-color: #FFFFFF;
    border-color: #663399;
    border-left: 1px solid #663399;
    border-style: solid;
    border-width: 7px 1px 1px;
    clear: both;
}


.TabbedPanelsContentVisible {
}

.trsTabbedPanels {
}

.TabbedPanelsTabHover {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: #999999 !important;
    border-color: #999999 #999999 -moz-use-text-color !important;
    border-style: solid solid solid solid !important;
    border-width: 1px 1px 1px 1px medium !important;
    color: #FFFFFF !important;
    padding-bottom: 7px !important;
}
	
.trsTabbedPanelsContentGroup p {margin:10px 0;}


/*------------------------------------------*/
#nav  {
	width:980px;
	margin: 0 auto;
}

#pdtMsgStyle {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.price {
    color: #FFFFFF;
}

#breadcrumb-wrap {
    background: url("//cdn2.1800flowers.com/wcsstore/Flowers/images/banners/bgbreadcrumb.jpg") repeat-x scroll 0 0 transparent;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 30px;
    padding: 5px;
    text-align: left;
    width: 970px;
	margin: 0 auto !important;
	position: relative !important;
}


#breadcrumb-wrap a {
    color: #663399;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding-left: 5px;
	padding-right: 5px;
}

#snav-col {
    height: 30px;
    margin: 0 auto;
    position: relative;
    text-align: right;
    width: 600px;
	display:none !important;
}

#snav-col .faceBookLike {
    clear: both;
    display: block;
    float: right;
    height: 30px;
    position: relative;
    width: 80px !important;
    overflow: hidden;
	margin-top:-35px;
}

#snav-col td iframe {
	width: 85px !important;
}

.topLinks {
   color: #666666;
}

#gninfo #locationCode {
    margin-top: 20px;
}

#GN-delDate {
   margin-top: 20px;	
}


#gninfo p {
   margin: 0px 0px 0px 0px;	
   padding: 0px 0px 0px 0px;	
}

#GN-moreProd {
    background-color: #F0F0F0;
    color: #666;
    font-weight: inherit;
    margin-top: 5px;
    padding: 3px 3px 3px 3px;
	font-size: 11px;
}

#GN-moreProd a {
	color:#666666;
	width: auto;
}

.sortdrop  select {
   padding: 0px 0px 0px 3px;
   width:150px;
}

#gnresetimg {
    border: 0 none;
    margin: 2px 5px 5px;
}

.TB_overlayBG {
    background-color: #000000;
    opacity: 0.75;
    filter: Alpha(Opacity=75);
	width: 100% !important;
}


.trsDeliveryCol2
{
padding-right: 50px;
}


#TB_ajaxContent{    
    clear:both;
    overflow:visible;
    text-align:left;
    line-height:1.1em !important;
    padding:5px;
    *padding:10px;
}

.closeLink {
    background: url("//cdn1.1800flowers.com/wcsstore/Flowers/images/close_icon.gif") no-repeat scroll right top transparent;
    height: 15px;
    padding-right: 16px;
    text-decoration: none;
}
.closeLink:hover{
        text-decoration:underline;  
}

#TB_processing{
        background:#e8e8e8 url("//cdn1.1800flowers.com/wcsstore/Flowers/images/loading.gif") no-repeat 10px 0;
        position:absolute;
        left:0;
        bottom:0;   
        width:100%;
        height:32px !important;             
        font-size:10px;
        display:none;
}
#TB_processing span{
    float:left;
    margin-top:10px;
    margin-left:50px;
}
.ptop5 {
	padding-top: 5px;
}

span.key {
	margin-left:5px
}

.vendorName {
    color: #000000;
    padding: 5px 3px;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    font-size:14px;
    font-weight:bold;
}

TD.medium {
    FONT-SIZE: 10pt; FONT-FAMILY: arial
}

#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
 }   

.trsPersonalFontColor {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 10px;
}

span.medium-success, td.medium-success {
    color: green;
    font-family: arial;
    font-size: 10pt;
}

#TB_ajaxContent td.productpageerror {
    padding: 0 !important;
}

TD.productpageerror {
    color: red;
    font-family: arial;
    font-size: 10pt;
	padding: 15px 13px 10px 0px;
}

.productpageerror {
    color: red;
    font-family: arial;
    font-size: 10pt;
}

.trsPersonalFontb {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

.trsPersonalFontSmall {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

.pad5 {
    padding: 5px;
}

#trsPersonalHeader {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 10px;
}

.butPadding {
    padding: 0 20px 20px;
}
	
.h-cartnum {
	float: left;
	margin: 5px 3px;
}
.h-carttxt {
	float: left;
	margin: 5px 0 5px 3px;
}
.h-cartprice {
	float: left;
	margin: 5px;
}

#output {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;

color:#666666;
display:block;
position:relative;
top:-50px;
left: 155px;
width: 300px;
}

#BP-continueBilling {text-align: right; margin: 20px auto 0px; width:980px; display:block;}
.BP-Delivery-header {margin:0px auto; width:980px;}
.BP-ShippingHdr {font-size: 12px; color: #593084; font-weight:bold; margin: 10px 0px 10px 0px;}
.BP-PaddingSpace {padding-bottom:5px;}
p.gifttxt {color:#999999;text-wrap: normal; width:auto; font-size:11px;}
.PromoDiscountDetail {padding-bottom:5px;}
.BP-ShippingProdName {font-weight:bold;  }
.BP-ShippingCheck {float:left; width:25px; height:100px;}
.BP-ShippingNext {float:left; width:45px; height:50px;}
.BP-ShippingDelivery {float: left; width:309px; margin-left: 15px;  margin-top: 20px;}
.BP-ShippingOccassion select {width:150px; padding:0; margin:0px; height: auto;}
#BP-ShippingCardRadio label{ display: inline; float: none;font-weight: normal;margin: 0;padding: 0;text-align: left; width: 130px;}
.BP-ShippingRemove {width:86px; background-color:#fff; text-align:center;}
.BP-ShippingLinetxt {font-size: 14px; color: #663399; font-weight:bold; padding-bottom:5px;}
#PaymentInstructionSelectForm {margin-top:10px;}
#BP-ShippingCardRadio {margin-top:10px;}
#BP-ShippingNextBtn {margin:20px 90px 20px 0px; float: right;}
#BP-ShippingGiftInactive {background-color: #e7e7e7; border-top:2px solid #333333;}
.SendMultipleBtn {float:right; margin-right: 60px; margin-top:2px;}
#ShippingCheckbox {width: 180px; margin-left: 140px; border-top: 1px dashed #ccc; padding:5px;}
#ContinueDeliverBtn {float:right; clear:both;}
.SendOneBtn {float:right; margin-right: 10px; }
#BP-ShippingGiftInactive {background-color: #e7e7e7; border-top:2px solid #333333;}
#BP-ShippingAddresses {
	overflow:auto; 
	height:270px; 
	width: 180px; 
	border: 1px solid #ccc; 
	margin-top:10px; 
	padding-left:5px;
}
.ShippingAddress {margin-top:1px;}
.BP-ShippingEnter {margin:5px 0px 15px 130px;}
#divPromoCodeBox {
    width: 980px;
}

#divPromoCode {
	width: 300px; 
	border:1px solid #9a9a9a; 
	background-color:#f7f7f7; 
	height:50px; 
	margin-top:20px; 
	float:right; 
	color: #9a9a9a; 
	padding:10px; 
	margin-bottom:20px; 
}
	
#shipping-summary-espot2 {
	width:980px; 
	margin:0 auto;
}
.BP-billing-address h2{font-size: 16px; font-weight:bold; color: #000 !important; border-bottom: none;}
.BP-payment-details h2 {font-size: 16px; font-weight:bold; color: #000 !important; border-bottom: none;} 
#divPlaceOrderBtnStatic {width: 200px !important;}
#BP-totals {border: 1px solid #e7e7e7; width: 215px !important; float:left; padding: 10px 2px; margin:0 0 0 4px; position:relative;}
.BP-payment-details img {
margin: -1px 0 0 0;	
}
.BP-ContactBoxArea {border-top: 1px dashed #CCCCCC;}
#BP-PromoBoxArea {
width: 380px; 
border-bottom: 1px dashed #CCCCCC; 
}

#BP-GiftBoxArea {width: 380px; border-bottom: 1px dashed #CCCCCC;}
.BP-BillingItem { border-bottom: 1px solid #ccc; width:752px; padding-bottom:0px; clear:both; display:block; font-family:arial; font-size:11px;}
.BP-BillingLogo {float: left; height:inherit; display:none;}
.BP-Billingline-item {float:left; text-align:left; width: 120px; padding-top:5px; margin-left:5px;}
#PaymentInstructionSelectForm br{display: none;}
#PaymentInstructionSelectForm{font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif; color:#000000;}
#PaymentInstructionSelectForm div.sidetip p{font-size:13px;line-height:16px;padding-left:18px;background-repeat:no-repeat;background-position:center left;color:gray;display:none;}
#PaymentInstructionSelectForm div.sidetip p.error{color:#C33;}
#PaymentInstructionSelectForm div.sidetip p.isaok{color:#390;}
.former form .holding{position:relative;overflow:visible;}
.former form .holding .holder{position:absolute;top:0;z-index:1;left:8px;white-space:nowrap;cursor:text;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);-webkit-transition:opacity .1s,font-size .1s;-moz-transition:opacity .1s,font-size .1s;-o-transition:opacity .1s,font-size .1s;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}.former form .hasome .holder{opacity:0;filter:alpha(opacity=0);font-size:0!important;}
form#PaymentInstructionSelectForm{width:100%;position:relative;}
#PaymentInstructionSelectForm a{white-space:nowrap;}#PaymentInstructionSelectForm .textbox div.prompt{margin-bottom:15px;}
#PaymentInstructionSelectForm .textbox .holding input{border: 1px solid #CCCCCC;color: #5B322C;font-size: 11px;margin: 0;padding: 2px 0 2px 3px;width: 175px;}
#PaymentInstructionSelectForm .textbox .holding .holder{display:none;line-height:43px;padding-left:1px;color:#DDD;}
#PaymentInstructionSelectForm.withjs .textbox .holding .holder{display:inline;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
#PaymentInstructionSelectForm .textbox input,#PaymentInstructionSelectForm .textbox .holder{font:20px "Helvetica Neue",Helvetica,Arial,sans-serif;}
#PaymentInstructionSelectForm .textbox .holding input.focused{border-color:rgba(82,168,236,.75);box-shadow:0 0 8px rgba(82,168,236,.5);-moz-box-shadow:0 0 8px rgba(82,168,236,.5);-webkit-box-shadow:0 0 8px rgba(82,168,236,.5);}
#PaymentInstructionSelectForm .textbox .holding input.focusederror{border-color:rgba(200,0,0,.75);box-shadow:0 0 8px rgba(200,0,0,.5);-moz-box-shadow:0 0 8px rgba(200,0,0,.5);-webkit-box-shadow:0 0 8px rgba(200,0,0,.5);}
#PaymentInstructionSelectForm div.sidetip{position:absolute;left:458px;width:350px;}
#PaymentInstructionSelectForm .card img{opacity:0.2;margin:-4px 3px 0 3px;}
#PaymentInstructionSelectForm .imgnotoffer{border: 1px solid #D70000;opacity:1 !important;}
#PaymentInstructionSelectForm .card{margin: -43px 0 0 -3px;width: 300px;position: absolute;z-index: 0;}	
#PaymentInstructionSelectForm .cardshow {opacity:1 !important;}
#PaymentInstructionSelectForm .submit{height: 40px;margin: 0;width: 454px;border: 1px solid #FFAA22;border-radius: 5px 5px 5px 5px;cursor: pointer;display: block;padding: 4px 0px;}
#PaymentInstructionSelectForm .creditcard{width: 175px !important;z-index:5;}
.holder{display:none !important;}


		.BP-total-amount { font-size:14px; font-weight:bold;}	
		/* ----- SUMMARY MIDDLE COLUMN --------------------- */	
		#CC-placeOrder .BP-total-label,#CC-placeOrder .BP-total-amount {
			width: 355px;
			float:left;
			clear:both;
		}
	
	  #CC-placeOrder .BP-total-amount { margin:10px 0;}
	  #CC-placeOrder .BP-row { width:355px;min-height: 20px;float:left;clear:both;position:relative;}
      #CC-placeOrder .BP-PaddingSpace { float:left}
	  #CC-placeOrder .BP-col1 { width: 95px; margin-left: 15px; clear:both;}
	  #CC-placeOrder .BP-col2 { width:233px;}
	  #CC-placeOrder .BP-col-question { width:22px;position:absolute;left:1px;bottom:0;}  
	  #CC-placeOrder .BP-total-amount .BP-grand {width: 95px; padding:0;margin:0 0 0 15px;}
	  #CC-placeOrder .BP-total-amount .BP-col2 {width: 233px;}    
		/* ----- SUMMARY RIGHT COLUMN FLOATING ------------- */	
		.BP-totalsrail .BP-total-label,.BP-totalsrail .BP-total-amount {
			width: 196px;
			float:left;
			clear:both;
		}
	  .BP-totalsrail .BP-total-amount { margin:10px 0;}
	  .BP-totalsrail .BP-row { width:196px;min-height: 20px;float:left;clear:both;position:relative;}
      .BP-totalsrail .BP-PaddingSpace { float:left}
	  .BP-totalsrail .BP-col1 { width:120px;}
	  .BP-totalsrail .BP-col2 { width:70px;}
	  .BP-totalsrail .BP-col-question { width:22px;position:absolute;left:-9px;top:0;}  
	  .BP-totalsrail .BP-total-amount .BP-grand {width: 120px; padding:0;margin:0}
	  .BP-totalsrail .BP-total-amount .BP-col2 {width: 70px;}    
		/* ----- SUMMARY OCP PAGE ------------- */	
	  .ConfirmRight {width: 300px;float:left;clear:both;}
	  .ConfirmRight .BP-total-amount { margin:10px 0;}
	  .ConfirmRight .BP-row,.ConfirmRight .SummaryTotalRow { width:300px;min-height: 15px;float:right;clear:both;position:relative;}
      .ConfirmRight .BP-PaddingSpace { float:left}
	  .ConfirmRight .BP-col1 { width:150px;}
	  .ConfirmRight .BP-col2 { width:145px;float: left; text-align:right;}
	  .ConfirmRight .BP-col-question { width:22px;position:absolute;left:-9px;top:0;}  
	  .ConfirmRight .BP-total-amount .BP-grand {width: 120px; padding:0;margin:0}
	  .ConfirmRight .BP-total-amount .BP-col2 {width: 70px;}    


#PaymentInstructionSelectForm  .underformtext_generic {
color: #999;
font-size:12px;	
width: 220px;
}

.BP-cardchoice {
display: block;
margin: 5px 0 0 0;	
}

.BP-PaymentRadio img {
margin-left: 10px;	
}
.BP-PaymentRadio #creditcards img {
margin-left: 0px;	
}
#FDCreditCardDisplay #passContainer #expire_month, #FDCreditCardDisplay #passContainer #expire_year {
    height: 20px;
}
element.style {
    background: none repeat scroll 0 0 #FFFFFF;
}

.BP-BillingProductWrap {
float: left;	
}
.BP-BillingProduct {
display: block;	
}
.BP-BillingAddon {
display: block;	
margin: 15px 0 0 0;
}
.BP-BillingAddonPhoto img {
width: 59px;	
}
.BP-BillingAddonWrap {
width: 86px;
float: left;
}
.addonicon, .BP-BillinglineAddon-item, .BP-BillingAddonPhoto{
float: left;	
}

.BP-BillingAddonPhoto {
	border-right: 3px #f4f4f4 solid;
	border-top: 3px #f4f4f4 solid;
	border-bottom: 3px #f4f4f4 solid;

}
.BP-BillingAddonLogo {
float: left;	
}

.BP-Addontxt {
color: #6dc068;
font-weight:bold;	
}
.BP-BillingAddonName {
font-weight: bold;	
}

.BP-payment-details {
width: 325px;
margin: 0;	
}

.BP-required {
    margin: 5px 0 5px 120px;
}

.ECP-small{
	font-family: arial;
	font-size: 8pt;
}
.ECP-large-bold{
	font-family: arial;
	font-size: 14pt;
	font-weight: bold;
}
.ECP-medium{
    font-family: arial;
	font-size: 10pt;
}
.ECP-n-chkCartBtns{
	background: #ffffff;
	width: 950px;
	margin: 0 auto;
	padding-top:20px;
}
.ECP-emptycart{
	background: none repeat scroll 0 0 #FFFFFF;
	font-size: 10pt;
	margin: 0 auto; 
	padding: 100px 15px;
	width:650px;
	float:left;
	text-align:center;
}

.ECP-emptycart b {	font-size: 14pt;}

.n-chkCartContinue {
	margin: 30px 0px;
}

#OrderConfirmContainer { width: 980px; 
left: 50%;
margin:0px 0 0 -490px;
position: relative;
}

#ConfirmOrderDetails { border: 1px solid #ccc; width: 915px; margin-top:3px; overflow: auto; padding:20px;}
.PriceRow .orderStatusTxt {width:200px; float:left;}

.ConfirmSubTitle {font-weight: bold; }
#ConfirmBilling { float: left; width: 300px;}
#ConfirmPayment { float: left; width: 250px;}
#ConfirmSummary {float: right; width:350px;}
#ConfirmSummary .ConfirmSubTitle {text-align: right;}
.ConfirmSummaryAmt{float: right;}
.ConfirmSummaryAmt .BP-PaddingSpace {padding-bottom:0px;}
.ConfirmRight {float: right; width: 350px;}
.ConfirmCenter { width:400px;}
.ConfirmDisDesc {font-size:9px; font-weight:normal;}
.ConfirmSummaryTtl {float: left; color:#663399; margin-top: 5px; font-weight: bold; font-size:14px; text-align: right; width:250px}
.ConfirmSummaryTtlAmt {float: right; color:#663399; margin-top: 5px; font-weight: bold; font-size:14px;}
.redFont { color: #D90059;}
#ConfirmRegister { border: 1px solid #d9d9d9; background-color:#f3f3f3; width: 978px; margin-top:3px; overflow: auto;}
.ConfirmRegHdr {font-weight:bold; padding:5px 0 5px 20px; border-bottom: 1px dashed #d9d9d9; }
#ConfirmRegTxt {float: left; width: 500px; border-right: 1px solid #d9d9d9; padding: 10px 0px 20px 20px;}
#ConfirmRegFrm {float:left; padding-top:15px; width:400px;}
#ConfirmRegTxt .ConfirmSubTitle {margin:5px 0px 0px 0px; }
.ConfirmCenter .ConfirmSummarylabel {height: 12px; float: left; text-align: right; width:200px; font-weight:bold; margin-bottom:12px;}
.ConfirmCenter .ConfirmSummaryAmt{height: 12px; float: right; margin-bottom:12px;}
.ConfirmCenter .ConfirmSummaryAmt input{width:170px; height:17px;}/*Emilya changed css*/
.ConfirmReq {padding-left:230px; margin-bottom:5px;}
.ConfirmSubmit {padding-left:340px;}

#HomePageWrap {
	border:none !important;
	position: relative;
}

#HomePageWrap .FBLike {
    position: absolute;
    top: 350px;
    width: 500px;
    z-index: 10;
    left: 475px;
}

.searchtxt {display:none !important;}
#TemplateHomeESpot1 {height: 0 !important;}
/*DD*/
#TemplatetopspotWrap {margin-top: 0 !important; z-index:5;}
#nav a {border-bottom: none !important;}

.datasetBanner1 {
	display: none;
	}
	
#CollectionThumbHdrGrp {
	position:relative;
	width:475px;
	height:65px;
	margin-top:10px;
	padding-top:5px;
}

#CollectionThumb {
    float: left;
    height: 265px;
    margin-bottom: 40px;
    padding-left: 11px;
    position: relative;
    width: 220px;
}

#CollectionThumbHdr2 {
    left: 230px;
    top: 10px;
    width: 144px;
}

#CollectionThumbHdr3 {
    left: 0;
    position: absolute;
    top:345px;
}

#CollectionThumbHdr4 {
    left: 230px;
	position: absolute;
	top:345px;
}

#CollectionThumbBtmGrp {
    background: none repeat scroll 0 0 #000000;
    height: 0;
    position: relative;
    top: 235px;
    width: 475px;
    z-index: 1000;
}

#CollectionThumbBtm1  {
    left: 5px;
    position: absolute;
    top: 13px;
}

#CollectionThumbBtm2 {
    position: absolute;
    top: 13px;
	left: 235px;
}

#CollectionThumbBtm3  {
    left: 5px;
    position: absolute;
    top: 315px;
}

#CollectionThumbBtm4 {
	position: absolute;
    top: 315px;
    left: 235px;
}

.CollectionThumbBtm a:link, .CollectionThumbBtm a:visited, .CollectionThumbBtm a:active{ 
	color:#636363;
	font:700 12px Arial,Helvetica,sans-serif;
	text-decoration:none;
}
	
.ConfirmProductWrap {
float: left;
margin: 0 0 10px;
width: 260px;	
}
.ConfirmProduct {
display: block;	
}
.ConfirmAddon {
display: block;	
margin: 15px 0 0 0;
}
.ConfirmAddonPhoto img {
width: 59px;	
}
.ConfirmAddonWrap {
width: 86px;
float: left;
}
.addonicon, .ConfirmlineAddon-item, .ConfirmAddonPhoto{
float: left;	
}
.addonicon {
	border-left: 3px #f4f4f4 solid;
	border-top: 3px #f4f4f4 solid;
	border-bottom: 3px #f4f4f4 solid;

}
.ConfirmAddonPhoto {
	border-right: 3px #f4f4f4 solid;
	border-top: 3px #f4f4f4 solid;
	border-bottom: 3px #f4f4f4 solid;
}
.ConfirmAddonLogo {
float: left;	
}
.ConfirmRemove {
clear: both;	
}
.BP-Addontxt {
color: #6dc068;
font-weight:bold;	
}
.ConfirmAddonName {
font-weight: bold;	
}
.ConfirmLinetxt {font-size: 14px; color: #663399; font-weight:bold; padding-bottom:5px;}
.ConfirmPersonalization {margin: 10px 0;}

#errorMsgLogonCheckout{
	margin-left: 194px;
    width: 350px;
}
.BA-address .AC-form label {
    width: 125px;
}

.BA-entry .AC-form #passContainer {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 6px;
    margin-top: 0;
}
#CP-chkCartGift {
background: none repeat scroll 0 0 #FFFFFF;
font-size: 8pt;
margin: 0 auto;
padding: 15px 15px;
width: 950px;
}
.CP-chkCartPrice {
display: block;
float: left;
margin: 4px 0;
position: relative;
text-align: left;
width: 70px; 
left: 150px;
}
.CP-chkCartBtns {
background: none repeat scroll 0 0 #FFFFFF;
margin: 0 auto;
padding:15px 0 0 1px;
width: 950px;
margin-bottom: 9px;
}
.CP-chkCartTtlNum {
display: block;
float: right;
margin: 4px 0;
position: absolute;
/*left: 915px;*/
right: 5px;
}
.CP-chkSummaryRight {
float: right;
margin: 0 0 15px;
width: 350px;
}
.CP-chkSummaryTxt {
float: left;
font-weight: bold;
margin: 4px 8px 4px 0;
text-align: right;
width: 260px;
}
.CP-chkSummaryAmt {
float: right;
margin: 4px 0;
text-align: right;
width: 65px;
}
.hr2 {
border-top: 1px solid #CCCCCC;
display: block;
height: 1px;
position: relative;
width: auto;
}
.CP-chkCartReminRecent {
margin: 0 auto;
padding: 15px 0 0 0;
}

.CP-chkCartReminRecent .recentProdustDiv {	float:none !important; }

.CP-chkCartReminRecent #recentProd {
	width: auto;
	clear:both;
	height:auto;
}

.CP-chkCartReminRecent img{width:100px;}

.CP-chkCartReminRecent .rv-productimg{
	width:110px;
}

.CP-chkCartReminRecent .LeftRecentViewProd {
    height: auto;
    position: relative;
    width: 110px;
	float:left;
}

.ECP-chkCartReminRecent{
margin: 0 auto;
padding-left: 183px;
}
.dojoDialog {
    background-color: white;
    border: 3px solid #888888;
}
#ErrorPopup {
    padding: 20px;
    width: 400px;
}
#ErrorPopup #okButton {
    background: none repeat scroll 0 0 #663399;
    color: #FFFFFF;
    height: 30px;
    padding: 5px;
    text-decoration: none;
    width: 40px;
}

.RP-chkViewTime{
	padding-left: 110px;
}
 
 div.question a, div.question a:visited{
width: 13px;
height: 13px;
border: #808080 1px solid;
background: #F3F3F3;
color: #669933;
text-align:center;
font-weight:bold;
text-decoration:none;
display:block;
margin: 2px 0 0 0;
float:left;
line-height:12px;
}

span.medium-colored-bold, td.medium-colored-bold, div.medium-colored-bold
{
    font-family:arial;
    font-size:10pt;
    color:#663399;
    font-weight:bold;
}
p {
    margin: 10px 0;
}
a {
    color: #663399;
}
/***popup***/
.dojoDialog {
    background-color: white;
    border: 3px solid #888888;
}
#ErrorPopup {
    padding: 20px;
    width: 400px;
}
#ErrorPopup #okButton {
    background: none repeat scroll 0 0 #663399;
    color: #FFFFFF;
    height: 30px;
    padding: 5px;
    text-decoration: none;
    width: 40px;
}
.RP-chkViewTime{
	padding-left: 110px;
}

#TB_errorwindow {
	width:400px;
	padding: 20px;
    position: absolute;
    z-index: 10000;
    background-color: white;
    border: 3px solid #888888;
}
#TB_errorwindow #okButton {
    background: none repeat scroll 0 0 #663399;
    color: #FFFFFF;
    height: 30px;
    padding: 5px;
    text-decoration: none;
    width: 40px;
}
#ERROR_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.ERROR_overlay {
    background-color: #000000;
    opacity: 0.75;
    filter: Alpha(Opacity=75);
}
.checkout-cards {
    margin: 0 0 10px 140px;
}
.checkout-cc_nameoncard, .checkout-expire_month {
    clear: both;
    display: block;
}
.BP-ShippingItem { border-bottom: 1px solid #FFFFFF; width:980px; padding-bottom:0px;}
.BP-ShippingItemTxt {color: #fff; font-size: 14px; padding-left:5px; padding-top:3px; font-weight: bold; float:left;}
.BP-ShippingProductPhoto {background-color:#f4f4f4; float: left; text-align: left; width: 86px; height: inherit;}
.BP-ShippingProductPhoto img{width:80px; padding:3px;}
.BP-Shippingline-item {float:left; text-align:left; width: 130px; padding-top:5px; margin-left:5px;}
.BP-ShippingProdName {font-weight:bold;  }
.BP-ShippingLine-detail {float:left; text-align:left; padding-top:5px; width:auto;}
#BP-ShippingGiftInactive {background-color: #e7e7e7; border-top:2px solid #333333;}
.BP-ShippingCheck {float:left; width:25px; height:100px;}
.BP-ShippingOccassiontxt { font-weight:bold;}
.BP-ShippingOccassion select {width:150px; padding:0; margin:0px; height: auto;}
#BP-ShippingCardRadio label{ display: inline; float: none;font-weight: normal;margin: 0;padding: 0;text-align: left; width: 130px;}
.BP-ShippingRemove {width:86px; background-color:#fff; text-align:center;}
.BP-ShippingLinetxt {font-size: 14px; color: #663399; font-weight:bold; padding-bottom:5px;}
#BP-ShippingCardRadio {margin-top:10px;}
#BP-ShippingGiftInactive {background-color: #e7e7e7; border-top:2px solid #333333;}
.SendMultipleBtn {float:right; margin-right: 60px; margin-top:2px;}
.SendOneBtn {float:right; margin-right: 10px; }
.BP-BillingBoxArea{ margin-left: 0px; border: none; float:left;}
#ShippingSignIn {margin: 0 auto; width: 965px; height: 95px;	 background-image:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/bkgd-chk-mbp-signin.gif');}
.chkout-signin {float:left; height: 82px; width: 720px; border-right:1px solid #ccc; margin: 8px 0px 5px 0px;}
.chkout-guest {float:left; width: 200px; padding: 10px 0 0 10px;}
.chkout-signinHdr {width: 700px; height: 20px; font-size:14px; color: #663399; padding: 4px 0 5px 10px;}
.chkout-guestHdr {font-size:14px; color: #663399; margin-bottom:5px;}
.chkout-guestTxt  {font-size: 12px; color: #663399;}
.chkout-signinemail {float:left; border-right: 1px solid #ccc; width: 460px;}
.chkout-signinfb {float:left; padding: 5px 0px 0px 40px; color: #663399;}
.chkout-signinemail label {display: block;
    float: left;
    font-weight: bold;
    margin: 0 10px 5px 0;
    padding: 0;
    text-align: right;
    width: 130px;}
.chkout-signinemail input {margin-bottom:5px;}
.chk-forgotpass {font-size:11px;}
table.tabBar0 {
    background-color: #663399;
    margin: 0;
    padding: 0;
}
.n-chkCardText {
    font-family: arial;
    font-size: 8pt;
    margin-top: 25px;
}
.n-chkCardWarningText {
    font-family: arial;
    font-size: 8pt;
    padding-left: 5px;
}
.n-chkCardErrorText {
    padding: 5px 0 4px 15px;
}
TEXTAREA.textfield {
    border-color: #666666;
    border-right: 1px solid #666666;
    border-style: solid;
    border-width: 1px;
    font-family: arial;
    font-size: 9pt;
    overflow: auto;
}
.n-chkCharacters {
    color: white;
    padding: 5px 0 15px 1px;
}
INPUT.textfield {
    border-color: #666666;
    border-right: 1px solid #666666;
    border-style: solid;
    border-width: 1px;
    font-family: arial;
    font-size: 9pt;
}
.n-chk-LossforWords {
    float: left;
    margin: -5px 0 0 10px;
    position: relative;
    width: 310px;
    z-index: 20;
}
.ExpressionsTxt, .ExpressionsTxt li {
    border-bottom: 1px dotted #669933;
    font-family: arial;
    font-size: 10px;
    line-height: 2;
    list-style: none outside none;
    margin-left: 2px;
}
.gui-tabgroup {
    border: medium none !important;
    padding-left: 14px;
}
div.question1 a, div.question1 a:visited {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #808080;
    color: #669933;
    display: block;
    float: left;
    font-weight: bold;
    height: 11px;
    line-height: 10px;
    margin: -20px 10px 3px 6px;
	_margin-right: 25px;
	#margin-right: 25px;
    padding: 2px 0 0;
    text-align: center;
    text-decoration: none;
    width: 13px;
 }
 
#shipAddr .question1 {
	margin-right: -24px;
	float: right;
}
 
.BP-PersonalizationHeading{
 margin-left:350px;
 }
.BP-Shipping-address {border-right: 1px dashed #CCCCCC !important; width: 430px;text-align: left; padding: 0 0 0 15px;float: left; }
.BP-Delivery-address h2{font-size: 16px; font-weight:bold; color: #000 !important;}
.BP-payment-details h2 {font-size: 16px; font-weight:bold; color: #000 !important;} 
.BP-DeliveryLine-detail {float:left; text-align:left; width: 755px; padding-top:5px;}
#BP-deliveryNext {float:left; width:45px; height:150px;}
.BP-GiftNext {float:left; width:45px; height:150px;}
.BP-DeliveryShipping { float: left; width: 205px; margin-left:10px;}
.BP-DeliveryDelivery {float: left; width:215px;}
.BP-DeliveryDetails{background-color: #fff;}
.BP-GiftCardMess {float: left; width:180px; margin:0px;}
.BP-GiftCardMess .BP-deliveryCheck {height:150px;}
.BP-DeliveryOccassion select {width:150px; padding:0; margin:0px; height: auto;}
.BP-GiftMessagetxt { font-weight:bold;}
.BP-GiftMessage {width:150px; padding:0; margin:0px; height: auto; word-wrap: break-word;float:left;}
#BP-DeliveryCardRadio label{ display: inline; float: none;font-weight: normal;margin: 0;padding: 0;text-align: left; width: 130px;}
.BP-DeliveryRemove {width:86px; background-color:#fff; text-align:center;}
.BP-DeliveryLinetxt {font-size: 14px; color: #663399; font-weight:bold; padding-bottom:5px;}
.BP-GiftLinetxt {font-size: 14px; color: #663399; font-weight:bold; padding-bottom:5px;}
#PaymentInstructionSelectForm {margin-top:10px;}
#BP-DeliveryCardRadio {margin-top:10px;}
#BP-DeliveryNextBtn {margin:20px 0px; float: right;}
#BP-DeliveryGiftInactive {background-color: #e7e7e7; border-top:2px solid #333333;}
.xboxcontent {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CC0000;
    border-style: solid;
    border-width: 0 1px;
    color: #CC0000;
    display: block;
    padding: 3px;
	background:#eee;
}

#PaymentInstructionSelectForm .xboxcontent p {
width: 175px;
}

.top-links-style {
	font-size:11px;
	white-space:nowrap;
}

.cartitems{color:#663399;}



.top-links a {
    padding: 0 0 0 8px;
    text-decoration: none;

}



.RPsignInBtns {
float: left;
margin-left: 80px;
}

.signinacct {
    float: left;
    padding: 10px 0 0 10px;
    width: 200px;
    color: #663399;
}
.socialmedia-sign {
float: left;
width: 200px;
border-left: 1px solid;
    color: #000;
    font-size: 14px;
    height: 70px;
	padding: 0 0 0 10px;
}
.signin-haveaccount {
	border-right: 1px solid #CCCCCC;
    float: left;
    height: 82px;
    margin: 8px 0 5px;
    width: 720px;
}
.BP-DeliveryItemHdr {width: 980px; height: 25px; background-color: #593084;}
.BP-DeliveryItemTxt {color: #fff; font-size: 14px; padding:5px;font-weight: bold;}
.BP-DeliveryProductPhoto {background-color:#f4f4f4; float: left; text-align: left; width: 86px; height: inherit;}
.BP-DeliveryProductPhoto img{width:80px; padding:3px;}
.BP-DeliveryLogo {float: left; height:inherit;}
.BP-Deliveryline-item {float:left; text-align:left; width: 125px; padding-top:5px; margin-left:5px;}
.BP-DeliveryProdName {font-weight:bold;  }
.BP-deliveryCheck {float:left; width:25px; height:150px;}
.BP-deliveryNext {float:left; width:45px; height:auto;}
.BP-DeliveryOccassiontxt { font-weight:bold; float:left; margin: 0 2px 10px 0;}
.BP-DeliveryOccassion select {width:150px; padding:0; margin:0px; height: auto;}
#BP-DeliveryCardRadio label{ display: inline; float: none;font-weight: normal;margin: 0;padding: 0;text-align: left; width: 130px;}
.BP-DeliveryRemove {width:86px; text-align:center;margin-bottom: 55px;}
.BP-DeliveryLinetxt {font-size: 14px; color: #663399; font-weight:bold; padding-bottom:5px;}
.BP-DeliveryHdr {font-size: 12px; color: #593084; font-weight:bold; margin: 10px 0px 10px 0px;}
.BP-ShippingItemHdr {width: 980px; height: 26px; background-color: #593084;margin: 0 auto;}
.BP-ShippingLogo {float: left; height:inherit; display:none;}
.BP-ShippingProdName {font-weight:bold;  }
#BP-ShippingGiftInactive {background-color: #e7e7e7; border-top:2px solid #333333;}
.BP-ShippingCheck {float:left; width:25px; height:100px;}
.BP-ShippingShipping { float: left; width: auto; }
.BP-ShippingDeliveryNotes { float: left; width:130px; padding-top:130px; color: #666; margin-left:0px; font-size:11px; }
#BP-ShippingEmailNotes { 
	clear: both;
    float: right;
    margin-top: -120px;
    text-align: left;
    width: 110px;
}
.BP-ShippingOccassion select {width:150px; padding:0; margin:0px; height: auto;}
#BP-ShippingCardRadio label{ display: inline; float: none;font-weight: normal;margin: 0;padding: 0;text-align: left; width: 130px;}
.BP-ShippingRemove {width:86px; background-color:#fff; text-align:center;}
.BP-ShippingLinetxt {font-size: 14px; color: #663399; font-weight:bold; padding-bottom:5px;}
#BP-ShippingCardRadio {margin-top:10px;}
#BP-ShippingGiftInactive {background-color: #e7e7e7; border-top:2px solid #333333; clear:both;}
.SendMultipleBtn {float:right; margin-right: 60px; margin-top:2px;}
.SendOneBtn {float:right; margin-right: 10px; }
#ShippingCheckbox {width: 180px; margin-left: 120px; border-top: 0; padding:5px;}
.ShippingAddress strong {
	clear: both;	
	display:block;
}

#shipAddr .FormTableField {
	width: 175px;	
}

#ContinueSaveBtn {
	margin-left: 400px; 
	text-align:right;
	margin: 0 0 30px 0;
}
#ShippingSignIn {margin: 0 auto; width: 965px; height: 95px;	 background-image:url('//cdn2.1800flowers.com/wcsstore/ThePopcornFactory/images/bkgd-chk-mbp-signin.gif');}
.chkout-signin {float:left; height: 82px; width: 720px; border-right:1px solid #ccc; margin: 8px 0px 5px 0px;}
.chkout-guest {float:left; width: 200px; padding: 10px 0 0 10px;}
.chkout-signinHdr {width: 700px; height: 20px; font-size:14px; color: #663399; padding: 4px 0 5px 10px;}
.chkout-guestHdr {font-size:14px; color: #663399; margin-bottom:5px;}
.chkout-guestTxt  {font-size: 12px; color: #663399;}
.chkout-signinemail {float:left; border-right: 1px solid #ccc; width: 460px;}
.chkout-signinfb {float:left; padding: 5px 0px 0px 40px; color: #663399;}
.chkout-signinemail label {display: block;
    float: left;
    font-weight: bold;
    margin: 0 10px 5px 0;
    padding: 0;
    text-align: right;
    width: 130px;}
.chkout-signinemail input {margin-bottom:5px;}
.chk-forgotpass {font-size:11px;}
#MessageOptionsCardTD {
    display: block;
}

#MessageOptionsCard {
    color: #000;
}


#n-chkCardiframe {
    margin: 0;
	position: absolute;
	margin: 10px 0 0 -490px;
	margin: 10px 0 0 -750px;
    margin: -20px 0 0 -490px;
	background: url(//cdn3.1800flowers.com/wcsstore/ThePopcornFactory/images/cards-background.png) no-repeat;
	width: 490px;
    height: 300px;
}
#n-chkCardiframe #CYGC {
float: left;
    margin: 11px 0 5px 15px;
}

#Cardframe {
margin: 0px 0 0 15px;	
}
#n-chkGreetingContainer .checkBox {
    margin: 5px;
}
.MessageOptionsCompTD {
    width: 290px;
}
.proddesc, .price {
#000;
font-size:12px;	
}

.BP-DeliveryProductWrap {
float: left;	
}
.BP-DeliveryProduct {
display: block;	
}
.BP-DeliveryAddon {
display: block;	
margin: 15px 0 0 0;
}
.BP-DeliveryAddonPhoto img {
    border: 0;
    width: 80px;
	margin: 3px;	
}
.BP-DeliveryAddonWrap {
width: 86px;
float: left;

}
.addonicon, .BP-DeliverylineAddon-item, .BP-DeliveryAddonPhoto{
float: left;	
}
.addonicon {
	border-left: 3px #f4f4f4 solid;
	border-top: 3px #f4f4f4 solid;
	border-bottom: 3px #f4f4f4 solid;

}
.BP-DeliveryAddonLogo {
float: left;	
}
.BP-DeliveryRemove {
clear: both;	
}
.BP-Addontxt {
color: #6dc068;
font-weight:bold;	
}
.BP-DeliveryAddonName {
font-weight: bold;	
}

#ChkExpressions li {
list-style: none;
border-bottom: 1px dotted #673a3c; 
padding: 3px 0;	
}
#ChkExpressions li a {
text-decoration: none;	
}
#expressionsWrap select {
width: 203px;
float: left;
height: 20px;
margin-bottom: 4px;	
}
#expressionsWrap label {
width: 100px;
font-weight: bold;
margin-left: 19px;	
float: left;
}
.expText {
padding: 12px 19px;	
font-size: 11px;
}
.expressionsimg {
cursor: pointer;
display:none;	
}
.Expclose {
display: block;
position: absolute;
top: 10px;
left: 438px;
/*margin: 8px 0 0 320px;*/
cursor:pointer;	
}
.cardprice {
font-weight: bold;
color: #C09;	
}
#n-chkExistingMesage select {
    height: 20px;
    padding: 0;
    width: 255px;
}

.BP-payment-details {
width: 325px;
margin: 0;	
}
.BP-billing-address h2{font-size: 16px; font-weight:bold; color: #000 !important;}
.BP-payment-details h2 {font-size: 16px; font-weight:bold; color: #000 !important;} 

.BP-container label {
    font-weight: normal;
 	margin: 0 4px 8px 0;;	
 	text-align:right;
	color: #000;
	width: 120px;
	clear: both;
	float: left;
	display: block;
}

.BP-collapsed .BP-DeliveryDetails {background-color: #dddddd;}

.BP-required {
    margin: 5px 0 5px 120px;
}

#mobileCarrierFlagCheckwrap {
clear: both;	
}
#divPlaceOrderBtnStatic {width: 200px !important;}
.BP-payment-details img {margin: -1px 0 0 0;	}
.BP-BillingHdr {font-size: 12px; color: #593084; font-weight:bold; margin: 10px 0px 0px 0px;}
.BP-MobileArea {border-top: 1px dashed #CCCCCC; padding: 0 0 10px 0; display:none;}
.BP-RegisterArea {border-top: 1px dashed #CCCCCC;height: 94px;}
input#promoCode {margin-bottom:4px;}
input#password1 {margin-bottom:15px;}
.BP-PaymentRadio {padding-left: 120px;}
.BP-PaymentRadio .radioBtn {display: block;
    float: left;
    left: 0;}
.BP-PaymentRadio .radioText {    display: block;
    float: left;
    font-size: 9pt;
    height: 17px;
    padding-top: 0;
    text-align: left;}
.BP-BillingItemHdr {width: 752px; height: 25px; background-color: #593084;clear:both;}
.BP-BillingItemTxt {color: #fff; font-size: 14px; padding:5px;font-weight: bold;}
.BP-BillingProductPhoto {background-color:#f4f4f4; float: left; text-align: left; width: 86px; height: inherit;}
.BP-BillingProductPhoto img{width:80px; padding:3px;}
.BP-BillingProdName {font-weight:bold;  }
.BP-BillingLine-detail {float:left; text-align:left; width: 511px; padding-top:5px;}
.BP-BillingShipping {
    float: left;
    width: 140px;
    word-wrap: break-word;
    padding: 0 5px 10px 5px;
}
.BP-BillingDelivery {float: left; width:200px;}
.BP-BillingCardMess{float: left; width:160px; word-wrap:break-word;}
#PlaceOrderButtons {width: 980px; height: 40px; display:block; position:relative;}
#BP-BillingTopArea {border-right:1px solid #ccc; width: 752px; float: left;}
.BP-ReminderHeader {background-color: #e7e7e7; border-top: 1px dashed #333333; 
    color: #333333;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    height: 22px;
    padding: 5px 0 0 5px;
    width: 747px;}
.BP-ReminderContent {background-color: #F1F1F1; width: 752px !important; }
.BP-BillingRemove {width:86px; background-color:#fff; text-align:center; clear:both;}
.BP-BillingLinetxt, .BP-BillingPersonalizationtxt {font-size: 14px; color: #663399; font-weight:bold; padding-bottom:5px;}
.BP-BillingPersonalizationtxt {margin-top: 10px;margin-left:350px;}
#SurMsg1 {font-size:10px;}
.former form .holding{position:relative;overflow:visible;}
.former form .holding .holder{position:absolute;top:0;z-index:1;left:8px;white-space:nowrap;cursor:text;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);-webkit-transition:opacity .1s,font-size .1s;-moz-transition:opacity .1s,font-size .1s;-o-transition:opacity .1s,font-size .1s;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}.former form .hasome .holder{opacity:0;filter:alpha(opacity=0);font-size:0!important;}
form#PaymentInstructionSelectForm{width:100%;position:relative;}
#PaymentInstructionSelectForm a{white-space:nowrap;}#PaymentInstructionSelectForm .textbox div.prompt{margin-bottom:15px;}
#PaymentInstructionSelectForm .textbox .holding input{border: 1px solid #CCCCCC;color: #5B322C;font-size: 11px;margin: 0;padding: 2px 0 2px 3px;width: 175px;}
#PaymentInstructionSelectForm .textbox .holding .holder{display:none;line-height:43px;padding-left:1px;color:#DDD;}
#PaymentInstructionSelectForm.withjs .textbox .holding .holder{display:inline;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
#PaymentInstructionSelectForm .textbox input,#PaymentInstructionSelectForm .textbox .holder{font:20px "Helvetica Neue",Helvetica,Arial,sans-serif;}
#PaymentInstructionSelectForm .textbox .holding input.focused{border-color:rgba(82,168,236,.75);box-shadow:0 0 8px rgba(82,168,236,.5);-moz-box-shadow:0 0 8px rgba(82,168,236,.5);-webkit-box-shadow:0 0 8px rgba(82,168,236,.5);}
#PaymentInstructionSelectForm .textbox .holding input.focusederror{border-color:rgba(200,0,0,.75);box-shadow:0 0 8px rgba(200,0,0,.5);-moz-box-shadow:0 0 8px rgba(200,0,0,.5);-webkit-box-shadow:0 0 8px rgba(200,0,0,.5);}
#PaymentInstructionSelectForm div.sidetip{position:absolute;left:458px;width:350px;}
#PaymentInstructionSelectForm .card img{opacity:0.2;margin:-4px 3px 0 3px;}
#PaymentInstructionSelectForm .imgnotoffer{border: 1px solid #D70000;opacity:1 !important;}
#PaymentInstructionSelectForm .card{margin: -43px 0 0 -3px;width: 300px;position: absolute;z-index: 0;}	
#PaymentInstructionSelectForm .cardshow {opacity:1 !important;}
#PaymentInstructionSelectForm .submit{height: 40px;margin: 0;width: 454px;border: 1px solid #FFAA22;border-radius: 5px 5px 5px 5px;cursor: pointer;display: block;padding: 4px 0px;}
#PaymentInstructionSelectForm .creditcard{width: 175px !important;z-index:5;}
.holder{display:none !important;}
#PaymentInstructionSelectForm  .underformtext_generic {
color: #999;
font-size:12px;	
width: 220px;
}

.BP-PaymentRadio img {
margin-left: 10px;	
}
#FDCreditCardDisplay #passContainer #expire_month, #FDCreditCardDisplay #passContainer #expire_year {
    height: 20px;
}
element.style {
    background: none repeat scroll 0 0 #FFFFFF;
}

.BP-BillingProductWrap {
float: left;	
}
.BP-BillingProduct {
display: block;	
}
.BP-BillingAddon {
display: block;	
margin: 15px 0 0 0;
}
.BP-BillingAddonPhoto img {
    border: 0;
	margin: 3px;
    width: 80px;	
}
.BP-BillingAddonWrap {
width: 86px;
float: left;

}
.addonicon, .BP-BillinglineAddon-item, .BP-BillingAddonPhoto{
float: left;	
}
.addonicon {
	border-left: 3px #f4f4f4 solid;
	border-top: 3px #f4f4f4 solid;
	border-bottom: 3px #f4f4f4 solid;

}

.BP-BillingAddonLogo {
float: left;	
}

.BP-Addontxt {
color: #6dc068;
font-weight:bold;	
}
.BP-BillingAddonName {
font-weight: bold;	
}
#cardsonfile {
margin-top: 10px;	
}
#OrderConfirmContainer { width: 980px; 
left: 50%;
margin:0px 0 0 -490px;
position: relative;

}
#OrderConfirmContainer a,#OrderConfirmContainer a:visited{color: #5B322C; text-decoration: underline;}
.ConfirmHeader {color: #593084; font-family:arial; font-size: 18px; font-weight: bold; text-align:left;}
.ConfirmNum {color: #593084; font-family:arial; font-size: 14px; font-weight: bold; text-align:left; }
.ConfirmDate {color: #666; font-family:arial; font-size: 12px;  font-weight: bold; text-align:left; float:left;}
.chkPrintBtn { float: right;}
.ConfirmItem { border-bottom: 1px solid #ccc; }
.ConfirmItemHdr {width: 980px; height: 25px; background-color: #593084;}
.ConfirmItemTxt {color: #fff; font-size: 14px; padding:5px;}
.ConfirmItemNum { font-weight: bold;}
.ConfirmItemDetails {height: 160px;}
.ConfirmProductPhoto {background: none; background-color:#f4f4f4; float: left; text-align: left; width: 86px; height: inherit;}
.ConfirmProductPhoto img{width:80px; padding:3px;border:3px solid #f4f4f4; }
.ConfirmLogo {float: left; height:inherit; display:none;}
.Confirmline-item {float:left; text-align:left; overflow: hidden; word-wrap: break-word;width: 150px; margin-left:5px;} 
.ConfirmProdName { word-wrap: break-word;}
.ConfirmProdCode { }
.ConfirmProdQty { }
.ConfirmProdPrice {}
.ConfirmLine-detail {float:left; text-align:left; }
.ConfirmShipping { float: left; width: 200px; }
.ConfirmDelivery {float: left; width:240px;}
.ConfirmCardMess {float: left;}
span.saleprice {color: #D90059; font-weight: bold;}

.ConfirmSubTitle {font-weight: bold; }
#ConfirmBilling { float: left; width: 300px;}

#ConfirmSummary {float: right; width:350px;}
#ConfirmSummary .ConfirmSubTitle {text-align: right;}
.ConfirmSummarylabel {float: left; text-align: right; width:220px}
.ConfirmSummaryAmt{float: right;}
.ConfirmRight {float: right; width: 350px;}

.ConfirmProductWrap {
float: left;
margin: 0 0 10px;
width: 260px;	
}
.ConfirmProduct {
display: block;	
}
.ConfirmAddon {
display: block;	
margin: 15px 0 0 0;
}
.ConfirmAddonPhoto img {
    border: 3px solid #F4F4F4;
    width: 80px;	
}
.ConfirmAddonWrap {
width: 86px;
float: left;

}
.addonicon, .ConfirmlineAddon-item, .ConfirmAddonPhoto{
float: left;	
}
.addonicon {
	border-left: 3px #f4f4f4 solid;
	border-top: 3px #f4f4f4 solid;
	border-bottom: 3px #f4f4f4 solid;
}

.ConfirmAddonLogo {
float: left;	
}
.ConfirmRemove {
clear: both;
text-align:center;	
}
.BP-Addontxt {
color: #6dc068;
font-weight:bold;	
}
.ConfirmAddonName {
font-weight: bold;	
}
.ConfirmLinetxt {font-size: 14px; color: #663399; font-weight:bold; padding-bottom:5px;}
.ConfirmPersonalization {margin: 10px 0;}

.sHead {
    color: #663399;
    font-size: 14px;
    height: 18px;
    padding: 4px 0 0px 10px;
    width: 700px;
}
.module-content {
	background-image: url("//cdn1.1800flowers.com/wcsstore/Flowers/images/bkgd-chk-mbp-signin.gif");
	height: 95px;
    margin: 0 auto;
    width: 965px;
	background-repeat:no-repeat;
}

#singInfields {
    border-right: 1px solid #CCCCCC;
	margin-left:50px;
    float: left;
	width: auto;
}
.RPinLabel label {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 10px 5px 0;
    padding: 0;
    text-align: right;
    width: 120px;
}
.sHead .sTitle {	
    width: 150px;
}
.sHead .txt {
	margin: -17px 0 0 134px;
    width: 474px;
}
.signin-haveaccount #singInfields .fAlign{ 
	float: left;
	position: relative;
	margin: 5px 0 0 0;
	width: 531px;
}
.signin-haveaccount .fAlign .addressbookdrop input { 
	float: left;
	position: relative;
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 17px;

    width: 130px;
	margin: 0 0 0 3px;
	padding: 0;
}
.signin-haveaccount .RPsignInBtns {
	float: left;
	margin-left: 20px;
}

#categoryPageSubCollection {
width:980px;
margin:0 auto;
text-align:center;
}
.BP-DeliveryCardMess label {
    display: inline;
    float: none;
    text-align: left;
    width: 225px;
}

.BP-DeliveryCardMess {
    float: left;
    width: 288px;
}

.BP-DeliveryCardMess #MessageOptionsGCI.radioBtn {
	margin-left: 45px;
	margin-bottom: 5px;
}

#MessageOptionsNone .radioText, #MessageOptionsCard .radioText, #MessageOptionsComp .radioText {
    display: block !important;
	float:left;
}

#MessageOptionsComp {
    border-bottom: 0px;
    display: block;
    margin-left: 45px;
    padding: 6px 0;
    position: relative;
}

.MessageOptionsNoneTD .radioText {
    float: left;
    margin: 0 0 0 0px;
}
#orderItemDetailsDiv .titletext {
display:none;	
}
#charLeft {
	clear:both;	
}

.orderStatusPrice{
   float:right;
   width:100px;
} 

#MBP-SecureHeader, .BP-container, .RPsignin-module {
margin: 0 auto;
position: relative;
width: 978px;
}

.RPsignin-module {height: 105px; margin-top:20px;}
#MBP-SecureHeader {height:61px;}

.BP-DeliveryItem { 
	border-bottom: 1px solid #ccc; 
	overflow:visible; 
	width:980px; 
	padding-bottom:0px;
	border-bottom: 0;
}

.module-content {
background-repeat:no-repeat;
}

#QAS-NEW_Wrapper {
width: 569px;
display:block;
font-family:arial;
font-size: 9pt;
background: #fff;
padding: 10px;
margin: 0 auto;
position: relative;
border: 2px solid #663399;
clear: both;
margin-bottom:20px;
}

#WRP_window {
	background: url("//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/wrapup/wrap-up-bg.jpg");
	background-repeat:no-repeat;
    border: 4px solid #525252;
    color: #000000;
    display: none;
    height: 817px !important;
    left: 50% !important;
    margin-left: -389px !important;
    margin-top: 0 !important;
    position: absolute;
    text-align: left;
    top: 10px !important;
    width: 893px;
    z-index: 12000;
}

#TBWRAP_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.TBWRAP_overlayBG {
    background-color: #000000;
    opacity: 0.75;
	filter: alpha(opacity=75);
}

#TBWRAP__overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.TBWRAP__overlayBG {
    background-color: #000000;
    opacity: 0.75;
}

#n-chkWrapupBox {
    padding: 300px 0 0 10px;
    width: 778px;
}
.n-chkWrapupProducts {
    margin: 30px 0 0;
    padding-left: 40px;
    padding-right: 50px;
    width: 880px;
}
.n-chkWrapupProduct {
    float: left;
    margin-left: 0;
    margin-right: 50px;
    width: 230px;
}

#n-chkWrapupBox .CollectionName {
    margin-top: 0;
}
#n-chkWrapupBox .productprice {
    margin:0px;
}

#n-chkWrapupBox span.discountprice {margin: 0;}
#n-chkWrapupBox .n-chkWrapupBuy {width:220px; margin:5px 0px;}
#WRP_window #TB_closeAjaxWindow {display:none;}

#n-chkWrapupBottom {
    background: none;
	background-repeat: no-repeat; 
    height: 20px;
    margin-top: 20px;
    padding: 5px;
    text-align: center;
    width: 768px;
    z-index: 9;
}
.n-chkWrapupBtn1 {
    float: left;
    margin: 0 0 0 180px;
    z-index: 10;
}
.n-chkWrapupBtn2 {
    float: left;
    margin: 0 0 0 20px;
    z-index: 10;
}

.n-chkWrapupDisclaimer {
	background-image:url('//cdn2.1800flowers.com/wcsstore/Flowers/images/banners/wrapup-disclaimer.png'); 
	background-repeat:no-repeat; 
	margin-left:170px; 
	margin-top:20px; 
	height:20px;
}

#CounterPointer{
display:none;background: url('//d3io1k5o0zdpqr.cloudfront.net/images/pinit.png') no-repeat scroll -48px -8px transparent;color: #FFFFFF;display: block !important;font-size: 1.2em;height: 22px;margin-left: 46px;margin-top: -21px;position: absolute;width: 5px;z-index: 1;}

.BP-container .n-chkWrapupTxt2 label {
text-align: left !important;
}
.n-chkWrapupTxt2 {
float:left;
padding-left: 6px !important;
}

.BP-ShippingDetails { 
	float:left;
	margin-right: 10px; 
	width:300px;
}

.addonlink a{
    color: #663399;
}

#CounterBubble {
background-color: #FCF9F9;border: 1px solid #C9C5C5;border-radius: 3px 3px 3px 3px;color: #777777;font-size: 11px;margin-left: 50px;margin-top: -21px !important;padding: 2px 3px;position: absolute;
}


.cart-ShippingAddonPhoto {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 85px;
    margin: 0 12px 6px 40px;
    width: 85px;
}

.cart-ShippingAddonPhoto img{
    height: 85px;
    width: 85px;
}

.inlineCartSummary {
height: auto !important;
overflow: auto;
background:#fff;
}


#securitycode {
	float:left; 
	left:0;
}

#snav-hp {
	background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/socialnav-sum13-bg.gif') no-repeat scroll 0 0 transparent;
    color: #330066;
    display: block;
    height: 106px;
    text-align: left;
    top: 490px;
    z-index: 1;
}

#HomePageWrap #facebook-btn {
	display: block;
    height: 30px;
    left: 150px;
    position: absolute;
    top: 38px;
    width: 200px;
    z-index: auto;
}

#HomePageWrap #fb-root {
	position: absolute;
    top: 68px;
    width: 100px;
	left: 150px;
    z-index: auto;
}

#facebook_homepage_like {
	width: 494px;
	float:right;
}

.connect_button_container{display:none;}

#rrRecs {
    border: 1px solid #C7C7C7;
    margin-bottom: 12px;
    margin-top: 10px;
    width: 190px;
}

.rr_strategy_vert {
    clear: both;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 0 4px 10px;
}

.rr_recborder_vert {
    margin-left: 0;
    height: auto;
    margin-left: 0;
    overflow: auto
}
.rr_recbox_vert img {
    width: 60px;
}


.rr_vertbox_left {
    float: left;
    width: 60px;
	height: 70px;
}

.rr_vertbox_right {
    float: left;
    margin-left: 5px;
    width: 110px;
	height:70px;
}
.rr_recbox_vert {
	height: 70px;
    margin: 7px 5px;
    width: 180px;
}

.rr_productname_vert {
    text-align: left;
	}
	
#rr_product .rr_productname_vert a {
    font-size: 10px;
}

.rr_productname_vert a {
    color: #666666;
    font-family: arial;
    font-size: 10px;
    text-decoration: none;
}	

.rr_productname_vert a:hover {text-decoration:underline;}

.rr_productprice_vert {
	color: #666666;
    font-family: arial;
    font-size: 10px;
	text-align: left;
}

.rr_productnote_vert {
	color: #6E9930;
    font-size: 10px;
	display:none;
}

#Cart-Wrap #rrRecs {
	width: 960px;
}

#Cart-Wrap .rr_recbox img {
	width: 100px;
}

#Cart-Wrap .rr_recbox {
    float: left;
    margin: 0 5px;
    text-align: center;
    vertical-align: top;
    width: 100px;
}

#Co-Wrap #rr_hidden{
	display:none;
}

#CP-chkCartGift #rrRecs {
	width: 960px;
}

#CP-chkCartGift .rr_recbox img {
	width: 100px;
}

#CP-chkCartGift .rr_recbox {
    float: left;
    margin: 0 5px;
    text-align: center;
    vertical-align: top;
    width: 100px;
}


#Co-RR {
    border: 1px solid #C7C7C7;
    margin-bottom: 12px;
    margin-top: 10px;
    width: 960px;
	margin:0 auto;
}

#Co-RR .rr_recbox img {
	width: 100px;
}

#Co-RR .rr_recbox {
    float: left;
    margin: 0 5px;
    text-align: center;
    vertical-align: top;
    width: 100px;
}
.rr_productnote {
	color: #6E9930;
    font-family: arial;
    font-size: 10px;
    text-align: left
}

.rr_productname {
    line-height: 12px;
    margin-top: 2px;
    text-align: left;
}

.rr_productname a {
    color: black;
    font-family: arial;
    font-size: 8pt;
    text-decoration: none;
}


.rr_strategy {
    clear: both;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
	background-color:#F0F0F0;
    padding: 10px;
}

.rr_recborder {
	padding: 12px;
    text-align: left;
}

#FaceBookLike {
	width: 360px;
}

.PromoDiscountDetail, .PromoDiscountNumber, .PromoDiscountDesc {
color: #D90059;
}
.PromoDiscountDesc {
height: 14px; 
}

#brand-messaging {
	float:none !important;
}

#deliverywizard input {
	height:18px;
	_height:16px;
}

input#shipNow {
    float: left;
    height: 14px;
}

#stdShipCharge {
	display: block;
    float: left;
    margin-right: 2px;
    width: auto !important;
}

input#deliCalendar {
	float: left;
    height: 14px;
}

.CP-chkSummaryTxt, .CP-chkSummaryAmt {
display:none; 
}

.emptytext #headerSignInLink {
	padding-left:0px;
	margin-right:0px;
}

.emptytext #headerSignInLink strong { font-weight: normal;}

#collection_floralimgvase, #collection_FloralImgTop {
    height: 197px;
    left: 0;
    position: absolute;
    top: 0;
}





#FBlikeEspot_homepage, #TwitterEspot_homepage, #PinterestEspot_homepage, #GooglePlusHomePage {width:100px; float:left; position:relative; top:65px;}





table#recipientSignIn { border-spacing:0; border-collapse:collapse;}

/**/


#recipientSignIn #trsDeliveryLink {display:none;}
#recipientSignIn td:first-child {
	width:118px;
}
#recipientSignIn td {
  text-indent:5px;
}
#recipientSignIn td {
	text-align:left;
	}
#recipientSignIn input {
   	margin:0 0 0 6px; 
   	width:182px;
}
#recipientSignIn input#zipCode {
   margin:0 0 0 10px; 
}	
#recipientSignIn select#locationCode.trsDeliveryText {
   margin: 0 0 0 5px; 
   width: 185px;
}
#recipientSignIn, #slidingScaleDeliDate td {
	font-size:14px;
	}
	
#recipientSignIn #addressBookSelection	{
   margin: 0 0 0 5px; 
	
	}
	#recipientSignIn #OR { text-align:center;font-weight:bold;}
/**/


#horizontalgNav {
	width:980px;
	height:100px;
	display:none;
}

#horizontalgNav #GN-container {
	background-image: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/bg-fb-gnav-h3.png');
    background-repeat: no-repeat;
    height: 80px !important;
    padding-top: 13px;
    width: 980px;
}

#horizontalgNav #gnzipcontainer {
	float: left;
    margin-left: 300px;
	margin-top:0px;
    width: 185px;
	background: none !important;
	border:none; 
}
#horizontalgNav .GN-zipttl, #horizontalgNav .GN-delttl {margin-top:0px }
#horizontalgNav #gnloccontainer {
	float: left;
    left: 640px;
    position: relative;
    top: -80px;
    width: 125px;
}
#horizontalgNav #gngocontainer {
	float: left;
    left: 400px;
    position: relative;
    top: -75px;
}
#Co-RightColumn #MOC-below-top-pagination {display:none;}
#Co-RightColumn {width: 778px; float:left;}
html { height: auto;}
body {
	font-size:11px;
	color: #000000;
	_background-position-y: 1px;
	#background-position-y: 1px; 
	height: auto;
   }
#snav-col {float:right;margin-top:-40px;}
#MOC-below-top-pagination {margin-bottom:10px;}
p.disclaimer {color:#666;font:0.8em Arial, Helvetica, sans-serif;padding:10px;}
#categoryPageSubCollection {position:relative;text-align:left;z-index:5;}
#TC-LeftColumn {display:none;border:none;margin:0;padding:0;}
#TC-RightColumn {width:980px;margin:0px;padding:0px;}

/*#shopping-links div { z-index:6}*/

#topnav{margin-top:0px;height:3.0em;}
#nav  {left:0px;height:3.1em;line-height:3.1em;}
#nav li {height:3.1em;width:auto;}
#nav li a {padding-right:10px;padding-left:10px;}

#\31 8F_TopNavEspot1 a,
#\31 8F_TopNavEspot2 a,
#\31 8F_TopNavEspot3 a,
#\31 8F_TopNavEspot4 a,
#\31 8F_TopNavEspot5 a,
#\31 8F_TopNavEspot6 a,
#\31 8F_TopNavEspot7 a,
#\31 8F_TopNavEspot8 a,
#\31 8F_TopNavEspot9 a,
#\31 8F_TopNavEspot10 a {
height: 3.1em;
width:auto;
text-align:center;
}
#nav li.topnav-last {padding: 0px;width:auto;}
#subnav  {width:220px;height:auto;font-size:.750em;/*top:4.7em*/;}
#subnav ul {width:220px;height:auto;font-size:.750em;/*top:3.7em*/;}
#subnav li {width:220px;height:3.1em;font-size:.750em;border-left-width:0px;}
#subnav li a:hover {padding:5px 10px 5px 15px !important;}

.trsDeliveryCol2 {
padding-top:3px;
}

.FooterESpot21 {
	position:relative;
	float:left;
	text-align:center;
	margin-top:10px;
	width:100%;
}
.footer {
	background:#fff;
	width:980px;
	height:310px;
	margin-left:auto;
	margin-right:auto;
	border-top:solid 1px #ccc;
}
.footer a {
	color:#666;
	text-decoration:none;
}
.footer a:hover {
	color:#999;
	text-decoration:none;
}
.footer-col {
	float:left;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	margin:5px;
	text-align:left;
	height:260px;
}
.foot-title {
	font:700 12px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 10px 0;
}
.foot-title-big {
	font:700 14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 10px 0;
}
.mobile-links {
	width:200px;
	background:#FFF;
	padding:3px;
	height:43px;
}
.mobile-icon {
	float:left;
	margin-left:5px;
}
.copylink a {
	text-decoration:underline;
}

#undernav2 {
text-align:center;
}
.unt-ban {
position: relative;
width: 713px;
height: 34px;
background: url('//cdn3.1800flowers.com/wcsstore/Flowers/images/hp/unticon-spr13-leaf.gif') no-repeat;
float: left;
text-align: left;
}
.unt-copy, .unt-copy a, .unt-copy a:visited {
font: 700 14px Arial, Helvetica, sans-serif !important;
color: #404c34 !important;
position: relative;
top: 2px;
left: 18px;
text-align: left;
}
.unt-button {	position: absolute;	float: right;	top: 0px;	right: 0px;}

.radio-btn {	width: 263px;	position: relative;	float: right;}
.radio-btn img {margin-top:2px;}

.radio-box {
margin:10px auto;
font-family:Arial, Helvetica, sans-serif;
}
.radio-formpage {
width:643px;
height:359px
}
.radio-enter {
margin-top:142px;
width:243px;
height:26px;
font-size:14px;
color:#666666;
vertical-align:text-bottom;
}
.radio-inter-button {
text-align:right;
margin:90px 30px 0 0;
}
#Co-MOC-BelowLeftNav {float:left;}

.mop-belowthumbnails h2 {
	display: none !important;
	text-align: left;
}
.mop-belowthumbnails img {
	margin:5px 0 15px 0;
	border:none;
}
#MOP-undertab_Espot {
	margin: 0 auto;
	width: 978px;
	clear: both;
}
#deliverywizard input {
float: left;
}
#deliverywizard .bubble {
clear: both;
}
#deliverywizard td {
vertical-align:top;	
}
#deliverynotes { margin-top:20px;}
#deliverywizard .trsDeliveryBackground > table {
    border: 1px solid #cccccc;
    width: 100%;
}

#Telephone_Popup, #Email_Popup, #EmailDetails,  #EmailDetails1, #EmailDetails2, #PhoneDetails, #PhoneDetails1, #MobileDetails1, #GiftCardTooltipEspot, #GiftCardTooltip, #PopupCreditCardDisplay1, #NameDetails1, #NameDetails, #SecuridyCode,  {
	width: 200px;
	padding:10px;
	font-family: arial;
    font-size: 8pt;
}

#ServiceChargeDetails {
	width: 450px;
	padding:10px;
	font-family: arial;
    font-size: 8pt;
}

/* Passport window */
#ps_ajaxContent .bubble p {padding-bottom:0 !important;}
#ps_ajaxContent .bubble div {display:none;}
#ps_ajaxContent .bubble {left: 431px;
    margin: -20px 0 0 !important;
    position: absolute;float:right;} 
#ps_ajaxContent .bubble .xtop, 
#ps_ajaxContent .bubble .xb1, 
#ps_ajaxContent .bubble .xb2, 
#ps_ajaxContent .bubble .xb3, 
#ps_ajaxContent .bubble .xb4,
#ps_ajaxContent .bubble .xboxcontent,
#ps_ajaxContent .bubble .xbottom{display:block !important;}
#ps_windowSign .xboxcontent {padding:0 !important; width:175px; }
#ps_SignInTable {width:400px;height: 252px;}
.ps_SignInTable {width:300px;}
#ps_SignInTable .bubble {float:left;}
#ps_SignInTable #state {width:150px;}
#Co-MOC-BelowLeftNav2 {float:left; margin-bottom:20px;}
.n-chkWrapupHeader {display:none;margin: 20px;}
#ff_member_iframe {	width: 760px; }
.btn-edit {float:left; width:110px;}
.btn-add {width: 260px; float:right;}
#FBConnect {
display: block; 
border: 1px solid #663399;
position: absolute;
top: 345px;
left: 440px;
background-color:#fff;
}
#ps_windowSign {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #000000;
	display: block;
	height: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 0 !important;
	position: absolute;
	text-align: left;
	top: 1%;
	width: 690px;
	z-index: 102;
}
#ps_windowSign #NoBtnJoin {
	bottom: 50px;
	margin-right: 0;
	margin-top: 0;
	position: absolute;
	right: 90px;
}
#ps_windowSign #YesBtnJoin {
	bottom: 100px;
	position: absolute;
	right: 90px;
}
#ps_windowSign #ps_ajaxContent {
	background-color: #ffffff;
	background-image: url("//cdn2.1800flowers.com/wcsstore/Flowers/images/hdr_speciallimited_noyear.jpg");
	background-repeat: no-repeat;
	clear: both;
	font-family: arial;
	font-size: 10pt;
	height: 475px;
	line-height: 1.4em;
	margin-top: 5px;
	overflow: auto;
	padding-top: 100px;
	position: relative;
	text-align: left;
	width: 690px;
	border:2px solid #ccc;
}
#ps_ajaxContent {
	margin: 0 auto;
	width: 730px;
}
.ps_SignInTable select#state {
	width:150px;
}
.tab2 #tabon-18f {
	height: 80px;
}
#ps_windowSign #TB_closeWindowPassportSignin {
	color: #fff;
	display: block;
	left: 20px;
	position: relative;
}
#passRegularCheckout #nonMember,#passRegularCheckout #primePending {
	width: 980px;
	margin: 0 auto;
}


#FB_ajaxWindowTitle {
font-weight: bold;
font-size: 18px;
float: left;
}

#FB_closeAjaxWindow {
float:right;
}

#FB_ajaxContent {
width: 520px;
height: 350px;
padding: 10px 0px 0px 20px;
clear: both;
}
#fbUserImg {
margin-right: 30px;
}

#FBConnect  a {
padding: 6px;
}

#BP-PromoBoxArea .bubble {width:250px;}
#loggedUser a{display:block; border-top:1px solid #ccc; padding-top:10px; margin-bottom:0 !important;}
.signout a{display:block; margin-top:0px !important;}

.sm-account-btns {
	float: right;
    position: relative;
    top: -140px;
    width: 200px;
	display:none;
}

#Smile_Reminder_Esopt {
float: left;
width: 400px;
}

.MA-Passporthdr, .Pass-left-container, .Pass-right-container {
	display:none;
}

#review-smile-reminders {
    width: 750px;
    background: #f1f1f1;
	margin-top: 350px;
}
	.myAdd_hd_firstn {float:left; width:177px; margin-right:10px;}
	.myAdd_hd_lastn {float:left;width:177px; margin-right:10px;}
	.myAdd_hd_event {float:left;width:156px; margin-right:10px;}
	.myAdd_hd_date {float:left;width:150px; margin-right:10px;}
	.myAdd_firstn {float:left; clear:both; width: 186px;}
	.myAdd_lastn {float:left; width: 186px;}
	.myAdd_date_month {float:left;}
	.myAdd_date_date {float:left;}
	.cart-sm-hdr {
	margin: 0 0 10px 0;
	width: 750px;
	text-align:center;
	}
	#review-smile-reminders .review-sm-check {
    position: absolute;

		
	
    top: 321px;
    left: 0;
}#review-smile-reminders .review-sm-check label{
    display:none;
}
	#myAdd {
	margin: 0 10px 10px 10px;
	color: #000;
	text-transform:uppercase;
	clear:both;	
	}
	.BP-container .review-sm-check label {
    float: left;
    margin: -13px 0 10px 28px;
    position: relative;
    text-align: left;
    width: 300px !important;
font-weight:bold;
}
	.myAddFields {
	margin: 2px 10px;
	}
	.myAdd_firstn input {
    height: 17px;
    width: 180px;
}
.myAdd_lastn input {
    height: 17px;
    width: 180px;
}
.myAdd_event {
    color: #666666;
    float: left;
    text-align: left;
    vertical-align: middle;
    width: 164px;
}
.myAdd_event select {
    width: 158px;
height: 21px;
}
.myAdd_date_month {
    color: #BE2A2A;
    float: left;
    font-size: 9pt;
    text-align: center;
    vertical-align: middle;
    width: 126px;
}

.myAdd_date_month select {
    margin-left: 0.2em;
    width: 120px;
height: 21px;
}


.myAdd_date_date {
    color: #BE2A2A;
    float: left;
    font-size: 9pt;
    text-align: center;
    vertical-align: middle;
    width: 59px;
    position: absolute;    
    left: 241px;    
    top: 156px;
}
.myAdd_hd_relation {
display:none;
}
.myAdd_relation select {
display:none;
}
.myAdd_date_date select {
    margin-left: 0.3em;
    width: 33px;
height: 21px;
}
.review-sm-check input{
float:left;
margin: 0 0 0 10px;
}

.Fresh-left-container li{list-style-position:inside;}

#deadPageError {
	border: 2px solid red;
    color: #cc0000;
    font-size: 14px;
    padding: 5px;
	text-align:center;
    width: 970px;
	}

.pp_qty { display:none; }
#youfloralFrame {margin-top:-90px;}


.FB_overlayBG {background-color: #000000;
    opacity: 0.75;
    filter: Alpha(Opacity=75); 
	height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
	}
	
.ZipFind_window {	
	background-image: none !important;
	background-color: #fff !important;
    height: 458px;
    margin-top: 50px !important;
    position: absolute;
    width: 519px;
    z-index: 10000;
	top: 1%;
	}
	
#FB_window{ 
border: 3px solid #663388;
width: 552px;
height: 300px;
position: absolute;
top: 40px;
left: 219px;
background: #fff;
border-radius: 10px;
padding: 10px;
z-index:10000;
}
#FB_ajaxContent hr {margin:25px;}

#FB_ajaxContent img {
    margin-right: 10px;
}

#fbc_done {margin:30px 0px 0px 60px;}

#Shipping_UseForAll {}

.ConfirmCardName {
height: auto;
margin: 0;
padding: 0;
width: 150px;
word-wrap: break-word;
}

.fhFriendsEnabled {display:none;}
.fbconheader {
    background: none repeat scroll 0 0 #663399;
    color: #FFFFFF;
    font-weight: bold;
    height: 24px;
    width: 220px;
}

.fbicon {
    float: left;
    margin: 6px;
}
.fbacct_status {
    display: block;
    float: left;
    margin: 6px 0;
}

.fbstatus {
    clear: both;
    margin: 6px;
}
.fblinks {
    display: block;
    margin: 0 0 6px 6px;
}
.MATitle {
padding: 0 0 32px 0;
}

a.closeLink, a.ui-state-default:link {
text-decoration: none !important;
}

a {
color: #663399;
}
.jqmWindow {
background-color: #EEEEEE;
border: 1px solid black;
color: #333333;
display: none;
height: 760px !important;
left: 50% !important;
margin-left: -400px !important;
opacity: 1 !important;
padding: 0;
position: absolute;
top: 2% !important;
width: 800px !important;
}
#TB_ajaxWindowTitle1 {
float: left;
font-size: 14px;
font-weight: bold;
padding: 7px 0 5px 10px;
}

.fhFriendsEnabled {
float: right;
white-space: nowrap;
margin-left: 6px;
}
#headerText br {
display:none;
}

#hdrYourAcct {
clear: both;
}

.LN-Header {
padding: 5px 0;
color: #663388;
}


.LN-List li a, .LN-List li a:visited, .filterList li a, .filterList li a:visited {
color: #666;
text-decoration: none;
font-family: arial;
font-size: 9pt;
text-transform: none !important;
}
.LN-List li, .filterList li {
list-style-type: none;
padding: 6px 0px;
border: none !important;
}

#miniShoppingCartDiv .mboxDefault{
float:left;
}

#ExpressionExchangeEspot {
width: 260px;
position: absolute;
top: 75px;
background: #fff;
left: 376px;
}
.visibleDiv {
display: block;
height: auto !important;
margin: 0 !important;
position: relative;
text-align: left;
width: 260px !important;
z-index: 20;
background: url("//cdn1.1800flowers.com/wcsstore/Flowers/images/n-chk-Lossforwords-bwn.gif") no-repeat scroll 10px 10px #fff;
padding: 52px 10px 10px;
border: 1px solid #673a3c;
border-radius: 8px 8px 8px 8px;
background-color: #d6cbb8;
}
.visibleDiv img {
/*display: none;*/
}
.n-chk_LossTxt a {
display: block;
position: absolute;
top: 10px;
left: 250px;
}
#ChkExpressions {
margin: 20px 0;
width: 238px;
height: 100px;
overflow: auto;
padding: 6px;
background: #f5f5f5;
font-size: 11px;
border: 1px dotted #673a3c;
}
#ContinueReviewPlaceOrderBtn {
margin: 4px 26px 0 50px;
text-align: right;
}

.FreshRewardsTopnav {
display:none;
}

.drop-sign a {
*width: 65px !important;
*float: left !important;
*text-align:left !important;
}
.drop-sign a img{
*float: left !important;
*text-align:left !important;
}

#signin .drop-left {
*clear:both;
}

.n-chkReviewGift {
display:block;
margin-top: 189px;
position: relative;
width: 750px;
}

#BP-ShippingInactive .BP-ShippingDetails {
background: #dddddd;
padding-bottom: 10px;
}

#singInfields #fbConnect {
left: 555px;
position: absolute;
top: -13px;
}
#errorMsgLogonCheckout {
margin-left: 0px;
width: 516px;
position: absolute;
left: 10px;
top: -32px;
}
#errorMsgLogonCheckout .errortxt {
width: 513px;
display: block;
}
.signin-haveaccount #singInfields .fAlign {

width: 534px;
}

.bubble h1, .bubble h2, .bubble p {
width: auto !important;
}
#Shipping_window {
    background-color: white;
    height: auto;
    left: 248px;
    margin: 0 auto;
    padding: 10px 18px 10px 0;
    position: absolute;
    top: 50px;
    width: 420px;
    z-index: 12000;
}
#PRIVACY_window, #TERMSOFUSE_window {
    background-color: white;
    height: 550px;
    overflow: scroll;
    padding: 10px 18px 10px 0;
    position: absolute;
    width: 700px;
    z-index: 12000;
}
#privacyDialog, #termsOfUseDialog{
    left: 50%;
    margin: 0 0 0 -350px;
    position: absolute;
    top: 50px;
    width: 700px;
}
#Modal-Privacy {
padding: 10px
}
#passNonDO {
width: 980px;
margin: 0 auto;
}
#passNonDO img {
padding: 0 !important;
}
.BP-ShippingDetails {
width: 275px;
}

#BP-ShippingInactive .BP-ShippingDetails {
width: 980px !important;
}

.cart-buttons .arrowlink, .cart-buttons .or {
float:left;
margin: 0 10px;
}


.upay-buy-outer-container {
float:left;	
}

.placeOrderBtn .upay-buy-outer-container {
	margin-left: 0px;
}


#vaseFrame {
    display: block;
    float:none !important;
    margin: 83px auto !important;
    position: relative;
}

.placeOrderBtn{
	width: 200px !important;
	padding: 0 !important;
	margin-top:15px!important;
	text-align:right;
}

#addonsFrame{
	height:202px!important;
	overflow:visible;
	width: 373px;
	margin-bottom:5px;
}

#addonproducts #addonsFrame{
	height:auto!important;
}

#addonproducts {margin-bottom:20px;}

.NH-headerlink {
font-weight:bold !important;
text-decoration:none;}

#categoryPageSubCollection {z-index:1 !important;}
.jqmWindow {display:none;}
#trsDeliveryWidth {width:397px !important;}
.trsDeliveryText td {padding-top:10px;}
.trsDeliveryText input,
.trsDeliveryText select {margin-left:10px;}
/*DD*/
#topnav {z-index:5 !important;*margin-top:5px; }
.ymal {width:162px !important;}
.SubProductThumb .snipecorner {margin-top:-263px !important;}
.trsDeliveryCol1,
.trsDeliveryCol2,
.trsDeliveryCol3 {padding-top:0px !important;}
#subcollection_above_footer #SubCollectionFeatureEspot {display:none !important;}
#subnav li a:hover {padding:5px 10px 5px 15px !important;}
#addonDeliveryWidth {margin-left:0px !important;margin-top:0px !important;width:397px !important;}
.subproductimglarge .snipecorner {margin-top:-388px !important;}


/*footer text*/
.footseo-copy {
	width:980px;
	font-size:11px; 
	color:#666;
	text-align:left;
	}
.footseo-copy h2 {
	border-bottom:none;
	text-transform:none;
	}
.footseo-copy p {margin-top:0;}

h2.seofoot {
margin:10px 0 0 0;
font-weight:700;
font-size:13px;
color:#666;
}
h3.seofoot {
margin:10px 0 0 0;
font-weight:700;
font-size:11px;
color:#666;
}
/*footer text*/
.more-info-copy {
	width:980px;
	font-size:11px; 
	color:#666;
	text-align:left;
	}
.more-info-copy h2 {
	border-bottom:none;
	text-transform:none;
	}
.more-info-copy p {margin-top:0;}

h2.more-info-ft {
margin:10px 0 0 0;
font-weight:700;
font-size:13px;
color:#666;
}
h3.more-info-ft {
margin:10px 0 0 0;
font-weight:700;
font-size:11px;
color:#666;
}






.subproductimglarge .snipecorner {display:none;}

.intl-dropdown {	
position:absolute;
height:25px;
width:150px;
text-align:left;
left:545px;
margin-top:-88px;
*margin-top:-73px;
background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/icon-intl.gif') no-repeat;
padding-left:20px;
}

.intl-dropdown form {
float:left;
margin-left:10px;
margin-top:3px;
font:10px Arial, Helvetica, sans-serif !important;
}

.intl-dropdown form select {
font:10px Arial, Helvetica, sans-serif !important;
border:solid 1px #ccc;
padding:1px;
height:18px;
}

.designerseries {
    background-image:url('//cdn2.1800flowers.com/wcsstore/Flowers/images/catalog/snipes/designerseries.png');
    background-repeat:no-repeat;
    height:354px;
    width:240px;
    padding-top:22px;
    position:absolute;
    margin-top:-22px;
}

.localproducts {
    background-image: url("//cdn3.1800flowers.com/wcsstore/Flowers/images/catalog/snipes/localproducts.jpg");
    background-repeat: no-repeat;
    background-position:-4px 0px;
    height: 354px;
    margin-top: -30px;
    padding-top: 30px;
    position: absolute;
    width: 243px;
}

.localproducts #collection_FloralImgTop img{top:20px;} 
.localproducts #collection_floralimgvase {top:20px;}
.designerseriesproductflorist {
color:#6e9930;
font-family:arial;
font-size:11px;
}
.SubProductThumb a {text-decoration:none;}
.Productz .snipecorner {display:none;}

#\31 8F_HomePageESpot_20 {
	position: absolute;
	margin-top: 320px;
}
.seo-foot h1, .seo-foot h2 {
	text-align:left !important;
	font-family:arial !important;
	font-size:11px !important;
	color:#666 !important;
	margin:0px;
	padding:0px;
	text-transform:none;
	border-bottom:none;
}
.bpost {
	color:#666 !important;
	margin-left:0px !important;
	padding-left:0px !important;
	left:0px !important;
	line-height:18px;
}
.bpost a,
.bpost a:hover,
.bpost a:link,
.bpost a:visited {
	color:#666 !important;
}

#businessTitle {
    width: 175px;
    float: left;
    word-wrap: break-word;
}
div#GN-flexibleDelDate {
      color: #663399;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
    width: 580px;
}

#topNavfConnect {   
 	right: -8px;
    top: 17px;
    position: absolute;
	}	
#topNavfConnect img {width:20px;}
.searchpage .sortpage {margin-left:100px; float:left;}

div#addonproducts {
	color: #333333 !important;
	}

#addItemTocartButton img {    
display: none !important;}
#addItemTocartButton a img {    
display: none !important;}

a#addItemTocartButton {    
background: url("//cdn3.1800flowers.com/wcsstore/Flowers/images/runtime/btn_addtocart140x51p.gif") no-repeat scroll center top transparent;    
display: block;    
float: right;    
height: 51px;    
margin-left: 220px;    
width: 140px;
}

#\31 8F_HomePageESpot_11{
	margin-top:0px;}
	
#HomePageR, #HomePageL, #HomePageC{
	display:none;}
	
#TopNavGlobalEmspot{
	width:980px;
	height:40px;}

#\31 8F_HomePageESpot_14{
	position:relative;
	width: 475px;
	height:648px;
	float:left;
	margin-left:0px;
	margin-right:0px;}

#\31 8F_HomePageESpot_15{
	position:relative;
width: 495px;
float:left;
margin-top:0px;
margin-left:8px;}

#\31 8F_HomePageESpot_16{
position:relative;
width: 475px;
float:left;
margin-top:0px;}

#\31 8F_HomePageESpot_17{
position:relative;
width: 495px;
float:left;
margin-top:0px;
margin-left:8px;}

#\31 8F_HomePageESpot_18{
	position:relative;
	width: 980px !important;
	height:455px;
	float:left;
	margin-top:10px;}
	
#\31 8F_HomePageESpot_19{
	position:relative;
	width: 980px !important;
	float:left;
	margin-top:10px;}

.hp-main{
	position:relative;
	margin:0px;
	padding:0px;
	width:980px;
	height:327px;}
	
.hp-main-img{
	position:absolute;
	width:980px;
	height:327px;
	margin:0px;
	padding:0px;}
	
ul.herolinkbox{
	position:absolute;
	width:160px;
	margin-left:540px;
	margin-top:127px;
	list-style-type:none;}
	
.herolinkbox li{
	margin-bottom:10px;
	text-align:center;
	z-index:9;}
	
.herolinkbox li a{
	font:700 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #5c3a87;}
	
.herolinkbox li a:hover{
	text-decoration:none;
	color:#aa6bdb;
	font-weight:bold;}
	
.dots{
	position:absolute;
	width:121px;
	margin-top:142px;
	margin-left:560px;
	z-index:5;}
	
.soms {
	width:220px;
	height:327px;
	position:absolute;
	left:759px;
	margin-top:0px;
	background: url('//cdn3.1800flowers.com/wcsstore/Flowers/images/hp/winter14/holiday-gfgb-bg.jpg');
    background-repeat:no-repeat;
	z-index:2;
}
	
.snav-box {
	position:absolute;
	width:143px;
	height:327px;
	margin:0px;
	padding:6px 0px 0px 6px;
	background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/winter14/sidenav-winter14-bg.jpg') no-repeat 0 0;
	z-index:1;
}

#snav-links {
	display:block;
	width:130px;
	height:27px;
	margin-top:0px;
}

#snav-freshrewards-btn {
	margin-top:10px;
	margin-left:10px;
}
#snav-links:hover {
	background-position: 0px -27px;
}
.snav-big {
	margin-top:10px;
	margin-left:0px;
}
#snav-links span {
	display: none !important;
}	

.heronav{position:absolute;top:260px;left:600px;z-index:1;}

.featoggle-box{
	position:absolute;
	width:181px;
	height:327px;
	left:799px;
	top:0px;
	text-align:left;
	z-index:3;
	background: url('//cdn2.1800flowers.com/wcsstore/Flowers/images/hp/winter14/feat-carousel-winter14-bg.jpg') no-repeat left top;
	}
	
.tog-buynow{
	position:relative;
	float:right;
	margin-right:15px;
	margin-top: 20px;
	color:#FFF;
	font:700 12px Arial, Helvetica, sans-serif;}
	
.tog-desc{margin-top:30px;margin-left:10px;height:50px;}
.tog-img{position:relative;margin:0px 0px 2px 1px;text-align: center;}
.tog-img img{width:180px;height:197px;}
.toc{margin:1px 3px 1px 1px;}


.tog-desc a, .tog-desc span.blueProductScrollPrice, .tog-buynow a {
	font:12px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	text-decoration:none;
}
.tog-desc span.crossedprice {
	color: #fff;
	font:12px Georgia, "Times New Roman", Times, serif;
}
.tog-desc span.discountPrice {
	font:700 12px Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
}

.pagination2 a{background: url('//cdn2.1800flowers.com/wcsstore/Flowers/images/hp/winter14/hero-winter14-dot-off.png') no-repeat scroll 0px 0px transparent;text-decoration:none;}
.pagination2 a:hover, .pagination2 a.selected{background: url('//cdn3.1800flowers.com/wcsstore/Flowers/images/hp/fall14/hero-fall14-dot-on.png') no-repeat scroll 0px 0px transparent;text-decoration:none;}
.sliderwrapper .contentdiv{position:absolute;width: 180px !important;height:327px !important;overflow:hidden !important;left:1px !important;}
#paginate-slider1{top: 210px;width: 180px;}
.belowhero{width:980px;height:80px;position:relative;margin-top:10px;}
	
#datasetsect{
width: 475px;
height: 638px;
z-index: 0;}

.feature-t-one, #feature-t-one, 
#CollectionThumbHdr1 div {
	width: 200px;
	height: 25px;
	font-size:13px;
    font-weight:700;
    font-family:"Times New Roman", Times, serif;	
	text-decoration:none;
	color:#663399;
	margin-top:10px;
	margin-left:5px;}
	
.feature-t-two,#feature-t-two, #CollectionThumbHdr2 div {width: 200px;height: 25px;
	font-size:13px;
    font-weight:700;
    font-family:"Times New Roman", Times, serif;
color:#663399;text-decoration:none;margin-top:0px;margin-left:5px;}

.feature-t-three, #feature-t-three, #CollectionThumbHdr3 div {width: 200px;height: 25px;font-size:13px;
    font-weight:700;
    font-family:"Times New Roman", Times, serif;
	text-decoration:none;color:#663399;margin-top:10px;margin-left:5px;}

.feature-t-four, #feature-t-four, #CollectionThumbHdr4 div {width: 200px;height: 25px;
	font-size:13px;
    font-weight:700;
    font-family:"Times New Roman", Times, serif;
	text-decoration:none;color:#663399;margin-top:10px;margin-left:5px;}

.CollectionThumbHdr a{text-decoration:none;}
.datasetbox, .datasetcontent, .tabsection{width: 471px;height:auto;margin-top:0px; z-index: 0;}
.productimg img{width:220px;height:240px;}
.CollectionThumbHdr, .CollectionThumbBtm{margin: 0px 0px 0px 0px;float: none;padding: 0px;padding-left: 7px;position: relative;display: block;text-align: left;}
#CollectionThumbHdr1{top: 38px;width: 144px;}
#CollectionThumbHdr5{display: none;}
#CollectionThumbBtm1, #CollectionThumbBtm2{position: absolute;left: 5px;top: 13px;}
#CollectionThumbBtm3, #CollectionThumbBtm4{position: absolute;left: 5px;top: 315px;}
#CollectionThumbBtm2, #CollectionThumbBtm4{left: 235px;}
#CollectionThumbBtm5{display: none;}
.CollectionThumbBtm a:link, .CollectionThumbBtm a:visited, .CollectionThumbBtm a:active{color: #636363;font: 700 12px Arial, Helvetica, sans-serif;text-decoration: none;}

#email_container{
	position:relative;
	width:495px;
	height:103px;
	margin-top:10px;
	display:block;
	color:#FFF;
	text-align:left;
	background: url('//cdn2.1800flowers.com/wcsstore/Flowers/images/hp/winter14/email-winter14-bg.jpg') no-repeat;
	z-index:1;}
	
#emailSignUp_homepage,#emailsent_homepage{
	position:relative;
	width:auto;
	margin:0px 5px 5px 220px;
	color:#fff;}

#emailSignUp_homepage{top:20px;}

.tier1{
	position: relative;
	width: 495px;
	height:412px;
	margin-top:10px;
	clear:both;}
	
.tier1-bans{position: relative;width: 495px;height: auto;text-align:left;background:none;}

.tier1-title{position:relative;width:495px;height:auto;}

.tier1a{position:relative;float:left;width:auto;}

.tier1b{position: relative;float: left;width:auto;}

html > body #fagf, .fagf{
	width: 495px;
	height: 103px;
	position: relative;
	margin-top: 10px;
	background-image: url('//cdn3.1800flowers.com/wcsstore/Flowers/images/hp/winter14/fagf-winter14-bg.jpg')
	}
	
html > body #fagf{top:0px;}

#fagf {
	display: block;
	height: 82px;
	margin: 0;
	width: 493px;
	padding:0px;
}

.fagf_zip span.small a {
color: #666666;
}

.FindGiftLabel {color: #666666;}

input.fagf_button{
	margin-top: 62px;margin-right: 0px;}
	
.fagf-input {
	width:150px;
	height:20px;
	border:solid 1px #CCC;
	color:#666666;
	font-size:11px;
}
	
.fagf_where input, .fagf_occasion select, .fagf_when select{font-size:1em;}
.tier2a{position:relative;float:left;margin-top:10px;width:475px;height:230px;}
.tier2bc{position:relative;float:left;margin-top:10px;width:495px;height:230px;}
.tier2b{width:495px;height:106px;}
.tier2c{width:495px;height:106px;margin-top:17px;}
.ui-carousel{width:980px;height:450px;}
#box-carousel{position:absolute;height:450px;}
.brand-banners{width:980px;height:135px;text-align:center;margin:0px;border-top:solid 1px #CCC;border-bottom:solid 1px #CCC;}
.ban-smile{position:relative;float:left;width:325px;height:135px;text-align:center;margin:0px;border-right:solid 1px #CCC;}
.ani-smile{position:absolute;margin-top:20px;}
.ban-intl{position:relative;float:left;width:320px;height:135px;text-align:center;margin:0px;border-right:solid 1px #CCC;}
.ban-intl img{float:left;margin-left:50px;margin-top:15px;}
.ban-community{position:relative;float:left;width:320px;height:135px;text-align:center;margin:0px;}
.FBLike{display:none;}
#simplegallery1{z-index:0;position:absolute !important;top:0;}
#wrapperFB{position:relative;width:980px;height:59px;margin-left:50px;margin-top:13px;float:left}
#my-carousel ul{position:absolute;overflow:hidden;margin:0;padding:0;list-style:none}

#my-carousel ul li{
	float:left;
	width:157px;
	height:59px;
	color:#fff;
	font-size:8em;
	text-align:left;
	margin:8px
	}
	
#my-carousel ul li a{
	text-align:center}
	
#my-carousel ul li img{
	border:0}
	
#my-carousel .img-link-brand{
	display:block;
	width:157px;
	height:38px;
	font-size:12px;
	position:absolute;
	top:5px}
	
#my-carousel a{
	color:#acacac;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif}
#my-carousel .link-brand{
	display:block;
	width:157px;
	height:38px;
	font-size:10px;
	position:absolute;
	top:51px}
	
	#my-carousel .link-brand:hover{
		color:#638}
		
	#my-carousel .pagination-links{
	list-style:none;
	margin:0;
	padding:0}
	
#my-carousel .pagination-links li{
display:inline}

.mask{width:877px;height:59px}
.carousel .mask{position:relative;overflow:hidden}

#my-carousel a.next{width:35px;height:41px;background:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/banners/brand-carousel/btn_arrowright.gif');background-position:center;background-repeat:no-repeat;display:block;position:absolute;left:881px;top:7px}

#my-carousel a.prev{width:35px;height:41px;background:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/banners/brand-carousel/btn_arrowleft.gif');background-position:center;background-repeat:no-repeat;display:block;position:absolute;left:-37px;top:10px}

.ui-carousel{
	margin: 0;
	overflow:auto;
	padding: 0;
	position: relative;
	width:970px !important;_width:970px !important;}
	.ui-carousel > .wrapper{margin: 0;padding: 0;width: 9999px;}
	.ui-carousel > .wrapper > *{
		border: 0;
		display: block;
		float: left;
		height: 180px;
		overflow: hidden;
		width: 232px;}
		
	#pages{
	position:relative;
	width:230px;
	height: 18px;
	z-index:1000;
	text-align:center;
	margin: 0px;
	margin-left:auto;
	_margin-left:380px;
	margin-right:auto;
	color:#555;
	font:11px Arial, Helvetica, sans-serif;}

	#pages a.off{
		color:#52297e;
		font-weight:bold;
		text-decoration:none;
		font:11px Arial, Helvetica, sans-serif;}
		
	#pages a.on, #pages a{
		color:#555;
		font-weight:none;
		text-decoration:none;
		font:11px Arial, Helvetica, sans-serif;}
		
	
	.bullet{
		display: block;
		width: 40px;
		height: 30px
		;margin: 0;
		margin-right: 5px;
		float: left;}
		
.rdiv{
	position:absolute;
	margin-left:11px;
	text-decoration:none !important;
	color:#555 !important;
	font-weight:none !important;}
	
	.rdiv1{
		position:absolute;
		margin-left:8px;
		text-decoration:none !important;
		color:#555 !important;
		font-weight:none !important;}
		
a .rdiv, a.off .rdiv, a.on .rdiv,a .rdiv1,a.off .rdiv1,a.on .rdiv1{
	text-decoration:none !important;
	color:#555 !important;
	font-weight:none !important;}
	
	#pages1{
		position:relative;
		width: 230px;
		height: 18px;
		z-index:1000;
		text-align:center;
		margin-top:-55px;
		margin-left:auto;
		_margin-left:380px;
		margin-right:auto;
		color:#555;
		font:11px Arial, Helvetica, sans-serif;
		}
		
	#pages1 a.off{color:#52297e;font-weight:bold;text-decoration:none;font:11px Arial, Helvetica, sans-serif;}
	#pages1 a.on, #pages1 a{color:#555;font-weight:none;text-decoration:none;font:11px Arial, Helvetica, sans-serif;}

#ui-carousel-next, #ui-carousel-prev{
	width: 45px;
	height:45px;
	background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/fall14/tier3-fall14-arrow-prev.png') no-repeat;display: block;position:absolute;margin-top:160px;}
	
	#ui-carousel-prev {
	float:left;
	left:-20px;
	z-index:10;
	background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/winter14/tier3-xmas13-arrow-prev.png') no-repeat;
}
	
	#ui-carousel-next{
	background-image: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/winter14/tier3-xmas13-arrow-next.png');
	z-index:10;
	left:950px;
}

.searchpage .Co-Products {padding-right:10px;}

#Shipping_UpdateStored .radioBtn {
    display: block;
    float: none;
    margin-top: 5px;
    position: relative;
    width: 15px;
}

#Shipping_UpdateStored label {
    clear: none;
    float: left;
    margin-left: 15px;
    margin-top: -13px;
    position: relative;
}

#ContinueSaveBtn2 {
	margin-left:150px;
}

#gwt-uid-1 {
float:left;
}




.CP-chkCartBtns .cart-buttons {
width: 525px;
float:right;
}



.tog-desc span.discountPrice {display:block;}

#ContinueNextRecipientBtn {text-align:right;}

#bloomReachContent {
    font-family: arial;
    font-size: 11px;
    height: auto;
    margin: 0 auto;
    overflow: auto;
    width: 978px;
	clear: both;
}

#br-related-searches-widget {
border: 1px solid #CCCCCC;
    float: left;
    height: 270px;
    margin-bottom: 10px;
    width: 200px;
		}
		
.br-related-product-widget {
	border: 1px solid #CCCCCC;
    float: right;
    height: 270px;
    margin-bottom: 10px;
    margin-right: 3px;
    width: 750px;
}

.br-related-heading, .br-found-heading {
    background: none repeat scroll 0 0 #F0F0F0;
    clear: both;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px;
    text-align: left;
}

.br-related-query {
    margin-left: 18px;
    text-align: left;
}

.br-sf-widget {
    margin: 0 10px;
}

.br-sf-widget-merchant-cont {
    float: left;
    padding: 10px;
    width: 100px;
}

.br-sf-widget-merchant-img img {height:100px;}

.br-sf-widget-merchant-popup-maincont {
    height: 190px;
    padding-top: 20px;
    position: relative;
    width: 750px;
}

.br-sf-widget-merchant-popup-cont {
    height: 190px;
}

.br-sf-widget-merchant-popup-img {
    display: block;
    float: left;
    padding: 0 10px 0 15px;
    width: 190px;
}

.br-sf-widget-merchant-popup-title, .br-sf-widget-merchant-popup-desc {
    display: block;
    text-align: left;
}

.br-sf-widget-merchant-popup-desc {
    margin-top: 20px;
    padding-right: 20px;
}
.br-sf-widget-merchant-popup-title, .br-sf-widget-merchant-popup-desc {
    display: block;
    text-align: left;
}

.br-sf-widget-merchant-popup-img img {
    display: block;
    float: left;
    height: 160px;
    padding: 0 10px 0 0;
}

.br-sf-widget-merchant-popup-view {
    margin-top: 20px;
    padding-bottom: 1.5em;
}


.br-sf-widget-merchant-popup-close {
    cursor: pointer;
    font-weight: bold;
    left: 670px;
    position: absolute;
    top: 0;
}
.br-sf-widget-merchant-qv {
	margin-top:5px; 
	float:right;
}

.CustServText{
	color: #666666;
    font-size: 12px;
    line-height: 16px;
}
.CustRowLabel {
	float: left;
    font-weight: bold;
    padding: 7px 5px;
    text-align: right;
    width: 200px;
}
.custform {
	display: block;
    float: left;
    margin: 0;
    width: 270px;
}
.CustSelectSmall {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    height: auto;
    margin-left: 4px;
    margin-top: 4px;
    padding: 2px 0 2px 3px;
    width: 250px;
}
.CustTextarea { height:100px; margin-left:4px; margin-top:4px; width:250px;}
.CustomerServiceForm {width:980px; margin:0 auto;}
.CustomerServiceForm {margin-top:10px;}
div.CustServButton {margin-top:20px;}
#promoBoxExpandedText {display:none;}

#PromotionCodeForm .BP-BillingHdr {
font-size:0 !important; 
} 

#GPConnect {
    background-color: #FFFFFF;
    border: 1px solid #dd4b39;
    display: block;
    left: 740px;
    position: absolute;
    top: 345px;
}
.gpconheader {
    background: none repeat scroll 0 0 #dd4b39;
    color: #FFFFFF;
    font-weight: bold;
    height: 24px;
    width: 220px;
}
span.gpicon {
    background: url("//developers.google.com/+/images/branding/btn_red_32.png") no-repeat scroll 5px 50% rgba(0, 0, 0, 0);
    border-right: 0 none #BB3F30;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    width: 34px;
    float: left;
    margin: 6px;
}
.gpacct_status {
    display: block;
    float: left;
    margin: 6px 0;
}
.gpstatus {
    clear: both;
    margin: 6px;
}
.customGPlusLink{
    float: left;
    padding: 0 5px;
    width: auto;
}
.customGPlusLink:hover {
      cursor: hand;
}

.signin-register #gplus_reg{ float:right; margin-right:20px; margin-top:20px;}	

#sidebanner {
position:relative;
height:auto;
margin-top:10px;
padding:0;
text-align:left;
display:block;
width:163px;
}

#collbox-vert, #collbox-vert1 {
position:relative;
height:auto;
text-align:left;
display:block;
width:163px;
background:#FFF;
}
.collbox-title {
font:700 11px Arial, Helvetica, sans-serif;
color:#2f2f2f;
padding-top:8px;
padding-left:10px;
height:31px;
background:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/banners/moc/bg-relatedsearch-hdr.gif') repeat-x;
}
.collbox-links {
font:11px Arial, Helvetica, sans-serif;
padding:0 10px 10px 10px;
}
.collbox-links p {
margin:0;
padding:0;
}
.collbox-links a {
color:#8757ab;
text-decoration:underline;
}



.successbubble p#content1 {width: auto;} 


/*HOLIDAY GLOBAL NAV SPOT 1 HOVER*/
/*#\31 8F_TopNavEspot1 a:hover { background-color:#df6609 !important;}*/
#\31 8F_TopNavEspot1 a { width: 75px; text-align: center;}
#\31 8F_TopNavEspot2 a { width: 75px !important;     text-align: center;}
#\31 8F_TopNavEspot3 a { width: 85px !important;     height: 3.1em;     text-align: center;}
#\31 8F_TopNavEspot4 a { width: 75px !important;    height: 3.1em;     text-align: center;}
#\31 8F_TopNavEspot5 a { width: 75px !important;    height: 3.1em;    text-align: center;}
#\31 8F_TopNavEspot9 a { width: 80px;}
#\31 8F_TopNavEspot7 a {width: 95px;}
#\31 8F_HomePageESpot_15 {margin-left:5px;}
#\31 8F_HomePageESpot_18 {	height: auto !important;}


#\31 8F_TopNavEspot8 a { 
	height: 2.7em;
    line-height: 1.2em;
    padding-top: 0.4em !important;
    width: 80px;
}

#\31 8F_TopNavEspot6 a{
    height: 2.7em;
    line-height: 1.2em;
    padding-top: 0.4em !important;
    width: 80px;
}

#\31 8F_TopNavEspot11 a {
    height: 3.1em;
    text-align: center;
    width: 90px !important;
}

#cardimages-inlinecart img{ width: 240px;}
#ps_windowSign #ps_ajaxContent {background-image:url("//cdn1.1800flowers.com/wcsstore/Flowers/images/banners/passport/hdr_speciallimited_noyear.jpg") !important;}
#LeftNavEspot2 {float:left;}
#BENEFITSOFREGISTRATION_window {position:fixed; top:1%; z-index:1002; left: 50%; margin-left: -225px;width: 550px;}
#Modal-BenefitsofRegistration   {width:530px;background-color:#fff; padding:20px;}
#GN-container {
    background: url("//cdn2.1800flowers.com/wcsstore/Flowers/images/banners/gnav/GN-leftnav-top-white.gif") no-repeat scroll 0 0 #ffffff !important;
    display: block !important;
    position: relative !important;
    width: 163px !important;
	border:1px solid #ccc !important;
}
.fb_iframe_widget {display:none !important;}

.gnav_winmodal a.closeLink {
   background: url("/wcsstore/Flowers/images/GN-modal-close-a.gif") no-repeat scroll right bottom transparent !important;
    color: #fff !important ;
    padding-right: 0 ;
  height:30px;
  display:block;
}
#PartnerFooterEspot {display:block; width:980px; margin:0 auto;}
.TabbedPanelsContent li {margin-left:15px;}




	
	
/* -- SHOP RUNNER LOGO PRODUCT PAGE -------*/

#showSrBanner {
float: right;
    clear: both;
    margin-top: 16px;
    margin-right: -20px;
    width: 159px;
	        }
 /* -- ACCOUNT REG PAGE - US CITIZEN CHECK BOX -------*/

.residentCountry {
    background: #e9e7db none repeat scroll 0 0;
    border-bottom: 1px dashed #cccccc;
    border-top: 1px dashed #cccccc;
    margin: 6px 0 10px 140px;
    padding: 6px 0;
    width: 204px;
}
.register-residentCountry {
    float: left;
    margin: 0 0 0 4px;
}
.register-residentCountrytxt {
	margin: 0 0 0 4px;
}   

/* HIDE FACEBOOK SIGNIN */
#unRegFconnect, #regFconnect, #fbConnect { display:none}  

/* HIDE SOCIAL MEDIA ICONS UNDER PRODUCT IMAGES */
#MOP-underProduct1 #facebookContent,
#MOP-underProduct1 #pinterestContent,
#MOP-underProduct1 #twitterContent,
#MOP-underProduct1 #googleplusContent, 
#socialNav-prodpage {
display: none!important;
}

/* --  Smile reminders iframe account pages --  */

#viewreminderframe {
    width: 800px;
}

/* ANSWERS REVIEW */
#answ_reviews_review {
	width: 980px !important;
	margin: 0 auto;
}

/* -----------------------------------------------------------------------------
---------------- IE CSS ( PLEASE LEAVE AT BOTTOM OF FILE ) ---------------------
------------------------------------------------------------------------------*/

/* ------ IE8 ------ */
@media all\0 { 
.searchbtn a {
	background:#5e3987;
	border: solid 1px #55357c;
	text-transform: uppercase;
	color: #fff;
	}
.searchbtn a:hover {background: #492571;}
.searchfield input {width:230px;height:23px;padding-left:20px;padding-top:8px;}
HTML > BODY {*background-position:center 0px !important}
.brand-tab-li {
	background:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/tnt/barspriteRetina.png') no-repeat;
}/*default state*/
.brand-tab-flowers {background-position: 4px 1px;}
.brand-tab-baskets {background-position: 5px -83px;}
.brand-tab-fb {background-position: 4px -164px;}
.brand-tab-cco {background-position: 5px -246px;}
.brand-tab-fmc {background-position: 8px -331px;}
.brand-tab-tpf {background-position: 9px -413px;}
.brand-tab-wlf {background-position: 9px -582px;}
.brand-tab-hd {background-position: 9px -499px;}
/*active class*/
.brand-tab-flowers.brand-active-tab {background-position:3px -39px}
.brand-tab-baskets.brand-active-tab {background-position: 5px -124px;}
.brand-tab-fb.brand-active-tab {background-position: 4px -207px;}
.brand-tab-cco.brand-active-tab {background-position:5px -290px;}
.brand-tab-fmc.brand-active-tab {background-position:8px -373px;}
.brand-tab-tpf.brand-active-tab {background-position:9px -456px;}
.brand-tab-wlf.brand-active-tab {background-position:8px -624px;}
.brand-tab-hd.brand-active-tab {background-position:8px -541px;}
}
a.cart-red:hover {
filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='#999999');
}
#miniShoppingCartDiv span.cartitem2a {float:none;}
}
/* ------ IE7 ------ */
@media, { 
.searchbtn {
	margin:0 0 0 3px !important;
	}
.searchbtn a {
	background:#5e3987;
	border: solid 1px #55357c;
	text-transform: uppercase;
	color: #fff;
	display:block;
	line-height:normal;
	padding:10px 0;
	text-align:center;
	}
.searchbtn a:hover {background: #492571;}
.searchfield input {width:230px;height:25px;padding-left:20px;padding-top:8px;}

#miniShoppingCartDiv span.cartitem2a {float:none;}
.brand-tab-flowers {background-position: 4px 1px;}
.brand-tab-baskets {background-position: 5px -83px;}
.brand-tab-fb {background-position: 4px -164px;}
.brand-tab-cco {background-position: 5px -246px;}
.brand-tab-fmc {background-position: 8px -331px;}
.brand-tab-tpf {background-position: 9px -413px;}
.brand-tab-wlf {background-position: 9px -582px;}
.brand-tab-hd {background-position: 9px -499px;}
/*active class*/
.brand-tab-flowers.brand-active-tab {background-position:3px -39px}
.brand-tab-baskets.brand-active-tab {background-position: 5px -124px;}
.brand-tab-fb.brand-active-tab {background-position: 4px -207px;}
.brand-tab-cco.brand-active-tab {background-position:5px -290px;}
.brand-tab-fmc.brand-active-tab {background-position:8px -373px;}
.brand-tab-tpf.brand-active-tab {background-position:9px -456px;}
.brand-tab-wlf.brand-active-tab {background-position:8px -624px;}
.brand-tab-hd.brand-active-tab {background-position:8px -541px;}

} 
/* ------ IE9 & UP ------ */
@media all and (monochrome:0) { 
          .searchbtn a { 	
				background-color:transparent\9\0;
		  		padding: 9px 10px\9\0;
				font-size: 12px\9\0;
				line-height: 1.5\9\0;
				border-radius: 2px\9\0;
				width: 73px\9\0;
				box-shadow: inset 0px -139px 83px -96px rgba(95, 61, 138, 1)\9\0 !important;
				border: solid 1px #55357c\9\0;
				text-transform: uppercase\9\0;
				color: #fff\9\0;
				text-decoration: none\9\0;
 } 
.searchbtn a:hover {background: #666\9\0;}
  /*default state*/
.brand-tab-flowers {background-position: 4px 1px\9\0;}
.brand-tab-baskets {background-position: 5px -81px\9\0;}
.brand-tab-fb {background-position: 4px -161px\9\0;}
.brand-tab-cco {background-position: 5px -241px\9\0;}
.brand-tab-fmc {background-position: 8px -325px\9\0;}
.brand-tab-tpf {background-position: 9px -403px\9\0;}
.brand-tab-wlf {background-position: 9px -565px\9\0;}
.brand-tab-hd {background-position: 9px -485px\9\0;}
/*active class*/
.brand-tab-flowers.brand-active-tab {background-position:3px -40px\9\0}
.brand-tab-baskets.brand-active-tab {background-position: 5px -120px\9\0;}
.brand-tab-fb.brand-active-tab {background-position: 4px -200px\9\0;}
.brand-tab-cco.brand-active-tab {background-position:5px -280px\9\0;}
.brand-tab-fmc.brand-active-tab {background-position:8px -362px\9\0;}
.brand-tab-tpf.brand-active-tab {background-position:9px -445px\9\0;}
.brand-tab-wlf.brand-active-tab {background-position:8px -608px\9\0;}
.brand-tab-hd.brand-active-tab {background-position:8px -527px\9\0;}

} 
/* -----------------------------------------------------------------------------
---------------- END IE CSS ( PLEASE LEAVE AT BOTTOM OF FILE ) -----------------
------------------------------------------------------------------------------*/
