@charset "utf-8";
.header {
	text-align:center;
	width: 980px;
	margin: 10px auto 5px auto;
}
#TemplatetopspotWrap, #MBP-SecureHeader {
	background: url("//cdn1.harryanddavid-uat.net/wcsstore/HarryAndDavid/images/bg_hand-wolf.gif") repeat-x center -2px #fff;
	width: 100% !important;
	position: relative;
	z-index: 1;
	height: auto;
}
#TemplateHeader {
	height: 164px;
	width: 980px;
	margin: 0 auto;
	position: relative;
}
#header-wrapper {
	width: 980px;
	height: 50px;
}
/* -----------------------------------------------------------------------
---------------------------------- TABS ----------------------------------
------------------------------------------------------------------------*/


#BrandTab_9, #BrandTab_10, #BrandTab_11, #BrandTab_12, #BrandTab_13, #BrandTab_14, #BrandTab_15, #BrandTab_16, #BrandTab_17, #BrandTab_18, #BrandTab_19, #BrandTab_20, #BrandTab_21 {
	display:none
}
#brand-tabs {
	width: 783px;
	height: 44px;
	font-size: 0;
	float: left;
	background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/tabs-bg-4a.png') no-repeat top center;
	margin: 5px 0 0 0;
}
.brand-tab-div {
	width: 96px;
	height: 44px;
	background: none;
	float:left;
	margin:0 1px 0 0;
}
.brand-tab-a {
	display:block;
	width: 94px;
	height: 42px;
	background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/tnt/barspriteRetina1b.png') no-repeat top center;
	background-size: 83%;
	border: solid 1px transparent;
	zoom:1;
	/*IE7&8*/
	background:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/tnt/barspriteRetina.png')\9;
	background-repeat:no-repeat;
}
.brand-tab-a:hover {
	border: solid 1px #ccc;
	border-radius: 3px 3px 0 0;
	box-shadow: inset 0px 180px 50px -191px rgba(0, 0, 0, .3);
	background-color: #fff;
}
.brand-active-tab, .brand-active-tab:hover {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-bottom: solid 2px #fff;
	border-radius: 3px 3px 0 0;
	box-shadow: inset 0px 180px 50px -191px rgba(0, 0, 0, .3);
	background-color: #fff;
}
/*default state*/
.brand-tab-flowers {
	background-position: 4px 1px;
}
.brand-tab-baskets {
	background-position: 5px -81px;
}
.brand-tab-fb {
	background-position: 4px -161px;
}
.brand-tab-cco {
	background-position: 5px -241px;
}
.brand-tab-fmc {
	background-position: 8px -325px;
}
.brand-tab-tpf {
	background-position: 9px -403px;
}
.brand-tab-wlf {
	background-position: 9px -565px;
}
.brand-tab-hd {
	background-position: 9px -485px;
}
/*active class*/
.brand-tab-flowers.brand-active-tab {
	background-position:3px -40px
}
.brand-tab-baskets.brand-active-tab {
	background-position: 5px -120px;
}
.brand-tab-fb.brand-active-tab {
	background-position: 4px -200px;
}
.brand-tab-cco.brand-active-tab {
	background-position:5px -280px;
}
.brand-tab-fmc.brand-active-tab {
	background-position:8px -362px;
}
.brand-tab-tpf.brand-active-tab {
	background-position:9px -445px;
}
.brand-tab-wlf.brand-active-tab {
	background-position:8px -608px;
}
.brand-tab-hd.brand-active-tab {
	background-position:8px -527px;
}
/* -----------------------------------------------------------------------
------------------------------ CART NAV ----------------------------------
------------------------------------------------------------------------*/

#cartnav {
	float: right;
	min-width: 90px;
	height: 38px;
	margin: 5px 12px 0 0;
}
.h-cartttl:hover, #cartnav:hover {
}
#miniShoppingCartDiv a {
	text-decoration:none;
	display: block;
	height: 35px;
	padding: 0 10px;
	background: #fff;
	border: #900 1px solid;
	color: #900;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: url('//cdn3.1800flowers.com/wcsstore/Flowers/images/2015/tnt/cart.png') no-repeat 5px -21px #fff;
	position: relative;
	-webkit-box-shadow: 0px 2px 5px 0px #9C9A9A;
	-moz-box-shadow: 0px 2px 5px 0px #9C9A9A;
	box-shadow: 0px 2px 5px 0px #9C9A9A;
	zoom: 1;
 filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#9C9A9A);
}
#miniShoppingCartDiv a:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	filter:none;
}
#miniShoppingCartDiv a.cart-default span {
	color: #900;
}
#miniShoppingCartDiv a.cart-red:visited span {
	color: #fff;
}
#miniShoppingCartDiv a.cart-red span {
	color: #fff;
}
#miniShoppingCartDiv a.cart-redt:visited span {
	color: #fff;
}
#miniShoppingCartDiv a.cart-red {
	display: block;
	height: 35px;
	padding: 0 10px;
	background: #900;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/tnt/cart.png') no-repeat 5px 5px #900;
	position: relative;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .25), inset 0px -80px 15px -72px rgba(0, 0, 0, 0.4);
}
#miniShoppingCartDiv a.cart-red:hover {
	color:#fff;
	box-shadow: inset 0px 80px 15px -72px rgba(0, 0, 0, 0.4);
}
#miniShoppingCartDiv span.cartitem1 {
	min-width: 26px;
	height: 32px;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	margin-top: 4px;
	float: left;
	position: relative;
}
#miniShoppingCartDiv span.cartitem2 {
	min-width: 32px;
	height: auto;
	display: inline-block;
	margin: 0 0 0 3px;
	float: left;
}
#miniShoppingCartDiv span.cartitem2a {
	min-width: 32px;
	height: auto;
	display: inline-block;
	margin: 4px 0 0 3px;
	float: left;
}
#miniShoppingCartDiv span.cartitems {
	text-align: center;
	font-size: 12px;
}
#miniShoppingCartDiv span.cartitem2b {
	font-weight: bold;
}
#headerText {
	height:30px;
	width: 74px;
	display:block
}
/*----------------------- SIGNED IN -----------------------*/

.signin-signedIn #GH-account-link {
	width: 100px;
	height: 14px;
	float: left;
}
.signin-signedIn #GH-account-link a {
	display: none;
}
.signin-signedIn #headerText {
	position: absolute;
	left: 73px;
	top: 7px;
	z-index: 99;
}
.signin-signedIn #hdrYourAcct {
	display: block;
	height:30px;
	width:94px;
	float:left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
}
.signin-signedIn #hdrSignInName {
    padding-right: 15px;
    border-right: solid 1px #666;
    min-width: 100px;
    text-align: right;
    position: absolute;
    left: -495px;
    right: 231px;
}
.signin-signedIn #hdrSignInText {
	display:none;
}
.signin-signedIn #headerText .drop-header {
	top: 37px;
	left: -11px;
}
.signin-signedIn #GH-orderTrack-link {
	float:right;
}
.signin-signedIn .headerTextHover #hdrYourAcct {
	background-image: none !important;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	padding: 6px 13px 8px 10px;
	width: 94px;
	height:29px;
	top: -7px;
	left: -11px;
	z-index: 9999;
	position:absolute;
}
/* -----------------------------------------------------------------------
---------------------------  SIGN IN DROP --------------------------------
------------------------------------------------------------------------*/

#shopping-links {
	float: right;
	margin-top: 5px;
	width: 289px;
	height:104px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	z-index:99;
}
#signin {
	float:left;
	margin: 7px 0 0 0;
}
.hdrDownArrow {
	background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/tnt/down-arrow.png) center top no-repeat;
	width: 13px;
	height: 9px;
	float: right;
	margin: 1px 0 0 8px;
}
#hdrSignInText {
	color: #000;
	font-weight: 100;
	cursor: pointer;
}
#headerText .drop-header {
	top: 42px;
	left: -11px;
	z-index: 1999;
	background-image: none !important;
	border: 1px solid #ccc;
	padding: 6px 30px 10px 10px;
	min-height: 118px;
	width: 226px;
	box-shadow: 0 10px 10px rgba(0, 0, 0, .4), inset 0px -159px 184px -190px rgba(0, 0, 0, 0.4);
	background-color: #fff;
	position:absolute;
}
#signin .drop-header li {
	list-style: none;
	margin: 5px 0px;
	width: 185px;
	height: 20px;
	float: left;
}
#signin .drop-header li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666;
	text-decoration: none;
	text-align: left;
}
#signin .drop-link {
	border-bottom: 1px solid #666;
	clear: both;
	color: #666666;
	font-size: 12px;
	text-align: left;
	width:auto;
	padding-top: 15px !important;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
#signin .drop-link a {
	text-decoration:none;
}
#signin .drop-link ahover {
	text-decoration:underline;
}
#signin #unRegFconnect img {
	margin-right: 5px;
}
#GlobalBrandLevelEspot {
	display:none;
}
.headerTextHover #GlobalBrandLevelEspot {
	display:block !important;
}
#hdrSignInText {
	float:left;
}
.headerTextHover #hdrSignInText {
	background-image: none !important;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	padding:6px 13px 22px 10px;
	position:absolute;
	z-index: 9999;
	background:#fff;
	top: 0px;
	left: -11px;
	width: 59px;
	height: 14px;
}
#hdrYourAcct {
	display:none;
}
#primeLogo {
	right: 50px;
	top: 17px;
	position: absolute;
}
#topNavgPlusImage {
	right: 20px;
	top: 17px;
	position: absolute;
}
#primeLogo img {
	height:15px;
}
#signin .drop-header li#regLogOut {
	height:39px
}
/* -- regbox --*/
  
    #signin .drop-header li.regBox {
	width: 240px;
	height: 98px;
	border: solid 2px #888;
	border-radius: 4px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: left;
	margin-top:5px;
}
.regBox h1, .regBox h3 {
	margin: 6px 0 4px 11px;
	padding: 0;
	font-size: 13px;
	color: #b7a050;
	font-weight: 500;
	letter-spacing:0.6px;
}
#signin .drop-header li.regBox ul {
	margin: 0px 0 0 0px;
	padding: 0;
	color:#888;
	list-style-position: inside;
	padding-left: 5px;
}
#signin .drop-header li.regBox ul li {
	font-size: 11px !important;
	font-weight: 500;
	list-style-position: inside !important;
	margin: 3px 0px 1.5px 7px !important;
	height: 10px;
	list-style: disc;
	width:220px;
}
.regBox #memSpan {
	margin-left:0px;
	color:#888;
}
.regBox ul li span span {
	color: #ecbf25;
}
/* -----------------------------------------------------------------------
----------------------------- LOGO ESPOT ---------------------------------
------------------------------------------------------------------------*/

#\31 8F_GlobalLogoEspot {
 display:block;
 float:left;
 margin: 8px 0 0 0;
}
/* -----------------------------------------------------------------------
----------------------------- SEARCH BAR ---------------------------------
------------------------------------------------------------------------*/

#search {
	float: left;
	margin: 30px 0 0 109px;
	position:relative;
	/*-17*/
}
.searchfield input {
	width: 250px;
	height: 31px;
}
.searchbtn {
	float: left;
	position: absolute;
    top: 8px;
    left: 256px;
}
.searchbtn a {
	padding: 9px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px;
	width: 73px;
	box-shadow: inset 0px -139px 83px -96px rgba(95, 61, 138, 1) !important;
	border: solid 1px #55357c;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}
.searchbtn a:hover {
	background: #666;
}
.searchbtn a:visited {
	color: #FFF;
}
.searchtxt {
	float:left;
	margin: 0;
}
.searchfield {
	float:left;
}
.searchfield input {
	border: 1px solid #CCCCCC;
	color: #666666;
	font-family: arial;
	font-size: 11px !important;
	text-indent: 10px;
}
#selectlist { float:left; clear:both; font-size: 12px; display:none !important}
#selectlist input {margin: 5px;}

/* -----------------------------------------------------------------------
---------------------- GlobalHeaderLinks ESPOT ---------------------------
------------------------------------------------------------------------*/
#\31 8F_GlobalBrandLinks a, #\31 8F_GlobalBrandLinks a:visited {
	font:12px bold Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
#\31 8F_GlobalBrandLinks a:hover {
	text-decoration:underline;
}
#\31 8F_GlobalBrandLinks {
	text-align: right;
	float: right;
	width: 212px;
	height: 103px;
	position:relative;
}
#GHLinks_top {
	float:left;
	width: 212px;
	text-align:center;
	margin:7px 0 0 0;
}
#GHLinks_bottom {
	float:left;
	width: 212px;
	margin:53px 0 0 0;
	text-align:center;
}
.GH-links {
	float:left;
}
.GH-link-middle a {
	padding: 0 10px;
}
.GH-link-right a {
	padding: 0 0 0 10px;
}
.GH-link-middle a {
	border-left:solid 1px #666;
}
.GH-link-right a {
	border-left:solid 1px #666;
}
/* ------------------------------------------------------------------
---------------------- International DROP ---------------------------
-------------------------------------------------------------------*/
#GH-intDrop-link {
	width: 72px;
	height: 32px;
	position: absolute;
	top: 64px;
	right: 226px;
}
.specialoffer {
	margin: 0 0 0 473px;
	float:left;
}
.hp-signup {
	margin: 0 0 0 10px;
	float: left;
}
.floatL {
	float:left;
}
.floatR {
	float:right;
}
#smileBanner {
	position:relative;
	margin:6px 0;
}
.contentBoxBottom {
	height: 3px;
}
.fafgimg {
	height:30px;
	width:157px;
	cursor:pointer;
}
.fdheader {
	border-top: 1px solid #CECECE;
	width: 324;
}
#error-msg-zipcode-modal {
	text-align: center;
}
.ffd1 {
	padding-top: 3px;
	padding-left:10px;
	padding-bottom:3px;
}
.ffd2 {
	padding-top: 3px;
	padding-left:4px;
	padding-bottom:3px;
}
.ffd3 {
	border-left: 1px solid #C0C0C0;
	border-right-width: 1px;
	border-top-width: 1px;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom:3px;
}
.ffd4 {
	padding-left: 10px;
}
#horizontalRangeSelector {
	padding-left: 10px;
}
.ffd5 {
	border-left: 1px solid #C0C0C0;
	border-right-width: 1px;
	border-top-width: 1px;
	padding-left: 8px;
}
#orderBy1 {
	font-size: 8pt;
}
#Pr-Wrap .Productz #wrap {
	top: 0px;
	z-index: 0 !important;
}
.Productz #wrap {
	cursor: move;
}


