
.header {
    text-align: center;
	display:none;
}
.tab-cheryls-on {
    background: url("/wcsstore/CherylAndCompany/images/Logo.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 104px;
    overflow: visible;
    width: 179px;
}
.tab-tpf-on {
    background: url("/wcsstore/ThePopcornFactory/images/Logo.gif") no-repeat scroll 10px 0 transparent;
    height: 102px;
    margin-top: -5px;
    width: 335px;
}
.tab-fm-on:hover {
    background: url("/wcsstore/FannieMay/images/Logo-roll.gif") no-repeat scroll 0 0 transparent;
    height: 102px;
    width: 466px;
}
.specialoffer {
    float: left;
    margin: 0 0 0 473px;
}
.hp-signup {
    float: left;
    margin: 0 0 0 10px;
}
.footerBar {
    padding: 10px 18px 15px;
}
.floatL {
    float: left;
}
.floatR {
    float: right;
}
#smileBanner {
    margin: 0 0 15px;
    position: relative;
}
.brand-carousel {
    margin-top: 110px;
}
a.nh-feat-btn {
    background: url("//media5.1800flowers.com/800f_assets/jet/website/images/baskets/brandable/nh-feat-shop-btn-a.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;
    font-size: 16px;
    font-style: italic;
    height: 30px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
}
#smileBanner {
    margin: 6px 0;
}
.contentBoxBottom {
    height: 3px;
}
.fafgimg {
    cursor: pointer;
    height: 30px;
    width: 157px;
}
.fdheader {
    border-top: 1px solid #CECECE;
}
#error-msg-zipcode-modal {
    text-align: center;
}
.ffd1 {
    padding-bottom: 3px;
    padding-left: 10px;
    padding-top: 3px;
}
.ffd2 {
    padding-bottom: 3px;
    padding-left: 4px;
    padding-top: 3px;
}
.ffd3 {
    border-left: 1px solid #C0C0C0;
    border-right-width: 1px;
    border-top-width: 1px;
    padding-bottom: 3px;
    padding-left: 12px;
    padding-top: 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;
}
#wrap {
    top: 0;
    z-index: 9999;
}
.mousetrap {
    height: 378px;
    left: 0;
    top: 0;
    width: 345px;
    z-index: 999;
}
.Pr-Code {
    text-align: center;
}
#Sort select {
    width: 150px;
}
td.prodmodel1 {
    padding-top: 1px;
}
td.productpageerror {
    padding: 15px 13px 10px 0;
}
span.productpageerror {
    text-align: center;
}
td.medium {
    padding-top: 10px;
}
#TB_window {
    height: 227px;
    left: 50%;
    margin-left: -330px;
    margin-top: 15px;
    top: 1%;
    width: 642px;
}
#TB_ajaxContent {
    height: 200px;
    width: 600px;
}
#gn-reciploc {
    margin-top: 10px;
}
#likeit {
    display: block !important;
    height: 25px !important;
    position: relative;
    top: 10px;
}
#trsWideTable {
    margin-top: 0 !important;
}
#intl-wrapper {
    margin: 0 auto;
    text-align: center;
}
.intl-page {
    margin: 0;
    text-align: left;
    width: 980px;
}
a {
    color: #532C7F;
    text-decoration: underline;
}
h2 {
    border-bottom: 1px solid #CCCCCC;
    color: #669933;
    font: 600 18px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    width: 750px;
}
h2 span {
    color: #333333;
    font: 11px Arial,Helvetica,sans-serif;
    text-transform: none;
}
h3 {
    color: #70A041;
    font: 600 14px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
h4 {
    color: #333333;
    font: 600 16px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
.subhead {
    color: #70A041;
    font: 600 14px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.intl-topban {
    background: url("//media6.1800flowers.com/800f_assets/jet/website/images/flowers/banners/international/bg-intl-banner.gif") no-repeat scroll 0 0 transparent;
    height: 172px;
    position: relative;
    text-align: left;
    width: 971px;
}
.intl-topban-copy {
    background-image: url("//media6.1800flowers.com/800f_assets/jet/website/images/flowers/banners/international/bg-intl-banner.gif");
    color: #666666;
    font: 12px Arial,Helvetica,sans-serif;
    left: 15px;
    position: relative;
    text-align: left;
    top: 15px;
    width: 200px;
}
.intl-topban-copy h1 {
    color: #532C7F;
    font: 700 15px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.intl-intro-copy {
    color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 5px;
    width: 960px;
}
.intl-bold {
    font-weight: 700;
}
.intl-left {
    float: left;
    margin-top: 5px;
    width: 165px;
}
.intl-right {
    background: url("//media6.1800flowers.com/800f_assets/jet/website/images/flowers/banners/international/bg-intl-centerdivider.gif") repeat-y scroll 0 0 #FFFFFF;
    float: left;
    margin-top: 5px;
    padding-left: 20px;
    width: 770px;
}
ul.intl-list {
    font: 700 12px Arial,Helvetica,sans-serif;
    margin-left: 15px;
    padding: 0;
}
ul.intl-list a {
    color: #532C7F;
    text-decoration: underline;
}
ul.intl-list li {
    list-style-image: url("//media6.1800flowers.com/800f_assets/jet/website/images/flowers/banners/international/arrow-right.gif");
    margin-top: 3px;
}
.intl-tips {
    background: url("//media6.1800flowers.com/800f_assets/jet/website/images/flowers/banners/international/bg-intl-tipsmenu.gif") repeat-x scroll 0 0 transparent;
    font: 700 12px Arial,Helvetica,sans-serif;
    margin-top: 10px;
    padding: 10px 3px 3px;
    width: 160px;
}
.intl-tips p {
    margin: 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;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    display: none;
    margin-left: 5px;
    padding: 5px;
    text-decoration: none;
    width: 140px;
}
.leading-destinations {
    width: 790px;
}
.lead-item {
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 75px;
    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: 5px;
}
ul#countrylist li {
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin-top: 2px;
    width: 185px;
}
ul#countrylist li img {
    height: 12px;
    width: 16px;
}
ul#countrylist li {
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin-top: 2px;
    width: 185px;
}
ul#countrylist li a {
    text-decoration: none;
}
.flag-head {
    margin-left: 45px;
    margin-top: -26px;
    position: absolute;
}
.index-menu {
    font: 700 16px Arial,Helvetica,sans-serif;
    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;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 3px solid #669933;
    border-top: 3px solid #669933;
    color: #333333;
    cursor: pointer;
    display: none;
    font: 13px Arial,Helvetica,sans-serif;
    padding: 5px;
    position: absolute;
    text-decoration: none;
    width: 200px;
    z-index: 10;
}
span.tooltip span {
    color: #669933;
    font-weight: 700;
}
.close {
    color: #669966;
    float: right;
    font: 10px Arial,Helvetica,sans-serif;
}
#collection_title_alpha {
    display: none;
}
#collection_title_copy {
    margin: 0;
    padding: 0;
}
.imoc-msg {
    height: 100px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 980px;
}
.imoc-msgbox-content {
background: none repeat scroll 0 0;
border: medium none;
color: #424242;
font: 11px/14px Arial,Helvetica,sans-serif;
height: 79px;
left: 390px;
margin: 0;
overflow: auto;
padding: 0;
position: absolute;
text-align: left;
top: 5px;
width: 573px;
padding: 6px;
}
.imoc-msgbox-content p, #titlecopy_more p {
    margin: 0;
    padding: 0 0 0 6px;
    text-align: left;
	display: inline;
}
.imoc-msgbox-content h1 {
display: inline;
font-size: 13px;
margin: 0px 0px 6px 0px !important;
color: #000;
}
.imoc-calendar {
    margin: 0 0 0 810px;
    padding: 4px 0 0;
    position: relative;
}
.phone {
    color: #532C7F;
    font-size: 20px;
    font-weight: 600;
}
.textfield select {
    width: 110px;
}
.caldel1 {
    padding: 5px 5px 0;
}
.caldel2 {
    height: 50px;
}
#flexMsgText {
    color: #FF0000;
}
#pricetag {
    height: 100px;
    padding: 5px;
}
.simplemodal-overlay {
    height: 313px;
    left: 0;
    top: 0;
    width: 1346px;
}
.popup {
    padding-left: 15px;
}
.addon {
    font-weight: normal;
}
.productpageerror {
    color: #FF0000;
    font-size: 12px;
}
#wineerrormsg {
    font-size: 12px;
}
#fptError {
    color: #FF0000;
}
#fptDeliveryHeaders {
    padding-bottom: 5px;
    padding-left: 10px;
}
#deliveryHeadersoptions {
    padding-bottom: 5px;
    padding-left: 10px;
}
#deliveryDate1 {
    width: 150px;
}
#addonsFrame {
    height: 390px;
    width: 373px;
}
.altprod {
    padding-bottom: 5px;
}
#flexMessage {
    margin: 1px;
}
#flexMsgProdDisplay {
    margin: 1px;
}
#trsDeliveryHeaders {
    padding-bottom: 5px;
    padding-left: 10px;
}
#deliveryDate1 {
    width: 115px;
}
body {
    background: url("//www.1800baskets-dev.net/wcsstore/Baskets/images/18b_bckgrd_031813.jpg") no-repeat scroll center top #E0CDE0;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    margin: 0 auto;
}
a:hover, a:visited:hover {
    color: #D8B188;
}
img, img a {
    border: 0 none;
}
h1 {
    color: #5B322C;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
select, textarea {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 20px;
}
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 {
    margin: -30px auto 0 auto;
    position: relative;
    width: 980px;
    z-index: 1;
}
#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, #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 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 auto;
    position: relative;
    width: 978px;
    z-index: 0;
	clear:both;
}
#Co-Wrap{
	border:none;
}
#Pr-Wrap {
	    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 0;
}
#SignIn-Wrap, #TrackSignIn-Wrap, #HelpWrap, #RegisterWrap, #SignUpWrap, #ReqC-Wrap, #Browse-Wrap, #CS-Inq-Wrap, #SiteMapWrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 auto;
    min-height: 320px;
    padding: 10px;
    position: relative;
    width: 958px;
    z-index: 0;
}
#TrackSignIn-Wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    width: 958px;
    z-index: 0;
}
#header-wrapper {
    background: url("/wcsstore/Baskets/images/header_tile.gif") repeat-x scroll 0 0 transparent;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    height: 110px;
    width: 978px;
}
.tab-fm-on {
    background: url("/wcsstore/FannieMay/images/Logo.gif") no-repeat scroll 10px 0 transparent;
    height: 102px;
    width: 335px;
}
.tab-fm-on a {
    cursor: pointer;
    display: block;
    height: 102px;
    width: 335px;
}

#brand-tabs {
    margin: 0;
}
#search {
    margin: -35px 0 0;
    position: absolute;
    right: 0;
}
.searchfield {
    float: left;
}
.searchfield input {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-family: arial;
    font-size: 11px;
    height: 14px;
    padding: 2px 0 0 3px;
    width: 168px;
}
.searchbtn {
    float: left;
    margin: 0 0 0 6px;
}
#shopping-links {
    float: right;
	margin-top: -110px;
	width: 223px;
}
#shopping-links a {
    color: #532380;
    font: 11px bold Arial,Helvetica,sans-serif;
    margin: 0;
    text-align: right;
    width: 80px;
}
#shopping-links .topLinks{
	width:auto;
}
#cartnav {
position:relative;
}
#miniShoppingCartDiv {
    float: right;
}
#miniShoppingCartDiv a {
    text-decoration: none;
}
.h-carticon, .h-cartttl {
    float: left;
    margin-left: 6px;
}
.h-checkout {
    float: left;
}
.h-carticon img {
    margin-top: -5px;
}
#topnav {
    margin: -47px 0 0 385px;
    position: absolute;
    width: 980px;
}
#TopNavEspot1 a {
    cursor: pointer;
    height: 32px;
    overflow: hidden;
}
#TopNavEspot2 a {
    cursor: pointer;
    height: 32px;
    overflow: hidden;
}
#TopNavEspot3 a {
    cursor: pointer;
    height: 32px;
    overflow: hidden;
}
#TopNavEspot4 a {
    cursor: pointer;
    height: 32px;
    overflow: hidden;
}
#TopNavEspot5 a {
    cursor: pointer;
    height: 32px;
    overflow: hidden;
}
#TopNavEspot6 a {
    cursor: pointer;
    height: 32px;
    overflow: hidden;
}
#TopNavEspot7 a {
    cursor: pointer;
    height: 32px;
    overflow: hidden;
    width: 90px;
}
#TopNavEspot8 a {
    cursor: pointer;
    height: 32px;
    overflow: hidden;
    width: 65px;
}
#TopNavEspot9 a {
    cursor: pointer;
    height: 32px;
    overflow: hidden;
    width: 65px;
}
#breadcrumb a, #breadcrumb a:visited {
    color: #663399;
    text-decoration: none;
	margin: 0 6px;
}
#breadcrumb a:hover, #breadcrumb a:visited:hover {
    text-decoration: underline;
}
#breadcrumb {
    color: #666;
}
#breadcrumb-wrap {
    margin: 0 auto;
    padding: 6px 0px;
    width: 700px;
	float:left
}
#Pr-BuildOwnWrap, #Pr-BuildTOwnWrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 10px 15px;
    width: 948px;
}
#Track-Wrap, #Confirm-Wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    width: 978px;
}
#Track-Wrap {
    padding: 10px 0;
}
#Cart-Wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    width: 958px;
}
.BP-ShippingLogo {
    float: left;
    height: inherit;
}
.titletext {
    color: #C21B38;
    float: left;
    font-size: 16px;
    font-weight: bold;
}
.confirmbuttons {
    float: right;
}
.confirmbuttons img {
    margin: 0 0 0 10px;
}
.searchtxt {
    float: left;
    margin: 0 !important;
}
#nav li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 1em;
    height: 30px;
    position: relative;
    text-align: left;
    z-index: 1111;
}
#nav li a {
    color: #FFFFFF;
    width:162px;
    text-decoration: none;
	text-align: center;
	border-right: 1px solid #fff;
}
#nav li #TopNavEspot6 a {
border: 0;	
}
#subnav li {
    float: left !important;
    font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
    height: 17px !important;
    padding: 4px 0 ;
    position: relative;
    text-align: left;
    z-index: 1111;
	width: 210px !important;
}
#subnav li a {
    color: #666;
    padding: 0 20px;
    text-decoration: none;
}
#nav li a:hover, li.selected a:hover {
    color: #fff;
    text-decoration: none;
	height:30px;
}
#nav {
	background: url(//www.1800baskets-staging.int/wcsstore/Baskets/images/nh-top-nav-back.gif) repeat-x scroll 0 0 #c0006a !important;
    font-family: "Trebuchet MS",'Palatino Linotype','Book Antiqua',Palatino,serif;
    font-size: 14px;
    line-height: 27px;
    margin: 0 auto;
    width: 980px;
	height:30px;
}
#nav a {
    border-bottom: 1px solid #EDEAEA;
    display: block;
    text-decoration: none;
}
#nav a:hover, #nav a:focus {
background: #7650a5;
color: #fff;
}
#nav, #nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#nav ul {
    font-size: 11px;
    line-height: 1.5em;
    position: absolute;
    top: 30px;
    width: 455px;
	padding: 10px 0 0 0;
}
 #subnav ul {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 11px;
    left: 2px;
    line-height: 1.5em;
    position: absolute;
    top: 30px;
    width: 455px !important;
	border: 1px solid #ccc;	

 }
#nav li.topnav-last a {
    padding: 0;
}
#nav ul li {
    background: none repeat scroll 0 0 transparent;
    float: none;
    height: auto;
    width: 150px;
}
#nav ul a, #nav li.topnav-last ul a {
    background: none repeat scroll 0 0 transparent;
    padding: 2px 10px;
}
#nav ul ul {
    font-size: 1em;
    left: 180px;
    top: 0.5em;
}
#subnav ul a:hover, #subnav ul a:focus, #subnav li.topnav-last ul a:hover, #subnav li.topnav-last ul a:focus {
    background: #ede8da !important;
    color: #000;
}
#subnav  ul .hover > a {
    background: #ede8da !important;
    color: #000;
}
#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;
}
#nav ul a:focus {
    margin-left: 9999px;
}
#subnav li a:hover, #subnav li a:focus {
height: 17px !important;
}
#topnav li:hover  #TopNavEspot1{
background: #7650a5;
color: #fff;
}
#topnav li.hover #TopNavEspot2{
background: #7650a5;
color: #fff;
}
#topnav li.hover #TopNavEspot3{
background: #7650a5;
color: #fff;
}
#topnav li.hover #TopNavEspot4{
background: #7650a5;
color: #fff;
}
#topnav li.hover #TopNavEspot5{
background: #7650a5;
color: #fff;
}
#topnav li.hover #TopNavEspot6{
background: #7650a5;
color: #fff;
}
#topnav li.hover #TopNavEspot10{
background: #7650a5;
color: #fff;
}
#HelpLeftColumn, #RegisterLeftColumn {
    display: none;
}
#Pr-LeftColumn {
    display: none;
}
#Pr-LeftColumn #LeftNav {
    display: none;
}
#HelpRightColumn, #RegisterRightColumn {
    color: #5B322C;
    padding: 10px;
}
#Pr-RightColumn {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    float: left;
    padding: 10px 0 10px 0;
    width: 968px;
}
.LN-Header {
    color: #5B322C;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}
.filterLabel {
    color: #5B322C;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 5px 5px 12px;
}
.LN-List li, .filterList li {
    border-bottom: 1px solid #EDEAEA;
    list-style-type: none;
    padding: 6px;
}
.LN-List li a, .LN-List li a:visited, .filterList li a, .filterList li a:visited {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
}
.LN-List li a:hover, .LN-List li a:visited:hover, .filterList li a:hover, .filterList li a:visited:hover {
    color: #000;
}
.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;
    text-align: center;
    width: 203px;
}
.TC-MOTC-btm2 {
    float: left;
    text-align: center;
    width: 203px;
}
.TC-MOTC-btm3 {
    float: left;
    text-align: center;
    width: 203px;
}
.TC-MOTC-btm4 {
    float: left;
    text-align: center;
    width: 203px;
}
.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, #MA-FooterWrap, #AB-FooterWrap, #AA-FooterWrap, #PO-FooterWrap, #CE-FooterWrap, #MP-FooterWrap, #BA-FooterWrap, #AC-FooterWrap {
    clear: both;
margin: 0 auto;
    position: relative;
    width: 980px;
}
#RP-FooterWrap {
    margin-top: 20px;
}
.pagination-row1 {
    padding: 0 0 10px 0;
}
.Co-pagination, .Co-pagination2 {
    border:0;
    color: #5B322C;
    padding: 0;
    width: auto;
}
.nbr-items {
    color: #5B322C;
    float: left;
    width: 270px;
}
.sort {
    color: #5B322C;
    float: left;
    width: 350px;
}
.sort select {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 10px;
    height: 17px;
}
.itemsperpage {
    color: #5B322C;
    float: right;
}
.itemsperpage a {
    padding: 0 3px;
}
.itemselected {
    font-weight: bold;
    padding: 0 3px;
}
.sortxt {
    color: #666;
    float: left;
    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 {
    border: 1px solid #D8B188;
    float: left;
    height: 106px;
    margin: 10px 16px 10px 4px;
    width: 110px;
}
.Co-SubCol6, .Co-SubCol12 {
    border: 1px solid #CCCCCC;
    float: left;
    height: 106px;
    margin: 10px 0 10px 4px;
    width: 110px;
}
.Co-Products1, .Co-Products2 {
    float: left;
    padding: 0 26px 0 4px;
    width: 234px;
}
.Co-Products3 {
    float: left;
    padding: 0 0 0 10px;
    width: 234px;
}
.prodimg {
    border: 1px solid #D8B188;
    height: 256px;
    width: 234px;
}
.proddesc {
    color: #3A0704;
    font-weight: bold;
}
.proddesc a {
    color: #3A0704;
    text-decoration: none;
}
.proddesc a:hover, .proddesc a:visited:hover {
    color: #D90E2B;
    text-decoration: none;
}
.oldprice {
    float: left;
    padding: 0 4px 0 0;
    text-decoration: line-through;
}
.wrapupBlock .oldprice {
    padding: 10px 4px 0 0;
}
.newprice {
    color: #C21B38;
    float: left;
    padding: 0 4px 0 0;
}
.ProdSelection .newprice {
    color: #C21B38;
    float: left;
    padding: 0;
}
.price {
    color: #5B322C;
}
.prdtype {
    clear: both;
}
.LeftC {
    float: left;
}
.RightC {
    float: left;
    width: 200px;
}
.Productz {
    border: 1px solid #C7C7C7;
    height: 378px;
    width: 345px;
}
.Prodtext {
    display: none;
    text-align: center;
    width: 345px;
}
.tabs {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 750px;
}
.tabs ul.tabs-list {
    list-style: none outside none;
    margin: 0;
    padding: 0 10px;
}
.tabs ul.tabs-list li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 0 9px;
}
.tabs ul.tabs-list a {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #333333;
    display: block;
    font-weight: bold;
    padding: 5px 15px 4px;
    text-align: center;
    text-decoration: none;
}
.tabs ul.tabs-list a {
    float: none;
}
.tabs ul.tabs-list a:hover {
    color: #333333;
}
.tabs ul.tabs-list .current {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 0 0 0 9px;
}
.tabs ul.tabs-list .current a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
}
.js .tabs .current-info, .js .tabs .accessibletabsanchor, .js .tabs .tabhead {
    left: -999em;
    position: absolute;
}
.js .tabs .content {
    border: 1px solid #CCCCCC;
    clear: both;
    height: 150px;
    overflow: auto;
}
.js .tabs {
    width: 750px;
}
h1, h2, p {
    margin: 1em;
}
.about {
    clear: both;
    padding: 2em;
}
.tabbody {
    padding: 15px;
	margin: 0 0 10px;
}
.MiddleC {
    float: left;
    margin: 0 0 0 20px;
    padding: 0 10px 0 0;
    width: 373px;
}
.RightC {
    float: left;
}
.Pr-prodDescription {
    color: #000 !important;
    margin: 10px 0;
	font-size: 9pt;
}
.TableHeader {
    background: none repeat scroll 0 0 #C3B7BA;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    padding: 4px;
}
.TableHeader2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dashed #CCCCCC;
    color: #5B322C;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    padding: 4px;
}
.producthdr {
    float: left;
    width: 240px;
}
.itemhdr {
    float: left;
    width: 85px;
}
.pricehdr {
    float: left;
}
.radiobtn {
    border: medium none;
    float: left;
}
.productrow {
    float: left;
    padding: 2px 0;
    width: 226px;
}
.itemrow {
    float: left;
    padding: 2px 0;
    width: 40px;
}
.pricerow {
    float: right;
    padding: 2px 0;
}
.ProdSelection .pricerow {
    border: medium none;
    float: right;
    margin: 0 4px;
    text-align: right;
    width: auto;
}
.TableRow {
    background: none repeat scroll 0 0 #F0EFEC;
    border-bottom: 1px dashed #CCCCCC;
    clear: both;
}
.RecipientSelection {
    clear: both;
    padding-top: 10px;
}
.RecipientSelection .TableRow .recipnum {
    margin: 4px 0 0;
}
.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: #FFFFFF;
}
.addresslink a:hover, .addresslink a:visited:hover {
    color: #FFFFFF;
}
.ProdSelection, .RecipientSelection {
    color: #5B322C;
}
.ProdSelection .radiobtn, .assortmentwrap .radiobtn {
    margin: 3px;
}
.ProdSelection {
    margin: 10px 0;
}
.RowLabel {
    float: left;
    font-weight: 900;
    padding: 7px 5px;
    text-align: right;
    width: 90px;
}
.RowLabelqty {
    float: left;
    font-weight: 900;
    padding: 7px 5px;
    text-align: right;
    width: 20px;
}
.recipnum input {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 17px;
    width: 20px;
}
.addressbookdrop input {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    height: auto;
    margin: 4px 3px 0 0;
    padding-left: 3px;
    width: 110px;
}
.addressbookdrop select {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    height: 20px;
    margin: 4px 3px 0 0;
    width: 110px;
}
.addressmo select {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    height: 20px;
    margin: 4px 3px 0 0;
    width: 101px;
}
.ext select, .ext input {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    height: 20px;
    margin: 4px 3px 0 0;
    width: 40px;
}
.addressbookdrop2 select {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    height: 20px;
    margin: 4px 3px 0 0;
    width: 213px;
}
.addressbookdrop {
    display: block;
    float: left;
    margin: 0 6px 0 0;
    width: 112px;
}
.RecipientSelection .addressbookdrop, .RecipientSelection .addressbookdrop input {
    width: 100px;
}
.drop select {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    height: 20px;
    margin: 4px 3px 0 0;
    width: 230px;
}
.drop input {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    height: 16px;
    margin: 4px 3px 0 0;
    padding-left: 3px;
    width: 30px;
}
.rowlinktxt {
    display: block;
    margin: 6px 0 0 216px;
    position: absolute;
}
.pr-delivery .icon {
    margin: 4px 0 0;
}
.btn-add {
    text-align: right;
	width: 350px;
}
.ymalbody {
    background: none repeat scroll 0 0 white;
    border: 1px solid #E9E7DB;
}
.productth {
    border: 1px solid #DBB890;
    float: left;
    height: 93px;
    margin: 0 10px 0 0;
    width: 85px;
}
.productvert {
    font-size: 10px;
    padding: 6px;
}
.producthoriz {
    float: left;
    font-size: 10px;
    padding: 6px;
}
.prodleft {
    float: left;
    width: 80px;
}
.prodbot {
    clear: both;
    width: 80px;
}
.middletwo {
    float: left;
}
.assortmentwrap .reciphdr {
    float: none;
    width: auto;
}
.boxcolors {
    float: left;
    margin: 4px;
}
.wishlistrow {
    color: #5B322C;
    float: right;
}
.wishlistrow .addressbookdrop select {
    margin-right: 0;
}
.wishlistrow .addressbookdrop {
    margin-right: 0;
}
.bettertogether .reciphdr {
    float: none;
    width: auto;
}
.bettertogether .TableHeader {
    background: none repeat scroll 0 0 white;
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
}
.bettertogether .productth {
    float: none;
}
.proddisplay {
    float: left;
    margin: 10px 0 0;
}
.plus {
    float: left;
    margin: 45px 10px 0 0;
}
.bettertogether {
    font-size: 10px;
}
.togethertotal {
    color: #5B322C;
    float: left;
    font-size: 12px;
    margin: 10px 0;
    width: 140px;
}
.togethertotal .proddesc {
    float: left;
    margin: 0 6px 0 0;
}
.togethertotal .newprice {
    font-size: 14px;
    font-weight: bold;
}
.togethertotal .btn-add {
    margin: 10px 0;
    text-align: left;
}
.ymal .TableHeader, .recentlyviewed .TableHeader {
    text-align: center;
}
/*Recently Viewed*/
.RightC #LeftRecentViewTitle{
	display:block;
	background:#CCDDCC;
	height:18px;
	color:#663399;
	font-weight:bold;
	padding:0 0 0 10px;
	margin-bottom:6px;
	clear:both;
	overflow:auto;
}
.RightC .recentProdustDiv{
	border:1px solid #ccc;
	clear:both;
	padding-bottom:80px;
	height:100%;
}
.RightC .LeftRecentViewProd{
	display:block;
	width:100%;
	padding-left:10px;
	clear:both;
}
.RightC .rv-productimg{
	float:left;
	margin-bottom:12px;
	width:49px;
	height:54px;
}
.RightC .rv-productimg img{
	width:49px;
	height:54px;
}
.RightC .rv-name{
	float:left;
	width:120px;
	margin-left:6px;
}
.RightC .rv-name a{
	text-decoration:none;
	color:#000;
}
/*Collection page*/
#Co-Wrap .recentProdustDiv{
	margin-top:8px;
	clear:both;
	padding-bottom:70px;
	height:100%;
}
#Co-Wrap #Co-LeftColumn{
	border:none;
	display:none;
}
#Co-Wrap #LeftRecentViewTitle{
	display:block;
	background:#CCDDCC;
	height:18px;
	color:#663399;
	font-weight:bold;
	padding:0 0 0 10px;
	margin-bottom:6px;
	clear:both;
	overflow:auto;
}
/*#Co-Wrap #WC_ScrollingProductsESpot_div_1{
	border:1px solid #ccc;
	clear:both;
	padding-bottom:80px;
	height:100%;
}*/
#Co-Wrap .LeftRecentViewProd{
	float:left;
	width:auto;
	padding-left:10px;
}
#Co-Wrap .rv-productimg{
	float:left;
	margin-bottom:12px;
	width:49px;
	height:54px;
}
#Co-Wrap .rv-productimg img{
	width:49px;
	height:54px;
}
#Co-Wrap .rv-name{
	float:left;
	width:120px;
	margin-left:6px;
}
#Co-Wrap .rv-name a{
	text-decoration:none;
	color:#000;
}
/*Ends Recently Viewed*/
.outofstock {
    color: #500615;
    font-size: 14px;
    font-weight: bold;
}
.noresultsttl {
    color: #500615;
    font-size: 14px;
    font-weight: bold;
    margin: 10px;
}
.outofstocklike .TableHeader, .noresults .TableHeader {
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    padding: 5px 0;
}
.outofstocklike .ymalbody, .noresults .ymalbody {
    border: 0 none;
}
.outofstocklike .productvert, .noresults .productvert {
    float: left;
    padding: 6px 0;
}
.noresults {
    margin: 10px;
}
#Se-Wrap .noresults {
    margin: 10px;
}
#cart-recipient-wrap {
    border: 1px solid #E2DCDA;
}
#cart-recipient-wrap .TableHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dashed #8E8E8E;
    border-top: 6px solid #E2DCDA;
    height: 20px;
}
#cart-recipient-wrap .TableRow {
    background: url("/wcsstore/Baskets/images/cart-back.gif") repeat-y scroll 0 0 transparent;
    border: 0 none;
    padding-bottom: 5px;
}
#cart-recipient-wrap .producthdr {
    color: #5B322C;
    position: absolute;
    width: 95px;
}
#cart-recipient-wrap .recipientname {
    color: #5B322C;
    float: left;
    font-weight: normal;
    margin-left: 105px;
    position: absolute;
    width: 680px;
}
#cart-recipient-wrap .qtyhdr {
    color: #5B322C;
    float: left;
    font-size: 11px;
    margin-left: 834px;
    position: absolute;
    width: 60px;
}
#cart-recipient-wrap .pricehdr {
    color: #5B322C;
    float: left;
    font-size: 11px;
    margin-left: 774px;
    position: absolute;
    width: 60px;
}
#cart-recipient-wrap .ttlhdr {
    color: #5B322C;
    float: left;
    font-size: 11px;
    margin-left: 893px;
    position: absolute;
    text-align: right;
    width: 50px;
}
#Cart-spotrow {
    float: left;
}
#Cart-espot2, #Cart-espot3, #Cart-espot4 {
    float: left;
}
.cartleftwrap {
    float: left;
}
.cartlogo {
    float: left;
    padding: 6px;
    width: 25px;
}
.cartrow {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
}
.cartimg {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin: 5px;
    width: 85px;
}
.cartInlogo {
    margin: 0 0 0 4px;
}
.cartdetails {
    float: left;
    width: 200px;
}
#cart-recipient-wrap .proddesc {
    margin: 2px 0 15px;
}
#cart-recipient-wrap .pricerow {
    color: #C21B38;
    margin: 4px 0 0 690px;
    position: absolute;
    width: 50px;
}
.qtyrow {
    float: left;
    margin: 0;
	left: 840px;
    position: absolute;
    text-align: center;
    width: 70px;
}
.qtyrow .drop select {
    width: 50px;
}
.qtyrow .drop {
    text-align: center;
    width: 40px;
}
.totalrow {
    color: #5B322C;
    float: left;
    font-weight: bold;
    padding: 2px 0;
}
.carttotals {
    float: right;
    margin: 10px 13px 0 0;
    width: 340px;
}
.cartmerch {
    float: left;
    text-align: right;
    width: 250px;
}
.cartmerchttl {
    float: right;
}
.cartsub {
    color: #000;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    width: 260px;
}
.cartsubttl {
    color: #000;
    float: right;
    font-size: 14px;
    font-weight: bold;
}
.cartdisclaimer {
    float: right;
}
#Cart-espot2 {
    float: left;
    margin: 20px 0 0;
}
#Cart-Wrap .ymal {
    border: 1px solid #CCCCCC;
    float: left;
    width: 580px;
}
.signin-module-cart {
    display: block;
    float: right;
    margin: 10px 0;
    width: 300px;
}
.module-top {
    height: 13px;
}
.module-tl {
    background-image: url("//a248.e.akamai.net/f/764/142485/1h/www.fanniemay.com/wcsstore/FannieMay/images/corner-tl2.png");
    background-repeat: no-repeat;
    float: left;
    height: 13px;
    width: 9px;
}
.RPsignin-module .module-t {
    background: url("//a248.e.akamai.net/f/764/142485/1h/www.fanniemay.com/wcsstore/FannieMay/images/corner-t2.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 13px;
    width: 948px;
}
.RPsignin-module .module-bl {
    background-image: url("//a248.e.akamai.net/f/764/142485/1h/www.fanniemay.com/wcsstore/FannieMay/images/corner-bl2.png");
    background-repeat: no-repeat;
    float: left;
    height: 15px;
    width: 12px;
}
.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 {
    float: left;
    height: 23px;
    width: 256px;
}
.signin-module-cart .module-b {
    float: left;
    height: 23px;
    width: 253px;
}
.RPsignin-module .module-b {
    background: url("//a248.e.akamai.net/f/764/142485/1h/www.fanniemay.com/wcsstore/FannieMay/images/corner-b2.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 15px;
    width: 946px;
}
.module-tr {
    background-image: url("//a248.e.akamai.net/f/764/142485/1h/www.fanniemay.com/wcsstore/FannieMay/images/corner-tr2.png");
    background-repeat: no-repeat;
    border-right: 1px solid #AA0000;
    float: left;
    height: 13px;
    width: 12px;
}
.RPsignin-module .module-br {
    background-image: url("//a248.e.akamai.net/f/764/142485/1h/www.fanniemay.com/wcsstore/FannieMay/images/corner-br2.png");
    background-repeat: no-repeat;
    float: left;
    height: 15px;
    width: 12px;
}
.RPsignin-module .signin-register {
    background: none repeat scroll 0 0 #EDEDED;
    padding: 0 5px;
    width: 950px;
}
.module-l {
    float: left;
    width: 18px;
}
.signin-module-cart .module-content {
    position: relative;
    width: 300px;
}
.checkout-signin {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 10px;
    width: 280px;
}
.checkout-signin .RowLabel {
    color: #5B322C;
    display: block;
    float: left;
    margin: 0 6px 0 0;
    width: 64px;
}
.checkout-signin #reEmail {
    left: 30px;
    position: absolute;
    top: 24px;
}
#forgotpass .RowLabel {
    width: 54px;
}
.accent {
    color: #C21B38;
}
.requiredast {
    color: #C21B38;
    font-family: Tahoma,Geneva,sans-serif;
    font-weight: bold;
    margin: 0 3px;
}
div.question a, div.question a:visited {
    background: none repeat scroll 0 0 #FFEFBB;
    border: 1px solid #808080;
    color: #925C25;
    display: block;
    float: left;
    font-weight: bold;
    height: 13px;
    line-height: 10px;
    margin: 4px 0 0;
    text-align: center;
    text-decoration: none;
    width: 13px;
}
div.question a:hover, div.question a:visited:hover {
    background: none repeat scroll 0 0 #D8C588;
    color: #925C25;
    text-decoration: none;
}
.checkout-signin .addressbookdrop input {
    width: 150px;
}
.checkout-signin .addressbookdrop {
    width: 155px;
}
.checkout-txt {
    float: left;
    width: 140px;
}
.checkout-txtH {
    color: #5B322C;
    font-size: 14px;
    font-weight: bold;
}
.checkout-block {
    margin: 10px 0 0 75px;
}
.checkout-block .radiobtn {
    margin: 3px;
}
.checkoutforg {
    margin: 0 0 0 80px;
}
.neednew {
    color: #C21B38;
    font-size: 14px;
    font-weight: bold;
}
#forgotpass {
    background: none repeat scroll 0 0 #C3B7BA;
    margin: 5px 0 0;
    padding: 5px 7px;
}
#forgotpass .btn {
    margin: 0 0 0 70px;
}
.checkbtn {
    border-top: 1px dashed #CCCCCC;
    margin: 6px 0 0;
    padding: 5px 0 0;
    text-align: right;
}
.hidden {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}
.wishlistrow .RowLabel {
    width: 120px;
}
.emtpymsg {
    color: #C21B38;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}
.emptytext {
    color: #5B322C;
    padding: 20px 0;
}
.emptytext li {
    font-weight: bold;
    list-style: disc inside none;
    padding: 0 0 0 10px;
}
.orderplaced {
    float: left;
}
.orderdetails {
    float: right;
}
#Track-ordernum-wrap .producthdr {
    width: 420px;
}
#Track-ordernum-wrap {
    border: 1px solid #CCCCCC;
}
.TableRowHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dashed #CCCCCC;
    color: #5B322C;
    font-weight: bold;
}
.rowItem {
    float: left;
    margin: 0 0 0 110px;
    width: 200px;
}
.rowRef {
    float: left;
    width: 140px;
}
.rowShip {
    float: left;
    width: 320px;
}
.rowTrack {
    float: left;
}
.TrackTableRow {
    background: url("/wcsstore/Baskets/images/cart-back.gif") repeat-y scroll 0 0 #FFFFFF;
    border-bottom: 1px dashed #CCCCCC;
    color: #5B322C;
    margin: 0 0 5px;
}
.confirmRecipient .TableRow {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dashed #CCCCCC;
    color: #5B322C;
    margin: 0 0 5px;
}
.ConfirmRow {
    background: url("/wcsstore/Baskets/images/cart-back.gif") repeat-y scroll 0 0 #FFFFFF;
    color: #5B322C;
}
.TrackTableRow .cartlogo {
    background: none repeat scroll 0 0 #F0EFEC;
}
.TrackTableRow .rowItem {
    font-weight: bold;
    margin: 0 0 0 30px;
    padding: 6px 0;
}
.TrackTableRow .rowRef {
    padding: 6px 0;
}
.TrackTableRow .rowShip, .TrackTableRow .rowTrack {
    padding: 6px 0;
}
#inlineCart {
    background-color: #FFFFFF;
    border: 2px solid #83847C;
    margin: 0;
    position: absolute;
    right: 0;
    top: 50px;
    width: 370px;
    z-index: 4001;
}
#inlineCart {
    margin: 0;
}
#inlineCart .TableHeader {
    border-bottom: 1px solid #B8B8B8;
}
#inlineCart2 .TableHeader {
    background: none repeat scroll 0 0 #532380;
}
#closeX {
    float: right;
    height: 16px;
    position: relative;
    width: 16px;
}
.inlineCartSummary {
    border-bottom: 1px solid #B8B8B8;
    height: 116px;
	padding: 10px 0;
}
.inlineCartSummary {
    height: 225px;
    overflow: auto;
}
.inlineCartSummary .cartInlogo img {
    float: left;
    height: 23px;
    margin-top: 38px;
    padding-right: 10px;
    width: 24px;
}
#inlineCart .cartimg {
    float: left;
    margin: 0 10px 0 0;
}
#inlineCart .ShoppingCartDisplay {
margin: 0;	
}
#summaryInfo {
    float: left;
    padding-left: 10px;
    padding-top: 9px;
    width: 170px;
}
.inCartTotals {
    background-color: #F7F0F0;
    border-bottom: 1px solid #B8B8B8;
    height: 35px;
}
.inCartTotals .cartsub {
    padding-left: 10px;
    padding-top: 8px;
    text-align: left;
    width: 150px;
}
.inCartTotals .cartsubttl {
    float: left;
    padding-top: 8px;
}
#inSubTotals {
    color: #5B322C;
    float: left;
    font-size: 14px;
    padding-top: 8px;
}
.inDisclaimer {
    background-color: #F7F0F0;
    border-bottom: 1px solid #B8B8B8;
    height: 27px;
    padding-top: 8px;
    text-align: center;
}
.inButton {
    background-color: #E9E5E5;
    height: 45px;
}
.inButton .inCheckout {
    float: right;
    padding-right: 3px;
    padding-top: 2px;
}
.inButton .inContinue {
    float: right;
    padding-right: 14px;
    padding-top: 11px;
}
.inButton .inVcart {
    float: left;
    padding-left: 6px;
    padding-top: 11px;
}
.tAligh {
    float: left;
    width: 250px;
}
#wrapSubtotal {
float: right;
margin-right: 10px;
width: auto;
}
.buttonrow1 {
width: auto;
background:#DEDEDE;
border-bottom: 1px solid #ccc;	
}
#e-spot_inlineCart {
border: none;
height: auto;
    text-align: center;
}
.inlineItem {
    border-bottom: 1px dotted #CCCCCC;
}
.cart-Shippingline-item {
    display: block;
    float: left;
    margin: 6px 8px;
    text-align: left;
    width: 160px;
}
.cart-ShippingProdName {
    font-weight: bold;
	margin: 0;
}
.cart-ShippingProdCode {
}
.cart-ShippingProdQty {
}
.cart-ShippingProdPrice {
}
.cart-ShippingAddon {
    display: block;
    margin: 5px 0 0 48px;
}
.cart-ShippingAddonWrap {
    float: left;
    width: 86px;
}
.addonicon, .cart-ShippinglineAddon-item, .cart-ShippingAddonPhoto {
    float: left;
}
.addonicon {
    border-bottom: 3px solid #F4F4F4;
    border-left: 3px solid #F4F4F4;
    border-top: 3px solid #F4F4F4;
}
.cart-ShippingAddonPhoto {
    border-bottom: 3px solid #F4F4F4;
    border-right: 3px solid #F4F4F4;
    border-top: 3px solid #F4F4F4;
}
.cart-ShippingAddonPhoto img {
    width: 59px;
}
.cart-ShippinglineAddon-item {
    margin-left: 15px;
}
.cart-ShippingAddonName {
    font-weight: bold;
}
.inButton1, .inButton2 {
    background-color: #F7F0F0;
}
.inVcart, .inVcart {
    float: left;
    padding: 5px 10px 5px 13px;
}
.inProduct, .inPaypal {
    float: left;
    padding: 5px 0 5px 2px;
}
#TB_inlineCart {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.TB_inlineCart {
    background-color: #000000;
    opacity: 0;
}
#HomePageL {
    float: left;
}
#HomePageC {
    float: right;
}
#HomePageC img {
    margin-top: 0;
}
#HomePageR {
    float: left;
}
#HomePageESpot_14, #HomePageESpot_15, #HomePageESpot_16, #HomePageESpot_17, #HomePageESpot_18, #HomePageESpot_19 {
    float: left;
}
#Confirm-Wrap .conforderplaced {
    color: #5B322C;
    font-size: 14px;
    font-weight: bold;
}
.conforderplacedtm {
    color: #5B322C;
}
.confirmRecipient {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 4px 1px 1px;
}
.confirmrows {
    float: left;
    margin: 3px 0 0 10px;
    width: 760px;
}
.confirmdetails {
    margin-top: 10px;
    width: 790px;
}
.confirmrow {
    border-bottom: 1px dashed #CCCCCC;
}
.confirmrow .proddesc {
    float: left;
    width: 242px;
}
.confirmrow .itemhdr, .confirmrow .qtyhdr {
    float: left;
    width: 100px;
}
.confirmrow .pricehdr {
    float: right;
    padding: 0 8px 0 0;
}
.confirmship {
    float: left;
    width: 242px;
}
.confirmlist {
    float: left;
    width: 520px;
}
.confirmdetails .TableRow {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dashed #CCCCCC;
}
.confirmdetails .confirmmessage {
    float: left;
    width: 453px;
}
.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 {
    border-bottom: 1px solid #CCCCCC;
    float: right;
    width: 300px;
}
.cartrow .PriceRow {
    border-bottom: 0 none;
    float: left;
    width: 100px;
}
.TotalRow {
    float: right;
    font-weight: bold;
    height: 25px;
    padding: 6px 0 0;
    width: 300px;
}
.cartrow .TotalRow {
    float: right;
    font-weight: bold;
    height: 25px;
    margin: 0 0 0 817px;
    padding: 6px 0 0;
    position: absolute;
    text-align: right;
    width: 50px;
}
.ConfirmRow .cartrow .TotalRow {
    float: left;
    font-weight: bold;
    height: 25px;
    margin-left: 213px;
    padding: 6px 0 0;
    position: relative;
    width: 310px;
}
.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 {
    color: #C21B38;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}
.signin-module {
    float: right;
    margin: 10px 0;
    width: 360px;
}
.signin-module a {
    color: #454545;
    text-decoration: underline;
}
.signin-module .module-t {
    background: url("/wcsstore/Baskets/images/corner-t.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 23px;
    width: 316px;
}
.signin-module .module-b {
    background: url("/wcsstore/Baskets/images/corner-b.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 23px;
    width: 313px;
}
.signin-module .module-content {
    background: url("/wcsstore/Baskets/images/corner-r.png") repeat-y scroll 328px 0 transparent;
    border-left: 3px solid #AA0000;
    width: 360px;
}
.signin-module .signin-register {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 5px;
    width: 330px;
}
.signin-module .sHead {
    border-bottom: 1px dashed #CCCCCC;
    padding: 0 0 5px;
    position: relative;
}
.signin-module .sHead .sTitle {
    color: #5B322C;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 220px;
}
#closeX {
    float: right;
    margin: 0;
    padding: 0;
}
#closeXbtn {
    float: right;
    margin: 0 0 0 15px;
}
.signin-module #singInfields {
    padding: 8px 0 0;
    position: relative;
}
#singInfields .fAlign {
    float: left;
    margin: 5px 0 0;
    position: relative;
}
#singInfields .accent {
    text-align: right;
    width: 108px;
}
.inLabel {
    color: #5B322C;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    width: 110px;
}
.fAlign .addressbookdrop input {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    height: 17px;
    margin: 0 0 0 3px;
    padding: 0;
    position: relative;
    width: 200px;
}
#forgtPassMess .addressbookdrop input {
    margin-left: -3px;
    width: 200px;
}
.inLabel .sLabel {
    color: #5B322C;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 8px;
    text-align: right;
    width: 103px;
}
.forgtPassCheck {
    float: left;
    font-size: 11px;
    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;
}
.registeronconfirm {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    color: #5B322C;
}
.registerconfirm p {
    padding: 6px 0;
}
.registeronconfirm .TableHeader2 {
    background: none repeat scroll 0 0 #EFEFEF;
    padding-left: 10px;
}
.registerleft {
    border-right: 1px solid #CCCCCC;
    float: left;
    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;
}
#passContainer {
    display: block;
    float: left;
    margin: 0 6px 0 0;
}
#passContainer #passContainer {
    width: 220px;
}
.password {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    height: 16px;
    margin-top: 4px;
    width: 200px;
}
.password input, passContainer input {
    border: 1px solid #CCCCCC;
}
.pstrength-minchar {
    color: #5B322C;
    display: block;
    font-size: 9px;
    width: 260px;
}
#FDCreditCardDisplay #passContainer #expire_month, #FDCreditCardDisplay #passContainer #expire_year {
    float: left;
    width: 65px;
}
.pstrength-bar {
    margin-top: 5px;
    width: 25px;
}
#undefined_text {
    font-size: 10px;
    font-weight: 700;
    padding: 0 0 0 3px;
    text-transform: uppercase;
}
#undefined_bar {
    margin: 3px 0 0 3px;
    padding: 0 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;
    margin-right: 17px;
    width: 100px;
}
#GreetingCardDisplay img {
    height: 93px;
    width: 85px;
}
#GreetingCardDisplay {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8B188;
    height: 93px;
    text-align: center;
    width: 85px;
}
.CardContainer {
    background: none repeat scroll 0 0 #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 {
    border: 1px solid #D3D6C3;
    width: 122px;
}
.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: none repeat scroll 0 0 #C3B7BA;
    margin: 180px 0 0;
    padding: 10px 0;
    text-align: center;
}
.wrapButtons img {
    margin: 0 10px;
}
#Wrapupwrap {
    background: url("/wcsstore/Baskets/images/wrap-up-back-091310.gif") no-repeat scroll 0 0 transparent;
    border: 2px solid #CCCCCC;
    height: 580px;
    width: 900px;
}
#HelpRightColumn .largetxt {
    font-size: 14px;
    font-weight: bold;
}
#HelpRightColumn p, #RegisterWrap p {
    margin: 5px 0;
    padding: 0;
}
#QAS-NEW_Wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    font-family: arial;
    font-size: 9pt;
    padding: 10px;
    width: 569px;
	clear: both;
}
#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 0 0 10px;
}
.TableHdr_Secondary {
    height: 25px;
    padding: 5px 0 0;
}
.QAS-Comment {
    background-color: #EDEDED;
    color: #C21B38;
    margin: 8px 0;
    padding: 8px;
}
#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 0 0 3px;
    text-align: left;
    width: 256px;
}
.QAS-Enter {
    border-bottom: 1px dashed #CCCCCC;
    display: block;
    padding: 20px 0 6px;
    width: 569px;
}
.QAS-Enter .formLabel {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #333333;
    display: block;
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    padding: 1pt 6px 1pt 8pt;
    width: 222px;
}
.QAS-Enter .formLabel td {
    width: 222px;
}
.QAS-Original {
    display: block;
    padding: 6px 0;
    position: relative;
    width: 569px;
}
.QAS-Original img {
    margin: 0 0 4px;
}
.QAS-Instruction {
    color: #333333;
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    padding: 0 0 8px;
}
#QAS-NEW_Wrapper hr {
    background-color: #EDEDED;
    border: 0 none;
    color: #EDEDED;
    height: 2px;
    text-align: left;
    width: 100%;
}
#QAS-display {
    display: block;
    padding: 8px 0 6px;
}
#QAS-display a {
    color: #C21B38;
    text-decoration: underline;
}
#QAS-display2 {
    color: #5B322C;
    font-weight: bold;
    padding: 8px 0;
}
#QAS-suggestions {
    border: 1px solid #CCCCCC;
    display: block;
    height: 160px;
    line-height: 17px;
    margin: 4px 0 0;
    overflow: auto;
    padding: 8px 0 0 8px;
    width: 482px;
}
#QAS-suggestions a {
    color: #C21B38;
    text-decoration: underline;
}
.QAS-Select {
    color: #5B322C;
    font-weight: bold;
}
.QAS-onesuggestion {
    display: block;
    float: left;
    margin: 8px 0 0;
}
.QAS_Submit {
    float: right;
    margin-top: 16px;
    position: relative;
}
.QAS_Conclusion {
    float: right;
    margin-top: -30px;
    position: relative;
    text-align: right;
}
.QAS_NoClueEnter {
    float: left;
    padding-top: 15px;
}
.AccountPageLinks {
    margin: 0 0 20px 40px;
}
.AccountPageLinks a {
    text-decoration: none;
}
.helplist {
    margin: 20px 0 0;
}
.registerLC {
    float: left;
    margin: 0 20px 0 0;
    width: 440px;
}
.registerRC {
    background: none repeat scroll 0 0 #E9E7DB;
    float: left;
    width: 470px;
}
.underformtext {
    font-size: 9px;
    margin: 0 0 0 140px;
}
.RegisterContent .regbutton {
    float: left;
    margin: 6px 0 0 140px;
}
.registerright {
    padding: 10px;
}
.clearfields {
    display: none;
}
.register-optin {
    float: left;
    margin: 0 0 0 4px;
}
.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;
    padding: 6px 0;
    width: 204px;
}
.regtrouble {
    border-top: 1px dashed #CCCCCC;
    margin: 6px 0 0 140px;
    padding: 10px 0;
    width: 270px;
}
#signInColumns {
    clear: both;
    padding: 15px 8px;
    width: auto;
}
#signInColumns h1 {
    color: #C21B38;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
}
.signInCopy {
    color: #5B322C;
    font-size: 11px;
    line-height: 16px;
}
.returningSignIn {
float: left;
height: 257px;
padding-right: 8px;
position: relative;
width: 300px;
border-right: 1px solid #ccc;
}
.signInCopy ul {
width: 300px;
margin: 10px 0;	
}
.facebookSignIn {
width: 300px;
padding: 0 10px;
float:left;	
}
#TrackSignIn-Wrap .returningSignIn {
    border-right: 0 none;
    float: left;
    min-height: 210px;
    padding-right: 8px;
    position: relative;
    width: 44%;
}
.registerSignIn, .TrackByNumSignIn {
    float: left;
    min-height: 210px;
    border-left: 1px solid #CCCCCC;
    padding: 0 10px;
    position: absolute;
    width: 317px;
	left: 638px;
}
.signInCopy li {
    left: 17px;
    position: relative;
}
#signInColumns .accent {
    color: #C21B38;
    line-height: 25px;
    text-align: left;
    width: 125px;
}
#signInColumns .logInField input {
    border: 1px solid #CCCCCC;
    bottom: 4px;
    float: left;
    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 {
    float: left;
    text-align: right;
    width: 100px;
}
#signInColumns .signInCopySm {
    color: #5B322C;
    display: block;
    font-size: 10px;
    font-weight: normal;
margin: 5px 0 0 106px;
padding-bottom: 8px;
text-align: left;
width: 204px;
}
#signInColumns .signInCopySm a {
    color: #C21B38;
}
#regForgtPass {
    background-color: #C7E5BF;
    clear: both;
    margin: 10px 0 0;
    padding: 5px 7px;
}
#SignIn-Wrap .titletext {
    display: none;
}
#signInColumns .hiddenEmail2 {
    color: #5B322C;
    float: left;
    font-size: 11px;
    text-align: right;
    width: 112px;
}
#regForgtPass .btn {
    margin: 0 0 0 116px;
}
#signInColumns .pssCopy {
    padding-bottom: 8px;
    width: 80%;
}
#signInColumns #signInBtn {
    margin: 6px 0 0 128px;
}
#signInColumns #registerBtn {
    margin: 10px 0;
}
#Cart-underbreadcrumb2 {
    clear: left;
}
#ReqC-LeftColumn, #Browse-LeftColumn, #SiteMapLeftColumn, #SignUpLeftColumn {
    display: none;
}
.catalog-links {
    float: right;
    margin: 3px 0 0;
}
.catalog-links a {
    margin: 0 6px;
}
.ReqC-catalogimg {
    float: left;
}
.ReqC-catalogtxt {
    color: #5B322C;
    float: left;
    margin: 0 0 0 10px;
    width: 200px;
}
.ReqC-LC {
    float: left;
    padding: 20px 20px 0 50px;
    width: 380px;
}
.ReqC-RC {
    border-left: 1px solid #CCCCCC;
    float: right;
    padding: 10px 70px 0;
}
.ReqC-RC .RowLabel {
    color: #5B322C;
    width: 112px;
}
.ReqC-RC .addressbookdrop input {
    width: 200px;
}
.ReqC-RC .addressbookdrop select {
    width: 205px;
}
#ReqC-RightColumn, #Browse-RightColumn {
    padding: 10px;
}
.ReqC-txt {
    margin: 0 0 20px;
}
.req-emailtxt {
    margin: 12px 0 0 120px;
}
.ReqC-RC .regbutton {
    margin: 0 134px 20px 20px;
}
.ReqC-RC .accent {
    margin: 0 0 0 118px;
}
#giftCardContainer {
    background-color: #EFEFEF;
    border: 1px dashed #CCCCCC;
    clear: both;
    margin: 0 auto;
    padding: 15px;
    position: relative;
    width: 640px;
}
#giftCardContainer .giftCardCopy {
    padding-bottom: 20px;
    position: relative;
}
.gcard .giftBoxInfo input {
    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 {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 17px;
    margin: 0 0 0 3px;
    padding: 0;
    position: relative;
    width: 200px;
}
.gcard .giftBoxLabel {
    float: left;
    font-weight: bolder;
    position: relative;
}
.gcard {
    float: left;
    padding-bottom: 15px;
    position: relative;
    width: 280px;
}
.gcardPin {
    float: left;
    position: relative;
    width: 290px;
}
.gcardPin .giftBoxLabel {
    float: left;
    font-weight: bolder;
    position: relative;
}
.gcardPin .applyBtn img {
    float: right;
    margin: -20px 20px 0 0;
    position: relative;
}
.giftNumRow {
    left: 40px;
    position: relative;
}
.continueBtn {
    text-align: center;
}
.sitemapcontent .TableHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    clear: both;
    color: #C21B38;
    margin: 30px 0 10px;
}
.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 {
}
.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 {
    margin-top: 6px;
    width: 200px;
}
#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 {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #CCCCCC;
    padding: 10px;
    width: 600px;
}
.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 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-right: 7px;
    width: 165px;
}
#TemplateLeftColumn {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #CCCCCC;
    float: left;
    margin-right: 7px;
    width: 165px;
}
#MA-RightColumn, #AB-RightColumn, #AA-RightColumn, #PO-RightColumn, #CE-RightColumn, #MP-RightColumn, #BA-RightColumn, #AC-RightColumn, #GL-RightColumn, #TemplateRightColumn, #MA-RightColumn, #BGSRightColumn {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    float: left;
    padding: 12px;
    width: 778px;
}
#TC-RightColumn {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #ccc;
    float: left;
    padding: 12px;
    width: 778px;
}
#Co-RightColumn {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    float: left;
    padding: 12px 0;
    /*width: 778px;*/
    width: 980px!important;
}

.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;
}
.MA-SubHeader {
    border-bottom: 1px dashed #CCCCCC;
    clear: both;
    color: #C21B38;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 2px;
}
.MA-left-container {
    float: left;
    padding: 4px 0 20px;
}
.MA-right-container {
    float: right;
    padding: 4px 0 20px;
}
.MA-links-container {
    padding: 4px 0 20px;
}
.MA-links-container li {
    background: url("/wcsstore/Baskets/images/icon_blue_arrow.gif") no-repeat scroll 2px 4px transparent;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0 0 0 10px;
}
.MA-links-container li a {
    text-decoration: none;
}
.MA-links-container li a:hover {
    text-decoration: underline;
}
.MATitle {
    padding: 0 0 15px;
}
.MATitle h1 {
    margin: 0;
}
#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;
}
#MA-RightColumn #clear_button {
    display: none;
}
.TopNavEspot {
    float: left;
}
.clear {
    clear: both;
}
.AB-content {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5B322C;
    float: right;
    padding: 12px;
}
.AB-content ul {
    list-style: none outside none;
}
.AB-content li {
    list-style: none outside none;
}
.AB-content h2 {
    color: #C21B38;
    font-size: 18px !important;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 0 15px;
}
.AB-button {
    margin: 5px 0;
}
.AB-content label {
    font-weight: bold;
}
.AB-sort {
    float: left;
}
.AB-total {
    float: right;
    font-size: 15px;
    margin: 6px 10px 0 0;
}
.AB-headers {
    background-color: #DEDEDE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-weight: bold;
    margin: 5px 0;
    padding: 3px 5px;
}
.AB-name {
    float: left;
    margin: 0 15px 0 0;
    width: 280px;
}
.AB-nickname {
    float: left;
    font-weight: bold;
    margin: 0 15px 0 0;
    width: 195px;
}
.AB-relationship {
    float: left;
    font-weight: bold;
    margin: 0 15px 0 0;
    width: 200px;
}
.AB-entry {
    border-bottom: 1px solid #CCCCCC;
    padding: 3px 5px 10px;
}
.AB-entry h4 {
    font-size: 11px;
    margin: 0;
}
.AB-entry h4 a {
    color: #5B322C;
    text-decoration: none;
}
.AB-entry h4 a:visited {
    color: #5B322C;
}
.AB-entry h4 a:hover {
    color: #C21B38;
    text-decoration: underline;
}
.AB-entry a {
    color: #C21B38;
    padding: 0 15px 0 0;
    text-decoration: underline;
}
.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;
}
.AB-top a {
    color: #C21B38;
    text-decoration: underline;
}
.AB-top a:visited {
    color: #C21B38;
}
.addressSelectSmall {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    height: auto;
    margin-left: 4px;
    margin-top: 4px;
    padding: 2px 0 2px 3px;
    width: 175px;
}
.AA-content {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5B322C;
    padding: 12px;
}
.AA-content h2 {
    color: #C21B38;
    font-size: 18px !important;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 0 10px;
}
.AA-content a {
    color: #C21B38;
    text-decoration: underline;
}
.AA-content a:visited {
    color: #C21B38;
}
.AA-required {
    color: #C21B38;
    margin: 5px 0;
}
.AA-form {
    margin: 0;
    padding: 5px 0 0;
    width: 635px;
}
.AA-buttons {
    clear: both;
    margin: 0 0 0 140px;
}
.AA-save {
}
.AA-form label {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 10px 15px 0;
    text-align: right;
    width: 130px;
}
.AA-red {
    color: #C21B38;
    margin: 0 3px 0 0;
}
.AA-form .addressSelectSmallDropdown {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    float: left;
    font-size: 11px;
    height: 20px;
    margin-top: 0 !important;
    width: 179px !important;
}
.AA-form .addressSelectSmall {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 175px;
}
.PO-content {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5B322C;
    padding: 12px;
}
.PO-content h2 {
    color: #C21B38;
    font-size: 18px !important;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 0 10px;
}
.PO-content p {
    margin: 0 0 15px;
}
.CE-content {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5B322C;
    padding: 12px;
}
.CE-content h2 {
    color: #C21B38;
    font-size: 18px !important;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 0 10px;
}
.CE-content ul {
    list-style: none outside none;
}
.CE-content li {
    list-style: none outside none;
}
.CE-form {
    margin: 25px 0 15px;
}
.CE-column1 {
    float: left;
    font-weight: bold;
    margin: 0 5px 10px 0;
    text-align: right;
    width: 140px;
}
.CE-column2 {
    float: left;
    font-weight: bold;
    margin: 0 15px 10px 0;
    width: 180px;
}
.CE-column3 {
    float: left;
    font-weight: bold;
    margin: 0 5px 10px 0;
    text-align: right;
    width: 180px;
}
.CE-column4 {
    float: left;
    margin: 0 0 10px;
    width: 175px;
}
.CE-clear {
    clear: both;
    height: 15px;
}
.CE-form .addressSelectSmallDropdown {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    float: left;
    font-size: 11px;
    height: 20px;
    width: 179px;
}
.CE-form .addressSelectSmall {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 175px;
}
.CE-button {
    border-top: 1px dashed #D7D7D7;
    padding: 20px 60px 20px 10px;
    text-align: center;
}
.MP-content {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5B322C;
    padding: 12px;
}
.MP-content h2 {
    color: #C21B38;
    font-size: 18px !important;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 0 10px;
}
.MP-form {
    margin: 25px 0;
}
.MP-form .RowLabel {
    width: 150px;
}
.MP-form .addressSelectSmallDropdown {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    float: left;
    font-size: 11px;
    height: 20px;
    margin: 0 0 4px 4px;
    width: 179px;
}
.MP-form #passContainer {
    margin: 4px 0;
}
.MP-form .addressbookdrop input {
    width: 197px;
}
.MP-form .addressSelectSmall {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0 0 0 4px;
    padding: 2px 0 2px 3px;
    width: 175px;
}
.MP-form label {
    display: block;
    float: left;
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
    width: 150px;
}
.MP-requirements {
    font-size: 10px;
    margin: 0 0 10px;
    padding: 0 0 0 145px;
}
.MP-button {
    padding: 15px 0 0 154px;
}
.BA-content {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5B322C;
    padding: 12px;
}
.BA-content h2 {
    color: #C21B38;
    font-size: 18px !important;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 0 10px;
}
.BA-content ul {
    list-style: none outside none;
}
.BA-content li {
    list-style: none outside none;
}
.BA-headers {
    font-weight: bold;
    height: 15px;
    margin: 15px 0 5px;
}
.BA-address {
    float: left;
    padding: 0 20px 0 0;
    width: 345px;
}
.BA-payment {
    float: left;
    margin: 0 0 0 16px;
    padding: 0;
    width: 345px;
}
.BA-address-hdr {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    font-size: 14px;
    margin: 0 40px 0 0;
    width: 340px;
}
.BA-payment-hdr {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    font-size: 14px;
    padding: 0;
    width: 340px;
	margin: 0 0 10px;
}
    .BA-entry {
    margin-top: 0;
    }
	    .account-preferred-radio {
    float:left;
    }
.BA-content a {
    color: #5B322C;
    text-decoration: underline;
}
.BA-content a:visited {
    color: #5B322C;
}
.BA-content a:hover {
    color: #C21B38;
}
.BA-credit {
    margin: 0px 10px 10px 6px;
    float: left;
    width: 170px;
}
    .account-preferred-label {
    font-weight:bold;
    display:block;
    }
.BA-credit-address {
    float: left;
    width: 175px;
}
.BA-button {
    border-top: 1px solid #CCCCCC;
    margin: 10px 0 0;
    padding: 10px 0 0;
    text-align: left;
	clear:both;
}
	.BA-paymenttype {
	margin: 0 0 25px 0;
	clear:both;	
	}