.Pr-Code {
	text-align: center;
	font-size: 11px;
}
#Sort select {
	width: 150px;
}
td.prodmodel1 {
	PADDING-TOP: 1px;
}
span.productpageerror {
	TEXT-ALIGN: center;
}
td.medium {
	padding-top: 10px;
}
#TB_window {
	margin-left: -330px;
	top: 1%;
	left: 50%;
	margin-top: 15px;
	height: 227px;
	width: 642px;
}
#TB_ajaxContent {
	width: 600px;
	height: 200px;
}
#likeit {
	display: block !important;
	height: 25px !important;
	position: relative;
	top: 10px;
}
#trsWideTable {
	margin-top: 0 !important;
}
#intl-wrapper {
	margin-bottom: 0;
	margin-left: 0px;
	-moz-margin-right: auto;
	margin-top: 0;
	-moz-text-align:center;
}
.intl-page {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	text-align: left;
	width: 980px;
}
a {
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: underline;
	-moz-text-decoration-style: solid;
	color: #663399;
}
h2 {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #669933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	width: 750px;
}
h2 span {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
}
h3 {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	color: #70A041;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
h4 {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.subhead {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	color: #70A041;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
.intl-topban {
	position: relative;
}
.intl-topban-copy h1 {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	color: #532C7F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-transform: uppercase;
}
.intl-intro-copy {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	width: 960px;
}
.intl-bold {
	font-weight: 700;
}
.intl-left {
	float: left;
	margin-top: 5px;
	width: 165px;
}
ul.intl-list {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: normal;
	margin-left: 15px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
ul.intl-list a {
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: underline;
	-moz-text-decoration-style: solid;
	color: #532C7F;
}
.intl-tips p {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
#cal-list {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #FFFFFF;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-left-color-value: #CCCCCC;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-style-value: dotted;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-width-value: 1px;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-right-color-value: #CCCCCC;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-style-value: dotted;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-width-value: 1px;
	border-top-color: #CCCCCC;
	border-top-style: dotted;
	border-top-width: 1px;
	display: none;
	margin-left: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 140px;
}
.leading-destinations {
	width: 790px;
}
.lead-item {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 75px;
	line-height: normal;
	margin-right: 3px;
	margin-top: 5px;
	text-align: center;
	width: 80px;
}
.intl-worldmap {
	height: 301px;
	text-align: center;
	width: 790px;
}
.country-lists {
	margin-top: 10px;
	width: 790px;
}
#europe {
	display: block;
}
#southamerica, #asia, #africa, #northamerica, #oceania {
	display: none;
}
ul#countrylist {
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
ul#countrylist li {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 2px;
	width: 185px;
}
ul#countrylist li img {
	height: 12px;
	width: 16px;
}
ul#countrylist li {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 2px;
	width: 185px;
}
ul#countrylist li a {
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
}
.flag-head {
	margin-left: 45px;
	margin-top: -26px;
	position: absolute;
}
.index-menu {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	width: 790px;
}
.index-list {
	margin-top: 20px;
	width: 790px;
}
#a {
	display: block;
}
#view-all, #b, #c, #d, #e, #f, #g, #h, #i, #j, #k, #l, #m, #n, #o, #p, #q, #r, #s, #t, #u, #v, #w, #x, #y, #z {
	display: none;
}
.tooltip {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
	-x-system-font: none;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #FFFFFF;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: #669933;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-left-color-value: #669933;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-style-value: solid;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-width-value: 3px;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-right-color-value: #669933;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-style-value: solid;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-width-value: 3px;
	border-top-color: #669933;
	border-top-style: solid;
	border-top-width: 3px;
	color: #333333;
	cursor: pointer;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	position: absolute;
	width: 200px;
	z-index: 10;
}
span.tooltip span {
	color: #669933;
	font-weight: 700;
}
.close {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	color: #669966;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
#collection_title_alpha {
	display: none;
}
#collection_title_copy {
	margin: 0;
	padding: 0;
}
.imoc-msg {
	position: relative;
	width: 980px;
	height: 100px;
	margin-left: 180px;
	padding: 0px;
}
.imoc-msgbox-content {
	position: absolute;
	height: 60px;
	width: 500px;
	top: 38px;
	left: 305px;
	margin: 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #424242;
	line-height: 14px;
	overflow: auto;
	text-align: left;
	border: none;
}
.imoc-msgbox-content p, #titlecopy_more p {
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.imoc-calendar {
	position: relative;
	margin: 0 0 0 810px;
	padding: 4px 0 0 0;
}
.phone {
	color: #532c7f;
	font-size: 20px;
	font-weight: 600;
}
.textfield select {
	width: 110px;
}
.caldel1 {
	padding: 5px 5px 0px 5px;
}
.caldel2 {
	height: 50px;
}
#flexMsgText {
	color: #f00;
}
#pricetag {
	padding: 5px;
	height: 100px;
}
.simplemodal-overlay {
	WIDTH: 1346px;
	height: 313px;
	top: 0px;
	left: 0px;
}
.popup {
	padding-left: 15px;
}
.addon {
	font-weight: normal;
}
#wineerrormsg {
	font-size: 12px;
}
#fptError {
	color: #FF0000;
}
#fptDeliveryHeaders {
	padding-left: 10px;
	padding-bottom: 5px;
}
#deliveryHeadersoptions {
	padding-left: 10px;
	padding-bottom: 5px;
}
.altprod {
	padding-bottom: 5px;
}
#deliveryDate {
	width: 115px;
	color: #666666;
	font-family: arial;
	font-size: 11px;
}
#flexMessage {
	margin: 1px;
}
#flexMsgProdDisplay {
	margin: 1px;
}
#trsDeliveryHeaders {
	background-color: #CCDDCC;
	border-bottom: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 0 0;
	padding-bottom:5px !important;
}
#trsDeliveryHeaders span a {
	margin-left:10px;
}
#deliveryDate1 {
	width: 115px;
}
.discountprice, .discountPrice {
	color: #d90059;
	font-weight:bold;
}
.crossedprice, .crossedPrice {
	text-decoration: line-through;
	color:#666666;
}
.AccentText {
	color: #6E9930;
}
a, a:visited {
	color: #663399;
}
img, img a {
	border:0;
}
h1 {
	padding: 0;
	margin: 0;
	color: #663399;
	font-size:18px;
}
select, textarea {
	border: 1px solid #ccc;
	height: 17px;
*height: 19px;
	font-size:11px;
}
table {
	font-size:11px;
}
#TC-topspotWrap, #Co-topspotWrap, #Pr-topspotWrap, #PrOutOfStock-topspotWrap, #Se-topspotWrap, #Cart-topspotWrap, #Track-topspotWrap, #HomePagetopspotWrap, #Confirm-topspotWrap, #TemplatetopspotWrap, #HelptopspotWrap, #RegistertopspotWrap, #ReqC-topspotWrap, #Browse-topspotWrap, #SiteMaptopspotWrap, #SignIn-topspotWrap, #TrackSignIn-topspotWrap, #CS-Inq-topspotWrap, #RP-topspotWrap, #RPS-topspotWrap, #RPOA-topspotWrap, #BP-topspotWrap, #MA-topspotWrap, #AB-topspotWrap, #AA-topspotWrap, #PO-topspotWrap, #CE-topspotWrap, #MP-topspotWrap, #BA-topspotWrap, #AC-topspotWrap, #GL-topspotWrap, #PrBuild-topspotWrap, #PrBuildT-topspotWrap, #BGStopspotWrap {
	width: 980px;
	margin: -30px auto 0;
	position: relative;
}
#RegistertopspotWrap {
	margin-top: 0;
}
#TemplateHeader, #TC-Header, #Co-Header, #Pr-Header, #PrOutOfStock-Header, #Se-Header, #Cart-Header, #Track-Header, #HomePageHeader, #Confirm-Header, #TemplateHeader, #HelpHeader, #RegisterHeader, #ReqC-Header, #Browse-Header, #SiteMapHeader, #SignIn-Header, #TrackSignIn-Header, #CS-Inq-Header, #RP-Header, #RPS-Header, #RPOA-Header, #BP-Header, #TC-Header, #Co-Header, #Pr-Header, #PrOutOfStock-Header, #Se-Header, #MA-Header, #AB-Header, #AA-Header, #PO-Header, #CE-Header, #MP-Header, #BA-Header, #AC-Header, #GL-Header, #BGS-Header, #PrBuild-Header, #PrBuildT-Header, #BGSHeader {
}
#TC-Wrap, #Co-Wrap, #Pr-Wrap, #PrOutOfStock-Wrap, #Se-Wrap, #HomePageWrap, #TemplateWrap, #TemplateBlankWrap, #MA-Wrap, #AB-Wrap, #AA-Wrap, #PO-Wrap, #CE-Wrap, #MP-Wrap, #BA-Wrap, #AC-Wrap, #GL-Wrap, #BGSWrap, .contentWrapper {
	width: 978px;
	margin: 0 auto;
	position: relative;
	background: #fff;
}
#Co-Wrap {
	height:auto;
	width: 980px;
}
#SignIn-Wrap, #TrackSignIn-Wrap, #HelpWrap, #RegisterWrap, #SignUpWrap, #ReqC-Wrap, #Browse-Wrap, #CS-Inq-Wrap, #SiteMapWrap {
	width: 958px;
	_width: 978px;
*width: 978px;
	margin: 0 auto;
	position: relative;
	background: #fff;
	padding: 10px;
	z-index:0;
	min-height:320px;
}
#TrackSignIn-Wrap {
	width: 958px;
	left: 50%;
	margin: 0 0 0 -490px;
	position: relative;
	background: #fff;
	padding: 10px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	z-index:0;
}
#fagf_title_alpha {
	color: #663399;
	font-family: arial;
	font-size: 12px;
	padding-left: 0;
	text-align: left;
}
#fagf_title_alpha h1 {
	color: #663399;
	font-size:22px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