.BA-button img {
    height: 19px !important;
    width: 60px !important;
}
.AC-content {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5B322C;
    padding: 12px;
}
.AC-content h2 {
    color: #C21B38;
    font-size: 18px !important;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 0 10px;
}
.AC-form .addressSelectSmallDropdown {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    height: 20px;
    margin: 0 !important;
    width: 179px;
}
.AC-form .addressSelectSmall {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 175px;
}
.AC-form .addressSelectSmallest {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    width: 55px;
}
.AC-form {
    margin: 15px 0;
}
.AC-form label {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 10px 15px 0;
    padding: 0;
    text-align: right;
    width: 109px;
}
.AC-required {
    color: #C21B38;
    margin: 10px 0 5px;
}
.AC-red {
    color: #C21B38;
}
.AC-checkbox {
    margin: 0 0 0 175px;
}
.AC-enter {
    border-bottom: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    clear: both;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0;
}
.AC-buttons {
    margin: 5px 0 0;
}
.AC-form .AC-buttons {
    display: block;
    margin: 0 0 0 177px;
}
.AC-column1 {
    float: left;
    width: 600px;
}
.AC-column2 {
    float: left;
    margin: 35px 0 0;
    width: 365px;
}
.AC-clear {
    clear: both;
}
.AC-form .AC-checkbox-label {
    display: inline;
    float: none;
    font-weight: normal;
    text-align: left;
    width: auto;
}
.clearfields {
    display: none;
}
#CS-Inq-LeftColumn {
    display: none;
}
#giftListConatainer {
    clear: both;
    padding-left: 8px;
    width: auto;
}
.GLTitle {
    padding: 0 0 15px;
}
.GLTitle h1 {
    margin: 0;
}
#giftListConatainer .selectGiftList label {
    color: #5B322C;
    font-size: 14px;
    font-weight: bold;
}
.selectGiftList {
    clear: both;
    float: left;
}
.searchForList {
    float: left;
    padding-left: 10px;
}
.searchForList a {
    margin: 0 0 0 10px;
}
#searchforListBox {
    background-color: #EDEBDE;
    margin-top: 25px;
    padding: 5px;
    width: 350px;
}
.searchCopyLeft {
    clear: both;
    color: #5B322C;
    float: left;
    font-weight: bold;
    margin: 3px 0 0;
    text-align: right;
    width: 100px;
}
.giftList_field {
    float: left;
    margin-right: 5px;
}
#searchCustomer #NotFound, #searchCustomer #NotFound2 {
    float: left;
    margin: 4px 0 6px 106px;
    position: relative;
}
.BtnFindGiftList {
    margin-left: 103px;
    margin-top: 6px;
}
#GiftDropdownBtn {
    float: right;
    padding: 3px;
}
#CustNum, #CustNum2 {
    margin: 0 0 0 320px;
    position: absolute;
}
.giftList_required {
    color: #C21B38;
}
#gift-header {
    border-top: 2px dotted #EEEEEE;
    clear: both;
    margin-top: 30px;
}
.giftList_field .addressSelectSmall {
    top: -7px;
}
.giftlistname {
    color: #5B322C;
    font-size: 14px;
    font-weight: bold;
}
.giftListDownload {
    clear: both;
    line-height: 20px;
    width: 90%;
}
.gifListDownloadBtn {
    border: 0 none;
    margin: 10px 0;
    padding-top: 4px;
}
.fLeft {
    float: left;
    width: 300px;
}
#NewRec {
    margin-top: 10px;
}
#giftListOverview {
    border: 1px solid #CCCCCC;
    margin: 10px 0;
    position: relative;
    width: 760px;
}
#giftListOverview #recipients {
    float: left;
    min-height: 80px;
    position: relative;
    width: 160px;
}
#giftListOverview #purchases {
    float: left;
    min-height: 80px;
    position: relative;
    width: 240px;
}
#giftListOverview #suggestions {
    float: left;
    min-height: 80px;
    position: relative;
    width: 360px;
}
#giftListOverview .overview_Titles {
    background-color: #E9E7DB;
    color: #5B322C;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    padding: 4px;
}
#giftListOverview .giftRecipient_Info {
    padding: 6px;
}
#giftListOverview .giftRecipient_editDelete {
    padding-left: 6px;
}
#giftListOverview .giftBold {
    color: #5B322C;
    font-weight: bolder;
}
.giftRecipient input {
    margin-left: 0;
}
.giftListCallOut {
    background: none repeat scroll 0 0 #BDF1B4;
    border: 1px solid #B1E7A8;
    color: #006600;
    font-size: 13px;
    margin: 0 0 8px;
    padding: 5px;
    width: 390px;
}
.GiftMessage {
    margin: 6px 0;
}
.suggestionOption {
    border-bottom: 1px dashed #999991;
    color: #5B322C;
    height: auto;
    margin: 4px 0 0;
    padding-bottom: 4px;
    position: relative;
}
#giftListOverview .selected {
    background-image: url("/wcsstore/Baskets/images/gift_list_back_arrow.png");
    background-position: left center;
    background-repeat: no-repeat;
    border: 2px solid #BC0001;
}
.suggestionOption .gift_radioTop {
    float: left;
    position: relative;
}
.suggestionOption .ProductWrapupImage img {
    height: 94px;
    padding-right: 4px;
    width: 85px;
}
.suggestionOption .personalizeItem {
    color: #5B322C;
    float: left;
    padding: 8px 0;
}
.suggestionOption .question {
    float: left;
    margin: 6px 0 0 6px;
}
#suggestions .enterItem {
    height: auto;
    margin: 6px 0;
}
.enterItem .gift_radioTop, .suggestionOption .gift_radioTop {
    float: left;
    margin: 3px;
}
.enterItem .proddesc {
    float: left;
    margin: 2px 4px 0 0;
}
.enterItem .selectItem {
    color: #5B322C;
    float: left;
    font-weight: bold;
    margin: 0 4px 0 92px;
}
.enterItem .addressbookdrop input {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    height: 17px;
    margin: 4px 3px 6px 0;
    padding-left: 3px;
    width: 175px;
}
.enterItem .addressbookdrop {
    width: 175px;
}
.enterItem .enterBtn {
    float: left;
    margin: 4px 0 0 4px;
}
#itemQuery .ProductWrapupImage img {
    height: 94px;
    margin-left: 21px;
    padding-right: 4px;
    width: 85px;
}
#itemQuery .personalizeItem {
    padding: 8px 0;
}
.activeSelection {
    border: 2px solid #BC0001;
}
#purchases .overview_Titles {
    border-left: 1px solid #CCCCCC;
}
#suggestions .overview_Titles {
    border-left: 1px solid #CCCCCC;
}
.glBottom {
    background-color: #EDEBDE;
    margin: 4px 4px 8px 0;
    padding: 8px 6px 8px 4px;
    width: auto;
}
.fRight {
    float: right;
}
#NewRec .searchForList {
    margin-bottom: 10px;
}
#searchforListBox2 {
    background-color: #EDEBDE;
    margin: 35px 0 10px;
    padding: 5px;
    width: 350px;
}
#searchforListBox3 {
    background-color: #EDEBDE;
    margin: 4px 0;
    padding: 5px;
    width: 350px;
}
#searchforListBox3 .BtnFindGiftList {
    float: left;
    margin-left: 103px;
    margin-top: 6px;
}
.giftList_field .addressSelectSmall {
    color: #5B322C;
    font-size: 11px;
    top: -7px;
}
.GiftListSelection {
    color: #5B322C;
    font-size: 14px;
    font-weight: bold;
}
#GL-RightColumn .mp {
    margin: 0;
    padding: 0;
}
.giftListDownload li {
    left: 30px;
    line-height: 16px;
    position: relative;
}
.giftListDownload ul {
    padding-bottom: 6px;
}
#giftListOverview2 #recipient {
    float: left;
    min-height: 80px;
    position: relative;
    width: 350px;
}
#giftListOverview2 #suggestions {
    float: left;
    min-height: 80px;
    position: relative;
    width: 410px;
}
#giftListOverview2 {
    border: 1px solid #CCCCCC;
    width: 760px;
}
#giftListOverview2 .overview_Titles {
    background-color: #EDEBDE;
    color: #5B322C;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    padding: 4px;
}
#giftListOverview2 .giftRecipient_Info {
    padding: 6px;
}
#giftListOverview2 .giftRecipient_editDelete {
    padding-left: 6px;
}
#giftListOverview2 .giftBold {
    color: #5B322C;
    font-weight: bolder;
}
#giftListOverview2 .selected {
    background-image: url("/wcsstore/Baskets/images/gift_list_back_arrow.png");
    background-position: left center;
    background-repeat: no-repeat;
    border: 2px solid #BC0001;
}
.RP-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #5B322C;
    margin: -20px auto;
    width: 978px;
}
.RP-container a, .RP-container a:visited {
    color: #5B322C;
    text-decoration: underline;
}
.RP-container a:hover, .RP-container a:visited:hover {
    color: #D90E2B;
}
.RP-recipient-container {
    border-bottom: 0 none;
    border-top: 5px solid #CBCBCB;
}
.RP-recipient-name {
    background: none repeat scroll 0 0 #E5DED9;
    border-bottom: 1px dashed #CCCCCC;
    font-size: 14px;
    padding: 5px 10px;
}
.RP-recipient-information {
    background: url("/wcsstore/Baskets/images/cart-back.gif") repeat-y scroll 0 0 transparent;
    margin: 0 0 5px;
}
.RP-recipient-information .RP-line-item {
    border-bottom: 1px dashed #CCCCCC;
    width: 760px;
}
.RP-product-logo {
    float: left;
    margin: 0 5px 0 0;
    padding: 30px 0 0;
    text-align: center;
    width: 80px;
}
.RP-product-photo {
    float: left;
    padding: 5px 15px 20px 0;
    text-align: left;
    width: 87px;
}
.RP-product-photo img {
    border: 1px solid #D3D6C3;
    margin: 0 0 3px;
}
.RP-hidden-delivery {
    background-color: #CCCCCC;
    float: right;
    height: 100px;
    margin: 0 15px 0 0;
    width: 325px;
}
.RP-radios {
    float: left;
    width: 400px;
}
.RP-hidden-gift {
    background-color: #CCCCCC;
    float: right;
    margin: 0 15px 0 0;
    width: 325px;
}
.RP-recipient-details {
    margin: 0 0 0 3px;
    padding: 0 0 10px;
    position: relative;
    text-align: left;
    width: 970px;
}
.RP-line-item {
    border-bottom: 0 none;
    float: left;
    padding: 3px 0;
    text-align: left;
}
.RP-column-1 {
    float: left;
    margin: 0 15px 0 0;
    width: 185px;
}
.RP-column-2 {
    float: left;
    margin: 0 75px 0 0;
    width: 365px;
}
.RP-recipient-module .RP-column-2 {
    width: 265px;
}
.RP-column-3 {
    float: left;
    width: 200px;
}
.RP-item-number {
    float: left;
    margin: 0 20px 0 0;
    width: 90px;
}
.RP-quantity {
    float: left;
    margin: 0 20px 0 0;
    width: 60px;
}
.RP-price {
    float: left;
    width: 85px;
}
.RP-shipping-message {
    background-color: #F2F2F2;
    float: right;
    margin: 30px 15px 0 0;
    padding: 5px;
    text-align: left;
    width: 225px;
}
.RP-shipping-address {
    float: left;
    padding: 0 0 0 15px;
    text-align: left;
    width: 415px;
}
.RP-recipient-details h2 {
    color: #C21B38;
    font-size: 16px;
    font-weight: bold;
    margin: 12px 0;
    text-align: left;
}
.RP-recipient-container .addressSelectSmallDropdown {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    height: 20px;
    width: 179px;
}
.RP-recipient-container .addressSelectSmall {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 175px;
}
.RP-recipient-container .addressSelectSmallest {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    width: 55px;
}
.RP-shipping-address label {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 10px 15px 0;
    padding: 0;
    text-align: right;
    width: 120px;
}
.RP-shipping-indent {
    color: #C21B38;
    font-size: 12px;
    padding: 0 0 5px 140px;
}
.RP-validate {
    padding: 0 0 0 130px;
}
.RP-validate img {
    cursor: pointer;
    margin: 10px 0;
}
.RP-checkboxes {
    border-top: 1px dashed #CCCCCC;
    margin: 5px 0 0;
}
.RP-checkboxes label {
    display: inline;
    float: left;
    font-weight: normal;
    margin: 4px 0 0;
    padding: 0;
    text-align: left;
    width: 150px;
}
.RP-required {
    color: #C21B38;
    font-size: 10px;
    margin: 10px 0 0;
}
.RP-red {
    color: #C21B38;
}
.RP-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    margin: 2px 5px 0 0;
    width: 20px;
}
#RP-delivery-options {
    border-top: 1px dashed #CCCCCC;
    line-height: 20px;
    margin: 15px 0 0 100px;
}
#RP-delivery-options input {
    float: left;
    margin: 5px 2px 0 0;
}
#RP-delivery-options img {
    display: inline;
    margin: 0 0 0 5px;
    vertical-align: middle;
}
#RP-gift-messaging {
    border-top: 1px dashed #CCCCCC;
    margin: 15px 0 0 100px;
}
.RP-next-recipient {
    margin: 8px 0 8px 210px;
}
.RP-recipient-module {
    padding: 5px 0 0 15px;
	float:left;
	width: 530px;
}
.RP-recipient-module a {
    padding: 0 15px 0 0;
}
.RPOA-container {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #5B322C;
    width: 978px;
}
.RPOA-container a {
    color: #3C4178;
    text-decoration: underline;
}
.RPOA-container a:hover {
    text-decoration: none;
}
.RPOA-recipient-container {
    border-top: 5px solid #CBCBCB;
}
.RPOA-recipient-name {
    border-bottom: 1px dashed #CCCCCC;
    font-size: 14px;
    padding: 5px 10px;
}
.RPOA-recipient-information {
    background: url("/wcsstore/Baskets/images/cart-back.gif") repeat-y scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 5px;
}
.RPOA-product-logo {
    float: left;
    margin: 0 5px 0 0;
    padding: 30px 0 0;
    text-align: center;
    width: 80px;
}
.RPOA-product-photo {
    float: left;
    padding: 5px 0 20px;
    text-align: center;
    width: 87px;
}
.RPOA-product-photo img {
    border: 1px solid #D3D6C3;
    margin: 0 0 10px;
}
.RPOA-recipient-details {
    float: left;
    margin: 0 0 0 3px;
    text-align: left;
    width: 802px;
}
.RPOA-line-item {
    border-bottom: 1px dashed #CCCCCC;
    padding: 3px 15px;
    text-align: left;
}
.RPOA-column-1 {
    float: left;
    margin: 0 15px 0 0;
    width: 185px;
}
.RPOA-column-2 {
    float: left;
    margin: 0 75px 0 0;
    width: 265px;
}
.RPOA-column-3 {
    float: left;
    width: 200px;
}
.RPOA-item-number {
    float: left;
    margin: 0 20px 0 0;
    width: 90px;
}
.RPOA-quantity {
    float: left;
    margin: 0 20px 0 0;
    width: 40px;
}
.RPOA-price {
    float: left;
    width: 85px;
}
.RPOA-shipping-message {
    background-color: #F2F2F2;
    float: right;
    margin: 30px 15px 0 0;
    padding: 5px;
    text-align: left;
    width: 335px;
}
.RPOA-shipping-address {
    float: left;
    padding: 0;
    text-align: left;
    width: 315px;
}
.RPOA-recipient-details h2 {
    color: #C21B38;
    font-size: 16px;
    font-weight: normal;
    margin: 12px 0;
    text-align: left;
}
.RPOA-recipient-container .addressSelectSmallDropdown {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    height: 20px;
    width: 179px;
}
.RPOA-recipient-container .addressSelectSmall {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 175px;
}
.RPOA-recipient-container .addressSelectSmallest {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    width: 55px;
}
.RPOA-shipping-indent {
    color: #C21B38;
    font-size: 12px;
    padding: 0 0 5px 130px;
}
.RPOA-validate {
    padding: 0 0 0 130px;
}
.RPOA-checkboxes {
    border-top: 1px dashed #CCCCCC;
    margin: 10px 0 0;
    padding: 5px 0 0;
}
.RPOA-shipping-address .RPOA-checkboxes {
    display: none;
}
.RPOA-checkboxes label {
    display: inline;
    float: left;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}
.RPOA-radio {
    margin: 0 0 3px 22px;
}
.RPOA-required {
    color: #C21B38;
    font-size: 10px;
    margin: 10px 0 0;
}
.RPOA-red {
    color: #C21B38;
}
.RPOA-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    margin: 2px 5px 0 0;
    width: 20px;
}
.RPOA-delivery-options {
    border-top: 1px dashed #CCCCCC;
    line-height: 20px;
    margin: 15px 0 0 15px;
}
.RPOA-delivery-options input {
    margin-left: 0;
}
.RPOA-delivery-options img {
    display: inline;
    margin: 0 0 0 5px;
    vertical-align: middle;
}
.RPOA-gift-messaging {
    border-bottom: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    line-height: 20px;
    margin: 15px 0 0 15px;
}
.RPOA-next-recipient {
    margin: 8px 0 8px 210px;
}
.RPOA-recipient-module {
    padding: 5px 0 0 15px;
}
.RPOA-recipient-module a {
    padding: 0 15px 0 0;
}
.RPOA-hidden-delivery {
    background-color: #CCCCCC;
    float: right;
    height: 300px;
    margin: 0 15px 0 0;
    width: 425px;
}
.RPOA-delivery-details {
    float: left;
}
.RPOA-hidden-gift {
    background-color: #CCCCCC;
    float: right;
    margin: 13px 15px 0 0;
    width: 660px;
}
.RPS-container {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #5B322C;
    width: 978px;
}
.RPS-container a {
    color: #3C4178;
    text-decoration: underline;
}
.RPS-container a:hover {
    text-decoration: none;
}
.RPS-recipient-container {
    border-top: 5px solid #CBCBCB;
}
.RPS-recipient-name {
    border-bottom: 1px dashed #CCCCCC;
    font-size: 14px;
    padding: 5px 10px;
}
.RPS-recipient-information {
    background: url("/wcsstore/Baskets/images/cart-back.gif") repeat-y scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 5px;
}
.RPS-product-logo {
    float: left;
    margin: 0 5px 0 0;
    padding: 30px 0 0;
    text-align: center;
    width: 80px;
}
.RPS-product-photo {
    float: left;
    padding: 5px 0 20px;
    text-align: center;
    width: 87px;
}
.RPS-product-photo img {
    border: 1px solid #D3D6C3;
    margin: 0 0 10px;
}
.RPS-recipient-details {
    float: left;
    margin: 0 0 0 3px;
    padding: 0 0 50px;
    text-align: left;
    width: 802px;
}
.RPS-line-item {
    border-bottom: 1px dashed #CCCCCC;
    padding: 3px 15px;
    text-align: left;
}
.RPS-column-1 {
    float: left;
    margin: 0 15px 0 0;
    width: 185px;
}
.RPS-column-2 {
    float: left;
    margin: 0 75px 0 0;
    width: 265px;
}
.RPS-column-3 {
    float: left;
    width: 200px;
}
.RPS-item-number {
    float: left;
    margin: 0 20px 0 0;
    width: 90px;
}
.RPS-quantity {
    float: left;
    margin: 0 20px 0 0;
    width: 40px;
}
.RPS-price {
    float: left;
    width: 85px;
}
.RPS-shipping-message {
    background-color: #F2F2F2;
    float: right;
    margin: 30px 15px 0 0;
    padding: 5px;
    text-align: left;
    width: 425px;
}
.RPS-shipping-address {
    float: left;
    padding: 0 0 0 15px;
    text-align: left;
    width: 315px;
}
.RPS-recipient-details h2 {
    color: #C21B38;
    font-size: 16px;
    font-weight: normal;
    margin: 12px 0;
    text-align: left;
}
.RPS-recipient-container .addressSelectSmallDropdown {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    height: 20px;
    width: 179px;
}
.RPS-recipient-container .addressSelectSmall {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 175px;
}
.RPS-recipient-container .addressSelectSmallest {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    width: 55px;
}
.RPS-shipping-address label {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 10px 15px 0;
    padding: 0;
    text-align: right;
    width: 120px;
}
.RPS-shipping-indent {
    color: #C21B38;
    font-size: 12px;
    padding: 0 0 5px 130px;
}
.RPS-validate {
    padding: 0 0 0 130px;
}
.RPS-checkboxes {
    border-top: 1px dashed #CCCCCC;
    margin: 5px 0 0;
}
.RPS-checkboxes label {
    display: inline;
    float: left;
    font-weight: normal;
    margin: 4px 0 0;
    padding: 0;
    text-align: left;
    width: 150px;
}
.RPS-required {
    color: #C21B38;
    font-size: 10px;
    margin: 10px 0 0;
}
.RPS-red {
    color: #C21B38;
}
.RPS-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    margin: 2px 5px 0 0;
    width: 20px;
}
.RPS-delivery-options {
    border-top: 1px dashed #CCCCCC;
    display: none;
    line-height: 20px;
    margin: 15px 0 0 15px;
}
.RPS-delivery-options input {
    margin-left: 0;
}
.RPS-delivery-options img {
    display: inline;
    margin: 0 0 0 5px;
    vertical-align: middle;
}
.RPS-gift-messaging {
    border-bottom: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    display: none;
    line-height: 20px;
    margin: 15px 0 0 15px;
}
.RPS-next-recipient {
    margin: 8px 0 8px 210px;
}
.RPS-recipient-module {
    padding: 5px 0 0 15px;
}
.RPS-recipient-module a {
    padding: 0 15px 0 0;
}
.RPS-address-slider {
    background-image: url("/wcsstore/Baskets/images/address-slider.jpg");
    background-repeat: no-repeat;
    height: 47px;
    margin: 0 0 5px 75px;
    padding: 12px;
    width: 222px;
}
.RPS-address-book-icon {
    float: left;
    margin: 10px 5px 0 0;
    width: 34px;
}
.RPS-address-book-details {
    float: left;
    width: 180px;
}
.RPS-address-book-details label {
    color: #C21B38;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 3px;
    padding: 0;
    text-align: left;
    width: 180px;
}
.RPS-slider-controls {
    margin: 0 0 10px 160px;
}
.RPS-form-field {
    padding: 3px 0;
    position: relative;
}
.RPS-question {
    position: absolute;
    right: -20px;
    top: 3px;
}
.RPS-nickname-label {
    left: -100px;
    position: absolute;
    top: 0;
    width: 220px !important;
}
.RPS-nickname-input {
    float: right;
    margin-right: 5px !important;
}
.RPS-radio {
    line-height: 18px;
    margin: 0 0 5px 125px;
}
.RPS-radio label {
    display: inline;
    float: none;
    font-weight: normal;
    margin: 4px 0 0;
    padding: 0;
    text-align: left;
}
.RPS-hidden-delivery {
    background-color: #CCCCCC;
    float: right;
    height: 300px;
    margin: 0 15px 0 0;
    width: 425px;
}
.RPS-hidden-gift {
    background-color: #CCCCCC;
    float: right;
    margin: 13px 15px 0 0;
    width: 660px;
}
.BP-container {
    background:#fff;
    border-bottom: 1px solid #CCCCCC;
    color: #000;
    margin: 0 auto;
    width: 980px;
}
.BP-container #RP-FooterWrap{
	margin:0;
}
.BP-container a {
    color: #3C4178;
    text-decoration: underline;
}
.BP-container a:hover {
    text-decoration: none;
}
.BP-recipient-container {
    border-top: 5px solid #CBCBCB;
}
.BP-recipient-name {
    border-bottom: 1px dashed #CCCCCC;
    font-size: 14px;
    padding: 5px 10px;
}
/*Repeated*/
.BP-Shipping-address {
    border-right: 1px dashed #CCCCCC !important;
    width: 430px;
}
.BP-Shipping-address h2 {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
}
.BP-payment-details h2 {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
}
.BP-billing-address {
    border-right: 1px dashed #CCCCCC !important;
    width: 430px;
}
.BP-billing-address h2 {
    border-bottom: medium none;
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
}
.BP-payment-details h2 {
    border-bottom: medium none;
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
}
.BP-Shipping-address {
    border-right: 1px dashed #CCCCCC !important;
    width: 430px;
}
.BP-Shipping-address h2 {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
}
.BP-payment-details h2 {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
}
/*repeated*/
.BP-recipient-information {
    background: url("/wcsstore/Baskets/images/cart-back.gif") repeat-y scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 5px;
}
.BP-product-logo {
    float: left;
    margin: 0 5px 0 0;
    padding: 30px 0 0;
    text-align: center;
    width: 80px;
}
.BP-product-photo {
    float: left;
    padding: 5px 0 20px;
    text-align: center;
    width: 87px;
}
.BP-product-photo img {
    border: 1px solid #D3D6C3;
    margin: 0 0 10px;
}
.BP-recipient-details {
    float: left;
    margin: 0 0 0 3px;
    padding: 0 0 10px;
    text-align: left;
    width: 790px;
}
.BP-line-item {
    border-bottom: 1px dashed #CCCCCC;
    padding: 3px 0 0 15px;
    text-align: left;
}
.BP-column-1 {
    float: left;
    margin: 0 15px 0 0;
    width: 185px;
}
.BP-column-2 {
    float: left;
    margin: 0 60px 0 0;
    width: 265px;
}
.BP-column-3 {
    float: left;
    margin: 0 10px 0 0;
    text-align: right;
    width: 235px;
}
.BP-item-number {
    float: left;
    margin: 0 20px 0 0;
    width: 90px;
}
.BP-quantity {
    float: left;
    margin: 0 20px 0 0;
    width: 60px;
}
.BP-price {
    float: left;
    width: 85px;
}
.BP-shipping-message {
    background-color: #F2F2F2;
    float: right;
    margin: 30px 15px 0 0;
    padding: 5px;
    text-align: left;
    width: 225px;
}
.BP-shipping-address {
    float: left;
    padding: 0 0 0 15px;
    text-align: left;
    width: 315px;
}
.BP-recipient-details h2 {
    color: #C21B38;
    font-size: 16px;
    font-weight: normal;
    margin: 12px 0;
    text-align: left;
}
.BP-container .addressSelectSmallDropdown {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    height: 20px;
    width: 179px;
}
.BP-container .addressSelectSmall {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 175px;
	float:left;
}
.BP-container .addressSelectSmallest {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    width: 55px;
}
.BP-container label {
    clear: both;
    color: #000000;
    display: block;
    float: left;
    font-weight: normal;
    margin: 0 4px 8px 0;
    text-align: right;
    width: 120px;
}
.BP-DeliveryCardMess label {
    display: inline;
    float: none;
    text-align: left;
    width: 225px;
}
.BP-shipping-indent {
    color: #C21B38;
    font-size: 12px;
    padding: 0 0 5px 130px;
}
.BP-validate {
    padding: 0 0 0 130px;
}
.BP-checkboxes {
    border-top: 1px dashed #CCCCCC;
    margin: 5px 0 0;
}
.BP-checkboxes label {
    display: inline;
    float: left;
    font-weight: normal;
    margin: 4px 0 0;
    padding: 0;
    text-align: left;
    width: 150px;
}
.BP-required {
    color: #C21B38;
    font-size: 10px;
    margin: 5px 0 5px 130px;
}
.BP-red {
    color: #C21B38;
    font-size: 12px;
    margin: 0 0 10px;
}
.BP-register {
    border-top: 1px dashed #CCCCCC;
    color: #C21B38;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 6px 0 0;
}
.BP-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    margin: 2px 5px 0 0;
    width: 20px;
}
.BP-delivery-options {
    border-top: 1px dashed #CCCCCC;
    display: none;
    line-height: 20px;
    margin: 15px 0 0 15px;
}
.BP-delivery-options input {
    margin-left: 0;
}
.BP-delivery-options img {
    display: inline;
    margin: 0 0 0 5px;
    vertical-align: middle;
}
.BP-gift-messaging {
    border-bottom: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    display: none;
    line-height: 20px;
    margin: 15px 0 0 15px;
}
.BP-next-recipient {
    margin: 8px 0 8px 210px;
}
.BP-recipient-module {
    padding: 5px 0 0 15px;
}
.BP-recipient-module a {
    padding: 0 15px 0 0;
}
.BP-product-line {
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    margin: 0 0 3px;
    padding-bottom: 5px;
    width: 575px;
}
.BP-no-border {
    border-bottom: medium none;
}
.BP-billing-address {
    border-right: 1px solid #CCCCCC;
    float: left;
    margin: -5px 0 0 15px;
    padding: 0 20px 40px 0;
    width: 460px;
}
.BP-billing-address h2 {
    color: #C21B38;
    font-size: 16px;
    font-weight: normal;
    margin: 12px 0 5px;
    text-align: left;
}
.BP-billing-address p, .BP-payment-details p {
    margin: 0 0 10px;
}
.BP-minimum {
    color: #CCCCCC;
    font-size: 9px;
    margin: 0 0 5px 130px;
}
.BP-payment-details {
    float: left;
    margin: -5px 0 0;
    padding: 0 15px;
    width: 430px;
}
.BP-payment-details h2 {
    color: #C21B38;
    font-size: 16px;
    font-weight: normal;
    margin: 12px 0 5px;
    text-align: left;
}
.BP-payment-details img {
    display: inline;
    margin: -3px 0 0;
    vertical-align: middle;
}
.BP-border {
    border-bottom: 1px dashed #CCCCCC;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.BP-indent {
    margin: 0 0 5px 130px;
}
#BP-totals {
    background-color: #F1F1F1;
    border-top: 1px solid #CCCCCC;
    line-height: 14px;
    padding: 10px 15px;
    text-align: right;
}
.BP-total-label {
    float: left;
    margin: 0 0 0 660px;
    text-align: right;
    width: 190px;
}
.BP-total-amount {
    float: right;
    width: 60px;
}
.BP-grand {
    color: #C21B38;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
}
.BP-form-field {
    position: relative;
}
.BP-benefits {
    color: #C21B38;
    float: right;
    font-size: 12px;
    width: 90px;
}
.BP-benefits img {
    display: inline;
    vertical-align: middle;
}
#n-chkLogo {
    float: left;
    background: url("//www.1800baskets-staging.int/wcsstore/Baskets/images/brand-tabs.png") no-repeat scroll 122px 16px transparent;
    display: block;
    padding-top: 25px;
    width: 760px;
}
#n-chkTopLinks {
    float: right;
    font-size: 10px;
    font-weight: bold;
    margin: 5px 0 0;
	position:absolute;
	left: 720px;
}
#n-chkTopLinks a, #n-chkTopLinks a:visited {
    color: #434343;
    padding: 0 4px;
    text-decoration: none;
}
#n-chkTopLinks a:hover, #n-chkTopLinks a:visited:hover {
    color: #BC0001;
    text-decoration: underline;
}
#n-chkRecipientContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: auto;
    left: 0;
    margin: 0 auto;
    padding: 0 0 17px;
    width: 980px;
}
#n-chkPlaceOrderContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: auto;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    width: 980px;
}
#n-chkPlaceOrderContainer .BP-container {
    width: 969px !important;
}
n-chkRecipientContainer a {
    color: #336600;
}
.n-chkExpanded {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6A909C;
    width: 933px;
}
#n-chkExpanded2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6A909C;
    width: 760px;
}
#n-chkExpanded3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6A909C;
    width: 760px;
}
.n-chkCollapsed {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6A909C;
    width: 933px;
}
#n-chkCollapsed2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6A909C;
    width: 760px;
}
#n-chkCollapsed3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6A909C;
    width: 760px;
}
#n-chkRoadmap {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    left: 0;
    margin: 0 auto;
    width: 980px;
}
.n-chkHeader {
    background: none repeat scroll 0 0 #DED4BD;
    color: #000000;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    height: 22px;
    padding: 5px 0 0 8px;
    text-align: left;
	width: 950px;
}
.n-chkCartName {
    float: left;
    width: 375px;
}
.n-chkCarthdrZip {
    float: left;
    width: 150px;
}
.n-chkCarthdrDelivery {
    float: left;
    width: 200px;
}
.n-chkCarthdrPrice {    
    float: left;
    font-size: 11px;
    left: 755px;
    position: absolute;
    width: 60px;
}
.n-chkCartQty {    
    float: left;
    font-size: 11px;
    left: 854px;
    position: absolute;
    width: 60px;
}
.n-chkCartTtl {
    float: left;
    font-size: 11px;
    left: 913px;
    position: absolute;
    text-align: right;
    width: 50px;
}
#n-chkPromos {
    display: none;
    margin: 10px 0 0 790px;
    position: relative;
}
.n-chkProduct {
    float: left;
    padding: 5px;
}
.n-chkProduct .ShoppingCartDisplay {
    border: 1px solid #D9CE9F;
    margin: 0;
}
.n-chkSubHeader {
    background: none repeat scroll 0 0 #F0E8D0;
    color: #5B322C;
    display: block;
    float: left;
    font-size: 11px;
    height: 18px;
    padding: 3px 0 0 5px;
    text-align: left;
    width: 830px;
}
.n-chkProductName, .n-chkProductNameNum {
    float: left;
}
.n-chkProductName {
    font-weight: bold;
    width: 400px;
}
.n-chkReviewProductName {
    float: left;
    font-weight: bold;
    width: 477px;
}
.n-chkItem, .n-chkItemNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkItemNum {
    width: 150px;
}
#n-chkReviewRecipient .n-chkItemNum {
    width: 80px;
}
.n-chkItem {
    font-weight: bold;
}
.n-chkQty, .n-chkQtyNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkQty {
    font-weight: bold;
    margin: 0 0 0 15px;
}
.n-chkQtyNum {
    width: 55px;
}
.n-chkPrice, .n-chkPriceNum {
    float: left;
    padding: 0 4px 0 0;
}
#n-chkReviewRecipient .n-chkPrice {
    margin: 0 0 0 20px;
}
#n-chkReviewRecipient .n-chkPriceNum {
    float: right;
    margin: 0 16px 0 0;
}
#n-chkReviewRecipient .n-chkQtyNum {
    width: 40px;
}
.n-chkPrice {
    font-weight: bold;
    margin: 0 0 0 15px;
}
.n-chkShipAddress {
    float: left;
    margin: 10px 0 0 5px;
    width: 400px;
}
.n-chkMessaging {
    color: #7AB3C5;
    float: left;
    margin: 15px 10px 10px;
    width: 248px;
}
.n-chkTitle {
    font-size: 15px;
    font-weight: bold;
}
.n-chkSubText {
    color: #7AB3C5;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 0;
}
.n-chkShipTable {
    display: block;
    width: 300px;
}
.n-chkShipDropdown table {
    display: block;
    margin: 10px 0 18px;
    width: 300px;
}
.n-chkShipDropdown .FormTableText {
    width: 120px;
}
.n-chkShipTable .addressSelectSmall {
    width: 171px;
}
.n-chkCheckboxes {
    display: block;
    margin: 4px 0 0 112px;
}
.n-chkDivider {
    border-bottom: 1px dashed #404040;
    display: block;
    height: 1px;
    margin: 0 5px 5px 0;
    padding: 5px 0;
    position: relative;
    width: 810px;
}
#n-chkDelivery {
    display: block;
    float: left;
    padding: 10px 0 0;
    position: relative;
    width: 400px;
}
#n-chkDelivery .radioText {
    width: 310px;
}
#n-chkDelivery .radioText, .n-chkShipAddress .radioText, #MessageOptions .radioText {
    margin: -3px 0 0 3px;
    padding-top: 0;
}
.MessageOptionsEntry .checkBox {
    background: none repeat scroll 0 0 transparent !important;
    display: block;
    float: left;
    margin: 5px 0;
}
.radioTextGreetMulti {
    display: block;
    float: left;
    margin: 2px 0 0;
    text-align: left;
    width: 76px;
}
.n-chkCardContainer .radioBtn {
    margin: 3px 3px 0 0;
}
#n-chkCardiframe {
    float: left;
    margin: 8px 0 0 20px;
}
#CardFrame {
    border: 1px solid #CCCCCC;
    height: 250px;
    overflow-y: hidden;
    width: 495px;
}
#n-chkGiftMessaging {
    display: block;
    float: left;
    position: relative;
}
.n-chkGiftPanel {
    background: url("/wcsstore/Baskets/images/checkout_card_back.jpg") no-repeat scroll 0 0 transparent;
    margin: 8px 0 0;
    padding: 8px;
    width: 640px;
}
.n-chkCard {
    display: block;
    padding: 0 0 0 35px;
    position: relative;
}
#n-chkGreetingCardBlock {
    float: left;
    height: 190px;
    margin: 0 17px 0 0;
}
#n-chkGreetingCardDisplay {
    background-color: #FFFFFF;
    border: 1px solid #C2C2C2;
    display: block;
    height: 110px;
    margin: 0 8px 0 0;
    text-align: center;
    width: 100px;
}
.n-chkCardTable {
    background: none repeat scroll 0 0 #D6D9BF;
    margin: 8px;
}
.n-chkCardContainer {
    background: none repeat scroll 0 0 transparent;
    padding: 10px;
    width: 900px;
}
.n-chkShippCollapsed {
    display: block;
    float: left;
    margin: 4px;
    position: relative;
    width: 170px;
}
.n-chkMessageCollapsed {
    display: block;
    float: left;
    margin: 4px;
    position: relative;
    width: 215px;
}
.n-chkDeliveryCollapsed {
    display: block;
    float: left;
    margin: 4px;
    position: relative;
}
#n-chkGreetingContainer .checkBox {
    float: left;
    margin: 5px 0;
}
#entryfieldsComp .checkBox {
    float: left;
    margin: 5px 0;
}
#charsLeft {
    background: none repeat scroll 0 0 #93CFF6;
    color: #5B322C;
    margin: 5px 0 0;
}
#n-chkGreetingContainer .radioText, #entryfieldsComp .radioText {
    margin: 2px 0 5px 4px;
}
#n-chkReviewRecipient {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #6A909C #6A909C #5B322C;
    border-style: solid solid dashed;
    border-width: 1px;
    width: 933px;
}
.n-chkReviewMessage {
    display: block;
    float: left;
    margin: 4px;
    position: relative;
    width: 542px;
}
.n-chkReviewMessagePrice {
    display: block;
    float: left;
    margin: 4px 0 0;
    position: relative;
    text-align: right;
    width: 87px;
}
.n-chkReviewMessage a {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
.n-chkReviewDelivery {
    display: block;
    float: left;
    margin: 4px;
    position: relative;
    width: 542px;
}
#n-chkReviewright {
    float: left;
}
#n-chkBillPayContainer {
    border-bottom: 1px dashed #5B322C;
    border-left: 1px solid #6A909C;
    border-right: 1px solid #6A909C;
}
#n-chkPlaceOrder {
    background: none repeat scroll 0 0 #E7E7DF;
    border-left: 1px solid #6A909C;
    border-right: 1px solid #6A909C;
    padding: 8px;
}
.placeOrderBtn {
    float: right !important;
    margin: 15px 0 0 !important;
    padding: 0 !important;
    width: 72px !important;
}
.n-chkFormDisclaimer .checkBox {
    margin: 4px 4px 0 1px;
}
#n-chkOrderTotal {
    border-left: 1px solid #6A909C;
    border-right: 1px solid #6A909C;
}
#n-chkOrderTotal .ChkReviewCellPrice, #n-chkOrderTotal .ChkReviewCellPrice {
    float: left;
}
#n-chkOrderTotal .ChkReviewTotal2 {
    margin-right: 15px;
}
#n-chkBilling {
    border-right: 1px solid #CCCCCC;
    display: block;
    float: left;
    padding: 12px;
    position: relative;
    width: 440px;
}
.n-chkBillingForm {
    margin: 10px 0 0;
}
.n-chkBillingForm .addressSelectSmall {
    width: 150px;
}
.n-chkBillingForm .addressSelectSmallDropdown, .n-chkBillingForm .FormTableField {
    width: 155px;
}
#n-chkPayment .addressSelectSmallDropdown {
    width: 180px;
}
#n-chkPayment .addressSelectSmallest {
    float: left;
    padding: 2px 0 2px 3px;
    width: 60px;
}
#n-chkPayment {
    display: block;
    float: left;
    padding: 12px;
    position: relative;
    width: 440px;
}
#n-chkPromoCode {
    border-bottom: 1px dashed #CCCCCC;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
#n-chkGiftCard {
    border-bottom: 1px dashed #CCCCCC;
    margin: 10px 0;
    padding: 0 0 10px;
}
#n-chkGiftCard .n-chkFormDisclaimer, #n-chkCreditCard .n-chkFormDisclaimer {
    margin: 0 0 0 118px;
}
#n-chkPromoCode .n-chkBtn, #n-chkGiftCard .n-chkBtn, #n-chkCreditCard .n-chkBtn {
    float: left;
    padding: 5px 0 0 5px;
}
#n-chkPromoCode .FormTableText, #n-chkGiftCard .FormTableText, #n-chkCreditCard .FormTableText {
    float: left;
    padding: 6px 0 0;
    width: 115px;
}
#n-chkPromoCode .FormTableField, #n-chkGiftCard .FormTableField, #n-chkCreditCard .FormTableField {
    float: left;
}
#n-chkBillPayContainer div.question a {
    margin: 6px 0 0 5px;
}
.n-chkBillingText {
    color: #7AB3C5;
    display: block;
    margin: 6px 0;
}
#MessageOptions {
    margin: 0;
    width: 788px;
}
#MessageOptions .radioText {
    font-weight: bold;
    margin: 4px 18px;
}
#MessageOptionsCard {
    color: #5B322C;
    display: block;
    padding: 0;
}
#MessageOptionsCardTD {
    border-bottom: 1px dashed #CCCCCC;
    display: none;
    width: 100%;
}
#MessageOptionsCardTD .radioText {
}
#MessageOptionsNone {
    clear: both;
    display: block;
    height: auto;
    margin: 2px 0 0 45px;    
	border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
}
.MessageOptionsNoneTD {
	padding: 6px 0;
    color: #5B322C;
    width: 100%;
}
.MessageOptionsNoneTD td {
    vertical-align: top;
}
#MessageOptionsHR {
    border-top: 1px solid #663399;
    height: 1px;
    margin: 6px 0;
}
.notselected {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.selected {
    background: none repeat scroll 0 0 #F1F2E8;
}
#MessageOptionsCard .selected {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-top: 1px dashed #CCCCCC;
}
.ms-selected {
    background: none repeat scroll 0 0 #F1F2E8;
}
.ms-notselected {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
#RP-gift-messaging .selected {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 0 none;
}
.MessageOptionsNoneTD .radioText{
       margin: 0 0 0 -7px;
	   float:left;
}
.MessageOptionsNoneTD a {
    display: block;
    float: left;
}
#n-chkExistingMesage input {
    border: 1px solid #CCCCCC;
    color: #434343;
    font-size: 11px;
    margin: 0;
    padding: 2px;
    width: 256px;
}
#n-chkExistingMesage strong {
    display: block;
    margin: 6px 0 0;
}
#entryfieldsComp #n-chkExistingMesage {
    margin: 0 0 10px;
}
#n-chkExistingMesage {
    margin: 0 0 10px;
}
#n-chkCardUnselected {
}
#entryfieldsComp {
    display: block;
    margin: 8px;
    width: 250px;
}
#entryfieldsCard {
    display: block;
    float: left;
    margin: 8px 0 0;
    padding: 10px 0 10px 10px;
    width: 250px;
}
.n-chkReviewDivider {
    border-bottom: 1px dashed #404040;
    display: block;
    height: 1px;
    margin: 0 5px 5px 0;
    padding: 2px 0;
    position: relative;
    width: 653px;
}
.radioBtn {
    display: block;
    float: left;
    left: 0;
}
.RP-continue-button {
    display: none;
    text-align: center;
}
.RPOA-continue-button {
    display: none;
}
.RPS-continue-button {
    display: none;
}
.MessageOptionsCompTD {
    width: 500px;
}

.calicon {
    float: left;
}
.RP-radios .radioText {
    float: left;
}
.BP-form-field #passContainer input {
    margin-top: -3px;
    width: 175px;
}
.BP-indent .underformtext {
    margin: -5px 0 0 10px;
}
.BP-column2wrap {
    float: left;
    width: 575px;
}
.headerEspot {
    float: left;
}
.removerecip {
    font-size: 10px;
    font-weight: normal;
    margin: 0 0 0 18px;
    text-align: left;
}
.SignUpContent .RowLabel {
    color: #5B322C;
}
.SignUpContent .addressbookdrop input, .SignUpContent .addressbookdrop {
    width: 210px;
}
.SignUpContent .signupb {
    margin: 0 0 0 100px;
    width: 100px;
}
#SignUpRightColumn {
    float: left;
    width: 560px;
}
#SignUpWrap .registerright {
    background: none repeat scroll 0 0 #E9E7DB;
    border-bottom: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    margin: 0 0 0 20px;
    width: 320px;
}
#SignUpWrap .registerright li {
    list-style: circle inside none;
    padding: 4px 0 0 12px;
}
#SignUpWrap .registerright ul {
    padding: 0 0 10px 10px;
}
#SignUpWrap .registerright .regbutton {
    margin: 0 0 0 30px;
    text-align: left;
    width: 100px;
}
.ProdTitle h1 {
    color: #5F3316;
    margin: 0;
}
.Pr-prodDescription {
    color: #5F3316;
}
#Pr-BuildLeftC {
    float: left;
    width: 732px;
}
#Pr-BuildRightC {
    float: right;
    width: 202px;
}
.selectboxsize .radiobtn, #GreetingCardBlock .radiobtn, .RPS-radio .radioBtn {
    margin: 3px 4px 0 0;
}
#MessageOptionsCompTD .radioBtn {
    margin: 4px 0 0;
}
.selectflavors {
    background: url("/wcsstore/Baskets/images/fm-build-step2.gif") no-repeat scroll 0 0 #FFFFFF;
    margin: 10px 0 0 -5px;
    width: 766px;
}
#selecttiers {
    background: url("/wcsstore/Baskets/images/fm-twr-step2-back.gif") repeat-y scroll 0 0 #FFFFFF;
    margin: 10px 0 0 -5px;
    width: 730px;
}
.selecttiersbtm {
    margin: 0 0 0 -5px;
    width: 766px;
}
.numberofrecipients {
    background: none repeat scroll 0 0 transparent;
    margin: 10px 0 0 -5px;
}
.selectboxsize .TableHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0;
}
.numberofrecipients .TableHeader {
    background: none repeat scroll 0 0 transparent;
    height: 40px;
    padding: 0;
}
.numberofrecipients .RowLabelOr {
    display: block;
    float: left;
    font-weight: bold;
    padding: 7px 5px 7px 0;
}
.numberofrecipients .recipnum {
    margin: 7px 14px 0 190px;
}
.numberofrecipients .addresslink {
    margin: 8px;
}
.numberofrecipients .TableRow {
    background: none repeat scroll 0 0 #E9E5E5;
    margin: 0 0 0 22px;
    width: 708px;
}
.numberofrecipients .RowLabel {
    padding: 3px 5px 3px 0;
}
.numberofrecipients .TableRow .recipnum {
    margin: 4px 14px 0 5px;
}
.numberofrecipients .btn-add, #Pr-BuildTOwnWrap .numberofrecipients .btn-add {
    margin: 0 8px;
}
.flavorsandadd .numberofrecipients .btn-add {
    margin: 0;
}
.totaltxt {
    color: #666666;
    float: left;
    margin: 5px;
}
.totaltxt .accent {
    font-weight: bold;
}
.totaldisplay {
    border: 1px solid #C41130;
    float: left;
    height: 15px;
    width: 150px;
}
.totalamt {
    background: none repeat scroll 0 0 #C41130;
    height: 15px;
    width: 4px;
}
.totalbar {
    float: right;
    margin: 0 5px;
}
.flavproduct {
    float: left;
    height: 226px;
    margin: 0 13px 0 0;
    width: 128px;
}
.selectboxsize .TableRow {
    margin: 0 0 0 36px;
}
.flavordisplay {
    border: 1px solid #D9D1D3;
    height: 380px;
    margin: 20px 0 0;
    overflow: auto;
    padding: 10px 0 0 6px;
    width: 722px;
}
.flavdesc {
    background: none repeat scroll 0 0 #E9E5E5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 41px;
    line-height: 13px;
    text-align: center;
    width: 130px;
}
.flavimg {
    border: 1px solid #E9E5E5;
    height: 140px;
    width: 128px;
}
.flavimg img {
    width: 128px;
}
.caSelectBox {
    border: 1px solid #E9E5E5;
    float: left;
    height: 20px;
    width: 56px;
}
.flavadd {
    color: #C21B38;
    float: left;
    margin: 0 4px 0 0;
}
.flavselect {
    margin: 4px 0;
}
.buildimg {
    border: 1px solid #CCCCCC;
    height: 219px;
    width: 200px;
}
.buildimg img, #assortMentDisplayImage {
    height: 219px;
    width: 200px;
}
.creatassort {
    float: left;
}
.flavorsandadd {
    float: left;
    width: 730px;
}
.flavorcolumn {
    float: right;
    margin: 13px 0 0;
}
.flavtotal {
    color: #C21B38;
}
.favimgsm {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    float: left;
    height: 45px;
    margin: 0 6px 0 0;
    width: 41px;
}
.flavright .flavadd {
    font-size: 10px;
    margin: 0 0 0 1px;
}
.flavtxtsm {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 13px;
}
.flavorrow {
    border-top: 1px dashed #CCCCCC;
    margin: 6px 0;
    padding: 6px 0 0;
}
.layercompleteimg {
    position: absolute;
}
.layer {
    border: 1px solid #D9D9D9;
    height: 227px;
    margin: 0 7px 0 0;
    padding: 4px;
}
.none {
    display: none;
}
#overlay, #overlay1, #overlay2, #overlay3, #overlay4 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 2px solid #C41130;
    display: none;
    margin: 0 0 0 200px;
    position: absolute;
    width: 345px;
    z-index: 1000;
}
.close {
    height: 20px;
    position: absolute;
    right: 0;
    top: 7px;
    width: 50px;
}
.hand {
    cursor: pointer;
}
.overlay-bot {
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 12px;
    margin: 10px;
    text-align: center;
}
.tier-layer {
    border-top: 1px dashed #CCCCCC;
    display: block;
    margin: 10px 0 0 37px;
    padding: 6px 0 0;
}
.checkbox, .radio {
    background: url("/wcsstore/Baskets/images/checkbox.gif") no-repeat scroll 0 0 transparent;
    clear: left;
    cursor: pointer;
    display: block;
    float: left;
    height: 25px;
    margin: 4px 0 0 55px;
    padding: 0 5px 0 0;
    width: 19px;
}
.radio {
    background: url("/wcsstore/Baskets/images/radio.gif") no-repeat scroll 0 0 transparent;
}
#selecttiers #info1, #selecttiers #info2, #selecttiers #info3, #selecttiers #info4 {
    color: #C41130;
    float: left;
    font-size: 14px;
    font-weight: bold;
}
#tierinfo1, #tierinfo2, #tierinfo3, #tierinfo4 {
    color: #C41130;
    float: left;
    font-size: 14px;
}
#tower-radio {
    text-align: center;
    width: 128px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 10px 40px 0;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    height: 468px;
    padding: 40px 20px;
    width: 75px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin: 20px 0 0 10px;
    width: 600px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 468px;
    width: 75px;
}
.jcarousel-skin-tango .jcarousel-item {
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5B322C;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("/wcsstore/Baskets/images/next-horizontal.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 39px;
    position: absolute;
    right: 10px;
    top: 70px;
    width: 32px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    background-image: url("/wcsstore/Baskets/images/prev-horizontal.png");
    left: 5px;
    right: auto;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    background-position: -96px 0;
    cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("/wcsstore/Baskets/images/prev-horizontal.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 39px;
    left: 2px;
    position: absolute;
    top: 70px;
    width: 32px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background-image: url("/wcsstore/Baskets/images/next-horizontal.png");
    left: auto;
    right: 5px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background-position: -96px 0;
    cursor: default;
}
* {
    margin: 0;
    padding: 0;
}
html {
    height: 100%;
    overflow-y: scroll;
}
html, body {
    height: 100%;
}
#sl-container ul {
    list-style: none outside none;
}
#sl-container ol {
    list-style: none outside none;
}
#sl-container a {
    outline: medium none;
    text-decoration: none;
}
#sl-container a img {
    border: medium none;
}
#sl-container img {
    vertical-align: middle;
}
#sl-container table {
    border-collapse: collapse;
}
#sl-container .floatLeft {
    float: left;
}
#sl-container .floatRight {
    float: right;
}
#sl-container .clear {
    clear: both;
}
#sl-container .smpad {
    padding: 5px 0;
}
#sl-container .top {
    vertical-align: top;
}
#sl-container .bold {
    font-weight: bold;
}
#sl-container .border-less {
    border-right: medium none !important;
}
#sl-container .grey {
    color: #5B322C;
}
#sl-container a {
    color: #C41130;
}
#sl-container a:hover {
    text-decoration: underline;
}
#sl-container {
    background-color: #FFFFFF;
    color: #5B322C;
    font: 11px Verdana,sans-serif;
    padding: 15px 20px;
    position: relative;
    text-align: left;
    width: 775px;
}
#sl-container h1 {
    margin: 0 0 20px;
}
#sl-container .enter-zip {
    margin: 12px 0;
}
#sl-container .enter-zip .submit {
}
#sl-container .stores-list {
    float: left;
    height: 17px;
    margin: 0 0 0 5px;
}
#sl-container .zipcode {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    float: left;
    height: 16px;
    padding: 1px 1px 0;
    width: 85px;
}
#sl-container .list-headers {
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
    font-size: 10px;
    font-weight: bold;
    margin: 35px 0 0;
    min-height: 100%;
    padding: 3px 5px;
}
#sl-container .list-headers li {
    float: left;
}
.store-breakdown {
    border-bottom: 1px solid #D9D9D9;
    font-size: 10px;
    min-height: 100%;
    padding: 15px 0 12px 5px;
}
.store-breakdown li {
    float: left;
}
.store-details {
    margin: 0 18px 0 0;
    width: 195px;
}
#sl-container .hours {
    margin: 0 18px 0 0;
    width: 125px;
}
#sl-container .promotions {
    margin: 0 18px 0 0;
    width: 170px;
}
#sl-container .directions {
    width: 218px;
}
#sl-container .address {
    border: 1px solid #CCCCCC;
    color: #D0D0D0;
    float: left;
    padding: 1px 1px 0;
    width: 172px;
}
#sl-container .address input {
    height: 17px;
}
#sl-container .submit {
    display: inline;
    float: left;
    margin: 0;
    vertical-align: baseline;
}
.view-map {
    float: right;
}
.view-map a {
    background-image: url("/wcsstore/Baskets/images/zoom.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    padding: 0 15px 0 0;
}
#sl-container .pagination {
    margin: 0 auto;
    padding: 10px 0;
    width: 270px;
}
#sl-container .pagination a {
    padding: 0 4px;
}
#sl-container .pagination a.prev {
    padding: 0 18px 0 4px;
}
#sl-container .pagination a.next {
    padding: 0 4px 0 18px;
}
#sl-container .pagination a.active {
    font-weight: bold;
}
.stores {
    height: 19px;
    width: 120px;
}
span.customStyleSelectBox {
    background-color: #FFFFFF;
    border: 1px solid #D0D0D0;
    color: #5B322C;
    font-size: 11px;
    height: 14px;
    padding: 3px;
    width: 120px;
}
.customStyleSelectBoxInner {
    background: url("/wcsstore/Baskets/images/dropdown.jpg") no-repeat scroll right center transparent;
    width: 120px !important;
}
.BGSLC .RowLabel {
    width: 100px;
}
#BGSRightColumn .addressbookdrop select, #BGSRightColumn .addressbookdrop input {
    width: 200px;
}
#BGSRightColumn .addressbookdrop textarea {
    height: 200px;
    margin: 5px 0 0;
    width: 202px;
}
.flavortitletext {
    color: #C21B38;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    width: 250px;
}
.scrollformore {
    text-align: right;
}
.flav-tier {
    color: #C41130;
}
.TopCategoryLeftColumn {
    float: left;
}
.TopCategoryRightColumn {
    float: left;
    padding: 0 10px;
}
.TopCategoryAboveCrossSellLeft, .Co-above-paginationMiddle, .Co-above-paginationLeft {
    float: left;
}
.TopCategoryAboveCrossSellMiddle {
    float: left;
    padding: 0 10px;
}
.TopCategoryAboveCrossSellRight {
    float: left;
}
.Co-top-SubCol2, .Co-top-SubCol3, .Co-top-SubCol4, .Co-top-SubCol5, .Co-bot-SubCol8, .Co-bot-SubCol9, .Co-bot-SubCol10, .Co-bot-SubCol11 {
    border: 1px solid #D8B188;
    float: left;
    height: 106px;
    margin: 10px 8px;
    width: 110px;
}
.Co-top-SubCol1, .Co-bot-SubCol7 {
    border: 1px solid #D8B188;
    float: left;
    height: 106px;
    margin: 10px 8px 10px 0;
    width: 110px;
}
.Co-top-SubCol6, .Co-bot-SubCol12 {
    border: 1px solid #D8B188;
    float: left;
    height: 106px;
    margin: 10px 0 0 8px;
    width: 110px;
}
.Co-MOCaboveBottomSub1, .Co-MOCaboveBottomSub2, .MA-MOCaboveSub1, .MA-MOCaboveSub2 {
    float: left;
    padding: 0 10px;
}
.Co-MOCbelowBottomSub1, Co-MOCbelowBottomSub2, .MA-MOCbelowSub1, MA-MOCbelowSub2 {
    float: left;
}
.confirm-summary-espot {
    float: left;
    text-align: left;
}
.billing-summary-espot {
    float: left;
    text-align: left;
    width: 680px;
}
.featimg img {
    height: 135px;
    width: 135px;
}
.featuresandadd {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 220px;
    margin-top: 20px;
    padding-top: 10px;
    width: 960px;
}
.featuresandadd .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin: 0 0 0 20px;
    width: 846px;
}
.featimg {
    margin: 0 30px 0 0;
}
#HomePageESpot_4 {
    width: 160px;
}
.FooterContentFromFile {
    clear: both;
    margin: 0 auto;
    position: relative;
    width: 980px;
}
#LeftNav .offscreen {
    display: none;
}
#TemplateHomeESpot1 {
    display: block;
    height: 30px;
}
#CollectionWrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 auto;
    position: relative;
    width: 978px;
}
.footerBar {
    background: url("/wcsstore/Baskets/images/footerbar_tile.gif") repeat-x scroll 0 100% #F8F7F7;
    margin: 0 2px;
    padding: 10px 18px 35px;
    text-decoration: none !important;
}
.contentBox .contentBoxTop {
    background: url("/wcsstore/Baskets/images/contentbox_997.gif") no-repeat scroll -997px 0 transparent;
    font-size: 0.01em;
    height: 4px;
}
.contentBox .contentBoxBottom {
    background: url("/wcsstore/Baskets/images/contentbox_997.gif") no-repeat scroll -1994px 100% transparent;
    font-size: 0.01em;
    height: 4px;
}
.footerBar a, .footerBar a:visited {
    text-decoration: none !important;
}
.btn, .btn:link, .btn:visited {
    background: url("/wcsstore/Baskets/images/btn_default.gif") repeat-x scroll 0 100% #F1EEEE;
    border: 1px solid #C0C0C0;
    color: #C41130;
    display: inline-block;
    font-family: Verdana,Geneva,sans-serif;
    overflow: visible;
    padding: 2px 5px;
    text-decoration: none;
}
input, select, textarea {
    font-size: 1em;
}
div.bottomNav {
    float: left;
    font-size: 11px;
    margin: 10px 20px 20px 50px;
    padding: 10px 0 15px;
    text-align: center;
}
div.bottomNav a, div.bottomNav a:link, div.bottomNav a:visited {
    color: #947C82;
    margin: 0 5px;
    text-decoration: none;
}
.hDividerShadow {
    background: url("/wcsstore/Baskets/images/horiz_divider_shadow.png") no-repeat scroll 50% 100% transparent;
    font-size: 0.01em;
    height: 18px;
}
.contentWrapper .leftNav {
    display: none;
}
#LeftNavDiv {
    width: 195px;
}
#CollectionWrap .contentWrapper .leftNav {
    display: block;
}
#CollectionWrap .contentWrapper .leftNav .offscreen {
    margin-left: -100000px;
    position: absolute;
}
.ProductCategoryImage {
border: 1px solid #ccc;
    height: 256px;
    width: 234px;
}
#CollectionWrap .contentWrapper h2.offscreen {
    margin: 15px 0;
}
#HomePageESpot_7 {
}
#HomePageESpot_13 {
    padding: 0 0 0 10px;
}
#HomePageESpot_13 .proddesc {
    padding-top: 6px;
    text-align: center;
    width: 135px;
}
#inlineCartContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #660000;
    width: 340px;
}
.BordersGrayBottom {
    border-bottom: 1px solid #CCCCCC;
}
.topMarginSmall {
    margin-top: 5px;
}
.topMarginLarge {
    margin-top: 25px;
}
.topMarginXLarge {
    margin-top: 45px;
}
.rightMarginSmall {
    margin-right: 5px;
}
.rightMarginLarge {
    margin-right: 25px;
}
.rightMarginXLarge {
    margin-right: 45px;
}
.bottomMarginSmall {
    margin-bottom: 5px;
}
.bottomMarginLarge {
    margin-bottom: 25px;
}
.bottomMarginXLarge {
    margin-bottom: 45px;
}
.leftMarginSmall {
    margin-left: 5px;
}
.leftMarginLarge {
    margin-left: 25px;
}
.leftMarginMedium {
    margin-left: 11px;
}
.leftMarginXLarge {
    margin-left: 45px;
}
.leftMarginXLarger {
    margin-left: 53px;
}
.PaddingBottomSmall {
    padding-bottom: 6px;
}
.PaddingBottomMedium {
    padding-bottom: 11px;
}
.PaddingBottomLarge {
    padding-bottom: 20px;
}
.PaddingLeftSmall {
    padding-left: 4px;
}
.PaddingLeftLarge {
    padding-left: 11px;
}
.PaddingLeftXLarge {
    padding-left: 25px;
}
.PaddingTopSmall {
    padding-top: 4px;
}
.PaddingTopMedium {
    padding-top: 11px;
}
.PaddingTopLarge {
    padding-top: 20px;
}
.PaddingRightSmall {
    padding-right: 4px;
}
.PaddingRightLarge {
    padding-right: 11px;
}
.PaddingRightXLarge {
    padding-right: 25px;
}
.largeBoldTxt {
    font-size: 14px;
    font-weight: bold;
}
#inlineCartContainer .Tablecolor2 {
    background-color: #DEDEDE;
}
.BordersGrayTop {
    border-top: 1px solid #CCCCCC;
}
.miniShopCartBtn {
    padding: 8px 0;
    text-align: center;
}
#orderItemDetailsDiv {
    width: auto;
	position: relative;
}
#orderItemDetailsDiv table tr td.PaddingTopLarge {
    padding: 0;
}
#orderItemDetailsDiv h1 {
    color: #660000;
}
.orderItemsDetailsDisplayArea div.horizLine {
    display: none;
}
.HeaderBack1 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-top: 4px;
}
.cartBorder {
    border-left: 0 solid #5A3C19;
    border-right: 0 solid #5A3C19;
}
.cartBorder td {
    width: auto !important;
}
.miniBorder, .cartBorderTop {
    border-top: 1px solid #CCCCCC;
}
.cartBorder td.cartImageCell {
    width: 1px !important;
}
.cartBorder .ShoppingCartdisplay {
    margin: 4px 8px 0 -2px;
}
.ShoppingCartDisplay {
    display: block;
    height: 85px;
    margin-right: 8px;
    width: 85px;
}
.cartDescpad {
    padding: 7px 10px 7px 0;
}
.cartBorder .productDesc {
    display: block;
    margin: 0;
    width: 450px !important;
}
.productDesc {
    color: #5B322C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}
.productDesc a {
    text-decoration: none;
}
.cartBorder .price3 {
    width: 200px !important;
}
.price3 {
    color: #A70E13;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}
.addressSelectSmallest {
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 11px;
    margin-left: 4px;
    margin-top: 4px;
    width: 55px;
}
.cartBorderBottom {
    border-bottom: 1px solid #CCCCCC;
}
#recommendedItemsBlock_div {
    padding: 24px 0;
}
.ChkReviewCellPrice {
    padding: 4px;
    text-align: right;
}
.OrderTotal {
    font-size: 14px;
    font-weight: bold;
}
.color2small {
    color: #333333;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
}
.contentWrapperShopCart .contentBorder, .contentWrapperShopCart .PaddingTopMedium {
    padding: 0;
}
.contentWrapperShopCart {
    margin-top: -19px;
    width: 980px;
}
#content-container-cart {
    display: block;
    left: 0;
    margin: 0 auto;
    position: relative;
    width: 970px;
}
.FormTableText {
    font-weight: bold;
}
#MA-RightColumn .FormTableText {
    font-weight: bold;
    padding-bottom: 2px;
    padding-right: 4px;
    padding-top: 2px;
    text-align: right;
}
.FormTableField {
    float: left;
    padding-bottom: 3px;
    padding-right: 4px;
    width: 193px;
}
.qtySelectSmall {
    border: 1px solid #CCCCCC;
    color: #333333;
    float: left;
    font-size: 11px;
    margin-left: 4px;
    margin-top: 4px;
    width: 55px;
}
.addressSelectLarge {
    border: 1px solid #CCCCCC;
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-top: 4px;
    padding-left: 2px;
    padding-right: 2px;
    width: 260px;
}
#WC_CachedCategoriesDisplay_TableCell_ForProduct_1, #WC_CachedCategoriesDisplay_TableCell_ForProduct_2, #WC_CachedCategoriesDisplay_TableCell_ForProduct_3, #WC_CachedCategoriesDisplay_TableCell_ForProduct_4, #WC_CachedCategoriesDisplay_TableCell_ForProduct_5, #WC_CachedCategoriesDisplay_TableCell_ForProduct_6, #WC_CachedCategoriesDisplay_TableCell_ForProduct_7, #WC_CachedCategoriesDisplay_TableCell_ForProduct_8, #WC_CachedCategoriesDisplay_TableCell_ForProduct_9 {
    width: 234px;
}
div.emailSignup label {
    color: #C41130;
    font-family: Palatino Linotype,Book Antiqua,Palatino,serif;
    font-size: 1.1em;
}
#n-chkHeader {
    background: url("//www.1800baskets-staging.int/wcsstore/Baskets/images/back-checkout.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 100px;
    margin: 0 auto;
    position: relative;
    width: 980px;
}
#RP-topspotWrap #n-chkHeader {
    height: 41px;
}
#n-chkTopLinks a, #n-chkTopLinks a:visited {
    color: #434343;
    padding: 0 4px;
    text-decoration: none;
}
#n-chkRecipientContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    margin: 20px auto 0 auto;
    position: relative;
    width: 970px;
}
#n-chkRoadmap {
    display: block;
    margin: 0 auto;
    width: 970px;
}
.n-chkCollapsed {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    width: 960px;
}
.n-chkProduct {
    float: left;
    padding: 5px;
}
.n-chkSubHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted #CCCCCC;
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    height: auto;
    padding: 3px 0 4px;
    text-align: left;
    width: 855px;
}
.n-chkProductName {
    font-weight: bold;
    margin: 0 8px 0 0;
    padding: 0 8px 0 4px;
    width: 420px;
}
.n-chkProductName, .n-chkProductNameNum {
    float: left;
}
.n-chkItem {
    font-weight: bold;
}
.n-chkItem, .n-chkItemNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkRecipient {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin: 0;
    position: relative;
    width: 970px;
}
.n-chkItemNum {
    width: 158px;
}
.n-chkItem, .n-chkItemNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkQty {
    font-weight: bold;
    margin: 0 0 0 15px;
}
.n-chkQty, .n-chkQtyNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkQtyNum {
    width: 35px;
}
.n-chkQty, .n-chkQtyNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkPrice {
    font-weight: bold;
    margin: 0 0 0 15px;
}
.n-chkPrice, .n-chkPriceNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkPrice, .n-chkPriceNum {
    float: left;
    padding: 0 4px 0 0;
}
.n-chkShippCollapsed {
    display: block;
    float: left;
    margin: 8px 4px;
    position: relative;
    width: 198px;
}
.n-chkMessageCollapsed {
    display: block;
    float: left;
    margin: 4px;
    position: relative;
    width: 223px;
}
.n-chkDeliveryCollapsed {
    display: block;
    float: left;
    margin: 8px 4px;
    position: relative;
}
.n-chkExpanded {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    width: 960px;
}
.n-chkExpanded .n-chkMessaging {
    float: right;
}
.n-chkMessaging {
    color: #C8B49B;
    float: right;
    margin: 0 10px 10px 0;
    width: 400px;
}
#row {
    float: left;
    width: 100%;
}
.n-chkMessaging .checkoutRightContent {
    margin: 10px 0 0 18px;
    width: 380px;
}
#checkout-summary-content {
    background-color: #F6F4EC;
    border: 0 none;
    padding: 7px;
}
#n-chkDelivery {
    display: block;
    float: left;
    padding: 10px 0 0;
    position: relative;
    width: 470px;
}
.n-chkDivider {
    border-bottom: 1px dashed #404040;
    display: block;
    height: 1px;
    margin: 0 5px 5px 0;
    padding: 0;
    position: relative;
    width: 855px;
}
.n-chkTitle {
    font-size: 15px;
    font-weight: bold;
}
#n-chkDelivery .ChkDeliverTableLeft {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0;
    width: 600px;
}
.n-chkSubText {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 0 10px;
}
.radioBtn {
    display: block;
    float: left;
    left: 0;
}
#n-chkDelivery .ChkDeliverTableLeft .radioText {
    float: left;
    margin: -12px 0 0 14px;
    width: 500px;
}
#n-chkRecipients .radioText {
    height: 0;
    padding: 0 0 0 4px;
}
.radioText {
    display: block;
    padding-top: 3px;
    text-align: left;
}
#n-chkDelivery #row {
    display: block;
    margin: -130px 0 0 474px;
    position: relative;
    width: 380px;
}
.checkoutRightContent {
    margin: 40px 0 0;
    width: 380px;
}
#checkout-summary-content {
    background-color: #F6F4EC;
    border: 0 none;
    padding: 7px;
}
#n-chkGiftMessaging {
    display: block;
    float: left;
    margin-bottom: 30px;
    padding: 10px 0 0;
    position: relative;
    width: 550px;
}
.n-chkDivider {
    border-bottom: 1px dashed #404040;
    display: block;
    height: 1px;
    margin: 0 5px 5px 0;
    padding: 0;
    position: relative;
    width: 855px;
}
#n-chkGiftMessaging .n-chkTitle {
    margin: 0 0 10px;
}
.n-chkTitle {
    font-size: 15px;
    font-weight: bold;
}
#MessageOptions {
    margin: 0;
    width: 855px;
}
#MessageOptionsCard {
    border-top: 1px dashed #CCCCCC;
    display: block;
}
.notselected {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.MessageOptionsCardTD {
    width: 100%;
}
.radioBlock {
    display: block;
    height: 20px;
    width: auto;
}
.MessageOptionsCardTD td {
    padding: 6px;
    vertical-align: top;
}
.EnterGiftCell {
    width: 260px;
}
.n-chkCardMessage {
    border: 1px solid #CCCCCC;
    color: #434343;
    font-size: 11px;
    margin: 0;
    padding: 2px;
    width: 229px;
}
.n-chkSelectedCard table td.PaddingLeftSmall {
    line-height: 20px;
    padding-left: 0;
}
.n-chkSelectedCard table td {
    display: block;
    padding: 0;
}
#CardFrame {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 270px;
    overflow-y: hidden;
    width: 530px;
}
#MessageOptionsComp {
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    margin-left: 45px;
    padding: 6px 0;
    position: relative;
}