span.medium-error, td.medium-error, div.medium-error {
	color: red;
	font-family: arial;
	font-size: 10pt;
}
#fagf_selectedfilterstyle {
	background: url("//cdn1.1800flowers.com/wcsstore/Flowers/images/banners/fagf_selectbg-825x80a.gif") no-repeat scroll 0 0 transparent;
	color: #669933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 80px;
	width: 825px;
	margin:0 auto;
}
#fagf_selectedfilterstyle1 {
	background: url("//cdn2.1800flowers.com/wcsstore/Flowers/images/banners/fagf_selectbg.gif") no-repeat scroll 0 0 transparent;
	color: #669933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 80px;
	width: 805px;
}
#fagf_selectzip, #fagf_selectoccasion, #fagf_selectdate {
	float: left;
	margin: 0 3px;
}
#fagf_selectzip {
	margin-left: -10px !important;
}
#fagf_selectoccasion p, #fagf_selectdate p {
	margin: 0;
	padding-top: 45px;
}
#fagf_selectzip p {
	margin: 0;
	padding-left: 20px;
	padding-top: 43px;
}
#fagf_gobutton {
	float: left;
	margin-left: 5px;
	margin-top: 45px;
}
input.fagf_selectzip {
	color: #666666;
	font-size: 11px;
	width: 64px;
}
select.fagf_selectoccasion {
	color: #666666;
	font-size: 11px;
	width: 125px;
}
select.fagf_selectdate {
	color: #666666;
	font-size: 11px;
	width: 134px;
}
body, table {
	font-size:8pt;
	font-family:arial;
}
SPAN.medium-error {
	FONT-SIZE: 10pt;
	COLOR: red;
	FONT-FAMILY: arial
}
#fagf_title {
	margin: 0 auto;
	width: 825px;
}
.rv-productimg {
	float:left;
	padding-right:3px;
	width: 60px;
}
.rv-productimg img {
	width: 60px;
}
.rv-name {
	width: 90px;
	float:left;
}
.rv-name .small {
	font-size: 10px;
}
.medium-colored-bold {
	color: #666666;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}
.LeftRecentViewed {
	width: 155px;
}
.prodRecent {
	width: 190px;
}
.recentProdustDiv {
	display:none;
	margin-top: 30px;
	padding: 3px;
}
td.addToBasketBtnleft {
	padding-top: 10px;
	padding-right: 8px;
}
td.addToBasketBtnright {
	padding-top: 10px;
	padding-left: 310px;
}
#readmorediv {
	margin-bottom: 10px;
}
#readmore {
	color: #663399;
}
#trsDeliveryHeaders td {
	padding-left:10px;
	padding-bottom:5px;
}
td.small {
	padding-top:5px;
	padding-left:10px
}
td.trsDeliveryText {
	padding:0px 0px 10px 15px;
}
#trsDeliveryBackground {
	background: none repeat scroll 0 0 #FFFFFF;
}
.trsDeliveryText {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#trsDeliveryLinkRight {
	float: right;
	font-weight: normal !important;
	padding-right: 4px;
}
#trsDeliveryLeft {
	float: left;
}
#trsDeliveryLink {
	padding: 0;
	margin: 1px 0 1px 10px;
}
#ageVerificationError {
	color: #FF0000;
}
#birthMonth {
	height: 18px;
}
#birthDay {
	height: 18px;
}
#birthYear {
	height: 18px;
}
#countryName {
	width: 120px;
	text-transform: uppercase;
}
#zipCodeError {
	color: #FF0000;
}
#zipCode {
	width: 95px;
	color: #666666;
	font-size: 11px;
	width: 95px;
	font-family: Arial, Helvetica, sans-serif;
}
#deliveryRestrictions {
	margin-top: -15px;
	padding: 0
}
#locationTypeError {
	color: #FF0000;
}
#deliveryDateError {
	color: #FF0000;
}
#shipCharge {
	float:left;
}
#addonDeliveryWidth {
	padding-left: -10px;
}
.textfield {
	width: 150px;
	font-size: 8pt;
}
#medium-colored-bold td {
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
}
#medium td {
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 10px
}
.productimg1 {
	width: 100;
}
td.small-colored-bold {
	padding-top: 5px;
}
td.small-bold {
	padding-top: 3px;
}
#TB_ajaxContent {
	width: 500px;
	height: 200px;
	line-height:1.4em !important;
}
.pTop10 {
	padding-right:10px;
}
.copylink a {
	color: #666;
	text-decoration: none;
}
.copylink a:hover, .copylink a:visited {
	color: #999;
}
.h-cartnum {
	float: left;
	margin: 5px 3px;
}
.h-carttxt {
	float: left;
	margin: 5px 0 5px 3px;
}
.h-cartprice {
	float: left;
	margin: 5px;
}
.h-carticon, .h-cartttl, .h-checkout {
	float:left;
	margin-left: 4px;
}
.h-carticon img {
	margin-top:0px !important;
}
.h-carticon {
	float:left;
	margin-left: 0px;
	margin-top:-5px;
}
.img {
	margin-top:3px;
}
#topnav {
	margin: 0px 0 0 0px;
	position: relative;
	width: 100%;
	z-index:1111;
}
 #\31 8F_TopNavEspot1 a {
 height: 29px;
 width: 50px;
 cursor:pointer;
 overflow:hidden;
}
 #\31 8F_TopNavEspot2 a {
height: 29px;
 width: 50px;
 cursor:pointer;
 overflow:hidden;
}
 #\31 8F_TopNavEspot3 a {
height: 29px;
 width: 65px;
 cursor:pointer;
 overflow:hidden;
}
 #\31 8F_TopNavEspot4 a {
height: 29px;
 width: 65px;
 cursor:pointer;
 overflow:hidden;
}
 #\31 8F_TopNavEspot5 a {
height: 29px;
 width: 35px;
 cursor:pointer;
 overflow:hidden;
}
 #\31 8F_TopNavEspot7 a {
height: 29px;
 width: 110px;
 cursor:pointer;
 overflow:hidden;
}
#\31 8F_TopNavEspot8 a {
height: 29px;
 width: 60px;
 cursor:pointer;
 overflow:hidden;
}
#\31 8F_TopNavEspot9 a {
height: 29px;
 width: 115px;
 cursor:pointer;
 overflow:hidden;
}
#nav li.topnav-last {
	padding: 0;
	width:12px;
}
#breadcrumb a, #breadcrumb a:visited {
	color: #b8a8ac;
	text-decoration: none;
}
#breadcrumb a:hover, #breadcrumb a:visited:hover {
	text-decoration: underline;
}
#breadcrumb {
	color: #663399;
}
#breadcrumb ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#breadcrumb ul li {
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	text-align: left;
}
#Pr-BuildOwnWrap, #Pr-BuildTOwnWrap {
	margin: 0 auto;
	width: 948px;
	padding: 10px 15px;
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	position:relative;
}
#Confirm-Wrap {
	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;
	padding: 10px;
}
#Track-Wrap {
	padding:10px 0 20px 0px;
	width: 978px;
	margin: 0 auto;
	background: #fff;
}
#Cart-Wrap {
	width: 958px;
	_width: 978px;
#width: 978px;
	left: 50%;
	margin: 0 0 0 -490px;
	position: relative;
	background: #fff;
	padding: 10px 10px 319px;
}
.titletext {
	font-weight:bold;
	font-size: 16px;
	color: #663399;
	float:left;
}
.confirmbuttons {
	float: right;
}
.confirmbuttons img {
	margin: 0 0 0 10px;
}
#nav li {
	background:none;
	border: none;
	border-left:1px solid #FFF;
	font-size: 1em;
	float:left;
	height:29px;
	padding:0px 0px 0px;
	text-align: left;
	position: relative;
	z-index:1111;
}
#nav li a {
	font-weight: bold;
	padding: 0 21px;
	text-decoration:none;
	color: #FFFFFF
}
#subnav li {
	background:none;
	border: none;
	border-left:1px solid #FFF;
	font-size: 1em;
	float:left;
	height:29px;
	padding:0px 0px 0px;
	text-align: left;
	z-index:1111;
	position: relative;
}
#subnav li a {
	font-family:arial;
	font-weight: normal;
	font-size: 9pt;
	padding: 0 20px;
	text-decoration:none;
	color: #666666;
}
#nav li a:hover, li.selected a:hover { /*selected main tab style */
	text-decoration: none;
	color: #52297e;
}
#nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; /* 14px / 16px */
	height: 2.286em; /* 32px / 14px */
	line-height: 2.5em; /* 21px / 14px */
	width: 980px;
	margin: 0 auto;
	background-color:#52297e;
}
#nav a {
	display: block;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #Edeaea;/* 4px 30px 7px */
	text-decoration: none;
}
#nav a:hover, #nav a:focus {
	background-color: #52297e;
	color: #FFF !important;
}
#nav, #nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav ul, #subnav ul {
	background: #fff;
	border: 1px solid #ccc;
	left:0px;
	font-size: 11px; /* 12px / 14px */
	line-height: 1.5em; /* 18px / 12px */
	position: absolute; /* 32px / 12px */
	width: 220px;
}
#nav li.topnav-last a {
	padding: 0;
}
#nav ul li {
	background: none;
	float: none;
	height: auto;
	width: 218px;
}
#nav ul a, #nav li.topnav-last ul a {
	background: none;
	padding: 5px 10px 5px; /* 1px 30px 3px */
}
#nav ul ul {
	font-size: 1em;
	left: 220px;
	top: 0.5em; /* 6px / 12px */
}
#nav ul a:hover, #nav ul a:focus, #nav li.topnav-last ul a:hover, #nav li.topnav-last ul a:focus, #subnav ul a:hover, #subnav li.topnav-last ul a:hover, #subnav li.topnav-last ul a:focus {
	background: #fff;
	color: #7ac8ed;
}
#nav ul a:focus {
	color: #666 !important;
}
#nav ul, #nav :hover ul ul, #nav .hover ul ul {
	margin-left: -9999px;
}
#nav li:hover>ul, #nav li.hover>ul, #nav a:focus+ul, #nav ul ul, #nav .hover a:focus {
	margin-left: 0;
}
#HelpLeftColumn, #RegisterLeftColumn {
	display: none;
}
#Pr-LeftColumn {
	display: none;
}
#Pr-LeftColumn #LeftNav {
	display: none;
}
#HelpRightColumn, #RegisterRightColumn {
	color: #666666;
	padding: 10px;
}
#Pr-RightColumn {
	width: 968px;
	_width: 958px;