#MessageOptions .radioText, #MessageOptions .checkBox {
    display: none;
}
#MessageOptionsNone .radioText, #MessageOptionsCard .radioText, #MessageOptionsCardTD .radioText {
    display: block !important;
}
.n-chkContBtn {
    border-top: 1px dashed #CCCCCC;
    display: block;
    height: 30px;
    padding: 10px 0;
    position: relative;
    text-align: center;
}
.n-chkContBtn img {
    margin: 0 0 0 -95px;
    position: absolute;
    z-index: 2;
}
#n-chkPromos {
    display: none;
    margin: 10px 0 0 790px;
    position: relative;
}
.Co-Products {
    float: left;
    height: 330px;
    margin: 0 0 20px;
    /*padding: 0 24px 0 0;*/
	padding:0 5px;
    width: 234px;
}
#Co-LeftColumn .LN-Header, #TC-LeftColumn .LN-Header {
    display: none;
}
#TopCategoryESpot3 h1, #CategoryESpot3 h1 {
    margin: 10px 0;
}
.contentWrapper h1 {
    margin: 10px 0 0 10px;
}
.middletwo .tabs {
    display: none;
}
.brand-carousel {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px dotted #CCCCCC;
    height: 90px;
    padding-top: 10px;
    width: 980px;
}
.brand-carousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin: 0 0 0 20px;
    width: 846px;
}
.brand-carousel .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 4px;
}
.brand-carousel .featimg a {
    color: #ACACAC;
    display: block;
    text-align: center;
    text-decoration: none;
}
.brand-carousel .featimg {
    margin-right: 10px;
}
.brand-carousel .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("//www.1800baskets-staging.int/wcsstore/Baskets/images/prev-horizontal-carousel.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 39px;
    left: 2px;
    position: absolute;
    top: 10px;
    width: 32px;
}
.brand-carousel .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("//www.1800baskets-staging.int/wcsstore/Baskets/images/next-horizontal-carousel.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 39px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 32px;
}
.brand-carousel .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 10px 40px 0;
}
.Co-product img {
    display: block;
    height: 256px;
    width: 234px;
}
#HomePageESpot_11 {
    margin-top: 8px;
}
#HomePageESpot_4 .LN-List li, .filterList li {
    padding: 10px 12px 11px;
}
#HomePageESpot_14 {
    padding: 0 10px 0 0 !important;
}
#HomePageESpot_15 {
    padding: 20px 0 0 0;
}
#HomePageESpot_16 {
    padding: 0 26px 0 0;
}
#HomePageESpot_18 {
    width: 978px;
	margin: 20px 0;
}
.verisign-icon {
    margin: 10px 0 0;
}
.registerSignIn img {
    display: none;
}
#signInColumns #registerBtn img {
    display: block !important;
}
#militaryHelpRow {
    float: left;
}
#modal_container {
    color: #000000;
    margin-top: -15px;
    overflow: auto;
    text-align: left;
    width: 225px;
}
#msnazzy h1, #msnazzy h2, #msnazzy p {
    margin: 0 10px;
}
#msnazzy p {
    padding-bottom: 0.5em;
}
#msnazzy {
    background: none repeat scroll 0 0 transparent;
    margin: 0 11px 4px 4px;
}
.mtop, .mbottom {
    background: none repeat scroll 0 0 transparent;
    display: block;
    font-size: 1px;
}
.mb1, .mb2, .mb3, .mb4 {
    display: block;
    overflow: hidden;
}
.mb1, .mb2, .mb3 {
    height: 1px;
}
.mb2, .mb3, .mb4 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #5B322C;
    border-right: 1px solid #5B322C;
}
.mb1 {
    background: none repeat scroll 0 0 #5B322C;
    margin: 0 5px;
}
.mb2 {
    border-width: 0 2px;
    margin: 0 3px;
}
.mb3 {
    margin: 0 2px;
}
.mb4 {
    height: 2px;
    margin: 0 1px;
}
.mboxcontent {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #5B322C;
    border-style: solid;
    border-width: 0 1px;
    display: block;
}
.errortxt {
    background: none repeat scroll 0 0 #9f0031;
    color: #FFFFFF;
    padding: 6px;
}
#cart-lowerrow .recentlyviewed {
    float: left;
    width: 580px;
}
.calendarDialog {
    float: left !important;
    height: 540px;
    left: 50% !important;
    margin-left: -387px !important;
    margin-top: -20px !important;
    width: 775px !important;
}
.CalendarModal2 {
    width: 768px;
}
.CalendarLeftColumn2 {
    background: url("/wcsstore/Baskets/images/checkout_step1.gif") no-repeat scroll 0 0 transparent;
    padding: 35px 0 0 12px;
    vertical-align: top;
    width: 420px;
}
.calendarDialog .radioText {
    display: block;
    float: left;
    margin: -4px 0 0 3px;
    padding-top: 3px;
    text-align: left;
}
.CalendarLeftColumn2 .largeBoldTxt {
    display: none;
}
.CalendarRightColumn2 {
    background: url("/wcsstore/Baskets/images/checkout_step2.gif") no-repeat scroll 0 0 #EEEADE;
    padding: 35px 0 0 12px;
    width: 307px;
}
.CalendarRightColumn2 .largeBoldTxt {
    display: none;
}
div.CalendarSelectedDay2 {
    background: url("/wcsstore/Baskets/images/checkout_selected.gif") no-repeat scroll 0 0 #9DD196;
    border: medium none;
    height: 55px;
    width: 55px;
}
#CalendarHolderOuter2 {
    border: 1px solid #CCCCCC;
    display: block;
    height: 390px;
    margin: 12px 0 0;
    width: 396px;
}
.CalendarHolderInner2 {
    background: none repeat scroll 0 0 #9B9B9B;
    border-bottom: 5px solid #9B9B9B;
    border-left: 5px solid #9B9B9B;
    border-right: 5px solid #9B9B9B;
    display: block;
    height: 355px;
    text-align: center;
    width: 385px;
}
.CalendarMonth2 {
    background: url("/wcsstore/Baskets/images/background_calendar.gif") repeat-x scroll 0 0 #9B9B9B;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
    padding: 5px 3px 2px;
    text-align: center;
    width: 387px;
}
.CalendarWeek2 {
    background-color: #9B9B9B;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    letter-spacing: 20px;
    padding: 5px 3px 0;
    text-align: center;
    width: 383px;
}
.CalendarInactiveDay2 {
    background-color: #E8E8E8;
    border-bottom: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    color: #000000;
    float: left;
    height: 54px;
    line-height: 20px;
    text-align: center;
    width: 54px;
}
.CalendarActiveDay2 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    color: #000000;
    float: left;
    height: 54px;
    line-height: 20px;
    text-align: center;
    text-indent: 3px;
    width: 54px;
}
.CalendarSelectedDay2 {
    background: url("/wcsstore/Baskets/images/checkout_selected.gif") no-repeat scroll 0 0 #9DD196;
    color: #000000;
    float: left;
    height: 53px;
    line-height: 20px;
    text-align: center;
    width: 53px;
}
.CalendarOvernight2 {
    background: url("/wcsstore/Baskets/images/checkout_overnight.gif") no-repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    color: #000000;
    float: left;
    height: 54px;
    line-height: 20px;
    text-align: center;
    width: 54px;
}
.CalendarOvernightSelected2 {
    background-color: #FFB9BD;
    border: 1px solid #000000;
    color: #000000;
    float: left;
    height: 53px;
    line-height: 20px;
    text-align: center;
    width: 53px;
}
.CalendarSaturday2 {
    background: url("/wcsstore/Baskets/images/checkout_saturday.gif") no-repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    color: #000000;
    float: left;
    height: 54px;
    line-height: 20px;
    text-align: center;
    width: 54px;
}
.CalendarNextday2 {
    background: url("/wcsstore/Baskets/images/checkout_2ndDay.gif") no-repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    color: #000000;
    float: left;
    height: 54px;
    line-height: 20px;
    text-align: center;
    width: 54px;
}
.CalendarNextdaySelected2 {
    background-color: #FFEAD5;
    border: 1px solid #000000;
    color: #000000;
    float: left;
    height: 53px;
    line-height: 20px;
    text-align: center;
    width: 53px;
}
.CalendarInactiveDayNum2 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #AAAAAA;
    font-size: 14px;
    font-weight: bold;
    height: 19px;
    padding: 13px 0 0;
    text-align: center;
    text-indent: 15px;
    width: 23px;
}
.CalendarActiveDayNum2 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #BC0001;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 53px;
    line-height: 45px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    text-indent: 7px;
    width: 53px;
}
.CalendarActiveDayNum2 a {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #BC0000;
    display: block;
    text-decoration: none;
}
.CalendarActiveDayNum2 a:hover {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #000000;
    height: 53px;
    text-decoration: none;
}
.CalendarActiveDayNum2 a:visited {
    background: none repeat scroll 0 0 transparent;
    color: #BC0000;
    text-decoration: none;
}
.CalendarRightColumn2 .CalendarActiveDayNum2, .CalendarRightColumn2 .CalendarNextday2, .CalendarRightColumn2 .CalendarSaturday2, .CalendarRightColumn2 .CalendarOvernight2 {
    text-indent: 0 !important;
}
.CalendarActiveDayNum3 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    height: 9px;
    width: 13px;
}
.CalendarRightColumn2 strong {
    font-size: 12px;
}
.CalendarRightColumn2 strong.AccentText {
    font-size: 11px !important;
}
.CalendarRightColumn2 form {
    margin: 12px 0 0;
}
.CalendarGroundKey {
    display: none;
}
.CalendarNextDayKey {
    display: none;
}
.CalendarOvernightKey {
    display: none;
}
.CalendarKey {
    border: 2px solid #FFFFFF;
    display: block;
    margin: -40px 0 3px;
    padding: 10px;
}
.CalendarSaturdayKey {
    display: none;
}
.CalendarKey td {
    padding: 6px 0 6px 6px;
}
.CalendarKeyDesc {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 12px;
}
.CalendarKeyDesc td {
    padding: 3px 12px 6px 6px;
}
.PageTitle {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 10px;
}
.prev_month {
    background-color: #E8E8E8;
    border-bottom: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    color: #E8E8E8;
    float: left;
    height: 54px;
    line-height: 20px;
    text-align: center;
    width: 54px;
}
.next_month {
    background-color: #E8E8E8;
    border-bottom: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    color: #E8E8E8;
    float: left;
    height: 54px;
    line-height: 20px;
    text-align: center;
    width: 54px;
}
.CalendarPreviousMonthLinkBottom a, .CalendarPreviousMonthLinkBottom a:visited {
    background: url("/wcsstore/Baskets/images/icon_month_left.gif") no-repeat scroll 0 70% transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 0 0 12px;
    text-decoration: none;
}
.CalendarPreviousMonthLinkBottom a:hover, .CalendarPreviousMonthLinkBottom a:visited:hover {
    color: #A70E13;
}
.CalendarNextMonthLinkBottom a, .CalendarNextMonthLinkBottom a:visited {
    background: url("/wcsstore/Baskets/images/icon_month_right.gif") no-repeat scroll 100% 70% transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 12px 0 0;
    text-decoration: none;
}
.CalendarNextMonthLinkBottom a:hover, .CalendarNextMonthLinkBottom a:visited:hover {
    color: #A70E13;
}
.bottomCalendarLinks {
    background: none repeat scroll 0 0 #9B9B9B;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #9B9B9B;
    display: block;
    float: left;
    height: 30px;
    margin: 0 0 0 -6px;
    padding: 6px;
    width: 382px;
}
.calendar-espot {
    float: left;
    margin: 10px 0;
}
.calendar-btn {
    float: left;
    margin: 10px 10px 0 40px;
}
.CalendarWrapper2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.cross-sell-widget {
    background: url("/wcsstore/Baskets/images/cross-sell-back.png") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 197px;
    width: 328px;
}
.cross-sell-logo {
    float: left;
    margin: 15px 0 6px 10px;
}
.cross-sell-seemore {
    float: right;
    margin: 15px 20px 0 0;
}
.cross-sell-product {
    display: block;
    float: left;
    padding: 5px 3px;
    position: relative;
    width: 95px;
}
.cross-sell-image {
    border: 1px solid #CCCCCC;
}
.cross-sell-prodname a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
.cross-sell-products, .cross-sell-price {
    margin: 0 0 0 7px;
}
.copyright {
    display: block;
    margin: 4px 0;
    text-align: right;
}
.bubble h1, .bubble h2, .bubble p {
    margin: 0 10px;
}
.bubble p {
    padding-bottom: 0.5em;
}
.bubble {
    background: none repeat scroll 0 0 transparent;
    margin: 0 11px 4px 4px;
}
.xtop, .xbottom {
    background: none repeat scroll 0 0 transparent;
    display: block;
    font-size: 1px;
}
.xb1, .xb2, .xb3, .xb4 {
    display: block;
    overflow: hidden;
}
.xb1, .xb2, .xb3 {
    height: 1px;
}
.xb2, .xb3, .xb4 {
    background: none repeat scroll 0 0 #bc0001;
    border-left: 1px solid #A70E13;
    border-right: 1px solid #A70E13;
}
.xb1 {
    background: none repeat scroll 0 0 #A70E13;
    margin: 0 5px;
}
.xb2 {
    border-width: 0 2px;
    margin: 0 3px;
}
.xb3 {
    margin: 0 2px;
}
.xb4 {
    height: 2px;
    margin: 0 1px;
}
.xboxcontent {
	border:none;
    background:#bc0001;
    display: block;
    padding: 3px;
	color:#fff;
}
#xboxcontentId{ /*error message in Delivery & Greeting Card Option*/
	width:970px;
	margin:0 auto;
	padding:2px 6px;
}
.bubble {
    float: left;
    width: auto;
}
.errorBorder {
    border: 2px solid #98745C;
}
.errorGeneric {
    background-color: #CC0000;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    margin: 6px 0;
    padding: 4px;
    position: relative;
    width: 100%;
}
.prodimgthumba {
    border: 1px solid #CCCCCC;
    height: 93px;
    width: 85px;
}
.Co-Products-thumba {
    float: left;
    font-size: 9px !important;
    padding: 0 27px 0 10px;
    width: 93px;
}
.Co-Products-thumba .Co-product img {
    display: block;
    height: 93px;
    width: 85px;
}
.Co-Products-thumbb {
    float: left;
    font-size: 9px !important;
    padding: 0 27px 0 10px;
    width: 93px;
}
#cat-wrapper-thumbslider1a {
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 15px 65px;
    width: 105px;
}
#cat-title-thumbslider1a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 237px;
}
#cat-wrapper-thumbslider1a .bx-prev {
    background: url("/wcsstore/Baskets/images/gray_prev.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider1a .bx-next {
    background: url("/wcsstore/Baskets/images/gray_next.png") no-repeat scroll 0 -30px transparent;
    right: -50px !important;
    top: 40% !important;
}
ul#thumbslider1a li {
    width: 105px;
}
#cat-wrapper-thumbslider2a {
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 15px 65px;
    width: 210px;
}
#cat-title-thumbslider2a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 342px;
}
#cat-wrapper-thumbslider2a .bx-prev {
    background: url("/wcsstore/Baskets/images/gray_prev.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider2a .bx-next {
    background: url("/wcsstore/Baskets/images/gray_next.png") no-repeat scroll 0 -30px transparent;
    right: -50px !important;
    top: 40% !important;
}
ul#thumbslider2a li {
    width: 105px;
}
#cat-wrapper-thumbslider3a {
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 15px 65px;
    width: 315px;
}
#cat-title-thumbslider3a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 447px;
}
#cat-wrapper-thumbslider3a .bx-prev {
    background: url("/wcsstore/Baskets/images/gray_prev.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider3a .bx-next {
    background: url("/wcsstore/Baskets/images/gray_next.png") no-repeat scroll 0 -30px transparent;
    right: -50px !important;
    top: 40% !important;
}
ul#thumbslider3a li {
    width: 105px;
}
#cat-wrapper-thumbslider4a {
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 15px 65px;
    width: 420px;
}
#cat-title-thumbslider4a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 552px;
}
#cat-wrapper-thumbslider4a .bx-prev {
    background: url("/wcsstore/Baskets/images/gray_prev.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider4a .bx-next {
    background: url("/wcsstore/Baskets/images/gray_next.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    position: absolute;
    right: -50px !important;
    text-indent: -999999px;
    top: 40% !important;
    width: 30px;
    z-index: 999;
}
ul#thumbslider4a li {
    width: 105px;
}
#cat-wrapper-thumbslider5a {
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 15px 65px;
    width: 525px;
}
#cat-title-thumbslider5a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 657px;
}
#cat-wrapper-thumbslider5a .bx-prev {
    background: url("/wcsstore/Baskets/images/gray_prev.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider5a .bx-next {
    background: url("/wcsstore/Baskets/images/gray_next.png") no-repeat scroll 0 -30px transparent;
    right: -50px !important;
    top: 40% !important;
}
ul#thumbslider5a li {
    width: 105px;
}
.prodimgthumba {
    border: 1px solid #CCCCCC;
    height: 93px;
    width: 85px;
}
#cat-wrapper-thumbslider8a {
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 45px 15px;
    width: 105px;
}
#cat-wrapper-thumbslider8a .bx-window {
}
#cat-title-thumbslider8a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 137px;
}
#cat-wrapper-thumbslider8a .bx-prev {
    background: url("/wcsstore/Baskets/images/gray_up.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider8a .bx-next {
    background: url("/wcsstore/Baskets/images/gray_down.png") no-repeat scroll 0 -30px transparent;
    right: 36px !important;
    top: 145px !important;
}
ul#thumbslider8a li {
    height: 140px;
    width: 105px;
}
#cat-wrapper-thumbslider9a {
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 45px 15px;
    width: 105px;
}
#cat-wrapper-thumbslider9a .bx-window {
}
#cat-title-thumbslider9a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 137px;
}
#cat-wrapper-thumbslider9a .bx-prev {
    background: url("/wcsstore/Baskets/images/gray_up.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider9a .bx-next {
    background: url("/wcsstore/Baskets/images/gray_down.png") no-repeat scroll 0 -30px transparent;
    right: 36px !important;
    top: 290px !important;
}
ul#thumbslider9a li {
    height: 140px;
    width: 105px;
}
#cat-wrapper-thumbslider9a .bx-window {
    height: 280px !important;
}
#cat-wrapper-thumbslider10a {
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 45px 15px;
    width: 105px;
}
#cat-wrapper-thumbslider10a .bx-window {
}
#cat-title-thumbslider10a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 137px;
}
#cat-wrapper-thumbslider10a .bx-prev {
    background: url("/wcsstore/Baskets/images/gray_up.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider10a .bx-next {
    background: url("/wcsstore/Baskets/images/gray_down.png") no-repeat scroll 0 -30px transparent;
    right: 36px !important;
    top: 430px !important;
}
ul#thumbslider10a li {
    height: 140px;
    width: 105px;
}
#cat-wrapper-thumbslider10a .bx-window {
    height: 420px !important;
}
#cat-wrapper-thumbslider11a {
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 45px 15px;
    width: 105px;
}
#cat-wrapper-thumbslider11a .bx-window {
}
#cat-title-thumbslider11a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 137px;
}
#cat-wrapper-thumbslider11a .bx-prev {
    background: url("/wcsstore/Baskets/images/gray_up.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider11a .bx-next {
    background: url("/wcsstore/Baskets/images/gray_down.png") no-repeat scroll 0 -30px transparent;
    right: 36px !important;
    top: 570px !important;
}
ul#thumbslider11a li {
    height: 140px;
    width: 105px;
}
#cat-wrapper-thumbslider11a .bx-window {
    height: 560px !important;
}
#cat-wrapper-thumbslider12a {
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 45px 15px;
    width: 105px;
}
#cat-wrapper-thumbslider12a .bx-window {
}
#cat-title-thumbslider12a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 137px;
}
#cat-wrapper-thumbslider12a .bx-prev {
    background: url("/wcsstore/Baskets/images/gray_up.png") no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999;
}
#cat-wrapper-thumbslider12a .bx-next {
    background: url("/wcsstore/Baskets/images/gray_down.png") no-repeat scroll 0 -30px transparent;
    right: 36px !important;
    top: 710px !important;
}
ul#thumbslider12a li {
    height: 140px;
    width: 105px;
}
#cat-wrapper-thumbslider12a .bx-window {
    height: 700px !important;
}
#colorbox, #cboxOverlay, #cboxWrapper {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 9999;
}
#cboxOverlay {
    height: 100%;
    position: fixed;
    width: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    border: 0 none;
    display: block;
    float: left;
    margin: auto;
}
.cboxIframe {
    border: 0 none;
    display: block;
    height: 100%;
    width: 100%;
}
#cboxOverlay {
    background: none repeat scroll 0 0 #FFFFFF;
}
#colorbox {
}
#cboxTopLeft {
    background: url("/wcsstore/Baskets/images/border1.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    width: 25px;
}
#cboxTopCenter {
    background: url("/wcsstore/Baskets/images/border1.png") repeat-x scroll 0 -50px transparent;
    height: 25px;
}
#cboxTopRight {
    background: url("/wcsstore/Baskets/images/border1.png") no-repeat scroll -25px 0 transparent;
    height: 25px;
    width: 25px;
}
#cboxBottomLeft {
    background: url("/wcsstore/Baskets/images/border1.png") no-repeat scroll 0 -25px transparent;
    height: 25px;
    width: 25px;
}
#cboxBottomCenter {
    background: url("/wcsstore/Baskets/images/border1.png") repeat-x scroll 0 -75px transparent;
    height: 25px;
}
#cboxBottomRight {
    background: url("/wcsstore/Baskets/images/border1.png") no-repeat scroll -25px -25px transparent;
    height: 25px;
    width: 25px;
}
#cboxMiddleLeft {
    background: url("/wcsstore/Baskets/images/border2.png") repeat-y scroll 0 0 transparent;
    width: 25px;
}
#cboxMiddleRight {
    background: url("/wcsstore/Baskets/images/border2.png") repeat-y scroll -25px 0 transparent;
    width: 25px;
}
#cboxContent {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
}
#cboxError {
    border: 1px solid #CCCCCC;
    padding: 50px;
}
#cboxLoadedContent {
    margin-bottom: 20px;
}
#cboxTitle {
    bottom: 0;
    color: #999999;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#cboxCurrent {
    bottom: 0;
    color: #999999;
    left: 100px;
    position: absolute;
}
#cboxSlideshow {
    bottom: 0;
    color: #444444;
    position: absolute;
    right: 42px;
}
#cboxPrevious {
    bottom: 0;
    color: #444444;
    left: 0;
    position: absolute;
}
#cboxNext {
    bottom: 0;
    color: #444444;
    left: 63px;
    position: absolute;
}
#cboxLoadingOverlay {
    background: url("/wcsstore/Baskets/images/loading.gif") no-repeat scroll 5px 5px #FFFFFF;
}
#cboxClose {
    bottom: 0;
    color: #444444;
    display: block;
    position: absolute;
    right: 0;
}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
}
.cboxIE6 #cboxTopLeft {
    background: url("/wcsstore/Baskets/images/ie6/borderTopLeft.png") repeat scroll 0 0 transparent;
}
.cboxIE6 #cboxTopCenter {
    background: url("/wcsstore/Baskets/images/ie6/borderTopCenter.png") repeat scroll 0 0 transparent;
}
.cboxIE6 #cboxTopRight {
    background: url("/wcsstore/Baskets/images/ie6/borderTopRight.png") repeat scroll 0 0 transparent;
}
.cboxIE6 #cboxBottomLeft {
    background: url("/wcsstore/Baskets/images/ie6/borderBottomLeft.png") repeat scroll 0 0 transparent;
}
.cboxIE6 #cboxBottomCenter {
    background: url("/wcsstore/Baskets/images/ie6/borderBottomCenter.png") repeat scroll 0 0 transparent;
}
.cboxIE6 #cboxBottomRight {
    background: url("/wcsstore/Baskets/images/ie6/borderBottomRight.png") repeat scroll 0 0 transparent;
}
.cboxIE6 #cboxMiddleLeft {
    background: url("/wcsstore/Baskets/images/ie6/borderMiddleLeft.png") repeat scroll 0 0 transparent;
}
.cboxIE6 #cboxMiddleRight {
    background: url("/wcsstore/Baskets/images/ie6/borderMiddleRight.png") repeat scroll 0 0 transparent;
}
.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight {
}
.asterisk {
    color: #C21B38;
    margin: 0 3px;
}
.MessageOptionsEntry {
    width: 260px;
}
#LeftNavSpot li {
    border-bottom: 1px solid #EDEAEA;
    list-style-type: none;
    padding: 6px 12px;
}
#LeftNavSpot li a, #LeftNavSpot li a:visited {
    color: #5D3724;
    font-family: verdana;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
}
#LeftNavSpot li a:hover, #LeftNavSpot li a:visited:hover {
    color: #D8B188;
}
#QAS_state {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    float: left;
    height: 20px;
    margin-top: 4px;
    padding: 2px 0 2px 3px;
    width: 205px;
}
.RP-shipping-address #QAS_state {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    float: left;
    height: 20px;
    margin-top: 0;
    padding: 2px 0 2px 3px;
    width: 179px;
}
.RegisterLC .addressSelectSmall {
    height: 17px;
    margin-left: 0;
    width: 200px;
}
#divPlaceOrderBtnStatic {
    padding: 10px;
    text-align: right;
    width: 958px;
}
.cartsend {
    display: none;
}
#Confirm-Wrap {
    width: 958px;
}
.ConfirmRow .cartrow .PriceRow {
    border-bottom: 1px dashed #CCCCCC;
    margin-left: 213px;
    width: 310px;
}
.ConfirmRow .PriceRow .price, .ConfirmRow .TotalRow .price {
    float: left;
    padding: 0;
    text-align: right;
    width: 100px;
}
.featuresstatit {
    margin: 30px 0 20px 10px;
}
.featuresproduct1, .featuresproduct2, .featuresproduct3, .featuresproduct4 {
    margin: 10px 28px 0 0;
}
.featuresproduct5 {
    margin: 10px 0 0;
}
.features-static-list li {
    float: left;
    list-style: none outside none;
}
.cart-assortment-list {
    float: left;
    margin: 6px 0 0 520px;
    position: absolute;
    width: 200px;
}
.cart-assortment-list li {
    list-style-type: none;
}
.registerLC #hoverbox_two {
    display: none;
}
.BP-payment-details h2 {
    width: 325px !important;
}
.BP-payment-details #hoverbox_three2_tooltip {
    left: 650px !important;
    top: 470px !important;
}
#FDCreditCardDisplay #hoverbox_four_tooltip {
    left: 520px !important;
    top: 690px !important;
}
#LeftNav {
    display: block;
    width: 165px;
}
#TC-LeftColumn #LeftNav, #Co-LeftColumn #LeftNav {
    min-height: 200px;
}
.BP-indent p {
    padding-left: 10px;
}
#cart-btn-continue {
    float: left;
    margin-top: 10px;
}
#cart-btn-checkout {
    float: right;
    margin-top: 14px;
}
.RP-recipient-container #QAS_linetwo, .RP-recipient-container #QAS_linethree, .RP-recipient-container #addressSelection_1 {
}
#Confirm-Email-Wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    width: 680px;
}
#Confirm-Email-Wrap .conforderplaced {
    color: #C21B38;
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px;
}
#Confirm-Email-Wrap .conforderplacedtm {
    color: #C21B38;
    font-size: 16px;
    padding: 0 10px;
}
#Confirm-Email-Wrap .confirmdetails .confirmmessage {
    float: left;
    width: 253px;
}
#Confirm-Email-Wrap .confirmrows {
    width: 560px;
}
#Confirm-Email-Wrap .confirmlist {
    float: left;
    width: 320px;
}
#Confirm-Email-Wrap .TableHeader2 {
    background: none repeat scroll 0 0 #C3B7BA;
}
#Confirm-Email-Wrap .ConfirmRow .cartrow .PriceRow, #Confirm-Email-Wrap .ConfirmRow .cartrow .TotalRow {
    margin-left: 14px;
}
#Confirm-Email-Wrap .confirmsummary {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    margin: 0;
    padding: 10px;
}
#Confirm-Email-Wrap .titletext {
    padding: 10px;
}
.numberofrecipients .TableHeader, .numberofrecipients .TableRow, .numberofrecipients #MOP-underqty, .numberofrecipients #MOP-underdelivery {
    display: none;
}
#RP-shipping-message {
    display: block;
    margin: 50px 0 0 595px;
    position: absolute;
}
#RP-hidden-delivery {
    display: block;
    margin: 50px 0 0 500px;
    position: absolute;
}
#RP-hidden-gift {
    display: block;
    margin: 0 0 0 500px;
    position: absolute;
}
#elevenPlus_1 {
}
.crossedPrice {
    text-decoration: line-through;
}
.discountPrice {
    color: #D90059 !important;
    font-weight: bold;
}
.subCatLinks, .subCatLinks a {
    color: #000000;
}
.ppaltImg img {
    width: 118px;
}
.ppaltImg {
    float: left !important;
    height: 210px;
    padding-right: 6px !important;
    padding-top: 5px !important;
    width: 118px !important;
}
#ppAlternates {
    height: 430px;
    width: 373px;
}
#altbuttons {
    margin-top: 10px;
    width: 373px;
}
.altshopbutton {
    float: left;
    margin-top: 10px;
}
.altmorelike {
    float: right;
    margin-top: 10px;
}
.productname {
    color: #666666;
    font-family: arial;
    font-size: 11px;
    text-align: left;
}
.altproductprice {
    color: #666666;
    font-family: arial;
    font-size: 11px;
    text-align: left;
}
.productsameday {
    color: #663399;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: italic;
}
.ui-datepicker-calendar td {
    background: none repeat scroll 0 0 #FFFFFF !important;
    cursor: pointer !important;
}
.ui-datepicker-calendar td.ui-datepicker-other-month, .ui-datepicker-calendar td.ui-datepicker-unselectable, .ui-datepicker-calendar td.ui-state-disabled {
    background: none repeat scroll 0 0 #E9E9E9 !important;
    cursor: default !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    display: block !important;
    top: 10px;
}
.ui-datepicker {
    padding: 0.2em 0.2em 0;
    width: 220px;
}
.ui-datepicker td {
    height: 25px;
    width: 35px;
}
#ui-datepicker-div {
    width: 250px;
    z-index: 100001 !important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    margin-left: -15px !important;
    margin-top: -15px !important;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    position: absolute;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .ui-helper-clearfix {
    height: 1%;
}
.ui-helper-clearfix {
    display: block;
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #8346A5;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    background: none repeat scroll 0 0 #8346A5;
    border-bottom: 1px solid #E9E9E9;
    color: #FFFFFF;
    font-weight: bold;
}
.ui-widget-header a {
    color: #FFFFFF;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    background: url("images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50% #F6F6F6;
    border: 1px solid #CCCCCC;
    color: #1C94C4;
    font-weight: bold;
    outline: medium none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    background: url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") repeat-x scroll 50% top #FFE45C;
    border: 1px solid #FED22F;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error {
    background: url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") repeat scroll 50% 50% #B81900;
    border: 1px solid #CD0A0A;
    color: #FFFFFF;
}
.ui-state-error a, .ui-widget-content .ui-state-error a {
    color: #FFFFFF;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
    color: #FFFFFF;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-icon {
    background-image: url("/wcsstore/Baskets/images/flowers/ui-icons_222222_256x240.png");
    height: 16px;
    width: 16px;
}
.ui-widget-content .ui-icon {
    background-image: url("/wcsstore/Baskets/images/flowers/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("/wcsstore/Baskets/images/flowers/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("/wcsstore/Baskets/images/flowers/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("/wcsstore/Baskets/images/flowers/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_ffd27a_256x240.png");
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-off {
    background-position: -96px -144px;
}
.ui-icon-radio-on {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-widget-overlay {
    background: url("images/ui-bg_diagonals-thick_20_666666_40x40.png") repeat scroll 50% 50% #666666;
    opacity: 0.5;
}
.ui-widget-shadow {
    background: url("images/ui-bg_flat_10_000000_40x100.png") repeat-x scroll 50% 50% #000000;
    margin: -5px 0 0 -5px;
    opacity: 0.2;
    padding: 5px;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    margin-top: 1px;
    position: relative;
}
.ui-accordion .ui-accordion-li-fix {
    display: inline;
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 none !important;
}
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 1em 2.2em;
    position: relative;
    top: 1px;
}
.ui-accordion .ui-accordion-content-active {
    display: block;
}
.ui-datepicker {
    padding: 0.2em 0.2em 0;
    width: 220px;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    background: none repeat scroll 0 0 #8346A5;
    border: 0 none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 1px solid #CCCCCC;
    height: 40px;
    padding: 0;
    vertical-align: top;
    width: 50px;
}
.ui-datepicker td span, .ui-datepicker td a {
    color: #8346A5 !important;
    display: block;
    font-size: 11px;
    height: 15px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 15px;
}
.ui-datepicker td span#msg {
    color: #8346A5;
    display: block;
    font-size: 9px;
    font-weight: normal;
    height: auto !important;
    padding: 1px 0;
    text-align: center;
    width: auto !important;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-cover {
    display: block;
    height: 200px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 200px;
    z-index: -1;
}
.ui-dialog {
    padding: 0.2em;
    position: relative;
    width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.5em 0.3em 0.3em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0 0.2em;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    float: right;
    line-height: 1.4em;
    margin: 0.5em 0.4em 0.5em 0;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    display: block;
    font-size: 0.1px;
    position: absolute;
    z-index: 99999;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}
.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}
.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}
.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}
.ui-slider .ui-slider-range {
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-tabs {
    padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
    list-style: none outside none;
    padding: 0.2em 0.2em 0;
    position: relative;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 0 !important;
    float: left;
    margin: 0 0.2em -1px 0;
    padding: 0;
    position: relative;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    border-bottom-width: 0;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.ui-datepicker td.tdhover {
    background: none repeat scroll 0 0 #EBB6F1 !important;
    border: 0 solid #8346A5 !important;
    color: #8346A5;
}
.tdhover span {
    color: #8346A5;
}
.ui-datepicker td.tddisabled {
    background: none repeat scroll 0 0 #E9E9E9;
    cursor: default;
}
.ui-datepicker td.tddisabled a {
    cursor: default;
}
#mbp-holder {
        margin: 0 auto;
    width: 980px;
}
.container {
    margin: 0 auto;
    width: 980px;
}
.clear-all {
    clear: both;
}
.NH-tab-container {
    background: none repeat scroll 0 0 transparent;
    height: 85px;
    width: 980px;
}
.NH-tab1 {
    float: left;
    height: 85px;
    margin: 3px 2px 0 !important;
    width: 120px;
}
.NH-tab-18f-off {
    background: url("/wcsstore/Baskets/images/flowers/18b-off.gif") no-repeat scroll 0 0 transparent;
    height: 40px;
    margin: 16px 0 0;
}
.NH-tab-18f-on {
    background: url("/wcsstore/Baskets/images/flowers/18b-on.gif") no-repeat scroll 0 0 transparent;
    height: 78px;
    margin: 23px 0 0;
}
#NH-searchright {
    float: right;
    margin: 0;
}
.NH-textfield {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-family: arial;
    font-size: 11px;
    width: 200px;
}
.NH-btn {
    vertical-align: top;
}
.topnav {
    margin-top: 20px;
}
.snav-sameday {
    background: url("/wcsstore/Baskets/images/flowers/snav-fall12-sameday.png") no-repeat scroll 0 0 transparent;
}
.snav-birthday {
    background: url("/wcsstore/Baskets/images/flowers/snav-fall12-birthday.png") no-repeat scroll 0 0 transparent;
}
.snav-loveromance {
    background: url("/wcsstore/Baskets/images/flowers/snav-fall12-loveromance.png") no-repeat scroll 0 0 transparent;
}
.snav-anniversary {
    background: url("/wcsstore/Baskets/images/flowers/snav-fall12-anniversary.png") no-repeat scroll 0 0 transparent;
}
.snav-newbaby {
    background: url("/wcsstore/Baskets/images/flowers/snav-fall12-newbaby.png") no-repeat scroll 0 0 transparent;
}
.snav-getwell {
    background: url("/wcsstore/Baskets/images/flowers/snav-fall12-getwell.png") no-repeat scroll 0 0 transparent;
}
.snav-sympathy {
    background: url("/wcsstore/Baskets/images/flowers/snav-fall12-sympathy.png") no-repeat scroll 0 0 transparent;
}
.snav-dotw {
    background: url("/wcsstore/Baskets/images/flowers/snav-fall12-dotw.png") no-repeat scroll 0 0 transparent;
}
.pagination2 {
}
.pagination2 a {
    background: url("/wcsstore/Baskets/images/flowers/btn-carousel-off.png") no-repeat scroll 0 0 transparent;
    margin: 1px;
    text-decoration: none;
}
.pagination a:hover, .pagination2 a.selected {
    background: url("/wcsstore/Baskets/images/flowers/btn-carousel-on.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
#paginate-slider1 {
    position: absolute;
    text-align: center;
    top: 290px;
    width: 223px;
    z-index: 99;
}
.prev {
    display: none;
}
.next {
    display: none;
}
.toc {
}
.tabsection {
    background: url("/wcsstore/Baskets/images/flowers/bg-fall12-featurecollections.gif") no-repeat scroll left top transparent;
    float: left;
    height: 620px;
    margin: 7px 0 0;
    width: 473px;
}
#fagf {
    background: url("/wcsstore/Baskets/images/flowers/bg-fall12-fagf.gif ") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 94px;
    margin: 7px 0 0;
    width: 490px;
}
#fagf .small {
    color: #5B0B4D;
    display: inline-block;
    font-size: 0.85em;
    font-weight: normal;
    margin: 2px 0 0;
}
.fagf_where, .fagf_occasion, .fagf_when {
    float: left;
    font-weight: bold;
    margin: 40px 10px 0 17px;
}
.fagf_where input, .fagf_occasion select, .fagf_when select {
    color: #666666;
    display: block;
    font-size: 0.8em;
}
.findgiftgabel {
    color: #5B0B4D;
    display: block;
    font-size: 0.85em;
}
.fagf-button {
    margin-top: 46px;
}