#width: 958px;
	float: left;
	background:	#fff;
	padding: 10px 0 10px 10px;
	border: none;
}
#OrderItemAddForm {
	float:left;
	width:760px;
}
.LN-Header {
	font-size: 14px;
	font-weight:bold;
	padding: 5px;
	color: #5B322C;
}
.filterLabel {
	font-size: 14px;
	font-weight:bold;
	padding: 12px 5px 5px 12px;
	color: #5B322C;
	display:block;
	text-transform:uppercase;
}
.LN-List li, .filterList li {
	list-style-type: none;
	padding: 6px 12px;
	border-bottom: 1px solid #EDEAEA;
}
.LN-List li a, .LN-List li a:visited, .filterList li a, .filterList li a:visited {
	color: #5D3724;
	text-decoration:none;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.LN-List li a:hover, .LN-List li a:visited:hover, .filterList li a:hover, .filterList li a:visited:hover {
	text-decoration: underline;
}
.TopCategoryESpot5 {
	float: left;
}
.TopCategoryESpot6 {
	float: left;
	padding: 0 10px;
}
.TopCategoryESpot8 {
	float: left;
}
.TopCategoryESpot9 {
	float: left;
	padding: 0 10px;
}
.TopCategoryESpot10 {
	float: left;
}
.TC-MOTC-btm1 {
	float: left;
	width: 203px;
	text-align:center;
}
.TC-MOTC-btm2 {
	float: left;
	width: 203px;
	text-align:center;
}
.TC-MOTC-btm3 {
	float: left;
	width: 203px;
	text-align:center;
}
.TC-MOTC-btm4 {
	float: left;
	width: 203px;
	text-align:center;
}
.TC-MOTC-BelowLeftNav {
	float: left;
	width: 165px;
}
.TC-RR-row {
	float: left;
}
#TC-FooterWrap, #Co-FooterWrap, #Pr-FooterWrap, #PrOutOfStock-FooterWrap, #Se-FooterWrap, #Cart-FooterWrap, #Track-FooterWrap, #HomePageFooterWrap, #Confirm-FooterWrap, #TemplateFooterWrap, #HelpFooterWrap, #RegisterFooterWrap, #ReqC-FooterWrap, #Browse-FooterWrap, #SiteMapFooterWrap, #SignIn-FooterWrap, #TrackSignIn-FooterWrap, #CS-Inq-FooterWrap, #RP-FooterWrap, #RPS-FooterWrap, #RPOA-FooterWrap, #BP-FooterWrap, #SignUpFooterWrap, #PrBuild-FooterWrap, #PrBuildT-FooterWrap, #BGSFooterWrap, #MA-FooterWrap, #AC-FooterWrap {
	width: 980px;
	left: 50%;
	margin: 0 0 0 -490px;
	position: relative;
	clear: both;
}
#RP-FooterWrap {
	margin-top: 20px;
}
.pagination-row1 {
	padding: 10px 0;
}
.Co-pagination, .Co-pagination2 {
	width: auto;
	padding: 10px 0;
	color: #5B322C;
}
.nbr-items {
	float: left;
	color: #5B322C;
	width: 270px;
}
.sort {
	float: left;
	color: #5B322C;
	width: 800px;
}
.sort select {
	font-size: 10px;
	color: #5B322C;
	height: 17px;
	border: 1px solid #ccc;
}
.itemsperpage {
	float: right;
	color: #5B322C;
}
.itemsperpage a {
	padding: 0 3px;
}
.itemselected {
	padding: 0 3px;
	font-weight:bold;
}
.sortxt {
	float: left;
	color: #5B322C;
	font-weight:bold;
	margin: 0 10px 0 0;
}
.sortdrop {
	float: left;
}
.displaynmbr {
	float: left;
}
.pagination {
	float: right;
}
.pagination a {
	padding: 0 3px;
}
.Co-SubCol1, .Co-SubCol2, .Co-SubCol3, .Co-SubCol4, .Co-SubCol5, .Co-SubCol7, .Co-SubCol8, .Co-SubCol9, .Co-SubCol10, .Co-SubCol11 {
	float: left;
	margin: 10px 16px 10px 4px;
	width: 110px;
	height: 106px;
	border: 1px solid #D8B188;
}
.Co-SubCol6, .Co-SubCol12 {
	float: left;
	margin: 10px 0 10px 4px;
	width: 110px;
	height: 106px;
	border: 1px solid #ccc;
}
.Co-Products1, .Co-Products2 {
	width: 234px;
	padding: 0 26px 0 4px;
	float: left;
}
.Co-Products3 {
	width: 234px;
	padding: 0 0 0 10px;
	float: left;
}
.prodimg {
	width: 234px;
	height: 256px;
	border: 1px solid #D8B188;
}
.proddesc {
	font-weight: bold;
	color: #3A0704;
}
.proddesc a {
	color: #3A0704;
	text-decoration:none;
}
.proddesc a:hover, .proddesc a:visited:hover {
	color: #d90e2b;
	text-decoration:none;
}
.oldprice {
	text-decoration:line-through;
	float:left;
	padding: 0 4px 0 0;
}
.wrapupBlock .oldprice {
	padding: 10px 4px 0 0;
}
.newprice {
	float: left;
	color: #c21b38;
	padding: 0 4px 0 0;
}
.ProdSelection .newprice {
	float: left;
	color: #c21b38;
	padding: 0;
}
.price {
	color: #5B322C;
}
.prdtype {
	clear: both;
}
.LeftC {
	float:left;
}
.RightC {
	float:right;
	width: 200px;
}
.Productz {
	width: 345px;
	height: 378px;
	border: 1px solid #C7C7C7;
}
.Productz a {
	cursor:default;
}
.Prodtext {
	width: 345px;
	text-align:center;
	display: none;
}
/*Tabbed Panels styles start here*/
  .tabs {
	width:750px;
	background:#fff;
}
.tabs ul.tabs-list {
	margin:0;
	padding:0 10px 0;
	list-style:none;
}
.tabs ul.tabs-list li {
	float:left;
	background:#fff;
	margin:0;
	margin:0 0 0 9px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.tabs ul.tabs-list a {
	display:block;
	background: #DDDDDD;
	padding:5px 15px 4px 15px;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	text-align:center;
}
.tabs ul.tabs-list a {
	float:none;
}
/* End IE5-Mac hack */
  .tabs ul.tabs-list a:hover {
	color:#333;
}
.tabs ul.tabs-list .current {
	background:#fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0 0 0 9px;
}
.tabs ul.tabs-list .current a {
	background:#fff;
	color:#333;
}
.js .tabs .current-info,  .js .tabs .accessibletabsanchor,  .js .tabs .tabhead /*position each individual tab's heading (default class .tabhead) off-screen*/ {
	position:absolute;
	left:-999em;
}
.js .tabs .content {
	clear:both;
	border: 1px solid #ccc;
	height: 150px;
	overflow:auto;
}
.js .tabs {
	width:750px;
}
h1, h2, p {
	margin:1em;
}
.about {
	clear:both;
	padding:2em;
}
.LeftRecentViewProd {
	margin: 7px 5px;
	width: 180px;
	height:70px;
}
#LeftRecentViewTitle {
	color: #666666;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
}
.tabbody {
	padding: 15px;
	border: 1px solid #C7C7C7;
	display:block;
	float:left;
	width:750px;
	overflow:auto;
	width: 750px;
	margin-top:-1px;
}
#deliverynotes {
	font-size:11px;
}
div#PRODUCT_PAGE_ESPOT_TAB1_TITLE, div#PRODUCT_PAGE_ESPOT_TAB2_TITLE, div#PRODUCT_PAGE_ESPOT_TAB3_TITLE {
	padding:4px;
}
.TabbedPanelsContent {
	color: #666666;
	font-family: arial;
	font-size: 11px;
	height:auto;
	min-height: 190px;
	text-align: left;
}
.TabbedPanelsTabSelected {
	border-width: 1px;
	padding-bottom: 8px;
	-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: #FFFFFF !important;
	border-color: #C7C7C7 #C7C7C7 -moz-use-text-color !important;
	border-style: solid solid none !important;
	border-width: 1px 1px medium !important;
	color: #999999 !important;
	margin-bottom: -1px;
	border-top-color: #c7c7c7 !important;
	border-right-color: #c7c7c7 !important;
	border-left-color: #c7c7c7 !important;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
}
.trsTabbedPanelsTabGroup {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 900px
}
.trsTabbedPanelsTab {
	-moz-user-select: none;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	list-style: none outside none;
	margin: 0 4px 0 0;
	padding: 4px;
	position: relative;
	text-align: center;
	top: 0;
	background-color: #EEEEEE;
	border: 1px solid #EEEEEE;
	color: #999999;
	outline: medium none;
	width: auto;
	text-decoration: none;
}
.trsTabbedPanelsTabGroup a:hover {
	-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 none !important;
	border-width: 1px 1px medium !important;
	color: #FFFFFF !important;
	padding-bottom: 4px !important;
}
.trsTabbedselectedMouseOut {
	background-color: #FFFFF;
	color: #999999;
	outline: medium none;
	width: auto !important;
}
.TabbedPanelsContent p {
	margin-left: 0;
}
.trsTabbedPanelsTabGroup {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 900px
}
.MiddleC {
	float:left;
	width: 373px;
	margin: 0 0 0 20px;
	padding: 0 10px 0 0;
}
.Pr-prodDescription {
	color: #000000;
	margin: 10px 0;
	font-size:12px;
}
.TableHeader {
	background: #C3B7BA;
	height: auto;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding: 4px;
}
.TableHeader2 {
	background: #fff;
	height: auto;
	color:#5B322C;
	font-size:14px;
	font-weight:bold;
	padding: 4px;
	border-bottom: 1px dashed #ccc;
}
#inlineCart2 .TableHeader {
	background: none repeat scroll 0 0 #532380;
}
.producthdr {
	float:left;
	width: 240px;
}
.itemhdr {
	float:left;
	width: 85px;
}
.pricehdr {
	float:left;
}
.radiobtn {
	float:left;
	border: none;
}
.productrow {
	float:left;
	width: 226px;
	padding: 2px 0;
}
.itemrow {
	float:left;
	width: 40px;
	padding: 2px 0;
}
.pricerow {
	float:right;
	padding: 2px 0;
	position:absolute;
	left:-2px;
}
.ProdSelection .pricerow {
	width: auto;
	border: none;
	float: right;
	margin: 0 4px;
	text-align:right;
	position:relative;
}
.TableRow {
	clear:both;
	border-bottom: 1px dashed #ccc;
	background: #f0efec;
}
.RecipientSelection {
	clear:both;
	padding-top: 10px;
}
.RecipientSelection .TableRow .recipnum {
	margin: 4px 0 0 0;
}
#registeredUserAddressBook input#autoSuggest {
	margin: 0 auto 10px auto;
	width: 186px;
	clear: both;
	float: none;
}
.reciphdr {
	float:left;
	width: 150px;
}
.recipnum {
	float:left;
	margin: 0 14px 0 0;
}
.addresslink {
	float:right;
	font-size:11px;
	font-weight:normal;
	margin-top: 1px;
	text-align:right;
}
.addresslink a, .addresslink a:visited {
	color: #fff;
}
.addresslink a:hover, .addresslink a:visited:hover {
	color: #fff;
}
.ProdSelection, .RecipientSelection {
	color: #5B322C;
}
.ProdSelection .radiobtn, .assortmentwrap .radiobtn {
	margin: 3px;
	_margin: 0 3px;
#margin: 0 3px;
}
.ProdSelection {
	margin: 10px 0;
}
.RowLabel {
	font-weight: 900;
	padding: 7px 5px;
	float: left;
	width: 90px;
	text-align: right;
}
.RowLabelqty {
	font-weight: 900;
	padding: 7px 5px;
	float: left;
	width: 20px;
	text-align: right;
}
.recipnum input {
	width: 20px;
	border: 1px solid #ccc;
	height: 17px;
	font-size:11px;
}
.addressbookdrop input {
	border: 1px solid #ccc;
	height: auto;
	font-size:11px;
	float: left;
	margin: 4px 3px 0 0;
	width: 110px;
	padding-left: 3px;
}
.addressbookdrop select {
	border: 1px solid #ccc;
	height: 20px;
	font-size:11px;
	margin: 4px 0;
	float: left;
	margin: 4px 3px 0 0;
	width: 110px;
	_width: 113px;
#width: 113px;
}
.addressmo select {
	border: 1px solid #ccc;
	height: 20px;
	font-size:11px;
	margin: 4px 0;
	float: left;
	margin: 4px 3px 0 0;
	width: 101px;
}
.ext select, .ext input {
	border: 1px solid #ccc;
	height: 20px;
	font-size:11px;
	margin: 4px 0;
	float: left;
	margin: 4px 3px 0 0;
	width: 40px;
}
.addressbookdrop2 select {
	border: 1px solid #ccc;
	height: 20px;
	font-size:11px;
	margin: 4px 0;
	float: left;
	margin: 4px 3px 0 0;
	width: 213px;
}
.addressbookdrop {
	display: block;
	width: 112px;
	float:left;
	margin: 0 6px 0 0;
}
.RecipientSelection .addressbookdrop, .RecipientSelection .addressbookdrop input {
	width: 100px;
}
.drop select {
	border: 1px solid #ccc;
	height: 20px;
	font-size:11px;
	float: left;
	margin: 4px 3px 0 0;
	width: 230px;
}
.drop input {
	border: 1px solid #ccc;
	height: 16px;
	font-size:11px;
	margin: 4px 3px 0 0;
	width: 30px;
	padding-left: 3px;
	float:left;
}
.rowlinktxt {
	margin: 6px 0 0 216px;
	_margin: 6px 0 0 6px;
 #margin: 6px 0 0 6px;
	display: block;
	position:absolute;
}
.pr-delivery .icon {
	margin: 4px 0 0 0;
}
.btn-add {
	text-align: right;
}
.ymalbody {
	background: white;
	border: 1px solid #E9E7DB;
}
.productth {
	width: 85px;
	height: 93px;
	border: 1px solid #DBB890;
	float: left;
	margin: 0 10px 0 0;
}
.productvert {
	padding: 6px;
	font-size: 10px;
}
.producthoriz {
	padding: 6px;
	font-size: 10px;
	float:left;
}
.prodleft {
	width: 80px;
	float: left;
}
.prodbot {
	width: 80px;
	clear:both;
}
.middletwo {
	float: left;
}
.assortmentwrap .reciphdr {
	width: auto;
	float:none;
}
.boxcolors {
	float:left;
	margin: 4px;
}
.wishlistrow {
	float: right;
	color: #5B322C;
}
.wishlistrow .addressbookdrop select {
	margin-right: 0;
}
.wishlistrow .addressbookdrop {
	margin-right: 0;
}
.bettertogether .reciphdr {
	width: auto;
	float:none;
}
.bettertogether .TableHeader {
	background: white;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
}
.bettertogether .productth {
	float:none;
}
.proddisplay {
	float: left;
	margin: 10px 0 0 0;
}
.plus {
	float: left;
	margin: 45px 10px 0 0;
}
.bettertogether {
	font-size: 10px;
}
.togethertotal {
	float: left;
	margin: 10px 0;
	width: 140px;
	font-size: 12px;
	color: #5B322C;
}
.togethertotal .proddesc {
	float: left;
	margin: 0 6px 0 0;
}
.togethertotal .newprice {
	font-size: 14px;
	font-weight:bold;
}
.togethertotal .btn-add {
	text-align: left;
	margin: 10px 0;
}
.ymal .TableHeader, .recentlyviewed .TableHeader {
	text-align: center;
}
.outofstock {
	font-size: 14px;
	font-weight:bold;
	color: #500615;
}
.noresultsttl {
	font-size: 14px;
	font-weight:bold;
	color: #500615;
	margin: 10px;
}
.outofstocklike .TableHeader, .noresults .TableHeader {
	background: none;
	padding: 5px 0;
	font-size:11px;
}
.outofstocklike .ymalbody, .noresults .ymalbody {
	border: 0;
}
.outofstocklike .productvert, .noresults .productvert {
	padding: 6px 0;
	float: left;
}
.noresults {
	margin: 10px;
}
#Se-Wrap .noresults {
	margin: 10px;
}
#cart-recipient-wrap {
	border:  1px solid #e2dcda;
}
#cart-recipient-wrap .TableHeader {
	border-top:  6px solid #e2dcda;
	border-bottom: 1px dashed #8e8e8e;
	background: #fff;
	height:20px;
	_height:30px;
 #height:30px;
}
#cart-recipient-wrap .TableRow {
	border: 0;
	background: url(../images/cart-back.gif) repeat-y;
	padding-bottom: 5px;
}
#cart-recipient-wrap .producthdr {
	width: 95px;
	color: #5B322C;
	position: absolute;
}
#cart-recipient-wrap .recipientname {
	float: left;
	font-weight: normal;
	width: 680px;
	color: #5B322C;
	position: absolute;
	margin-left: 105px;
}
#cart-recipient-wrap .qtyhdr {
	font-size: 11px;
	float: left;
	width: 60px;
	color: #5B322C;
	position: absolute;
	margin-left:834px;
	_margin-left:838px;
 #margin-left:838px;
}
#cart-recipient-wrap .pricehdr {
	font-size: 11px;
	float: left;
	width: 60px;
	color: #5B322C;
	position: absolute;
	margin-left:774px;
}
#cart-recipient-wrap .ttlhdr {
	font-size: 11px;
	float: left;
	width: 50px;
	color: #5B322C;
	position: absolute;
	margin-left:893px;
	text-align:right;
}
#Cart-spotrow {
	float: left;
}
#Cart-espot2, #Cart-espot3, #Cart-espot4 {
	float: left;
}
.cartleftwrap {
	float: left;
}
.cartlogo {
	width: 25px;
	padding: 6px;
	float: left;
	display:none;
}
.cartrow {
	background: #fff;
	float:left;
}
.cartimg {
	width: 85px;
	border: 1px solid #ccc;
	display: block;
	float: left;
	margin: 5px;
}
.cartInlogo {
	margin: 0 0 0 4px;
	float: left;
	display:none;
}
.cartdetails {
	float: left;
	width: 400px;
}
.cart-Shippingline-item {
	display: block;
	float: left;
	margin: 6px 8px;
	text-align: left;
	width: 320px;
}
#shopping-links .cart-ShippingProdName a {
	padding-left: 0px;
}
#shopping-links .topLinks {
	width:auto;
	margin-left:4px;
}
.inPaypal {
	float: left;
	padding: 5px 0 0;
}
#cart-recipient-wrap .proddesc {
	margin: 2px 0 15px 0;
}
#cart-recipient-wrap .pricerow {
	color: #c21b38;
	width: 50px;
	position:absolute;
	margin: 4px 0 0 755px;
	_margin: 4px 0 0 190px;
 #margin: 4px 0 0 190px;
}
.qtyrow {
	float: left;
	width: 50px;
	text-align:center;
	position:relative;
	margin: 0;
	left:170px;
}
.qtyrow .drop select {
	width: 50px;
}
.drop .addressSelectSmallest {
	left: 0px;
}
.qtyrow .drop {
	width: 40px;
	text-align:center;
}
.totalrow {
	float: left;
	font-weight:bold;
	color: #5B322C;
	padding: 4px 0 0 260px;
	position:relative;
	left:12px;
}
.carttotals {
	float: right;
	width: 340px;
	margin: 10px 13px 0 0;
}
.cartmerch {
	float: left;
	text-align: right;
	width: 250px;
}
.cartmerchttl {
	float: right;
}
.cartsub {
	float: left;
	text-align: right;
	width: 260px;
	font-weight:bold;
	font-size: 14px;
	color: #663399;
}
.cartsubttl {
	float: right;
	font-weight:bold;
	font-size: 14px;
	color: #663399;
}
.cartdisclaimer {
	float: right;
}
#Cart-espot2 {
	float: left;
	margin: 20px 0 0 0;
}
#Cart-Wrap .ymal {
	width: 580px;
	float: left;
	border: 1px solid #ccc;
}
.signin-module-cart {
	float: right;
	width: 300px;
	margin: 10px 0;
	display: block;
}
.module-top {
	height: 23px;
}
.module-tl {
	height: 23px;
	width: 18px;
	float:left;
}
.module-bl {
	height: 23px;
	width: 18px;
	float:left;
}
.signin-module-cart .module-tl, .signin-module-cart .module-bl, .signin-module-cart .module-tr, .signin-module-cart .module-r, .signin-module-cart .module-br {
	background-image:none;
}
.signin-module-cart .module-t {
	height: 23px;
	float:left;
	width: 256px;
}
.signin-module-cart .module-b {
	height: 23px;
	float:left;
	width: 253px;
}
.module-tr {
	height: 23px;
	width: 26px;
	float:left;
}
.module-r {
	width: 26px;
	float:left;
}
.module-br {
	height: 23px;
	width: 26px;
	float:left;
}
.module-l {
	width: 18px;
	float:left;
}
.signin-module-cart .module-content {
	position:relative;
	width: 300px;
}
.checkout-signin {
	background: #fff;
	padding: 0 10px;
	width: 280px;
}
.checkout-signin .RowLabel {
	display: block;
	float: left;
	margin: 0 6px 0 0;
	width: 64px;
	color: #5B322C;
}
.checkout-signin #reEmail {
	position:absolute;
	top:24px;
	left: 30px;
}
#forgotpass .RowLabel {
	width: 54px;
}
.accent {
	color: #c21b38;
}
.requiredast {
	color: #c21b38;
	font-weight:bold;
	margin: 0 3px;
	font-family:Tahoma, Geneva, sans-serif;
}
div.question a:hover, div.question a:visited:hover {
	background: #C8F3D8;
	color: #669933;
	text-decoration:none;
}
.checkout-signin .addressbookdrop input {
	width: 150px;
}
.checkout-signin .addressbookdrop {
	width: 155px;
}
.checkout-txt {
	float: left;
	width: 140px;
}
.checkout-txtH {
	font-size: 14px;
	font-weight:bold;
	color:#5B322C;
}
.checkout-block {
	margin: 10px 0 0 75px;
}
.checkout-block .radiobtn {
	margin: 3px;
	_margin: 0 3px;
#margin: 0 3px;
}
.checkoutforg {
	margin: 0 0 0 80px;
}
.neednew {
	font-size: 14px;
	font-weight:bold;
	color:#c21b38;
}
#forgotpass {
	background: #C3B7BA;
	padding: 5px 7px;
	margin: 5px 0 0 0;
}
#forgotpass .btn {
	margin: 0 0 0 70px;
}
.checkbtn {
	margin: 6px 0 0 0;
	text-align:right;
	border-top: 1px dashed #ccc;
	padding: 5px 0 0 0;
}
.hidden {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.wishlistrow .RowLabel {
	width: 120px;
}
.emtpymsg {
	font-size: 16px;
	font-weight:bold;
	color: #c21b38;
	margin: 10px 0;
}
.emptytext {
	color: #5B322C;
	padding: 20px 0;
	text-align:left;
	width: 550px;
	margin-left:50px;
}
.emptytext li {
	font-weight: normal;
	list-style:outside;
	margin-left:25px;
	padding: 0 0 0 10px;
}
.orderplaced {
	float: left;
}
.orderdetails {
	float: right;
}
#Track-ordernum-wrap .producthdr {
	width: 420px;
}
#Track-ordernum-wrap {
	border: 1px solid #ccc;
}
.TableRowHeader {
	color: #5B322C;
	font-weight:bold;
	background:#fff;
	border-bottom: 1px dashed #ccc;
}
.rowItem {
	float: left;
	margin: 0 0 0 110px;
	width: 200px;
}
.rowRef {
	float: left;
	width: 140px;
}
.rowShip {
	float: left;
	width: 320px;
}
.rowTrack {
	float: left;
}
.TrackTableRow {
	color: #5B322C;
	border-bottom: 1px dashed #ccc;
	margin: 0 0 5px 0;
	background: url(../images/cart-back.gif) repeat-y #fff;
}
.confirmRecipient .TableRow {
	color: #5B322C;
	margin: 0 0 5px 0;
	background: #fff;
	border-bottom: 1px dashed #ccc;
}
.ConfirmRow {
	color: #5B322C;
	background: url(../images/cart-back.gif) repeat-y #fff;
}
.TrackTableRow .cartlogo {
	background:  #F0EFEC;
}
.TrackTableRow .rowItem {
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 6px 0;
	width:90px;
}
.TrackTableRow .rowName {
	float: left;
	margin-top: 30px;
	width: 210px;
}
.TrackTableRow .rowRef {
	padding: 6px 0;
}
.TrackTableRow .rowShip, .TrackTableRow .rowTrack {
	padding: 6px 0;
}
#inlineCart .TableHeader {
	border-bottom: #b8b8b8 1px solid;
}
#closeX {
	float: right;
	position: relative;
	height:16px;
	width:16px;
}
#inlineCart .cartimg {
	float: left;
	margin-top: 9px;
}
#summaryInfo {
	float: left;
	padding-left: 10px;
	padding-top: 9px;
	width: 170px;
}
.inCartTotals {
	background-color: #f7f0f0;
	height: 35px;
	border-bottom: #b8b8b8 1px solid;
}
.inCartTotals .cartsub {
	padding-left: 10px;
	padding-top: 8px;
	width: 150px;
	text-align: left;
}
.inCartTotals .cartsubttl {
	float:left;
	padding-top: 8px;
}
#inSubTotals {
	color: #5B322C;
	padding-top: 8px;
	font-size: 14px;
	float: left;
}
.inDisclaimer {
	background-color: #f7f0f0;
	height: 27px;
	border-bottom: none;
	text-align:center;
	padding-top: 8px;
}
.tAligh {
	float: left;
	width: 250px;
}
#wrapSubtotal {
	float: right;
	width: 150px;
}
#inlineCart .inButton1, .inButton2 {
	background-color: #F7F0F0;
}
#inlineCart .inVcart, .inVcart {
	float: left;
	padding: 5px 10px 5px 0;
}
#inlineCart .inVcart {
	padding-left:5px;
}
#inlineCart .inProduct, .inPaypal {
	float: left;
	padding: 5px auto 0 auto;
}
#inlineCart .inButton1 .inButton2 {
	float:right;
	background:none;
	border:none;
	margin-top: -7px;
}
#HomePageL {
	float: left;
	width: 475px;
}
#HomePageC {
	float: left;
}
#HomePageC img {
	margin-top: 0px;
}
#HomePageR {
	float: left;
	width: 500px;
}
#\31 8F_TopNavEspotHomePageESpot_14, #\31 8F_TopNavEspotHomePageESpot_15, #\31 8F_TopNavEspotHomePageESpot_16, #\31 8F_TopNavEspotHomePageESpot_17, #\31 8F_TopNavEspotHomePageESpot_18, #\31 8F_TopNavEspotHomePageESpot_19 {
float: left;
}
#Confirm-Wrap .conforderplaced {
	color: #5B322C;
	font-size: 14px;
	font-weight: bold;
}
.conforderplacedtm {
	color: #5B322C;
}
.confirmRecipient {
	border: 1px solid #ccc;
	border-top: 4px solid #ccc;
}
.confirmrows {
	float: left;
	width: 760px;
	margin: 3px 0 0 10px;
}
.confirmdetails {
	width: 790px;
	_width: 770px;
#width: 770px;
	margin-top: 10px;
}
.confirmrow {
	border-bottom: 1px dashed #ccc;
}
.confirmrow .proddesc {
	float: left;
	width: 242px;
}
.confirmrow .itemhdr, .confirmrow .qtyhdr {
	float: left;
	width: 100px;
}
.confirmrow .pricehdr {
	float: right;
	padding: 0 8px 0 0;
	_padding: 0 8px 0 0;
#padding: 0;
}
.confirmship {
	float: left;
	width: 242px;
}
.confirmlist {
	float:left;
	width: 520px;
}
.confirmdetails .TableRow {
	background: #fff;
	border-bottom: 1px dashed #ccc;
}
.confirmdetails .confirmmessage {
	float: left;
	width: 453px;
	_width: 460px;
#width: 460px;
}
.confirmdetails .price {
	float: left;
	text-align: right;
	width: 60px;
}
.itemsubtotal, .sandh, .totalbeforetax, .estimatedtx {
	float: left;
	text-align: right;
	width:200px;
}
.PriceRow .price, .TotalRow .price {
	float: right;
	padding: 0;
}
.PriceRow {
	width: 300px;
	float:right;
	border-bottom:1px solid #ccc;
}
.cartrow .PriceRow {
	width: 100px;
	float:left;
	border-bottom: 0;
}
.TotalRow {
	width: 300px;
	float:right;
	font-weight:bold;
	height: 25px;
	padding: 6px 0 0 0;
}
.cartrow .TotalRow {
	width: 50px;
	float:right;
	font-weight:bold;
	height: 25px;
	padding: 6px 0 0 0;
	text-align:right;
	position:absolute;
	margin: 0 0 0 817px;
	_margin: 0 0 0 320px;
 #margin: 0 0 0 320px;
}
.ConfirmRow .cartrow .TotalRow {
	float: left;
	font-weight: bold;
	height: 25px;
	padding: 6px 0 0;
	margin-left: 213px;
	width: 310px;
	position:relative;
}
.confirmsummary {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	margin: 10px 0 0;
	padding: 10px;
}
.confirmbilling {
	float: left;
}
.ordersummary {
	float: right;
	text-align:right;
}
.ordersummary .PriceRow, .ordersummary .TotalRow {
	float: none;
}
.ordersummary .price {
	padding: 0;
}
.ordersummary .TotalRow, .SummaryTotalRow, .SummaryTotalRow .price {
	font-size: 14px;
	font-weight:bold;
	color: 	#c21b38;
	padding: 0;
}
.signin-module {
	float: right;
	width: 360px;
	margin: 10px 0;
}
.signin-module a { /*links*/
	text-decoration: underline;
	color:#454545;
}
.signin-module .module-t {
	height: 23px;
	float:left;
	width: 316px;
	background:url(../images/corner-t.png) repeat-x;
}
.signin-module .module-b {
	height: 23px;
	float:left;
	width: 313px;
	background:url(../images/corner-b.png) repeat-x;
}
.signin-module .module-content {
	width: 360px;
	background: url(../images/corner-r.png) repeat-y 328px 0;
	border-left: 3px solid #aa0000;
}
.signin-module .signin-register {
	background: none repeat scroll 0 0 #fff;
	padding: 0 5px;
	width: 330px;
}
/* Title and close button*/
.signin-module .sHead {
	position: relative;
	border-bottom: 1px dashed #CCCCCC;
	padding: 0 0 5px;
}
.signin-module .sHead .sTitle {
	float: left;
	color: #5B322C;
	width: 220px;
	font-size: 18px;
	font-weight: bold;
}
#closeX {
	float: right;
	margin: 0;
	padding: 0;
}
#closeXbtn {
	float:right;
	margin: 0 0 0 15px;
}
.signin-module #singInfields {
	padding: 8px 0 0 0;
	position:relative;
}
#singInfields .fAlign { /*Container for email and password*/
	float: left;
	position: relative;
	margin: 5px 0 0 0;
}
#singInfields .accent {
	width: 108px;
	text-align: right;
}
.inLabel { /*label for email and password*/
	float: left;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #5B322C;
	width: 110px;
}
.fAlign .addressbookdrop input { /*field length color etc*/
	float: left;
	position: relative;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	height: 17px;
	width: 200px;
	margin: 0 0 0 3px;
	padding: 0;
}
#forgtPassMess .addressbookdrop input {
	width: 200px;
	margin-left:-3px;
}
.inLabel .sLabel {
	float: left;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #5B322C;
	width: 103px;
	padding-bottom: 8px;
}
.forgtPassCheck {
	float: left;
	margin: 0 0 0 4px;
}
.checkRem {
	float: left;
	margin: 4px 0 0 114px;
}
.checkRem input {
	margin: 0 4px 0 0;
}
#forgtPassMess {
	background-color: #C7E5BF;
	margin: 5px 0 0;
	padding: 5px 7px;
}
#forgtPassMess .btn {
	margin: 0 0 0 106px;
}
.zUp {
	position:relative;
	z-index:1;
}
.signInBtns {
	border-top: 1px dashed #CCCCCC;
	margin: 6px 0 0;
	padding: 16px 0 0;
	text-align: center;
}
.or {
	color: #5B322C;
	font-size: 17px;
	font-weight:bolder;
}
.OCP-ConfirmRegister {
	background-color: #F3F3F3;
	border: 1px solid #D9D9D9;
	overflow: auto;
	width: 978px;
}
.OCP-ConfirmRegHdr {
	border-bottom: 1px dashed #D9D9D9;
	font-weight: bold;
	padding: 5px 0 5px 20px;
}
.OCP-ConfirmRegTxt {
	border-right: 1px solid #D9D9D9;
	float: left;
	padding: 10px 0 20px 8px;
	width: 500px;
}
.OCP-ConfirmRegFrm {
	float: left;
	padding-top: 15px;
	width: 400px;
}
.OCP-ConfirmCenter {
	width: 400px;
}
.OCP-ConfirmReq {
	color: #C21B38;
	padding-left: 90px;
	margin-bottom: 5px;
}
.OCP-ConfirmSummarylabel {
	float: left;
	font-weight: bold;
	height: 12px;
	margin:0 12px 12px 0;
	text-align: right;
	width: 190px;
}
.OCP-ConfirmSummaryAmt {
	height: 12px;
	margin-bottom: 12px;
	float: left;
	width: 190px;
}
.OCP-ConfirmSubmit {
	padding-left: 272px;
}
.OCP-Confirmline-item {
	border-bottom: 1px dashed #CCCCCC;
	float: left;
	height: 25px;
	padding-top: 5px;
	text-align: left;
	width: 860px;
}
.OCP-ConfirmProdName {
	float: left;
	width: 300px;
}
.OCP-ConfirmProdCode {
	float: left;
	width: 270px;
}
.OCP-ConfirmProdQty {
	float: left;
	width: 120px;
}
.OCP-ConfirmProdPrice {
	float: left;
	text-align: right;
	width: 150px;
}
.OCP-ConfirmItemDetails {
	padding: 10px 0;
}
.OCP-ConfirmProductPhoto {
	background-color: #F4F4F4;
	float: left;
	height: inherit;
	text-align: left;
	width: 100px;
}
.OCP-ConfirmLogo {
	float: left;
	height: inherit;
}
.OCP-ConfirmLine-detail {
	float: left;
	padding: 20px 0;
	text-align: left;
	width: 860px;
	height: 90px;
}
.OCP-ConfirmShipping {
	float: left;
	width: 300px;
}
.OCP-ConfirmDelivery {
	float: left;
	width: 300px;
}
.OCP-ConfirmCardMess {
	float: left;
}
.OCP-ConfirmPersonalization {
	margin: 0px;
}
.OCP-ConfirmLinetxt {
	color: #663399;
	font-size: 14px;
	font-weight: bold;
}
.registeronconfirm {
	background: #efefef;
	border: 1px solid #ccc;
	color: #5B322C;
}
.registerconfirm p {
	padding: 6px 0;
}
.registeronconfirm .TableHeader2 {
	padding-left: 10px;
	background: #efefef;
}
.registerleft {
	float: left;
	border-right: 1px solid #ccc;
	width: 480px;
}
.registerright {
	float: left;
}
.registerright .RowLabel, .registerLC .RowLabel {
	width: 130px;
}
.registerLC .addressbookdrop {
	width: 200px;
}
.registerright .addressbookdrop input, .registerLC .addressbookdrop input {
	width: 200px;
}
.registerright .addressbookdrop select, .registerLC .addressbookdrop select {
	width: 205px;
	_width: 200px;
 #width: 200px;
}
.RP-sympathyContainer {
	padding-left: 10px;
	position: relative;
	top: 10px;
	width: 300;
	margin-left: -96px;
	margin-bottom: 16px;
}
.RP-small-bold {
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
}
.RP-nchkTemplate {
	display: inline;
	margin-left: 2px;
	padding-right: 2px;
}
#passContainer {
	display: block;
	width: 175px;
	float:left;
	margin: 0 6px 0 0;
}
/* --- SUCCESS BUBBLE R&P PAGE --------- */
#passContainer .successbubble {
	margin:5px 0;
}
#passContainer .successbubble p {
	color:#000 !important
}
#passContainer .successbubble img {
	display:none;
}
#passContainer .successbubble .xb1 {
	background: #000;
}
#passContainer .successbubble .xb2, #passContainer .successbubble .xb3, #passContainer .successbubble .xb4 {
	background: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
#passContainer .successbubble .xboxcontent {
	border-color: #000;
	border-style: solid;
	border-width: 0 1px;
	color: #000;
	display: block;
	padding: 3px;
	background: #fff;
}
/* --- END SUCCESS BUBBLE R&P PAGE --------- */


#passContainer #passContainer {
	width: 220px;
}
#passContainer select {
	width:175px;
	font-size:8pt !important;
}
.password {
	color: #5B322C;
	font-size: 11px;
	margin-top: 4px;
	width: 200px;
	height: 16px;
	border: 1px solid #ccc;
}
.password input, passContainer input {
	border: 1px solid #ccc;
}
.pstrength-minchar {
	display: block;
	font-size : 9px;
	color: #5B322C;
	width: 260px;
}
#FDCreditCardDisplay #passContainer #expire_month, #FDCreditCardDisplay #passContainer #expire_year {
	width: 65px;
	float: left;
}
.pstrength-bar {
	margin-top: 5px;
	width: 25px;
}
#undefined_text {
	font-size : 10px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 0 3px;
}
#undefined_bar {
	padding: 0 0 0 3px;
	margin: 3px 0 0 3px;
}
#Password_text {
	width: 260px;
}
.regbutton {
	padding: 0 22px 0 0;
	text-align: right;
}
.registerright .accent, .registerLC .accent {
	padding: 0 0 0 138px;
}
#GreetingCardBlock {
	float: left;
	height: 190px;
	width: 100px;
	margin-right: 17px;
}
#GreetingCardDisplay img {
	width: 85px;
	height: 93px;
}
#GreetingCardDisplay {
	background: #fff;
	border: 1px solid #D8B188;
	text-align:center;
	width: 85px;
	height: 93px;
}
.CardContainer {
	background: #EFEFEF;
	padding: 10px;
	width: 1650px;
}
.radioTextGreetMulti {
	display: block;
	margin: 2px 0 0 26px;
	width: 76px;
}
.wrapupBlock {
	float: left;
	height: 250px;
	margin: 10px 0 0 30px;
	width: 254px;
}
.priceWrapupSale {
	float: left;
	font-weight:bold;
	margin: 10px 4px 0 10px;
}
.ProductWrapupImage img {
	width: 122px;
	border: 1px solid #D3D6C3;
}
.ProductWrapupImage {
	float: left;
}
.ProductWrapupTitle {
	font-size: 16px;
}
.ProductWrapuptt h1 {
	margin: 0;
}
.ProductWrapuptt {
	float: left;
	line-height: 16px;
	margin: 0 0 0 10px;
	width: 110px;
}
#wrapUp {
	margin: 0;
	padding: 0;
}
#wrapupinner {
	margin: 90px 0 0;
	padding: 0;
}
.wrapbottom .radioBtn {
	margin: 0 0 0 -6px;
}
.wrapbottom {
	margin: 0 0 0 3px;
}
.wrapButtons {
	background: #C3B7BA;
	text-align:center;
	padding: 10px 0;
	margin: 180px 0 0 0;
}
.wrapButtons img {
	margin: 0 10px;
}
#Wrapupwrap {
	width: 900px;
	border: 2px solid #ccc;
	background:url(../images/wrap-up-back-091310.gif) no-repeat;
	height: 580px;
}
#HelpRightColumn .largetxt {
	font-size: 14px;
	font-weight:bold;
}
#HelpRightColumn p, #RegisterWrap p {
	margin: 5px 0;
	padding: 0;
}
#QAS-NEW_Wrapper td {
	font-family:arial;
	font-size: 9pt;
}
.HeaderStyle2 {
	color:#5B322C;
	font-size:14px;
	font-weight:bold;
}
.TableHdr_Primary {
	background-color:#C3B7BA;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:25px;
	padding:5px 0pt 0pt 10px;
}
.TableHdr_Secondary {
	height:25px;
	padding:5px 0pt 0pt 0;
}
.QAS-Comment {
	margin: 8px 0 8px 0;
	padding: 8px;
	color: #663399;
	background-color:#F0F0F0;
}
#QAS-NEW_Wrapper input.textfield, select.textfield {
	border:1px solid #CCCCCC;
	color:#5B322C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:17px;
	padding:2px 0pt 0pt 3px;
	width:256px;
	text-align: left;
}
.QAS-Enter {
	padding: 20px 0 6px 0;
	border-bottom: 1px dashed #ccc;
	width: 569px;
	display:block;
}
.QAS-Enter .formLabel {
	color:#333333;
	padding:1pt 6px 1pt 8pt;
	width: 222px;
	display:block;
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	background: #F0F0F0;
}
.QAS-Enter .formLabel td {
	width: 222px;
}
.QAS-Original {
	position:relative;
	padding: 6px 0 6px 0;
	width: 569px;
	display:block;
}
.QAS-Original img {
	float:right;
	margin: 0 5px 4px 5px;
}
.QAS-Instruction {
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	color:#333333;
	padding: 0 0 8px 0;
}
#QAS-NEW_Wrapper hr {
	border: 0;
	color: #ededed;
	background-color: #ededed;
	height: 2px;
	width: 100%;
	text-align: left;
}
#QAS-display {
	padding: 8px 0 6px 0;
	display:block;
}
#QAS-display a {
	color: #663399;
	text-decoration:underline;
}
#QAS-display2 {
	color: #5B322C;
	font-weight: bold;
	padding: 8px 0 8px 0;
}
#QAS-suggestions {
	margin: 4px 0 0 0;
	padding: 8px 0 0 8px;
	width: 482px;
	height: 160px;
	border: 1px solid #ccc;
	overflow:auto;
	line-height: 17px;
	display:block;
}
#QAS-suggestions a {
	color: #663399;
	text-decoration:underline;
}
.QAS-Select {
	color: #5B322C;
	font-weight: bold;
}
.QAS-onesuggestion {
	margin: 8px 0 0 0;
	display:block;
}
.QAS_Submit {
	float:right;
	position:relative;
	margin-top: 16px;
}
.QAS_Conclusion {
	float: right;
	position:relative;
	margin-top: 0px;
	text-align:right;
	width:160px;
}
.QAS_NoClueEnter {
	float:left;
	padding-top: 15px;
}
.AccountPageLinks {
	margin:  0 0 20px 40px;
}
.AccountPageLinks a {
	text-decoration: none;
}
.helplist {
	margin: 20px 0 0 0;
}
.registerLC {
	float: left;
	width: 440px;
	margin: 0 20px 0 0;
}
.registerRC {
	float: left;
	width: 470px;
	background: #E9E7DB;
}
.underformtext {
	margin: 0 0 0 140px;
	font-size: 9px;
}
.RegisterContent .regbutton {
	margin: 6px 0 0 140px;
	_margin: 6px 0 0 130px;
 #margin: 6px 0 0 130px;
	float:left;
}
.registerright {
	padding: 10px;
}
.clearfields {
	display: none;
}
.register-optin {
	margin: 0 0 0 4px;
	float: left;
}
.register-optintxt {
	float: left;
	margin: 0 0 0 4px;
	width: 170px;
}
.optin {
	background: none repeat scroll 0 0 #E9E7DB;
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
	margin: 6px 0 10px 140px;
	_margin: 6px 0 0 130px;
 #margin: 6px 0 0 130px;
	padding: 6px 0;
	width: 204px;
}
.regtrouble {
	border-top: 1px dashed #ccc;
	padding: 10px 0;
	margin: 6px 0 0 140px;
	width: 270px;
	_margin: 6px 0 0 130px;
 #margin: 6px 0 0 130px;
	display:none;
}
#signInColumns { /*Container*/
	width:980px;
	padding: 15px 8px 15px 8px;
	clear:both;
}
#signInColumns h1 {
	color: #663399;
	font-size: 16px;
	font-weight: bold;
	line-height:30px;
	margin:0;
}
#signInColumns .signInTitle {
	color: #663399;
	font-size: 16px;
	font-weight: bold;
	line-height:30px;
	margin:0;
}
.signInCopy {
	color: #666;
	font-size: 11px;
	line-height: 16px;
}
.returningSignIn { /*Left Column*/
	float: left;
	width:500px;
	padding-right: 8px;
	border-right:solid #CCC 1px;
	min-height: 210px;
	margin-bottom:30px;
}
#TrackSignIn-Wrap .returningSignIn { /*Left Column*/
	float: left;
	position: relative;
	width:44%;
	padding-right: 8px;
	min-height: 210px;
	border-right: 0;
}
.TrackByNumSignIn { /*Right Column*/
	float: left;
	position: relative;
	width:48%;
	padding-left:10px;
	min-height: 210px;
}
.registerSignIn {
	float: left;
	width:400px;
	padding-left:50px;
	min-height: 210px;
}
#SignIn-Column3 { /*Middle Column*/
	border-top: 1px solid #CCCCCC;
	clear: both;
	display: block;
	height: 155px;
	padding-top: 30px;
	width: 960px;
}
.signInCopy li { /*bullets*/
	position: relative;
	left: 20px;
}
#signInColumns .accent { /*Forces Red color*/
	color:#c21b38;
	width: 125px;
	text-align:left;
	line-height: 25px;
}
#signInColumns .logInField input { /*Field size and styles*/
	float: left;
	bottom: 4px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	height: 17px;
	margin: 0 3px 4px 4px;
	padding-left: 3px;
	width: 175px;
}
.trackorder-or {
	float: left;
}
#signInColumns .returningSignIn .move, #signInColumns .TrackByNumSignIn .move { /*align copy next to form fields*/
	float:left;
	width: 125px;
	text-align:right;
}
#signInColumns .signInCopySm { /*copy under password field*/
	width: 275px;
	color: #663399;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding-bottom:8px;
	margin: 5px 0 0 0px;
	display:block;
}
#signInColumns .signInCopySm a {
	color:#663399;
}
#regForgtPass { /*hidden password fields*/
	background-color: #C7E5BF;
	margin: 10px 0 0;
	padding: 5px 7px;
	clear:both;
}
#SignIn-Wrap .titletext { /*Section title*/
	display:none;
}
#signInColumns .hiddenEmail2 { /*hiddenEmailText*/
	float: left;
	text-align: right;
	width: 112px;
	color: #5B322C;
	font-size: 11px;
}
#regForgtPass .btn { /*submit button*/
	margin: 0 0 0 116px;
}
#signInColumns .pssCopy {
	width:80%;
	padding-bottom:8px;
}
#signInColumns #signInBtn {
	margin: 6px 0 0 0px;
}
#signInColumns #registerBtn {
	margin: 21px 0 0 0px;
}
/*******************
**End Sign in page**
********************/
#Cart-underbreadcrumb2 {
	clear: left;
}
#ReqC-LeftColumn, #Browse-LeftColumn, #SiteMapLeftColumn, #SignUpLeftColumn {
	display: none;
}
.catalog-links {
	margin: 3px 0 0 0;
	float: right;
}
.catalog-links a {
	margin: 0 6px;
}
.ReqC-catalogimg {
	float: left;
}
.ReqC-catalogtxt {
	float: left;
	width: 200px;
	color: #5B322C;
	margin: 0 0 0 10px;
}
.ReqC-LC {
	float: left;
	padding: 20px 20px 0 50px;
	width: 380px;
}
.ReqC-RC {
	border-left: 1px solid #ccc;
	float: right;
	padding: 10px 70px 0;
}
.ReqC-RC .RowLabel {
	width: 112px;
	color: #5B322C;
}
.ReqC-RC .addressbookdrop input {
	width: 200px;
}
.ReqC-RC .addressbookdrop select {
	width: 205px;
}
#ReqC-RightColumn, #Browse-RightColumn {
	padding: 10px;
}
.ReqC-txt {
	margin: 0 0 20px 0;
}
.req-emailtxt {
	margin: 12px 0 0 120px;
}
.ReqC-RC .regbutton {
	margin: 0 134px 20px 20px;
}
.ReqC-RC .accent {
	margin: 0 0 0 118px;
}
#giftCardContainer {
	position:relative;
	width: 640px;
	clear:both;
	padding: 15px;
	margin: 0 auto;
	background-color:#EFEFEF;
	border: 1px dashed #CCCCCC;
}
#giftCardContainer .giftCardCopy { /*general copy*/
	position:relative;
	padding-bottom: 20px;
}
.gcard .giftBoxInfo input { /*form field style Gift*/
	border: 1px solid #CCCCCC;
	font-size: 11px;
	height: 17px;
	margin: 0 0 0 3px;
	padding: 0;
	position: relative;
	width: 200px;
}
.giftCardTitle {
	color: #5B322C;
	font-size: 14px;
	font-weight: bold;
}
.gcardPin .giftBoxInfo input { /*form field style Pin*/
	border: 1px solid #CCCCCC;
	font-size: 11px;
	height: 17px;
	margin: 0 0 0 3px;
	padding: 0;
	position: relative;
	width: 200px;
}
.gcard .giftBoxLabel { /*label before field*/
	float: left;
	position:relative;
	font-weight: bolder;
}
.gcard { /*card float*/
	float:left;
	position: relative;
	width: 280px;
	padding-bottom: 15px;
}
.gcardPin { /*pin float*/
	float:left;
	position: relative;
	width: 290px;
}
.gcardPin .giftBoxLabel { /*label before field*/
	float: left;
	position:relative;
	font-weight: bolder;
}
.gcardPin .applyBtn img { /*Apply button*/
	float: right;
	margin: -20px 20px 0 0;
	position: relative;
}
.giftNumRow { /*contanier for rows*/
	position:relative;
	left: 40px;
	_left: 20px;
 #left: 20px;
}
.continueBtn {
	text-align:center;
}
.sitemapcontent .TableHeader {
	background: #fff;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	clear:both;
	margin: 30px 0 10px 0;
	color: #c21b38;
}
.sitemapArrow {
	display: block;
	float: left;
	padding-right: 3px;
	padding-top: 4px;
}
.sitemapTextMultiline {
	display: block;
	padding-bottom: 11px;
	padding-top: 0;
	text-align: left;
}
.sitemapBlock {
	display: block;
	width: 440px;
}
.sitemapLC {
	float:left;
}
.sitemapRC {
	float:left;
}
#SiteMapRightColumn {
	padding: 10px;
}
.sitemapcontent {
	margin: 0 0 0 30px;
}
#Track-underbreadcrumb2 {
	clear: both;
}
.bgschecks, .CS-Inq-checks {
	margin: 10px 0 0 150px;
}
.bgs-check, .CS-Inq-check {
	float: left;
	margin: 2px 6px 0 0;
}
.bgs-comments, .CS-Inq-comments {
	font-weight: bold;
}
.bgschecks .radiobtn, .CS-Inq-checks .radiobtn {
	_margin: 4px 0 0 0;
 #margin: 4px 0 0 0;
}
.bgsbutton, .CS-Inq-button {
	margin: 10px 0 0 150px;
}
.bgstxt, .CS-Inq-txt {
	margin: 20px 0 0 110px;
}
.CS-Inq-LC .RowLabel {
	width: 140px;
}
.CS-Inq-LC .accent {
	margin: 0 0 0 150px;
}
#Contact-Inq-RightColumn, #CS-Inq-RightColumn {
	padding: 10px;
}
#contentPageContainer .addressbookdrop select, #contentPageContainer .addressbookdrop input, #Contact-Inq-RightColumn .addressbookdrop select, #Contact-Inq-RightColumn .addressbookdrop input, #CS-Inq-RightColumn .addressbookdrop select, #CS-Inq-RightColumn .addressbookdrop input {
	width: 200px;
	margin-top: 6px;
}
#contentPageContainer .addressbookdrop textarea, #Contact-Inq-RightColumn .addressbookdrop textarea, #CS-Inq-RightColumn .addressbookdrop textarea {
	height: 200px;
	margin: 5px 0 0;
	width: 402px;
}
#form-cust-service, #form-question, #form-corporate, #form-fundraising, #form-store, #form-hr, #form-webmaster {
	width: 600px;
	border: 1px solid #ccc;
	background: #f2f2f2;
	padding: 10px;
}
.slash {
	float: left;
	margin: 6px 2px;
}
.contact-address {
	display:block;
	float:left;
	margin: 7px 0 0 2px;
}
#TC-LeftColumn, #Co-LeftColumn, #MA-LeftColumn, #AB-LeftColumn, #AA-LeftColumn, #PO-LeftColumn, #CE-LeftColumn, #MP-LeftColumn, #BA-LeftColumn, #AC-LeftColumn, #GL-LeftColumn, #BGSLeftColumn, #MA-LeftColumn {
	width: 165px;
	float: left;
	margin-right: 13px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff;
}
#MA-LeftColumn {
	border:0;
}
#Co-LeftColumn {
	border: none;
}
#TemplateLeftColumn {
	width: 165px;
	float: left;
	margin-right: 7px;
	border-right: 1px solid #ccc;
	background: #fff;
}
#TC-RightColumn, #MA-RightColumn, #AB-RightColumn, #AA-RightColumn, #PO-RightColumn, #CE-RightColumn, #MP-RightColumn, #BA-RightColumn, #AC-RightColumn, #GL-RightColumn, #TemplateRightColumn, #MA-RightColumn, #BGSRightColumn {
	width: 778px;
	_width: 780px;