span.discountprice {
    color: #D90059 !important;
    font-weight: bold;
}
#prev-arrow, #next-arrow {
    float: left;
    margin-top: 40px;
}
#prev-arrow {
    margin-left: 7px;
    margin-right: 1px;
    position: relative;
}
#next-arrow {
    margin-left: 1px;
    margin-right: 1px;
    position: relative;
}
#contentLeft {
    float: left;
    height: 100%;
    margin: 6px 0 9px;
    width: 163px;
}
#GN-container {
    background: url("//media1.1800flowers.com/800f_assets/jet/website/images/flowers/runtime/GN-leftnav-top-1.gif") no-repeat scroll 0 0 #51116E;
    display: block;
    position: relative;
    width: 163px;
}
.GN-Loader {
    height: 150px;
    padding-top: 60px;
    text-align: center;
}
.processing {
    background: url("/wcsstore/Baskets/images/flowers/loading.gif") no-repeat scroll 10px 0 transparent;
    height: 32px;
    margin: 10px 0 0 55px;
    position: absolute;
    width: 45px;
}
.GN-information-entered, .GN-information-edit {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 11px;
    padding-top: 75px;
    text-align: left !important;
    width: 141px;
}
.GN-information-entered a, .GN-information-edit a {
    color: #FFFFFF;
}
.GN-startoverbtn {
    display: inline;
    height: 20px;
    margin: 4px 0 10px 11px;
    padding: 4px 0;
    position: relative;
    text-align: center;
}
.GN-zipttl, .GN-delttl {
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin: 30px 0 0;
    padding: 0;
    width: 100%;
}
.GN-delttl {
    margin: 5px 0;
}
.GN-vertViewtextfield {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 0.85em;
    margin: 4px 0 3px;
    padding: 2px 0 0 3px;
    width: 132px;
}
.GN-ziptxt, .GN-ziptxt a {
    clear: both;
    color: #FFFFFF;
    font-size: 11px;
    margin: 1px 0 0;
    padding: 0;
    width: 100%;
}
.GN-locationtxt, .GN-locationtxt a {
    clear: both;
    color: #FFFFFF;
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#gn-deliveryDate-txt {
    display: block;
    float: left;
    width: 100px;
}
.n-formField img {
    float: left;
    margin: 0 0 0 2px;
}
.GN-deliverycontainer {
    height: auto;
    margin: 4px 0 0 11px;
    padding: 0 0 10px;
}
.GN-zipcontainer {
    background: none repeat scroll 0 0 #51116E;
    border-bottom: 1px dashed #FFFFFF;
    display: inline;
    float: left;
    height: 100px;
    margin: 60px 0 0 11px;
    padding: 0 0 10px;
    position: relative;
    width: 141px;
}
.GN-deliverycontainer {
    background: none repeat scroll 0 0 #51116E;
    border-bottom: 1px dashed #FFFFFF;
    display: inline;
    float: left;
    height: auto;
    margin: 4px 0 0 11px;
    padding: 0 0 10px;
    position: relative;
    width: 150px;
}
.GN-locationcontainer {
    background: none repeat scroll 0 0 #51116E;
    border-bottom: 1px dashed #FFFFFF;
    display: inline;
    float: left;
    height: 60px;
    margin: 4px 0 0 11px;
    position: relative;
    width: 141px;
}
.GN-gobtn {
    display: inline;
    height: 20px;
    margin: 4px 0 10px 11px;
    padding: 4px 0;
    position: relative;
    text-align: center;
}
.GN-locationtxt, .GN-locationtxt a {
    clear: both;
    color: #FFFFFF;
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.GN-locationcontainer, .GN-deliverycontainer, .GN-zipcontainer, .GN-locationcontainer {
    background: none repeat scroll 0 0 #51116E;
    border-bottom: 1px dashed #FFFFFF;
    float: left;
    height: auto;
    width: 141px;
}
#delivery-date {
    display: inline;
    margin: 10px 0;
}
#delivery-date img {
    float: left;
    margin: 4px 0 0 2px;
}
.GN-textfields {
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    width: 120px;
}
#gn-zipcode-txt {
    float: left;
    width: 121px;
}
#gn-deliveryDate-txt, #gn-zipcode-txt {
    font-family: arial;
    font-size: 11px;
}
.GN-gobtn {
    margin: 0 auto;
    padding: 10px 0;
    width: 41px;
}
#collbox-vert {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    position: relative;
    width: 163px;
}
h5.collbox-title {
    background: url("/wcsstore/Baskets/images/flowers/bg-relatedsearch-hdr.gif") repeat-x scroll 0 0 transparent;
    color: #2F2F2F;
    font-size: 1em;
    font-weight: bold;
    height: 31px;
    padding: 8px 0 0 10px;
}
.collbox-links {
    font-size: 0.85em;
    padding: 0 10px 10px;
}
.collbox-links p {
    margin: 5px 0;
    padding: 0;
}
.collbox-links a {
    color: #8757AB;
    line-height: 1.5em;
    text-decoration: underline;
}
#contentRight {
    float: left;
    height: auto;
    margin: 6px 0 0 6px;
    width: 770px;
}
#sortby {
    padding: 0 0 0 5px;
}
#input.textfield, select.textfield {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: inherit;
}
#ProductContainer {
    height: auto;
    margin: 20px 0 0 5px;
    width: 805px;
}
.CollectionThumb {
    color: #666666;
    float: left;
    font-size: 0.85em;
    height: 252px;
    margin: 0 20px 0 0;
    width: 232px;
}
.productimage {
    display: block;
    height: 198px;
    margin: 0 0 5px;
    overflow: hidden;
    position: relative;
    width: 180px;
}
.productimage img {
    left: -15px;
    position: absolute;
    top: -10px;
}
.defaultproductimage {
    display: block;
    height: 256px;
    margin: 0 0 5px;
    overflow: hidden;
    position: relative;
    top: 12px;
    width: 234px;
}
.defaultproductimage img {
    left: -15px;
    position: absolute;
    top: -10px;
}
.defaultsnipecorner {
    left: 2px;
    position: absolute;
    top: 2px;
}
.specialproductimage {
    display: block;
    height: 256px;
    margin: 0 0 5px;
    overflow: hidden;
    position: relative;
    top: 12px;
    width: 234px;
}
.specialproductimage img {
    left: -15px;
    position: absolute;
    top: -10px;
}
.specialsnipecorner {
    left: 2px;
    position: absolute;
    top: 2px;
}
.productname {
    color: #666666;
    display: block;
    margin: 5px 0;
    text-decoration: none;
}
.defaultproductnameLocal {
    color: red;
    display: block;
    margin: 5px 0;
    text-decoration: none;
}
.specialproductnameLocal {
    color: green;
    display: block;
    margin: 5px 0;
    text-decoration: none;
}
.productprice {
    margin: 5px 0;
}
.productprice span {
    display: inline-block;
    margin: 0 5px;
}
.productsameday {
    color: #6E9930;
}
.defaultproductsameday {
    color: blue;
}
.specialproductsameday {
    color: cyan;
}
#rr_category {
    clear: both;
    height: auto;
    margin: 12px 0;
    width: 805px;
}
#TB_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.modal_window {
    border: 0 none;
    color: #000000;
    display: none;
}
#TB_window {
    background: url("//media2.1800flowers.com/800f_assets/jet/website/images/flowers/runtime/GN-modal-back2.png") no-repeat scroll 0 0 transparent;
    height: 238px;
    position: absolute;
    width: 640px;
    z-index: 10000;
}
.TB_overlayBG {
    background-color: #000000;
    opacity: 0.75;
}
#TB_ajaxContent {
    clear: both;
    line-height: 1.1em !important;
    overflow: visible;
    padding: 5px;
    text-align: left;
}
#TB_title {
    background-color: #E8E8E8;
    height: 27px;
}
#TB_closeAjaxWindow {
    float: right;
    margin: 28px 17px 0 0;
}
#GN-modal-container {
    height: 180px;
    margin: 60px 0 0;
    padding-left: 15px;
    width: 620px;
}
.GN-modal-fields {
    padding: 25px 0 0 60px;
}
#gnmodalzipcontainer {
    float: left;
    margin-left: 8px;
}
#error-arrow {
    background: url("/wcsstore/Baskets/images/flowers/error-arrow.gif") no-repeat scroll left top transparent;
    display: block;
    height: 5px;
    margin: 0 0 0 10px;
    width: 10px;
}
#error-arrow-left {
    background: url("/wcsstore/Baskets/images/flowers/error-arrow.gif") no-repeat scroll left top transparent;
    display: block;
    height: 5px;
    margin: 25px 0 0 10px;
    width: 10px;
}
#error-msg-modal, #error-msg-left {
    background: none repeat scroll 0 0 #C30F0F;
    color: #FFFFFF;
    font-size: 0.85em;
    margin: 0 0 3px;
    padding: 4px;
    width: 110px;
}
.GN-modal-zip {
    display: block;
    float: left;
    position: relative;
    width: 130px;
}
.GN-modal-delivery {
    color: #666666;
    display: block;
    float: left;
    position: relative;
    width: 150px;
}
.GN-modal-location {
    display: block;
    float: left;
    position: relative;
    width: 130px;
}
.GN-modal-gobtn {
    float: left;
    padding-top: 24px;
}
#GN-modal-container .GN-modal-delfield {
    margin: 0 0 0 3px;
}
#GN-modal-container .GNtextfield {
    width: 120px !important;
}
.GNtextfield {
    color: #666666;
    font-size: 0.85em;
    width: 130px;
}
.GN-modal-ziptxt, .GN-modal-deliverytxt, .GN-modal-locationtxt, .GN-modal-skip {
    clear: both;
    font-size: 0.85em;
    margin: 7px 0;
    padding: 0;
    width: 100%;
}
#TB_window a:link {
    color: #666666;
}
#TB_window a:visited {
    color: #666666;
}
#TB_window a:hover {
    color: #000000;
}
#TB_window a:active {
    color: #666666;
}
#TB_window a:focus {
    color: #666666;
}
.closeLink {
    background: url("/wcsstore/Baskets/images/flowers/close_icon.gif") no-repeat scroll right top transparent;
    height: 15px;
    padding-right: 16px;
    text-decoration: none;
}
.closeLink:hover {
    text-decoration: underline;
}
#ui-datepicker-div {
    display: none;
}
.footer {
    border-top: 1px solid #CCCCCC;
    color: #666666;
    font-size: 0.9em;
    height: 280px;
    line-height: 1.5em;
    margin: 0 auto;
    width: 980px;
}
.footer-col-one, .footer-col-two, .footer-col-three, .footer-col-four, .footer-col-five {
    float: left;
    height: 260px;
    margin: 5px;
    padding: 5px 0 0;
}
.footer-col-one a, .footer-col-two a, .footer-col-three a, .footer-col-four a, .footer-col-five a {
    color: #666666;
    text-decoration: none;
}
.footer-col-one a:hover, .footer-col-two a:hover, .footer-col-three a:hover, .footer-col-four a:hover, .footer-col-five a:hover {
    color: #999999;
}
.footer-col-one {
    width: 230px;
}
.footer-col-one, .footer-col-two, .footer-col-three, .footer-col-four {
    border-right: 1px dotted #666666;
}
.footer-col-two, .footer-col-three, .footer-col-four {
    width: 170px;
}
.footer h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 10px;
}
.footer h4 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 4px 0 10px;
}
.footer-col-one a {
    display: inline-block;
    margin: 10px 5px;
}
.footer-col-two a, .footer-col-three a, .footer-col-four a, .footer-col-five a {
    display: block;
}
.margin-optional {
    margin: 10px 0 0;
}
.copylink {
    color: #666666;
    font-size: 11px;
    padding: 10px 0 0;
    text-align: center;
    width: 980px;
}
.copylink a {
    color: #666666;
}
.copylink a:hover {
    color: #999999;
}
.snipecorner {
    margin-left: 1px;
    margin-top: -260px;
    position: relative;
}
.CollectionThumb {
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 290px;
    margin-right: 20px;
    position: relative;
    text-align: left;
    width: 180px;
}
.defaultCollectionThumbLocal {
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 290px;
    margin-right: 20px;
    position: relative;
    text-align: left;
    width: 180px;
}
.specialCollectionThumbLocal {
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 290px;
    margin-right: 20px;
    position: relative;
    text-align: left;
    width: 180px;
}
.GN-modal-deliveryflex {
    display: block;
    float: left;
    position: relative;
    width: 67px;
}
.GN-modal-delflex {
    padding-left: 20px;
}
#gn-recipzip, #gn-recipdel, #gn-reciploc {
    margin-top: 10px;
}
img#gnavRem {
    border: medium none;
    height: 12px;
    margin-bottom: 0.25em;
    vertical-align: middle;
}
#gngocontainer {
    text-align: center;
}
.crossedPrice {
    text-decoration: line-through;
}
.discountPrice {
    color: #D90059 !important;
    font-weight: bold;
}
#addonDeliveryHeaders {
    background-color: #CCDDCC;
    border-bottom: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 0 0;
}
#addonDeliveryWidth td {
    font-size: 11px;
}
img.addonProductImage {
    height: 80px !important;
    width: 75px !important;
}
#addonDeliveryWidth {
    background-color: #F3EEE8;
    margin: -10px;
    width: 373px;
}
#trsDeliveryWidth {
	    background-color: #F9F5FF;
		    border-bottom: 1px solid #7653A3;
    border-left: 1px solid #7653A3;
    border-right: 1px solid #7653A3;
	    margin: 5px 0;
    width: 350px !important;
}
span.productprice {
    font-size: 11px;
}
#trsCenterColumn {
    padding: 0 17px 0 0 !important;
    width: 373px;
}
#addToBasketBtn td {
    padding-top: 10px;
}
#addToBasketBtn td a {
    float: right;
}
#trsDeliveryHeaders {
    background-color: #7653A3;
    border-bottom: 1px solid #7653A3;
    border-top: 1px solid #7653A3;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 0 5px 10px;
}
 #recipientSignIn #deliveryDate{
height: 20px;
width: 115px;	
}
#recipientSignIn #zipCode,#recipientSignIn #locationCode{
height: 20px;
width: 160px;	
}
#trsDeliveryHeaders a {
color: #fff !important;	
}
#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;
}
.productsnipecontainer {
    position: relative;
    top: 0;
}
crossedprice {
    text-decoration: line-through;
}
AccentText {
    color: #B70423;
}
discountprice {
    color: #D90059 !important;
    font-weight: bold;
}
#View {
    height: 100px;
    width: 345px;
	background: url("//www.1800baskets-staging.int/wcsstore/Baskets/images/alt-prod-headr.png") no-repeat scroll center top #FFF5FA;
padding-top: 20px;
border-bottom: 1px solid #CB247A;
}
.middletwo .tabs {
    display: block;
    margin-top: 20px;
}
.tabs h2 {
    background-color: #FFFFFF;
    border-color: #C7C7C7 #C7C7C7 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #999999;
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    top: 1px;
}
div#PRODUCT_PAGE_ESPOT_TAB1_TITLE {
    padding: 4px;
}
.tabbody {
    border: 1px solid #C7C7C7;
    display: block;
    float: left;
    overflow: auto;
    width: 750px;
}
.trsTabbedPanelsContentGroup {
    border: 1px solid #C7C7C7;
    clear: both;
    height: 250px;
    overflow: auto;
    width: 757px;
}
.TabbedPanelsContentGroup {
    background-color: #FFFFFF;
    border-color: #663399;
    border-style: solid;
    border-width: 7px 1px 1px;
    clear: both;
}
.TabbedPanelsContent {
    height: auto;
    min-height: 190px;
}
.TabbedPanelsContent p {
    margin: 10px 0;
}
.TabbedPanelsContent {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    height: 190px;
    padding: 9px;
    text-align: left !important;
}
.TabbedPanelsContentVisible {
}
.trsTabbedPanels {
}
.trsTabbedPanelsTabGroup {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 900px;
}
.trsTabbedPanelsTab {
    -moz-user-select: none;
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
    color: #999999;
    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;
    outline: medium none;
    padding: 4px 5px;
    position: relative;
    text-align: center;
    top: 0;
    width: auto !important;
}
.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: 7px !important;
}
.trsTabbedPanelsTabGroup a {
text-decoration:none;
}
.trsTabbedselectedMouseOut {
    color: #999999;
    outline: medium none;
    width: auto !important;
}
.TabbedPanelsTabSelected {
    -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: #C7C7C7;
    padding-bottom: 8px;
}
.TabbedPanelsTabHover {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: #999999 !important;
    border-color: #999999 #999999 -moz-use-text-color !important;
    border-style: solid !important;
    color: #FFFFFF !important;
    padding-bottom: 7px !important;
}

.tab1 {
    float: left;
    height: 85px;
    margin: 3px 2px 0;
    width: 120px;
	display:block;
}
.tab2 {
    float: left;
    height: 85px;
    margin: 19px 2px 0;
    width: 120px;
	display:block;
}
.tab3, .tab4, .tab5, .tab6 {
    float: left;
    height: 85px;
    margin: 26px 2px 0;
    width: 120px;
	display:block;
}
.tab-18f-off {
    background: url("//media2.1800flowers.com/800f_assets/jet/website/images/flowers/brand-tabs/18b-on.gif") no-repeat scroll 0 0 transparent;
    height: 40px;
    margin: 16px 0 0;
}
.tab-18f-on {
    background: url("//media2.1800flowers.com/800f_assets/jet/website/images/flowers/brand-tabs/18b-on.gif") no-repeat scroll 0 0 transparent;
    height: 78px;
    margin: 21px 0 0;
}
.tab-18b-on {
   /* background: url("/wcsstore/Baskets/images/Logo.gif") no-repeat scroll 0 0 transparent;*/
    height: 78px;
    margin: 21px 0 0;
	/*width: 300px;*/
}
.tab-18b-off {
    background: url("//media2.1800flowers.com/800f_assets/jet/website/images/flowers/brand-tabs/18b-off.gif") no-repeat scroll 0 0 transparent;
    height: 40px;
    margin: 16px 0 0;
}
.tab-FB-off {
    background: url("//media2.1800flowers.com/800f_assets/jet/website/images/flowers/brand-tabs/frb-off.gif") no-repeat scroll 0 0 transparent;
    height: 40px;
    margin: 16px 0 0;
}
.tab-FB-on {
    background: url("//media2.1800flowers.com/800f_assets/jet/website/images/flowers/brand-tabs/frb-on.gif") no-repeat scroll 0 0 transparent;
    height: 78px;
    margin: 21px 0 0;
}
.tab-cheryls-off {
    background: url("//media2.1800flowers.com/800f_assets/jet/website/images/flowers/brand-tabs/cco-off.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 40px;
    margin: 16px 0 0;
}
.tab-fm-off {
    background: url("//media2.1800flowers.com/800f_assets/jet/website/images/flowers/brand-tabs/fm-off.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 40px;
    margin: 16px 0 0;
}
.tab-tpf-off {
    background: url("//media2.1800flowers.com/800f_assets/jet/website/images/flowers/brand-tabs/tpf-off.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 40px;
    margin: 16px 0 0;
}
#topnav {
    margin: 0;
    position: relative;
    width: 980px;
}

#accountnav {
    text-align: right;
	clear:both;
	 width: 400px;
  display:block;
  margin: 10px 0;
}
#accountnav .top-links {
 float:right; 
}
#accountnav .top-links div{
  float:left;
  display:block;
  margin-left: 10px
}
#signin {
float:right;
}
#signin a {
    float: left;
    margin: 0 6px;
    text-align: left;
    width: auto;
}
.top-links a {
    font-weight: bold;
    padding: 0 0 0 8px;
    text-decoration: none;
}
#signin-inner {
    float: right;
    text-align: right;
    white-space: nowrap;
    width: 70%;
}
#nav {
    width: 980px;
}
#errorMsgLogonCheckout {
margin-left: 0px;
width: 516px;
position: absolute;
left: 10px;
top: -32px;
}
#errorMsgLogonCheckout .errortxt {
width: 513px;
display: block;
}
.CP-chkCartPrice {
    display: block;
    float: left;
    margin: 4px 0 0 50px;
    position: relative;
    text-align: center;
    width: 70px;
}
.CP-chkCartBtns {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 15px 0 0 0;
    width: 958px;
}
.CP-chkCartTtlNum {
    display: block;
    float: right;
    margin: 4px 5px 0;
    position: relative;
}
.CP-chkSummaryTxt {
    float: left;
    font-weight: bold;
    margin: 4px 8px 4px 0;
    text-align: right;
    width: 260px;
}
.CP-chkSummaryAmt {
    float: right;
    margin: 4px 0;
    text-align: right;
    width: 65px;
}
.hr2 {
    border-top: 1px solid #CCCCCC;
    display: block;
    height: 1px;
    margin: 0 0 0 191px;
    position: relative;
    width: 958px;
}
#CP-chkCartGift .hr2 {
    margin: 0;
    padding: 0;
    width: 100%;
}
.CP-chkCartReminRecent {
    margin: 0 0 0 191px;
    padding: 15px 0 0;
}
.ECP-chkCartReminRecent {
    margin: 0 auto;
    padding-left: 183px;
}
.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;
    margin-bottom: 5px;
    padding-left: 90px;
}
.OCP-ConfirmSummarylabel {
    float: left;
    font-weight: bold;
    height: 12px;
    margin: 0 12px 12px 0;
    text-align: right;
    width: 200px;
}
.OCP-ConfirmSummaryAmt {
    height: 12px;
    margin-bottom: 12px;
}
.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 {
    height: 170px;
}
.OCP-ConfirmProductPhoto {
    background-color: #F4F4F4;
    float: left;
    height: inherit;
    text-align: left;
    width: 86px;
}
.OCP-ConfirmLogo {
    float: left;
    height: inherit;
}
.OCP-ConfirmLine-detail {
    float: left;
    height: 90px;
    padding: 20px 0;
    text-align: left;
    width: 860px;
}
.OCP-ConfirmShipping {
    float: left;
    width: 300px;
}
.OCP-ConfirmDelivery {
    float: left;
    width: 300px;
}
.OCP-ConfirmCardMess {
    float: left;
}
.OCP-ConfirmPersonalization {
    margin: 0;
}
.OCP-ConfirmLinetxt {
    color: #663399;
    font-size: 14px;
    font-weight: bold;
}
.BP-Delivery-address {
    border-right: 1px dashed #CCCCCC !important;
    width: 430px;
}
.BP-Delivery-address h2 {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
}
.BP-payment-details h2 {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
}
#MBP-SecureHeader {
    height: 110px;
}
.BP-DeliveryHdr {
    color: #593084;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
}
p.gifttxt {
    color: #999999;
}
.BP-DeliveryItem {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 0;
}
.BP-DeliveryItemHdr {
    background-color:#DED4BD;
    height: 25px;
    width: 980px;
}
.BP-DeliveryItemTxt {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}
.BP-DeliveryProductPhoto {
    background-color: #F4F4F4;
    float: left;
    height: inherit;
    text-align: left;
    width: 86px;
}
.BP-DeliveryProductPhoto img {
    padding: 3px;
    width: 80px;
}
.BP-DeliveryLogo {
    float: left;
    height: inherit;
}
.BP-Deliveryline-item {
    float: left;
    padding-top: 5px;
    text-align: left;
    width: 150px;
}
.BP-DeliveryProdName {
    font-weight: bold;
}
.BP-DeliveryLine-detail {
    float: left;
    padding-top: 5px;
    text-align: left;
	width: 710px;
}
#BP-DeliveryLine-detail {
    float: none;
    padding-top: 5px;
    text-align: left;
    width: 720px;
}
.BP-deliveryCheck {
    float: left;
    height: 100px;
    width: 25px;
}
.BP-deliveryNext {
    float: left;
    height: 62px;
    width: 45px;
}
#BP-deliveryNext {
    float: left;
    height: 150px;
    width: 45px;
}
.BP-GiftNext {
    float: left;
    height: 150px;
    width: 45px;
}
.BP-DeliveryShipping {
    float: left;
    width: 190px;
}
.BP-DeliveryDelivery {
    float: left;
    width: 210px;
}
.BP-DeliveryDelivery #hoverbox {
    left: 23px;
    position: relative;
}
.BP-DeliveryDetails {
    /*background-color: #E7E7E7;*/
}
.BP-DeliveryCardMess {
    float: left;
    width: 288px;
}
.BP-GiftCardMess {
    float: left;
    width: 320px;
}
.BP-DeliveryOccassion .selected {
    background: none repeat scroll 0 0 transparent !important;
}
.BP-DeliveryOccassiontxt {
    float: left;
    font-weight: bold;
    margin: 0 2px 0 0;
    width: 180px;
}
.BP-DeliveryOccassion select {
    height: auto;
    margin: 0;
    padding: 0;
    width: 150px;
}
.BP-GiftMessagetxt {
    font-weight: bold;
}
.BP-GiftMessage {
    height: auto;
    margin: 0;
    padding: 0;
    width: 150px;
}
#BP-DeliveryCardRadio label {
    display: inline;
    float: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 130px;
}
.BP-DeliveryRemove {
    background-color: #FFFFFF;
    text-align: center;
    width: 86px;
}
.BP-DeliveryLinetxt {
    color: #663399;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
.BP-GiftLinetxt {
    color: #663399;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
#SurMsg1 {
    font-size: 10px;
}
#PaymentInstructionSelectForm {
    margin-top: 10px;
}
#BP-DeliveryCardRadio {
    margin-top: 10px;
}
#BP-DeliveryNextBtn {
    float: left;
    margin: 20px 0 20px 477px;
}
#BP-DeliveryGiftInactive {
    background-color: #E7E7E7;
    border-top: 2px solid #333333;
}
#divPromoCodeBox {
    height: 90px;
    width: 980px;
}
#divPromoCode {
    background-color: #F7F7F7;
    border: 1px solid #9A9A9A;
    color: #9A9A9A;
    float: right;
    height: 50px;
    margin-top: 20px;
    padding: 10px;
    width: 300px;
}
.BP-Delivery-header {
    width: 980px;
	margin: 0 auto;
}
#MBP-SecureHeader {
    height: 110px;
}
.BP-ShippingHdr {
    color: #593084;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
}
p.gifttxt {
    color: #999999;
}
.BP-PaddingSpace {
    padding-bottom: 5px;
}
.BP-ShippingItem {
    padding-bottom: 10px;
    width: 980px;
	margin: 0 auto;
}
.BP-ShippingItemHdr {
    background-color: #DED4BD;
    height: 26px;
    width: 980px;
	clear:both;
	margin: 0 auto;
}
.BP-ShippingItemTxt {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 3px;
}
.BP-ShippingProductPhoto {
    background-color: #F4F4F4;
    float: left;
    height: inherit;
    text-align: left;
    width: 86px;
}
.BP-ShippingProductPhoto img {
    padding: 3px;
    width: 80px;
}
.BP-ShippingLogo {
    float: left;
    height: inherit;
}
.BP-Shippingline-item {
    float: left;
    padding-top: 5px;
    text-align: left;
    width: 130px;
}
.BP-ShippingProdName {
    font-weight: bold;
    padding-bottom: 10px;
}
.BP-ShippingLine-detail {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    text-align: left;
    width: 660px;
}
.BP-ShippingCheck {
    float: left;
    height: 100px;
    width: 25px;
}
.BP-ShippingNext {
    float: left;
    height: 50px;
    width: 45px;
}
.BP-ShippingShipping {
    float: left;
    width: auto;
}
.BP-ShippingDelivery {
    float: left;
    margin-left: 15px;
    width: auto;
}
.BP-ShippingDeliveryNotes {
    color: #666666;
    float: left;
    margin-left: -13px;
    padding-top: 80px;
    width: 70px;
}
.BP-ShippingOccassiontxt {
    font-weight: bold;
}
.BP-ShippingOccassion select {
    height: auto;
    margin: 0;
    padding: 0;
    width: 150px;
}
#BP-ShippingCardRadio label {
    display: inline;
    float: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 130px;
}
.BP-ShippingRemove {
    background-color: #FFFFFF;
    text-align: center;
    width: 86px;
}
.BP-ShippingLinetxt {
    color: #663399;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
#SurMsg1 {
    font-size: 10px;
}
#PaymentInstructionSelectForm {
    margin-top: 10px;
}
#BP-ShippingCardRadio {
    margin-top: 10px;
}
#BP-ShippingNextBtn {
    float: right;
    margin: 20px 90px 20px 0;
}
#BP-ShippingGiftInactive {
    background-color: #E7E7E7;
    border-top: 2px solid #333333;
}
.SendMultipleBtn {
    float: right;
    margin-right: 60px;
    margin-top: 2px;
}
#ShippingCheckbox {
    border-top: 0;
    margin-left: 140px;
    padding: 5px;
    width: 180px;
}
#ContinueDeliverBtn {
    clear: both;
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    text-align: right;
}
#BP-ShippingDetails, .BP-ShippingDetails {
float:left;
margin-right: 10px
}
.SendOneBtn {
    float: right;
    margin-right: 10px;
}
#BP-ShippingGiftInactive {
    background-color: #E7E7E7;
    border-top: 2px solid #333333;
}
#BP-ShippingAddresses {
    border: 1px solid #CCCCCC;
    height: 270px;
    margin-top: 10px;
    overflow: auto;
    padding-left: 5px;
    width: 180px;
}
.ShippingAddress {
    margin-top: 2px;
}
.ShippingAddress strong {
clear: both;
display:block;	
}
.BP-ShippingEnter {
    margin: 5px 0 15px 130px;
}
#divPromoCode {
    background-color: #F7F7F7;
    border: 1px solid #9A9A9A;
    color: #9A9A9A;
    float: right;
    height: 50px;
    margin-top: 20px;
    padding: 10px;
    width: 300px;
}
#divPlaceOrderBtnStatic {
    width: 200px !important;
}
.placeOrderBtn {
    float: none !important;
}
#BP-totals {
    border: 1px solid #E7E7E7;
    float: left;
    margin: 0 0 0 4px;
    padding: 10px 6px;
    position: relative;
    width: 193px;
}
.BP-payment-details img {
    margin: -1px 0 0;
}
#MBP-SecureHeader {
    height: 110px;
}
.BP-ContactBoxArea {
    border-top: 1px dashed #CCCCCC;
}
#BP-BillingTopArea label {
    left: -5px !important;
    text-align: right !important;
    top: 0 !important;
    width: 118px !important;
}
.BP-BillingHdr {
    color: #593084;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
}
#BP-PromoBoxArea {
    border-bottom: 1px dashed #CCCCCC;
    width: 380px;
}
#BP-GiftBoxArea {
    border-bottom: 1px dashed #CCCCCC;
    width: 380px;
}
.BP-MobileArea {
    border-top: 1px dashed #CCCCCC;
    padding: 0 0 10px;
}
.BP-RegisterArea {
    border-top: 1px dashed #CCCCCC;
}
input#promoCode {
    margin-bottom: 4px;
}
input#password1 {
    margin-bottom: 15px;
}
p.gifttxt {
    color: #999999;
}
.BP-PaymentRadio {
    padding-left: 120px;
}
.BP-PaymentRadio .radioBtn {
    display: block;
    float: left;
    left: 0;
}
.BP-PaymentRadio .radioText {
    display: block;
    float: left;
    font-size: 9pt;
    height: 17px;
    padding-top: 0;
    text-align: left;
}
.BP-BillingItem {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    display: block;
    padding-bottom: 0;
    width: 743px;
	height:160px;
}
.BP-BillingItemHdr {
    background-color: #DED4BD;
    height: 25px;
    width: 744px;
}
.BP-BillingItemTxt {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}
.BP-BillingProductPhoto {
    background-color: #F4F4F4;
    float: left;
    height: inherit;
    text-align: left;
    width: 86px;
}
.BP-BillingProductPhoto img {
    padding: 3px;
    width: 80px;
}
.BP-BillingLogo {
    float: left;
    height: inherit;
}
.BP-Billingline-item {
    float: left;
    padding:5px 20px 0 0;
    text-align: left;
    width: 120px;
}
.BP-BillingProdName {
    font-weight: bold;
}
.BP-BillingLine-detail {
    float: left;
    padding-top: 5px;
    text-align: left;
    width: 480px;
}
.BP-BillingShipping {
    float: left;
    width: 160px;
}
.BP-BillingDelivery {
    float: left;
    width: 190px;
}
.BP-BillingCardMess {
    float: left;
    width: 150px;
    word-wrap: break-word;
}
#PlaceOrderButtons {
    display: block;
    height: 40px;
    position: relative;
    width: 980px;
}
#BP-BillingTopArea {
    border-right: 1px solid #CCCCCC;
    float: left;
    width: 743px;
}
.BP-ReminderHeader {
    background-color: #E7E7E7;
    border-top: 1px dashed #333333;
    color: #333333;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    height: 22px;
    padding: 5px 0 0 5px;
    width: 747px;
}
.BP-ReminderContent {
    background-color: #F1F1F1;
    width: 752px !important;
}
.BP-BillingRemove {
    background-color: #FFFFFF;
    text-align: center;
    width: 86px;
}
.BP-BillingLinetxt, .BP-BillingPersonalizationtxt {
    color: #663399;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
.BP-BillingPersonalizationtxt {
    margin-left: 350px;
    margin-top: 10px;
}
#SurMsg1 {
    font-size: 10px;
}
.BP-total-label {
    margin: 0;
    width: 117px;
}
#PaymentInstructionSelectForm br {
    display: none;
}
#PaymentInstructionSelectForm {
    color: #000000;
    font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#EnterpriseGiftCardForm br {