#width: 780px;
	float: left;
	border: 0;
	background: #fff;
	padding: 12px;
}
#MA-RightColumn {
	padding: 0 0 0 10px;
	border-left: 1px solid #ccc;
}
#TC-FooterWrap, #Co-FooterWrap, #Pr-FooterWrap, #PrOutOfStock-FooterWrap, #Se-FooterWrap, #MA-FooterWrap, #AB-FooterWrap, #AA-FooterWrap, #PO-FooterWrap, #CE-FooterWrap, #MP-FooterWrap, #BA-FooterWrap, #AC-FooterWrap #RPS-FooterWrap {
	width: 980px;
	left: 50%;
	margin: 0 0 0 -490px;
	position: relative;
}
.Co-MOCaboveSub1, .Co-MOCaboveSub2, .MA-MOCaboveSub1, .MA-MOCaboveSub2 {
	float: left;
	padding: 10px 4px;
}
.Co-MOC-cross1, .Co-MOC-cross2, .Co-MOC-cross3, .Co-MOC-cross4, .MA-MOC-cross1, .MA-MOC-cross2, .MA-MOC-cross3, .MA-MOC-cross4 {
	float: left;
	padding: 10px 10px 0 0;
}
.Co-MOCbelowSub1, Co-MOCbelowSub2, .MA-MOCbelowSub1, MA-MOCbelowSub2 {
	float:left;
}
/* --- MY ACCOUNT PAGE -----------------------------------------*/
.MATitle {
	padding: 0 0 32px 0;
}
/* - MY PROFILE CSS ---- */
.MA-links-container {
	padding: 20px 0 40px 0;
	float: left;
	width: 400px;
}
.MATitle h1 {
	margin: 0;
}
.MA-SubHeader {
	font-size:14px;
	font-weight:bold;
	color:#663399;
	border-bottom:1px dashed #cccccc;
	padding:0 0 2px 0;
	margin:0 0 20px 0;
	clear:both;
}
.MA-links-container li {
	list-style:none;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}
.MA-links-container li a {
	text-decoration:none;
}
.MA-links-container li a:hover {
	text-decoration:underline;
}
/* - SMILE REMINDERS my account page ---- */
#Smile_Reminder_Esopt {
	float: left;
	width: 360px;
	padding: 10px 0 10px 0;
}
#Smile_Reminder_Esopt .sm-txt {
	font-size: 12px;
}
#MA-profile.MA-links-container {
	padding: 20px 0 40px 0;
	float: left;
	width: 400px;
}
#MA-reminder-links.MA-links-container {
	padding:0;
	float: left;
	width: 276px;
}
#MA-reminder-links li {
	float:left;
	margin:0 13px 5px 7px
}
#MA-reminder-links li a {
	text-decoration:underline;
}
#MA-reminder-links li a:hover {
	text-decoration:none;
}
#smilereminder {
	width:360px;
	height:auto;
	padding:0;
	margin:0;
	float:left;
	position:relative;
}
#smilereminder .MA-SubHeader {
	display:none
}
.MA-giftReminder {
	font-size: 14px;
	font-weight: bold;
	color: #663399;
	border-bottom: 1px dashed #cccccc;
	padding: 0 0 2px 0;
	clear: both;
	margin: 0 0 20px 0;
}
#MA-reminder-links {
	position:absolute;
	bottom: 16px;
	left: 99px;
}
/* - CELEBRATION REWARDS IFRAME my account page ---- */
#MA-rewards.MA-links-container {
	width: 771px;
}
#MA-rewards .MA-SubHeader {
	margin:0;
}
/* - EDIT ADDRESS my account page ---- */