display:none;	
}
#PaymentInstructionSelectForm div.sidetip p {
    background-position: left center;
    background-repeat: no-repeat;
    color: gray;
    display: none;
    font-size: 13px;
    line-height: 16px;
    padding-left: 18px;
}
#PaymentInstructionSelectForm div.sidetip p.error {
    background-image: url("../img/error.png");
    color: #CC3333;
}
#PaymentInstructionSelectForm div.sidetip p.isaok {
    background-image: url("../img/accept.png");
    color: #339900;
}
.former form .holding {
    overflow: visible;
    position: relative;
}
.former form .holding .holder {
    -moz-transition: opacity 0.1s ease 0s, font-size 0.1s ease 0s;
    -moz-user-select: none;
    color: #999999;
    cursor: text;
    left: 8px;
    position: absolute;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    top: 0;
    white-space: nowrap;
    z-index: 1;
}
.former form .hasome .holder {
    font-size: 0 !important;
    opacity: 0;
}
form#PaymentInstructionSelectForm {
    position: relative;
    width: 100%;
}
#PaymentInstructionSelectForm a {
    white-space: nowrap;
}
#PaymentInstructionSelectForm .textbox div.prompt {
    margin-bottom: 15px;
}
#PaymentInstructionSelectForm .textbox .holding input {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 175px;
}
#PaymentInstructionSelectForm .textbox .holding .holder {
    color: #DDDDDD;
    display: none;
    line-height: 43px;
    padding-left: 1px;
}
#PaymentInstructionSelectForm.withjs .textbox .holding .holder {
    -moz-user-select: none;
    display: inline;
}
#PaymentInstructionSelectForm .textbox input, #PaymentInstructionSelectForm .textbox .holder {
    font: 20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#PaymentInstructionSelectForm .textbox .holding input.focused {
    border-color: rgba(82, 168, 236, 0.75);
    box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
}
#PaymentInstructionSelectForm .textbox .holding input.focusederror {
    border-color: rgba(200, 0, 0, 0.75);
    box-shadow: 0 0 8px rgba(200, 0, 0, 0.5);
}
#PaymentInstructionSelectForm div.sidetip {
    left: 458px;
    position: absolute;
    width: 350px;
}
#PaymentInstructionSelectForm .card img {
    margin: -4px 3px 0;
    opacity: 0.2;
}
#PaymentInstructionSelectForm .imgnotoffer {
    border: 1px solid #D70000;
    opacity: 1 !important;
}
#PaymentInstructionSelectForm .card {
    margin: -43px 0 0 -3px;
    position: absolute;
    width: 300px;
    z-index: 0;
}
#PaymentInstructionSelectForm .cardshow {
    opacity: 1 !important;
}
#PaymentInstructionSelectForm .submit {
    border: 1px solid #FFAA22;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 0;
    padding: 4px 0;
    width: 454px;
}
#PaymentInstructionSelectForm .creditcard {
    width: 175px !important;
    z-index: 5;
}
.holder {
    display: none !important;
}
#PaymentInstructionSelectForm .underformtext_generic {
    color: #999999;
    font-size: 12px;
    width: 220px;
}

.BP-PaymentRadio img {
    margin-left: 10px;
}
.BP-PaymentRadio #creditcards img {
    margin-left: 0;
}
#FDCreditCardDisplay #passContainer #expire_month, #FDCreditCardDisplay #passContainer #expire_year {
    height: 20px;
}
element.style {
    background: none repeat scroll 0 0 #FFFFFF;
}
.BP-container .addressSelectSmallest {
    height: 17px;
}
.BP-BillingProductWrap {
    float: left;
}
.BP-BillingProduct {
    display: block;
}
.BP-BillingAddon {
    display: block;
    margin: 15px 0 0;
}
.BP-BillingAddonPhoto img {
    width: 59px;
}
.BP-BillingAddonWrap {
    float: left;
    width: 86px;
}
.addonicon, .BP-BillinglineAddon-item, .BP-BillingAddonPhoto {
    float: left;
}
.BP-BillingAddonPhoto {
    border-bottom: 3px solid #F4F4F4;
    border-right: 3px solid #F4F4F4;
    border-top: 3px solid #F4F4F4;
}
.BP-BillingAddonLogo {
    float: left;
}
.BP-BillingRemove {
    clear: both;
}
.BP-Addontxt {
    color: #6DC068;
    font-weight: bold;
}
.BP-BillingAddonName {
    font-weight: bold;
}
#HomePageWrap {
    border: medium none !important;
}
#header-wrapper {
    border: medium none !important;
}

#miniShoppingCartDropArea {
    float: right !important;
}
#TemplateHomeESpot1 {
    height: 0 !important;
}
#TemplatetopspotWrap {
    margin-top: 0 !important;
}
#nav a {
    border-bottom: medium none !important;
}
.BP-billing-address {
    margin: 0;
    width: 325px;
}
.BP-payment-details {
    margin: 0;
    width: 325px;
}

.BP-required {
    margin: 5px 0 5px 120px;
}
input#password1 {
    margin-bottom: 5px;
}
#mobileCarrierFlagCheckwrap {
    clear: both;
}
.ECP-small {
    font-family: arial;
    font-size: 8pt;
}
.ECP-large-bold {
    font-family: arial;
    font-size: 14pt;
    font-weight: bold;
}
.ECP-medium {
    font-family: arial;
    font-size: 10pt;
}
.ECP-n-chkCartBtns {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding-top: 20px;
    width: 950px;
}
.ECP-emptycart {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 8pt;
    margin: 0 auto;
    padding: 0 15px;
}
#OrderConfirmContainer {
    left: 50%;
    margin: 0 0 0 -490px;
    position: relative;
    width: 980px;
}
#OrderConfirmContainer a, #OrderConfirmContainer a:visited {
    color: #5B322C;
    text-decoration: underline;
}
.ConfirmHeader {
    color: #593084;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}
.ConfirmNum {
    color: #593084;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
.ConfirmDate {
    color: #666666;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.chkPrintBtn {
    float: right;
}
.ConfirmItem {
    border-bottom: 1px solid #CCCCCC;
}
.ConfirmItemHdr {
    background-color: #B1AF9B;
    height: 25px;
    width: 980px;
}
.ConfirmItemTxt {
    color: #FFFFFF;
    font-size: 14px;
    padding: 5px;
}
.ConfirmItemNum {
    font-weight: bold;
}
.ConfirmItemDetails {
    height: 160px;
}
.ConfirmProductPhoto {
    background-color: #F4F4F4;
    float: left;
    height: inherit;
    text-align: left;
    width: 86px;
}
.ConfirmProductPhoto img {
    padding: 3px;
    width: 80px;
}
.ConfirmLogo {
    float: left;
    height: inherit;
}
.Confirmline-item {
    float: left;
    overflow: hidden;
    text-align: left;
    width: 150px;
    word-wrap: break-word;
}
.ConfirmProdName {
    word-wrap: break-word;
}
.ConfirmProdCode {
}
.ConfirmProdQty {
}
.ConfirmProdPrice {
}
.ConfirmLine-detail {
    float: left;
    text-align: left;
}
.ConfirmShipping {
    float: left;
    width: 200px;
}
.ConfirmDelivery {
    float: left;
    width: 240px;
}
.ConfirmCardMess {
    float: left;
}
span.crossedprice {
    text-decoration: line-through;
}
span.saleprice {
    color: #D90059;
    font-weight: bold;
}
#SurMsg1 {
    font-size: 10px;
}
#ConfirmOrderDetails {
    border: 1px solid #CCCCCC;
    margin-top: 3px;
    overflow: auto;
    padding: 20px;
    width: 938px;
}
.ConfirmSubTitle {
    font-weight: bold;
}
#ConfirmBilling {
    float: left;
    width: 300px;
}
#ConfirmPayment {
    float: left;
    width: 250px;
}
#ConfirmSummary {
    float: right;
    width: 350px;
}
#ConfirmSummary .ConfirmSubTitle {
    text-align: right;
}
.ConfirmSummarylabel {
    float: left;
    text-align: right;
    width: 250px;
}
.ConfirmSummaryAmt {
    float: right;
}
.ConfirmRight {
    float: right;
    width: 350px;
}
.ConfirmCenter {
    width: 400px;
}
.ConfirmDisDesc {
    font-size: 9px;
    font-weight: normal;
}
.ConfirmSummaryTtl {
    color: #663399;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
    width: 250px;
}
.ConfirmSummaryTtlAmt {
    color: #663399;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}
.redFont {
    color: #D90059;
}
#ConfirmRegister {
    background-color: #F3F3F3;
    border: 1px solid #D9D9D9;
    margin-top: 3px;
    overflow: auto;
    width: 978px;
}
.ConfirmRegHdr {
    border-bottom: 1px dashed #D9D9D9;
    font-weight: bold;
    padding: 5px 0 5px 20px;
}
#ConfirmRegTxt {
    border-right: 1px solid #D9D9D9;
    float: left;
    padding: 10px 0 20px 20px;
    width: 500px;
}
#ConfirmRegFrm {
    float: left;
    padding-top: 15px;
    width: 400px;
}
#ConfirmRegTxt .ConfirmSubTitle {
    margin: 5px 0 0;
}
.ConfirmCenter .ConfirmSummarylabel {
    float: left;
    font-weight: bold;
    height: 12px;
    margin-bottom: 12px;
    text-align: right;
    width: 200px;
}
.ConfirmCenter .ConfirmSummaryAmt {
    float: right;
    height: 12px;
    margin-bottom: 12px;
}
.ConfirmCenter .ConfirmSummaryAmt input {
    height: 17px;
    width: 170px;
}
.ConfirmReq {
    margin-bottom: 5px;
    padding-left: 230px;
}
.ConfirmSubmit {
    padding-left: 340px;
}
.top-links-style {
    font-size: 11px;
    white-space: nowrap;
}
.CP-chkCollapsed {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DED4BD;
    font-size: 8pt;
    margin: 10px auto 0;
    width: 955px;
}
.n-chkCartZip {
    display: block;
    float: left;
    left: 0;
    margin: 4px 5px 0 15px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 100px;
}
.n-chkCartDelivery {
    display: block;
	text-align: left;
    float: left;
    margin: 4px 0 0 0;
    position: relative;
    width: 205px;
}
input.n-textfieldDelivery {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 17px;
    margin: 0 0 3px;
    padding: 2px 0 0 1px;
    text-align: center;
    width: 162px;
}
.n-chkCartDelivery .n-chkImg {
    float: left;
    margin: 2px 0 6px 3px;
    position: relative;
}
.n-chk-txt p {
    padding-top: 1px;
}
.n-chkCartZip .n-chk-txt {
    margin: 5px 0 0 -50px;
}
.n-chkCartDelivery .n-chk-txt {
    margin: -10px 0 0;
}
.CP-chkPaypal {
	display: inline;
	float: left;
	margin: 10px 0 0 470px;
	width: 150px;
}
div.question1 a, div.question1 a:visited, div.question a, div.question a:visited {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #808080;
    color: #669933;
    display: block;
    float: left;
    font-weight: bold;
    height: 11px;
    line-height: 10px;
    margin: 0 0 0 3px;
    padding: 2px 0 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 13px;
}
#shipAddr .question1 {
margin:-20px 0 0 0;	
_width: 12px;
#width: 12px;
display:block;
float: right;
}
#shipAddr {
width: 340px;
}
#shipAddr .FormTableField {
width: 175px;	
}
a.arrowlink{
	color: #663399;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.RPsignInBtns {
    float: left;
    margin-left: 80px;
}
.signinacct {
color: #663399;
float: left;
width: 200px;
border-left: 1px solid #CCCCCC;
padding: 0 0 0 10px;
margin-left: 120px;
}
.signinacct strong {
    font-size: 14px;
}
.socialmedia-sign {
    border-left: 1px solid;
    color: #000000;
    float: left;
    font-size: 14px;
    height: 70px;
    padding: 0 0 0 10px;
    width: 200px;
}
.signin-haveaccount {
float: left;
width: 573px;
border-right: 1px solid #ccc;
}
#singInfields #fbConnect {
display: block;
left: 586px;
position: absolute;
top: -20px;
}
.BP-DeliveryProductPhoto {
    float: left;
    height: inherit;
    text-align: left;
    width: 86px;
}
.BP-DeliveryProductPhoto img {
    padding: 3px;
    width: 80px;
}
.BP-DeliveryLogo {
    float: left;
    height: inherit;
}
.BP-Deliveryline-item {
    float: left;
    padding-top: 5px;
    text-align: left;
    width: 150px;
}
.BP-DeliveryProdName {
    font-weight: bold;
    padding-bottom: 10px;
}
.BP-deliveryCheck {
    float: left;
    height: 100px;
    width: 25px;
}
.BP-deliveryNext {
    float: left;
    width: 45px;
}
.BP-DeliveryShipping {
    float: left;
    width: 190px;
}
.BP-DeliveryOccassion select {
    height: auto;
    margin: 0;
    padding: 0;
    width: 150px;
}
#BP-DeliveryCardRadio label {
    display: inline;
    float: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 130px;
}
.BP-DeliveryRemove {
    text-align: center;
    width: 86px;
}
.BP-DeliveryLinetxt {
    color: #663399;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
.BP-DeliveryHdr {
    color: #593084;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
}
#MBP-SecureHeader {
    height: 110px;
}
.BP-ShippingHdr {
    color: #593084;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
}
p.gifttxt {
    color: #999999;
}
.BP-ShippingItem {
    overflow: visible;
    padding-bottom: 10px;
    width: 980px;
}
.BP-Shipping-header {
margin: 10px 0;	
}
.BP-ShippingItemTxt {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 3px;
}
.BP-ShippingProductPhoto {
    background-color: #F4F4F4;
    float: left;
    height: inherit;
    text-align: left;
    width: 86px;
}
.BP-ShippingProductPhoto img {
    padding: 3px;
    width: 80px;
}
.BP-ShippingLogo {
    float: left;
    height: inherit;
}
.BP-Shippingline-item {
    float: left;
    padding-top: 5px;
    text-align: left;
    width: 160px;
}
#BP-ShippingGiftInactive {
    background-color: #E7E7E7;
    border-top: 2px solid #333333;
}
.BP-ShippingCheck {
    float: left;
    height: 100px;
    width: 25px;
}
.BP-ShippingOccassiontxt {
    font-weight: bold;
}
.BP-ShippingOccassion select {
    height: auto;
    margin: 0;
    padding: 0;
    width: 150px;
}
#BP-ShippingCardRadio label {
    display: inline;
    float: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 130px;
}
.BP-ShippingRemove {
    background-color: #FFFFFF;
    text-align: center;
    width: 86px;
}
.BP-ShippingLinetxt {
    color: #663399;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
#SurMsg1 {
    font-size: 10px;
}
#PaymentInstructionSelectForm {
    margin-top: 10px;
}
#BP-ShippingCardRadio {
    margin-top: 10px;
}
#BP-ShippingNextBtn {
    float: right;
    margin: 20px 90px 20px 0;
}
#BP-ShippingGiftInactive {
    background-color: #E7E7E7;
    border-top: 2px solid #333333;
    clear: both;
}
.SendMultipleBtn {
    float: right;
    margin-right: 60px;
    margin-top: 2px;
}
.SendOneBtn {
    float: right;
    margin-right: 10px;
}
#ContinueSaveBtn {
    margin-bottom: 30px;
    text-align:right;
}
#divPromoCodeBox {
    height: 90px;
    width: 980px;
}
#divPromoCode {
    background-color: #F7F7F7;
    border: 1px solid #9A9A9A;
    color: #9A9A9A;
    float: right;
    height: 50px;
    margin-right: 45px;
    margin-top: 20px;
    padding: 10px;
    width: 226px !important;
}
#ShippingSignIn {
    background-image: url("//www.1800baskets-staging.int/wcsstore/Baskets/images/bkgd-chk-mbp-signin.gif");
    height: 95px;
    margin: 0 auto;
    width: 965px;
}
.chkout-signin {
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 82px;
    margin: 8px 0 5px;
    width: 720px;
}
.chkout-guest {
    float: left;
    padding: 10px 0 0 10px;
    width: 200px;
}
.chkout-signinHdr {
    color: #663399;
    font-size: 14px;
    height: 20px;
    padding: 4px 0 5px 10px;
    width: 700px;
}
.chkout-guestHdr {
    color: #663399;
    font-size: 14px;
    margin-bottom: 5px;
}
.chkout-guestTxt {
    color: #663399;
    font-size: 12px;
}
.chkout-signinemail {
    border-right: 1px solid #CCCCCC;
    float: left;
    width: 460px;
}
.chkout-signinfb {
    color: #663399;
    float: left;
    padding: 5px 0 0 40px;
}
.chkout-signinemail label {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 10px 5px 0;
    padding: 0;
    text-align: right;
    width: 130px;
}
.chkout-signinemail input {
    margin-bottom: 5px;
}
.chk-forgotpass {
    font-size: 11px;
}
#MessageOptionsCardTD {
    display: block;
}
#MessageOptionsCard {
    color: #000000;
}
#n-chkCardiframe {
    background: url("/wcsstore/ThePopcornFactory/images/cards-background.png") no-repeat scroll 0 0 transparent;
    height: 260px;
    margin: 10px 0 0 -750px;
    position: absolute;
    width: 490px;
}
#Cardframe {
    margin: 15px 0 0 15px;
}
#n-chkGreetingContainer .checkBox {
    margin: 5px;
}
.MessageOptionsCompTD {
    width: 290px;
}
.proddesc, .price {
    font-size: 12px;
}
.BP-DeliveryProductWrap {
    float: left;
}
.BP-DeliveryProduct {
    display: block;
}
.BP-DeliveryAddon {
    display: block;
    margin: 15px 0 0;
}
.BP-DeliveryAddonPhoto img {
    border: 0 none;
    margin: 3px;
    width: 80px;
}
.BP-DeliveryAddonWrap {
    float: left;
    width: 86px;
}
.addonicon, .BP-DeliverylineAddon-item, .BP-DeliveryAddonPhoto {
    float: left;
}
.addonicon {
    border-bottom: 3px solid #F4F4F4;
    border-left: 3px solid #F4F4F4;
    border-top: 3px solid #F4F4F4;
}
.BP-DeliveryAddonLogo {
    float: left;
}
.BP-DeliveryRemove {
    clear: both;
}
.BP-Addontxt {
    color: #6DC068;
    font-weight: bold;
}
.BP-DeliveryAddonName {
    font-weight: bold;
}
#expressionsWrap {
    background: url("//www.1800baskets-staging.int/wcsstore/Baskets/images/expressions-background.png") no-repeat scroll 0 0 transparent;
    height: 200px;
    margin: 50px 0 0 -360px;
    position: absolute;
    width: 360px;
}
#ExpressionExchangeEspot {
padding: 10px;
width: 260px;
margin: 0 0 10px 35px;
}