#MA-RightColumn .addressSelectSmallDropdown {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	height: auto;
	margin-left: 4px;
	margin-top: 4px;
	padding: 2px 0 2px 3px;
	width: 180px;
}
#MA-RightColumn #AddressForm .addressSelectSmallDropdown {
	margin-left: 0;
}
#MA-RightColumn .AC-column1 .addressSelectSmallDropdown {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	height: auto;
	margin: 0;
	padding: 2px 0 2px 3px;
	width: 180px;
}
.n-chkWrapupBuy .addressSelectSmallDropdown {
	border: 1px solid #CCCCCC;
	color: #666;
	height: auto;
	margin: 0;
	padding: 2px 0 2px 3px;
	width: 175px;
}
#MA-RightColumn #clear_button {
	display: none;
}
.TopNavEspot {
	float: left;
}
.clear {
	clear: both;
}
/* --- END MY ACCOUNT PAGE -----------------------------------------*/

.TopNavEspot {
	float: left;
}
.clear {
	clear: both;
}
.AB-content {
	color: #5B322C;
	float: right;
	padding: 12px;
	background: #fff;
}
.AB-content ul {
	list-style: none;
}
.AB-content li {
	list-style: none;
}
.AB-content h2 {
	color: #663399;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 20px;
	margin: 6px 0 15px 0;
}
.AB-button {
	margin: 5px 0;
}
.AB-content label {
	font-weight: bold;
}
.AB-sort {
	float:left;
}
.AB-total {
	font-size: 15px;
	float: right;
	margin: 6px 10px 0 0;
}
.AB-headers {
	background-color: #dedede;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 3px 5px;
	font-weight: bold;
	margin: 5px 0;
}
.AB-name {
	width: 280px;
	margin: 0 15px 0 0;
	float: left;
}
.AB-nickname {
	width: 195px;
	margin: 0 15px 0 0;
	font-weight: bold;
	float: left;
}
.AB-relationship {
	font-weight: bold;
	width: 200px;
	margin: 0 15px 0 0;
	float: left;
}
.AB-entry {
	padding: 3px 5px 10px 5px;
	border-bottom: 1px solid #cccccc;
}
.AB-entry h4 {
	margin: 0;
	font-size: 11px;
}
.AB-entry h4 a {
	color: #5B322C;
	text-decoration: none;
}
.AB-entry h4 a:visited {
	color: #5B322C;
}
.AB-entry h4 a:hover {
	text-decoration: underline;
	color: #c21b38;
}
.AB-entry a {
	color: #c21b38;
	text-decoration: underline;
	padding: 0 15px 0 0;
}
.AB-entry a:visited {
	color: #5B322C;
}
.AB-entry a:hover, .AB-entry a:visited:hover {
	color: #c21b38 !important;
}
.AB-top {
	float: right;
	margin: 5px 0 0 0;
}
.AB-top a {
	color: #663399;
	text-decoration: underline;
}
.AB-top a:visited {
	color: #c21b38;
}
.addressSelectSmall {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	margin-left: 4px;
	margin-top: 4px;
	padding: 2px 0 2px 3px;
	width: 175px;
	height: auto;
}
/* --- RESET PASSWORD PAGE -----------------------------------------*/ 
  
form#forgotPassword h3 {
	margin-bottom: 4px;
}
form#forgotPassword .addressSelectSmall {
	margin-top: 0px;
}
form#forgotPassword td.formLabel, form#forgotPassword td {
	vertical-align: top;
}
/* --- END PASSWORD PAGE -----------------------------------------*/ 

.AA-content {
	color: #5B322C;
	padding: 12px;
	background: #fff;
}
.AA-content h2 {
	color: #663399;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 6px 0 10px 0;
}
.AA-content a {
	color: #663399;
	text-decoration: underline;
}
.AA-content a:visited {
	color: #c21b38;
}
.AA-required {
	color: #c21b38;
	margin: 5px 0;
}
.AA-form {
	padding: 5px 0 0 0;
	width: 635px;
	margin: 0;
}
.AA-buttons {
	margin: 0 0 0 140px;
	clear:both;
}
.AA-save {
}
.AA-form label {
	display: block;
	width: 130px;
	font-weight: bold;
	text-align: right;
	float: left;
	margin: 0 10px 15px 0;
}
.AA-red {
	color: #c21b38;
	margin: 0 3px 0 0;
}
.AA-form .addressSelectSmallDropdown {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	float: left;
	font-size: 11px;
	width: 179px !important;
	height: 20px;
	margin-top: 0px !important;
}
.AA-form .addressSelectSmall {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	font-size: 11px;
	padding: 2px 0 2px 3px;
	width: 175px;
	margin: 0;
}
.PO-content {
	color: #5B322C;
	padding: 12px;
	background: #fff;
}
.PO-content h2 {
	color: #663399;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 20px;
	margin: 6px 0 10px 0;
}
.PO-content p {
	margin: 0 0 15px 0;
}
.CE-content {
	color: #5B322C;
	padding: 12px;
	background: #fff;
}
.CE-content h2 {
	color: #663399;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 20px;
	margin: 6px 0 10px 0;
}
.CE-content ul {
	list-style: none;
}
.CE-content li {
	list-style: none;
}
.CE-form {
	margin: 25px 0 15px 0;
}
.CE-column1 {
	font-weight: bold;
	width: 140px;
	text-align: right;
	margin: 0 5px 10px 0;
	float: left;
}
.CE-column2 {
	width: 180px;
	margin: 0 15px 10px 0;
	font-weight: bold;
	float: left;
	word-wrap:break-word;
}
.CE-column3 {
	width: 180px;
	font-weight: bold;
	margin: 0 5px 10px 0;
	text-align: right;
	float: left;
}
.CE-column4 {
	width: 175px;
	margin: 0 0 10px 0;
	float: left;
}
.CE-clear {
	clear: both;
	height: 15px;
}
.CE-form .addressSelectSmallDropdown {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	float: left;
	font-size: 11px;
	width: 179px;
	height: 20px;
}
.CE-form .addressSelectSmall {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	font-size: 11px;
	padding: 2px 0 2px 3px;
	width: 175px;
	margin: 0;
}
.CE-button {
	border-top: 1px dashed #D7D7D7;
	padding: 20px 60px 20px 10px;
	text-align: center;
}
.MP-content {
	color: #5B322C;
	padding: 12px;
	background: #fff;
}
.MP-content h2 {
	color: #663399;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 6px 0 10px 0;
}
.MP-form {
	margin: 25px 0;
}
.MP-form .RowLabel {
	width: 150px;
}
.MP-form .addressSelectSmallDropdown {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	float: left;
	font-size: 11px;
	width: 179px;
	height: 20px;
	margin: 0 0 4px 4px;
}
.MP-form #passContainer {
	margin: 4px 0;
	_margin: 4px 0 0 7px;
#margin: 4px 0 0 7px;
}
.MP-form .addressbookdrop input {
	width: 197px;
}
.MP-form .addressSelectSmall {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	font-size: 11px;
	padding: 2px 0 2px 3px;
	width: 175px;
	margin: 0 0 0 4px;
}
.MP-form label {
	display: block;
	width: 150px;
	font-weight: bold;
	text-align: right;
	float: left;
	margin-top: 5px;
}
.MP-requirements {
	padding: 0 0 0 145px;
	font-size: 10px;
	margin: 0 0 10px 0;
}
.MP-button {
	padding: 15px 0 0 154px;
}
/*
Billing Address
*/
.BA-content {
	color: #5B322C;
	padding: 12px;
	background: #fff;
}
.BA-content h2 {
	color: #663399;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 20px;
	margin: 6px 0 10px 0;
}
.BA-content ul {
	list-style: none;
}
.BA-content li {
	list-style: none;
}
.BA-headers {
	font-weight: bold;
	margin: 15px 0 5px 0;
	height: 15px;
}
.BA-address {
	width: 345px;
	padding: 10px 0 0 20px;
	float: left;
}
.BA-payment {
	width: 345px;
	float: left;
	margin: 0 0 0 16px;
	_margin: 0 0 0 36px;
 #margin: 0 0 0 36px;
	padding:  0px 0 10px 0px;
}
.BA-address-hdr {
	width: 340px;
	margin: 0 40px 0 0;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	font-size:14px;
}
.BA-payment-hdr {
	width: 340px;
	float: left;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	font-size:14px;
}
.BA-content a {
	color: #5B322C;
	text-decoration: underline;
}
.BA-content a:visited {
	color: #5B322C;
}
.BA-content a:hover {
	color: #c21b38;
}
.BA-credit {
	width: 170px;
	margin: 10px 10px 10px 0;
	float: left;
}
.BA-credit-address {
	width: 175px;
	float: left;
}
.BA-button {
	border-top: 1px solid #cccccc;
	text-align: left;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}
.BA-button img {
	width:62px;
	height:20px;
}
.AC-content {
	color: #5B322C;
	padding: 12px;
	background: #fff;
}
.AC-content h2 {
	color: #663399;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 20px;
	margin: 6px 0 10px 0;
}
.AC-form .addressSelectSmallDropdown {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	font-size: 11px;
	margin: 0 0 0 0!important;
	width: 179px;
	height: 20px;
}
.AC-form .addressSelectSmall {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	font-size: 11px;
	padding: 2px 0 2px 3px;
	width: 175px;
	margin: 0;
}
.AC-form .addressSelectSmallest {
	border: 1px solid #CCCCCC;
	color: #5B322C;
	font-size: 11px;
	margin: 0;
	margin-left:12px;
	width: 55px;
}
.AC-form {
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 15px;
}
.AC-form label {
	display: block;
	width: 125px;
	font-weight: bold;
	text-align: right;
	float: left;
	margin: 0 10px 15px 0;
	padding: 0;
}
.AC-required {
	color: #c21b38;
	margin: 10px 0 5px 0;
}
.AC-red {
	color: #c21b38;
}
.AC-checkbox {
	margin: 0 0 0 175px;
}
.AC-enter {
	margin: 0 0 20px 0;
	clear:both;
	font-weight:bold;
	font-size:14px;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
}
.AC-buttons {
	margin: 5px 0 0 0;
}
.AC-form .AC-buttons {
	margin: 0 0 0 177px;
	display: block;
}
.AC-column1 {
	float: left;
	width:600px;
}
.AC-column2 {
	float: left;
	width: 365px;
	margin: 35px 0 0 0;
}
.AC-clear {
	clear: both;
}
.AC-form .AC-checkbox-label {
	display: inline;
	width: auto;
	font-weight: normal;
	text-align: left;
	float: none;
}
.clearfields {
	display: none;
}
.AC-column1 .creditCardInfo #passContainer select#expire_month, .AC-column1 .creditCardInfo #passContainer select#expire_year {
	width: 70px!important;
}