.visibleDiv {
display: block;
height: auto !important;
margin: 0 !important;
position: relative;
text-align: left;
width: 260px !important;
z-index: 20;
background: url("https://a248.e.akamai.net/f/764/16742/1h/www.1800flowers.com/800f_assets/jet/website/images/flowers/brandable/n-chk-Lossforwords.gif") no-repeat scroll 10px 10px transparent;
padding: 52px 10px 10px;
border: 1px solid #7bc578;
border-radius: 8px 8px 8px 8px;
}
.visibleDiv img {
display: none;
}
#ChkExpressions {
margin: 20px 0;
width: 238px;
height: 100px;
overflow: auto;
padding: 6px;
background: #f5f5f5;
font-size: 11px;
border: 1px dotted #7bc578;
}
#ChkExpressions li {
    border-bottom: 1px dotted #7BC578;
    list-style: none outside none;
    padding: 3px 0;

}
#ChkExpressions li a {
    text-decoration: none;
}
#expressionsWrap select {
    float: left;
    height: 20px;
    margin-bottom: 4px;
    width: 203px;
}
#expressionsWrap label {
    font-weight: bold;
    margin-left: 19px;
    width: 100px;
	float:left;
}
#entryfieldsComp p {
margin: 6px 0;	
}
.expText {
    font-size: 11px;
    padding: 12px 19px;
}
.expressionsimg {
    cursor: pointer;
	display:none;
}
.Expclose {
    cursor: pointer;
    display: block;
    margin: 8px 0 0 320px;
    position: absolute;
}
.cardprice {
    color: #CC0099;
    font-weight: bold;
}
#n-chkExistingMesage select {
    height: 20px;
    padding: 0;
    width: 210px;
}
.BP-billing-address {
    border-right: 1px dashed #CCCCCC;
    margin: 0;
    width: 325px;
}
.BP-payment-details {
    margin: 0;
    width: 325px;
}
.BP-billing-address h2 {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
}
.BP-payment-details h2 {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
}
#passContainer {
    width: 175px;
}
.BP-required {
    margin: 5px 0 5px 120px;
}
input#password1 {
    margin-bottom: 5px;
}
#mobileCarrierFlagCheckwrap {
    clear: both;
}
#divPlaceOrderBtnStatic {
    width: 200px !important;
}
.placeOrderBtn {
    float: none !important;
}
#BP-totals {
    border: 1px solid #E7E7E7;
    float: left;
    margin: 0 0 0 4px;
    padding: 10px 6px;
    position: relative;
    width: 200px;
}
.BP-payment-details img {
    margin: -1px 0 0;
}
#MBP-SecureHeader {
    height: 110px;
}
.BP-BillingHdr {
    color: #593084;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
}
#BP-PromoBoxArea {
    border-bottom: 1px dashed #CCCCCC;
    width: 380px;
}
#BP-GiftBoxArea {
    border-bottom: 1px dashed #CCCCCC;
    width: 380px;
}
.BP-MobileArea {
    border-top: 1px dashed #CCCCCC;
    padding: 0 0 10px;
	margin-top: 10px;
}
.BP-RegisterArea {
    border-top: 1px dashed #CCCCCC;
}
input#promoCode {
    margin-bottom: 4px;
}
input#password1 {
    margin-bottom: 15px;
}
p.gifttxt {
    color: #999999;
}
.BP-PaymentRadio {
    padding-left: 120px;
}
.BP-PaymentRadio .radioBtn {
    display: block;
    float: left;
    left: 0;
}
.BP-PaymentRadio .radioText {
    display: block;
    float: left;
    font-size: 9pt;
    height: 17px;
    padding-top: 0;
    text-align: left;
}
.BP-BillingItemTxt {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}
.BP-BillingProductPhoto {
    background-color: #F4F4F4;
    float: left;
    height: inherit;
    text-align: left;
    width: 86px;
}
.BP-BillingProductPhoto img {
    padding: 3px;
    width: 80px;
}
.BP-BillingLogo {
    float: left;
    height: inherit;
}
.BP-Billingline-item {
    float: left;
    padding-top: 5px;
    text-align: left;
    width: 120px;
}
.BP-BillingProdName {
    font-weight: bold;
}
.BP-BillingLine-detail {
    float: left;
    padding-top: 5px;
    text-align: left;
}
.BP-BillingShipping {
    float: left;
    width: 150px;
}
.BP-BillingDelivery {
    float: left;
    width: 178px;
}
#PlaceOrderButtons {
    display: block;
    height: 40px;
    position: relative;
    width: 980px;
}
.BP-ReminderHeader {
    background-color: #E7E7E7;
    border-top: 1px dashed #333333;
    color: #333333;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    height: 22px;
    padding: 5px 0 0 5px;
    width: 747px;
}
.BP-ReminderContent {
    background-color: #F1F1F1;
    width: 752px !important;
}
.BP-BillingRemove {
    background-color: #FFFFFF;
    text-align: center;
    width: 86px;
}
.BP-BillingLinetxt, .BP-BillingPersonalizationtxt {
    color: #663399;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
.BP-BillingPersonalizationtxt {
    margin-top: 10px;
}
#SurMsg1 {
    font-size: 10px;
}
#PaymentInstructionSelectForm br {
    display: none;
}
#PaymentInstructionSelectForm {
    color: #BBBBBB;
    font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#PaymentInstructionSelectForm div.sidetip p {
    background-position: left center;
    background-repeat: no-repeat;
    color: gray;
    display: none;
    font-size: 13px;
    line-height: 16px;
    padding-left: 18px;
}
#PaymentInstructionSelectForm div.sidetip p.error {
    background-image: url("../img/error.png");
    color: #CC3333;
}
#PaymentInstructionSelectForm div.sidetip p.isaok {
    background-image: url("../img/accept.png");
    color: #339900;
}
.former form .holding {
    overflow: visible;
    position: relative;
}
.former form .holding .holder {
    -moz-transition: opacity 0.1s ease 0s, font-size 0.1s ease 0s;
    -moz-user-select: none;
    color: #999999;
    cursor: text;
    left: 8px;
    position: absolute;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    top: 0;
    white-space: nowrap;
    z-index: 1;
}
.former form .hasome .holder {
    font-size: 0 !important;
    opacity: 0;
}
form#PaymentInstructionSelectForm {
    position: relative;
    width: 100%;
}
#PaymentInstructionSelectForm a {
    white-space: nowrap;
}
#PaymentInstructionSelectForm .textbox div.prompt {
    margin-bottom: 15px;
}
#PaymentInstructionSelectForm .textbox .holding input {
    border: 1px solid #CCCCCC;
    color: #5B322C;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 175px;
}
#PaymentInstructionSelectForm .textbox .holding .holder {
    color: #DDDDDD;
    display: none;
    line-height: 43px;
    padding-left: 1px;
}
#PaymentInstructionSelectForm.withjs .textbox .holding .holder {
    -moz-user-select: none;
    display: inline;
}
#PaymentInstructionSelectForm .textbox input, #PaymentInstructionSelectForm .textbox .holder {
    font: 20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#PaymentInstructionSelectForm .textbox .holding input.focused {
    border-color: rgba(82, 168, 236, 0.75);
    box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
}
#PaymentInstructionSelectForm .textbox .holding input.focusederror {
    border-color: rgba(200, 0, 0, 0.75);
    box-shadow: 0 0 8px rgba(200, 0, 0, 0.5);
}
#PaymentInstructionSelectForm div.sidetip {
    left: 458px;
    position: absolute;
    width: 350px;
}
#PaymentInstructionSelectForm .card img {
    margin: -4px 3px 0;
    opacity: 0.2;
}
#PaymentInstructionSelectForm .imgnotoffer {
    border: 1px solid #D70000;
    opacity: 1 !important;
}
#PaymentInstructionSelectForm .card {
    margin: -43px 0 0 -3px;
    position: absolute;
    width: 300px;
    z-index: 0;
}
#PaymentInstructionSelectForm .cardshow {
    opacity: 1 !important;
}
#PaymentInstructionSelectForm .submit {
    border: 1px solid #FFAA22;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 0;
    padding: 4px 0;
    width: 454px;
}
#PaymentInstructionSelectForm .creditcard {
    width: 175px !important;
    z-index: 5;
}
.holder {
    display: none !important;
}
#PaymentInstructionSelectForm .underformtext_generic {
    color: #999999;
    font-size: 12px;
    width: 220px;
}
.BP-cardchoice {
    display: block;
    margin: 0;
}
#creditcardtypes {
margin: 0 0 0 122px;
width: 250px;	
}
.BP-PaymentRadio img {
    margin-left: 10px;
}
#FDCreditCardDisplay #passContainer #expire_month, #FDCreditCardDisplay #passContainer #expire_year {
    height: 20px;
}
element.style {
    background: none repeat scroll 0 0 #FFFFFF;
}
.BP-container .addressSelectSmallest {
    height: 17px;
}
.BP-BillingProductWrap {
    float: left;
}
.BP-BillingProduct {
    display: block;
}
.BP-BillingAddon {
    display: block;
    margin: 15px 0 0;
}
.BP-BillingAddonPhoto img {
    border: 0 none;
    margin: 3px;
    width: 80px;
}
.BP-BillingAddonWrap {
    float: left;
    width: 86px;
}
.addonicon, .BP-BillinglineAddon-item, .BP-BillingAddonPhoto {
    float: left;
}
.addonicon {
    border-bottom: 3px solid #F4F4F4;
    border-left: 3px solid #F4F4F4;
    border-top: 3px solid #F4F4F4;
}
.BP-BillingAddonLogo {
    float: left;
}
.BP-BillingRemove {
    clear: both;
}
.BP-Addontxt {
    color: #6DC068;
    font-weight: bold;
}
.BP-BillingAddonName {
    font-weight: bold;
}
#cardsonfile {
    margin-top: 10px;
}
#OrderConfirmContainer {
    left: 50%;
    margin: 0 0 0 -490px;
    position: relative;
    width: 980px;
}
#OrderConfirmContainer a, #OrderConfirmContainer a:visited {
    color: #5B322C;
    text-decoration: underline;
}
.ConfirmHeader {
    color: #593084;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}
.ConfirmNum {
    color: #593084;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
.ConfirmDate {
    color: #666666;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.chkPrintBtn {
    float: right;
}
.ConfirmItem {
    border-bottom: 1px solid #CCCCCC;
}
.ConfirmItemHdr {
    background-color: #B1AF9B;
    height: 25px;
    width: 980px;
}
.ConfirmItemTxt {
    color: #FFFFFF;
    font-size: 14px;
    padding: 5px;
}
.ConfirmItemNum {
    font-weight: bold;
}
.ConfirmItemDetails {
    height: 160px;
}
.ConfirmProductPhoto {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: inherit;
    text-align: left;
    width: 86px;
}
.ConfirmProductPhoto img {
    border: 3px solid #F4F4F4;
    padding: 3px;
    width: 80px;
}
.ConfirmLogo {
    float: left;
    height: inherit;
}
.Confirmline-item {
    float: left;
    text-align: left;
}
.ConfirmProdName {
}
.ConfirmProdCode {
}
.ConfirmProdQty {
}
.ConfirmProdPrice {
}
.ConfirmLine-detail {
    float: left;
    text-align: left;
}
.ConfirmShipping {
    float: left;
    width: 200px;
}
.ConfirmDelivery {
    float: left;
    width: 240px;
}
.ConfirmCardMess {
    float: left;
}
span.crossedprice {
    text-decoration: line-through;
}
span.saleprice {
    color: #D90059;
    font-weight: bold;
}
#SurMsg1 {
    font-size: 10px;
}
#ConfirmOrderDetails {
    border: 1px solid #CCCCCC;
    margin-top: 3px;
    overflow: auto;
    padding: 20px;
    width: 938px;
}
.ConfirmSubTitle {
    font-weight: bold;
}
#ConfirmBilling {
    float: left;
    width: 300px;
}
#ConfirmPayment {
    float: left;
    width: 250px;
}
#ConfirmSummary {
    float: right;
    width: 350px;
}
#ConfirmSummary .ConfirmSubTitle {
    text-align: right;
}
.ConfirmSummarylabel {
    float: left;
    text-align: right;
    width: 250px;
}
.ConfirmSummaryAmt {
    float: right;
}
.ConfirmRight {
    float: right;
    width: 350px;
}
.ConfirmCenter {
    width: 400px;
}
.ConfirmDisDesc {
    font-size: 9px;
    font-weight: normal;
}
.ConfirmSummaryTtl {
    color: #663399;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
    width: 250px;
}
.ConfirmSummaryTtlAmt {
    color: #663399;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}
.redFont {
    color: #D90059;
}
#ConfirmRegister {
    background-color: #F3F3F3;
    border: 1px solid #D9D9D9;
    margin-top: 3px;
    overflow: auto;
    width: 978px;
}
.ConfirmRegHdr {
    border-bottom: 1px dashed #D9D9D9;
    font-weight: bold;
    padding: 5px 0 5px 20px;
}
#ConfirmRegTxt {
    border-right: 1px solid #D9D9D9;
    float: left;
    padding: 10px 0 20px 20px;
    width: 500px;
}
#ConfirmRegFrm {
    float: left;
    padding-top: 15px;
    width: 400px;
}
#ConfirmRegTxt .ConfirmSubTitle {
    margin: 5px 0 0;
}
.ConfirmCenter .ConfirmSummarylabel {
    float: left;
    font-weight: bold;
    height: 12px;
    margin-bottom: 12px;
    text-align: right;
    width: 200px;
}
.ConfirmCenter .ConfirmSummaryAmt {
    float: right;
    height: 12px;
    margin-bottom: 12px;
}
.ConfirmCenter .ConfirmSummaryAmt input {
    height: 17px;
    width: 170px;
}
.ConfirmReq {
    margin-bottom: 5px;
    padding-left: 230px;
}
.ConfirmSubmit {
    padding-left: 340px;
}
.ConfirmProductWrap {
    float: left;
    margin: 0 0 10px;
    width: 260px;
}
.ConfirmProduct {
    display: block;
}
.ConfirmAddon {
    display: block;
    margin: 15px 0 0;
}
.ConfirmAddonPhoto img {
    border: 3px solid #F4F4F4;
    width: 80px;
}
.ConfirmAddonWrap {
    float: left;
    width: 86px;
}
.addonicon, .ConfirmlineAddon-item, .ConfirmAddonPhoto {
    float: left;
}
.addonicon {
    border-bottom: 3px solid #F4F4F4;
    border-left: 3px solid #F4F4F4;
    border-top: 3px solid #F4F4F4;
}
.ConfirmAddonLogo {
    float: left;
}
.ConfirmRemove {
    clear: both;
    text-align: center;
}
.BP-Addontxt {
    color: #6DC068;
    font-weight: bold;
}
.ConfirmAddonName {
    font-weight: bold;
}
.ConfirmLinetxt {
    color: #663399;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
.ConfirmPersonalization {
    margin: 10px 0;
}
.RPsignin-module {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    margin: 0 auto;
    width: 980px;
}
.sHead {
    color: #663399;
    font-size: 14px;
    padding: 0 0 0 10px;
    width: 700px;
}
.RPsignin-module .module-content {
    background: none repeat scroll 0 0 #EDEDED;
    border-left: 1px solid #AA0000;
    border-right: 1px solid #AA0000;
    width: 968px;
}
#singInfields {

    float: left;
    width: 460px;
}
.RPinLabel label {
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 2px 5px 0;
    padding: 0;
    text-align: right;
    width: 101px;
}
.sHead .sTitle {
    width: 150px;
}
.sHead .txt {
    margin: -17px 0 0 134px;
    width: 474px;
}
.signin-haveaccount #singInfields .fAlign {
    float: left;
    margin: 5px 0 0;
    position: relative;
    width: 534px;
}
.signin-haveaccount .fAlign .addressbookdrop input {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    height: 17px;
    margin: 0 0 0 3px;
    padding: 0;
    position: relative;
    width: 130px;
}
.signin-haveaccount .RPsignInBtns {
    float: left;
    margin-left: 20px;
}
#n-chkWrapupBox {
    padding: 16px;
    width: 746px;
    z-index: 3000;
}
.n-chkWrapupProducts {
    margin: 16px 0 0;
}
.n-chkWrapupProduct {
    float: left;
    width: 242px;
}
#n-chkWrapupBox .productimg, #n-chkWrapupBox .CollectionName, #n-chkWrapupBox .productprice, .n-chkWrapupHeader {
    padding: 0 0 0 6px;
}
.productimg img {
    border: 1px solid #CCCCCC;
}
.productname {
    font-size: 12px;
}
.productprice span {
    margin: 0;
}
.n-chkWrapupBuy {
    margin: 10px 0 0 5px;
}
.n-chkWrapupBuy .radioBtn {
    display: block;
    float: left;
}
.n-chkWrapupBuy #passContainer {
    margin: 2px 6px 0 20px;
}
.n-chkWrapupTxt1 {
    color: #6C9F39;
    font-weight: bold;
    padding: 2px 0 0;
}
.n-chkWrapupTxt2 {
    color: #663399;
    font-weight: bold;
    padding: 0 0 0 20px;
}
.n-chkWrapupTxt3 {
    color: #666666;
    font-size: 11px;
    padding: 0 0 0 21px;
}
.crossedprice {
    color: #666666;
}
.n-chkWrapupDisclaimer {
    color: #666666;
    font-size: 11px;
    padding: 16px 0 0;
}
#n-chkWrapupBottom {
    background: none repeat scroll 0 0 #CCDDCC;
    padding: 16px 0;
    text-align: center;
    width: 746px;
    z-index: 3000;
}
.n-chkWrapupBtn1 {
    float: left;
    margin: 0 0 0 140px;
}
.n-chkWrapupBtn2 {
    float: left;
    margin: 0 0 0 20px;
}
#TBWRAP_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.TBWRAP_overlayBG {
    background-color: #000000;
    opacity: 0.75;
}
#WRP_window {
    background-color: white;
    position: absolute;
    z-index: 10000;
	width: 782px;
	/*margin: 0 auto;*/
	left:50%!important;
	margin-left:-450px!important;
}
#CP-chkCartGift {
    margin: 0 auto;
    width: 980px;
}
#CP-chkCartGift .titletext {
    color: #663399;
    margin-left: 12px;
	display:none;
}
#CP-chkCartGift .CP-chkCollapsed .CP-chkCartPrice {
    margin-left: 20px;
}
.CP-chkSummaryRight {
    float: right;
    margin: 0 12px 15px 0;
    text-align: right;
    width: 350px;
}
.CP-chkCollapsed .n-chkCartProductName .cartdelete {
    display: block;
    float: left;
    left: 0;
    margin: 0;
    position: relative;
    width: 40px;
}
.n-chkCartProductName {
    float: left;
    margin: 4px 10px 0 0;
    text-align: left;
    width: 230px;
}
.sideNav a {
    line-height: 31px !important;
    margin-bottom: 4px !important;
    margin-top: 0 !important;
    padding: 0.3pt 0 0 !important;
}
#heroright {
    float: right;
    left: -5px;
    position: relative;
    text-align: right;
    top: -27px;
    width: 100px;
    z-index: 1000;
}
.nh-shop-back img {
    float: left;
}
#bannerBelowHero {
    margin: 10px 0 0 !important;
}
.BP-BillingBoxArea {
    border: medium none !important;
    margin-left: 0 !important;
	width: 360px;
}
.BP-collapsed{
	background:#e5e5e5;
}
#BP-continueBilling{
	text-align:right;
	width: 980px;
	margin: 6px auto;
}
#subnav a{
	text-align:left !important;
	width:auto !important;
}
.sortdrop select {
height: 20px;
}
.productDesc, .productDesc a {
color: #666;
}
.btmcarousel {
clear:both;	
}
.sideNav {
    float: left;
    height: 363px;
    margin: 0;
    padding-left: 0;
    position: relative;
    width: 172px;
}
.sideNav a {
    background: url("//www.1800baskets-staging.int/wcsstore/Baskets/images/left-nav-back-large.gif") no-repeat scroll 0 0 transparent;
    color: #83226c;
    display: block;
    font-family: "Trebuchet MS",'Palatino Linotype','Book Antiqua',Palatino,serif;
    font-size: 15px;
    height: 39px;
    line-height: 26px;
    overflow: hidden;
    padding: 3.3pt 0 0;
    text-align: center;
    text-decoration: none;
    width: 172px;
}
.sideNav a:hover {
    background: url("//www.1800baskets-staging.int/wcsstore/Baskets/images/left-nav-back-large-roll.gif") no-repeat scroll 0 0 transparent;
	color: #fff;
}
.rSignUp {
    background: url("//www.1800baskets-staging.int/wcsstore/Baskets/images/nh-shop-back.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    float: right;
    font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;
    font-size: 15px;
    height: 61px;
    line-height: 17px;
    position: relative;
    width: 477px;
	margin-top: 7px;
}
.rSignUp input {
    border: 1px solid #434343;
    color: #615641;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 26px;
    margin: 4px 0 0 36px;
    padding-left: 4px;
    width: 246px;
}
.nh-social-header {
    color: #FFFFFF !important;
    font-family: "Trebuchet MS",'Palatino Linotype','Book Antiqua',Palatino,serif;
    font-size: 15px;
    height: 38px;
    text-align: center;
    text-decoration: underline;
}
#lowerBannerRedesign {
    background: url("//media6.1800flowers.com/800f_assets/jet/website/images/baskets/brandable/nh-social-header.gif") no-repeat scroll center top transparent;
    height: 160px;
    width: 980px;
}
.feat-new-four {
    float: left;
    width: 225px;
}
.feat-new-four-end {
    float: right;
    width: 225px;
}
.nh-feat-copy {
    color: #000000;
    font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;
    font-size: 16px;
    font-style: italic;
    text-decoration: none;
}
#FDCreditCardDisplay br {
display:none;	
}
#BP-ShippingInactive {
background: #dcdcdc;	
}
#MessageOptionsNone .radioText, #MessageOptionsCard .radioText, #MessageOptionsComp .radioText {
    display: block !important;
	float:left;
}
#CounterPointer{
display:none;background: url('//d3io1k5o0zdpqr.cloudfront.net/images/pinit.png') no-repeat scroll -48px -8px transparent;color: #FFFFFF;display: block !important;font-size: 1.2em;height: 22px;margin-left: 46px;margin-top: -21px;position: absolute;width: 5px;z-index: 1;}
#CounterBubble {
background-color: #FCF9F9;border: 1px solid #C9C5C5;border-radius: 3px 3px 3px 3px;color: #777777;font-size: 11px;margin-left: 50px;margin-top: -21px !important;padding: 2px 3px;position: absolute;
}
#PaymentInstructionSelectForm .bubble {
    display: block;
    float: left;
    margin-left: 0;
    width: auto;
}
#PaymentInstructionSelectForm .xboxcontent p {
width: 175px;
}
/*hiding brand logos in all cart instances
.inlineCartSummary .cartInlogo img, .cartlogo, .BP-ShippingLogo, .BP-BillingLogo, .ConfirmLogo{display:none;}*/

#QAS-AddressVerification .RPsignInBtns {
_margin-left:0px;
#margin-left:0px;
}
.FBLike {
    display: none;
    float: left;
    left: 654px;
    position: absolute;
    top: 1329px;
}
#facebook-btn {
float:left;	
}
.rr_recbox {
float:left;	
width: 120px;
}
.rr_producttable {
padding:10px;	
}
#rrRecs {
border: 1px solid #ccc !important;	
}
.rr_main_vert .rr_vertbox_left {
float:left;	
margin: 10px;
}
.rr_main_vert .rr_vertbox_right {
float:left;	
width: 74px;
margin: 10px 0 0 0 ;
}
#Pr-RightColumn #rr_hidden {
border: 1px solid #ccc;	
}
.rr_productname_vert a {
text-decoration:none;
color: #000;	
}
.rr_recbox_vert {

}
.rr_strategy_vert {
	backround: rgb(204, 221, 204);
	color: rgb(102,51,153);
	padding: 4px 0 4px 10px;
}
.drop-header {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #663399;
left: 753px;
padding: 10px;
position: absolute;
top: 29px;
width: 206px;
z-index: 1999;
}
#GlobalHeaderEspot:hover #hdrYourAcct  {
color: #fff !important;	
}
.drop-sign a {
margin: 0 !important;	
}
#signin .drop-header li, #signin .drop-header li a {
	list-style:none;
	margin: 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #666;
	width: 120px;
	text-decoration: none;
	text-align:left;	
}
#signin .drop-header li a:hover {
color: #663399;
text-decoration:underline;	
}
#signin #unRegFconnect img {
margin-right: 5px;	
}
.drop-sign {
float:left;
}
.drop-sign a {
text-align:left !important;
width: auto !important;
}
.drop-header ul {
margin: 0 10px 0 0;	
}
#signin .drop-link {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    color: #666666;
    font-size: 10px;
    text-align: left;
    width: 164px;
}
#signin .drop-link a {
float:none;
text-align: left;
width: auto
}
.drop-left {
float:left;	
}
.drop-right {
float: left;	
}
.inlineItem a {
text-decoration:none;	
}
.inButton1 {
float:left;
margin: 10px 0 5px 10px;	
}
.inButton2 {
float:right;
margin: 10px 10px 0 0 ;	
}
.inButton3 {
	clear:both;
	float:left;
	margin: 10px 0 0 10px;
}
.inButton4 {
	float:right;
	margin: 10px 10px 0 0 ;
}
/*committed 4-09-13 Emilya @3:00pm */
.drop-header li a {
	text-decoration:none;	
}
.drop-header .signout a {
text-decoration:underline;	
}
.ac-profile-left {
float:left;
padding: 10px 0 0 0;
}
.ac-profile-right {
float: left;
padding: 10px 0 0 5px;	
}
.ac-profile-right li {

}
.ac-profile-left li, .ac-profile-right li {
	list-style: none;	
	height: 17px;
}
.A-profile {
margin-bottom: 30px;	
}
.ac-profile-right a {
	text-decoration:none;
		
}
.accntarrow {
    background: url("//www.cheryls-dev.net/wcsstore/CherylAndCompany/images/account-arrows.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 8px;
    width: 65px;
}
#FBConnect {
    border: 1px solid #663388;
    display: block;
    float: right;
	padding: 6px;
}
#FBConnect a{
padding: 0 0 6px 0;	
}
.MATitle {
float:left;	
}
.fbicon {
float:left;	
margin: 6px;
}
.fbstatus {
clear:both;	
margin: 6px 0;
}

.fbacct_status {
    display: block;
    float: left;
    margin: 6px 0;
}
.fbconheader {
background: #c0006a;
color: #fff;
font-weight:bold;
height: 24px;
width:220px;	
}
.fblinks {
    display: block;
    margin: 0 0 6px 6px;
}
#faceBookConnect {
border: 3px solid #663388;
width: 552px;
height: 300px;
position: absolute;
top: 40px;
left: 219px;
background: #fff;
border-radius: 10px;
padding: 10px;
}
#FB_ajaxWindowTitle {
font-weight: bold;
font-size: 18px;
float: left;
}
#FB_closeAjaxWindow {
float:right;
}
#FB_ajaxContent {
width: 520px;
height: 350px;
padding: 10px 0px 0px 20px;
clear: both;
}
#topNavfConnect {
display:block;
float:left;
margin: 0 4px 0 0;	
}
#FB_ajaxContent p {
margin: 10px 0;
padding: 0;	
}
#FB_ajaxContent img {
margin-right: 30px;
}
#FB_ajaxContent hr {
margin: 10px 0;
}
.MA-left-container p, .Smile-left-container p, .MA-gift-container p {
	margin: 10px 0;
}
.MA-upcomingevents {
width: 300px;
padding: 10px;
min-height:100px;
border: 1px solid #ccc;
border-radius: 8px 8px 8px 8px;	
margin: 10px 0;
}
.MA-upcomingevents li {
	list-style:none;
	margin: 6px 0;	
}
.Smile-left-container, .Fresh-left-container, .Pass-left-container {
width: 444px;
margin: 0 10px 0 0;
float:left;	
}
.Smile-right-container{
float:left;	
}
.Fresh-right-container{
float:left;	
width: 300px;
}
.Fresh-left-container li, .Pass-left-container li {
		list-style: none;	
	height: 17px;
}
.Fresh-left-container ul, .Pass-left-container ul {
margin: 10px 0;	
}
.Fresh-benefits {
margin: 10px 0 35px 14px;	
}
.Fresh-benefits li {
	list-style-type: circle;	
}
.MA-cart {
margin-right: 62px;	
}
.Pass-benefits .MA-sm-title {
margin: 10px 0;	
}
.MA-fresh-btn {
margin: 40px 0 0 0;	
}
.MA-Pass-Sell {
margin: 10px 0;	
}
.Pass-benefits {
margin: 40px 0 0 0;	
}
.Pass-left-container {
float:left;	
width: 444px;
margin: 0 10px 0 0;
}
#cart-btn-paypal {
float:left;	
margin: 10px 10px 0 0;
}
#cart-btn-visa{
float:left;	
margin: 7px 10px 0 0;
}
.cart-buttons {
float:right;	
}
.CP-chkSummaryRight {
height:auto;	
}
.cart-buttons .or {
    float: right;
    font-size: 12px;
    margin: 8px;
}
#cart-recentlyviewed {
float:left;	
}
#cart-smile-reminders {
float:right;
border: 1px solid #ccc;	
margin: 20px 0 0 0;
}
.fb-pic-left {
float:left;	
}
.fb-right {
float:left;	
}
.friend {
float:left;
margin: 5px;
padding: 5px;	
}
.fb-pic-left {
margin: 0 10px 0 0;	
}
.fb-name {
font-weight:bold;	
}
.fb-link {
color: #900;	
}
.cart-fb-left {
width: 390px;	
}
.cart-fb-left {
float:left;	
}
#review-smile-reminders {
    width: 750px;
    background: #f1f1f1;
	padding-bottom:10px;
	border-top:dashed 1px #000;
	border-bottom: dashed 1px #000;
    }
	.myAdd_hd_firstn {float:left; width:177px; margin-right:10px;}
	.myAdd_hd_lastn {float:left;width:177px; margin-right:10px;}
	.myAdd_hd_event {float:left;width:156px; margin-right:10px;}
	.myAdd_hd_date {float:left;width:150px; margin-right:10px;}
	.myAdd_firstn {float:left; clear:both; width: 186px;}
	.myAdd_lastn {float:left; width: 186px;}
	.myAdd_date_month {float:left;}
	.myAdd_date_date {float:left;}
	.cart-sm-hdr {
	margin: 0 0 10px 0;
	width: 750px;
	text-align:center;
	background:url(//www.cheryls-dev.net/wcsstore/CherylAndCompany/images/back-smile-hdr.png) repeat-x;	
	}
	#myAdd {
	margin: 0 10px 10px 10px;
	color: #000;
	text-transform:uppercase;
	clear:both;
	}
		.BP-container .review-sm-check label {
    float: left;
    margin: -13px 0 10px 21px;
    position: relative;
    text-align: left;
    width: 300px !important;
}
	.myAddFields {
	margin: 2px 10px;
	}
	.myAdd_firstn input {
    height: 17px;
    width: 180px;
}
.myAdd_lastn input {
    height: 17px;
    width: 180px;
}
.myAdd_event {
    color: #666666;
    float: left;
    text-align: left;
    vertical-align: middle;
    width: 164px;
}
.myAdd_event select {
    width: 158px;
}
.myAdd_date_month {
    color: #BE2A2A;
    float: left;
    font-size: 9pt;
    text-align: center;
    vertical-align: middle;
    width: 126px;
}

.myAdd_date_month select {
    margin-left: 0.2em;
    width: 120px;
}
.myAdd_date_date {
    color: #BE2A2A;
    float: left;
    font-size: 9pt;
    text-align: center;
    vertical-align: middle;
    width: 59px;
}

.myAdd_date_date select {
    margin-left: 0.3em;
    width: 53px;
}
.myAdd_hd_relation {
display:none;
}
.myAdd_relation select {
display:none;
}
.myAdd_date_date select {
    margin-left: 0.3em;
    width: 53px;
height: 21px;
}
.review-sm-check input{
float:left;
margin: 0 0 0 10px;
}
.sm-textfield {
    color: #666666;
    font-family: arial;
    font-size: 9pt;
}
.review-sm-check {
margin: 10px;	
}
.review-sm-check input {
margin: 0 5px 0 0 ;	
}
	#RegisterWrap .RowLabel {
	font-weight:bold;	
	padding: 3px 5px;
	}
	.reg-fb {
	margin: 10px 0 20px 0;
	clear:both;	
	}
	#RegisterWrap h1 {
	color: #532C7F;
    font-size: 16px;
    font-weight: bold;	
	}
	#RegisterWrap .titletext {
	float:none;	
	}
	.upay_buy_outer_container {
 float:left; 
}
#ContinueReviewPlaceOrderBtn {
margin: 4px 26px 0 70px;
text-align: right;
}
#Shipping_window {
    background-color: white;
    height: auto;
    left: 201px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 12000;
}

#ShipingChargeDetails {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #BDB5A2;
    color: #000000;
    font-size: 10px;
    padding: 10px;
    width: 535px;
}
#Modal-Privacy {
    height: 440px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 30px;
}

#PRIVACY_window {
    background-color: white;
    height: auto;
    left: 50% !important;
    margin: 0 0 0 -450px;
    position: absolute;
    top: 10px;
    width: 900px;
    z-index: 12000;
}

#privacyDialog {
    height: 500px;
    padding: 20px;
}
#privacyDialog {
    left: 50% !important;
    margin: 0 0 0 -400px !important;
    overflow: visible;
    padding: 20px !important;
    width: 780px !important;
}
.Passport-content h2 {
color:#5F3316;
font-size: 18px !important;
font-weight: normal;
line-height: 20px;
margin: 6px 0 15px 0;
}
.Passport-address-hdr {
    border-bottom: 1px dashed #CCCCCC;
    clear: both;
    color: #5F3316;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 2px;
}
.Passport-list li {
list-style:none;
padding: 3px 0;	
}
.Passport-list {
margin: 10px 0;	
}
.pass-def-card {
float:left;	
}
.pass-def-cardtype {
float:left;	
margin-top: -8px;
}
.pass-addnew {
float:left;	
margin: -2px 0 0 5px;
}
.passport-unsub {
margin: 15px 0;	
}
.passport-donotrenew input {
float:left;	
display:block;
}
.passport-donotrenew label {
float:left;
margin: 0 0 0 6px;	
display:block;
}
.passport-update {
text-align:center;
margin: 10px 0;
padding: 10px 0;
border-top: 1px dotted #ccc;	
}
#TopNavEspot2 a, #TopNavEspot3 a  {
width: 182px !important;	
}
#TopNavEspot6 a {
width: 105px !important;	
}
#loggedUser {
float:left;	
}
#signin .drop-header li .signout a {
float:left; 
width:54px;	
margin: 0px;
}
#headerText {
    color: #663399;
    float: left;
    font-weight: bold;
    height: 30px;
    margin: 0 0 5px 0;
    padding: 0 10px 0 0;
    text-align: left;
    width: auto;
	white-space:nowrap;
}
#headerText:hover, #hdrYourAcct:hover {
color: #fff;
background: #663399;	
}
#hdrYourAcct{
    font-weight: bold;
    text-align: left;
float:right;
}
#hdrDownArrow {
    background: url("//1800flowers-dev.net/wcsstore/Flowers/images/downarrow.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 9px;
    width: 13px;
	margin-top: 6px;
}
#signin .locatorlink {
font-weight:bold !important;
text-decoration: none !important;
float: right !important;
display:none;
}

#bottom-nav-n {
    border-bottom: 2px solid #9C9C9C;
    border-top: 2px solid #9C9C9C;
}
#btmnav-l {
    border-right: 2px solid #9C9C9C;
    float: left;
    height: 102px;
    padding: 6px 0 0;
    text-align: center;
    width: 298px;
}
#btmnav-l a {
    color: #9C9C9C;
    font-family: "TradeGothic",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-style: italic;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
}
#btmnav-c {
    float: left;
    text-align: center;
    width: 410px;
}
.rSignUp {
   border-radius: 0 0 4px 4px;
    color: #FFFFFF;
    float: right;
    font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;
    font-size: 15px;
    height: 61px;
    line-height: 17px;
    position: relative;
    background: none repeat scroll 0 0 transparent;
    font-family: "TradeGothic",Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 17px;
    width: 410px;
}
#btmnav-r {
    border-left: 2px solid #9C9C9C;
    float: right;
    text-align: center;
    width: 263px;
}

div.trsFooterLinks {
    width: 900px;
	clear:both;
	margin: 20px auto;
}

div.trsFooterLinks a {
    color: #9C9C9C;
    font-family: "TradeGothic",Arial,Helvetica,sans-serif;
    font-size: 16px;
    text-decoration: none;
}

.btmtxt {
    color: #CCCCCC;
    font-family: arial;
    font-size: 11px;
    padding: 20px;
    text-decoration: none;
}
.btmtxt a, .btmtxt a:visited {
font-weight:bold;
text-decoration:none;
color: #999;	
}
.btmtxt p {
    margin: 10px 0;
    text-align: left;
    width: 900px;
	padding-left:10px;
}
.prods a, .prods a:hover {
border: 0 !important;
}
#btmemail form {
 color: #5B322C;
     height: 44px;

}
#FooterContentSpot {
border-top: 1px solid #ccc;	
background: #fff;
}
.content-right-col {
background: #e5d6e6; margin: 20px 0px 20px 10px; width: 800px; position:relative;
float:left;	
}
.content-left-nav {
float:left;	
margin-top: 20px;
width: 165px;
}
.content-left-nav li {
list-style: none;
font-size: 9pt;
color: #fff;

}
.content-left-nav li a{
color: #666;
text-decoration:none;
padding: 3px;
margin-bottom: 10px;
display:block;	
width: 162px;	
}
.h_link_land {
background: #663399;
padding: 3px;
width: 162px;	
}
.content-left-nav li a:hover {
background: #663399;
color: #fff;
padding: 3px;

}
#content-title {
text-align:center; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:27px; padding:24px 24px 10px 24px; color: #270b3e;	
}
#content-text2 {
width: 440px; display:block; position:relative; padding-right: 20px; padding-left: 20px; font-size: 9pt; line-height:20px; padding-bottom: 0px; color: #270b3e; padding-top: 12px;  text-align:left; float:left;	
}
.content-hdr {
font-size: 16px; color: #270b3e; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding: 10px 0 0 0;	
}
.content-txt {
padding-right: 30px; padding-left: 0px; font-size: 9pt; line-height:20px; padding-bottom: 0px; color: #270b3e; padding-top: 12px; text-align:left;	
}
.content-right-col p {
margin: 10px 0;	
}
.CP-chkCartBtns .cart-buttons {
float:right;
}
.CP-chkCartBtns #cart-btn-paypal, .CP-chkCartBtns #cart-btn-visa  {
float:left;
}
.cart-buttons .arrowlink, .cart-buttons .or {
float:left;
margin: 0 10px;
}

#cart-btn-visa .or {
    display: block;
    float: left;
    left: 54px;
    margin: 8px 10px 0;
}
.upay-buy-outer-container {
float:left;
margin-left: -35px;
}
#cart-btn-paypal {
    display: block;
    margin: 7px 37px 0 -9px;
}
#cart-btn-paypal .or {
margin-top: 5px;
}
.BP-ShippingDetails {
width: 280px;
}
#BP-ShippingInactive .BP-ShippingDetails {
width: 980px !important;
}
#ProductPageFB {
float: left;
margin: 0 5px 0 0;	
}
#FaceBookLike {
margin: 4px 0 0 0;	
}
#QAS-NEW_Wrapper {
background: none repeat scroll 0 0 #FFFFFF;
display: block;
font-family: arial;
font-size: 9pt;
padding: 10px;
width: 569px;
clear: both;
margin: 0 auto;
border: 1px solid #663399;
}
.n-chkReviewGift {
display: block;
position: relative;
width: 730px !important;
height: 200px;
margin-top: 182px;
background: #fff;
border: 1px solid #ccc;
}
.n-chkReminderContent {
padding: 10px;	
}
.MiddleC #PDPPageFB {
  width: 100px !important;
  float:left;
}
.MiddleC #FaceBookLike, .MiddleC #TwitterEspot_productpage, .MiddleC #GooglePlusProductPage {
float:left;
}
.MiddleC #FaceBookLike {
width: 60px;
}
.MiddleC #GooglePlusProductPage{
margin-left:-21px
}
#MOP-underPrice {
  clear:both;
}
#GooglePlusCollectionsPage, #FBlikeEspot_collpage, #TwitterEspot_collpage {
float:left;
position: absolute;
top: -23px;
} 
#FBlikeEspot_collpage {
left: 892px;
}
#TwitterEspot_collpage {
left: 732px;
}
#GooglePlusCollectionsPage {
left: 823px;
}
a.closeLink, a.ui-state-default:link {
text-decoration: none !important;
}
.closeLink {
background: url("/wcsstore/Flowers/images/close_icon.gif") no-repeat scroll right top transparent;
height: 15px;
padding-right: 16px;
text-decoration: none;
}
a {
color: #663399;
}
.jqmWindow {
background-color: #EEEEEE;
border: 1px solid black;
color: #333333;
display: none;
height: 760px !important;
left: 50% !important;
margin-left: -400px !important;
opacity: 1 !important;
padding: 0;
position: absolute;
top: 2% !important;
width: 800px !important;
}
#TB_ajaxWindowTitle1 {
float: left;
font-size: 14px;
font-weight: bold;
padding: 7px 0 5px 10px;
}
#TB_closeAjaxWindow {
float: right;
padding: 7px 10px 5px 0;
text-align: right;
}
/*fix for the display of the signed in and not signed in greeting and fresh rewards text in top nav*/
.fhFriendsEnabled {
float: right;
white-space: nowrap;
margin-right: 6px;
}
#headerText br {
display:none;
}
#shopping-links {
width: auto;
}
#hdrYourAcct {
clear: both;
}
#hdrSignInText {
float:right;
}
#GlobalHeaderLinks {
text-align: right;
float: right;
display: block;
position: absolute;
right: 0px;
} 
#signin {
margin-right: 111px;
border-right: 1px solid #ccc;
}
/*top nav fix ends*/
#deliverywizard input {
float: left;
}
#deliverywizard .bubble {
clear: both;
}
#deliverywizard td {
vertical-align:top;	
}
.productgpt {
	  color: #6E9930;
	  font-style:italic;
}
.sm-account-btns{
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    margin: -65px 0 0;
    min-height: 100px;
    padding: 10px;
    width: 300px;
	position: relative;
	left: 458px;
	top: 10px;
}
#upReminder0, #upReminder1, #upReminder2, #upReminder3, #upReminder4, #upReminder5, #upReminder6, #upReminder7, #upReminder8, #upReminder9, #upReminder10 {
margin: 4px 12px;	
}
.sm-account-btns li {
    list-style: none outside none;
    margin: 6px 0;
}
#smilereminder {
position:relative;	
}
.altsnipecorner {
margin-top: -118px;
}
.SubProductThumb br {
display:none;
}
.SubProductThumb {
position:relative;	
}
.SubProductThumb .snipecorner {
    margin-left: 1px;
    margin-top: 0;
    position: absolute;
}
.Pass-right-container {
float:left;	
}
#viewreminderframe {
width: 980px !important;
height: 980px !important;
border: 0 !important;
}