﻿@import url(reset-min.css);  html,body { color:#333; font-family:Arial; font-size:12px; height:100%; line-height:15px; text-align:center; margin:0 auto; padding:0; }  table { font-family:Arial; font-weight:400; font-size:12px; line-height:15px; }  img { margin:0; padding:0; }  br { height:8px; }  hr { background:#ccc; border:none; height:1px; }  input { padding:2px 0; }  select { overflow:auto; padding:2px 0; }  .ControlPanel { width:985px; text-align:center; margin:auto; }  .Normal { color:#333; font-family:Arial; font-size:12px; }  .SkinObject { color:#999; font-family:Arial; font-size:12px; font-weight:400; }  .SkinObject:link,.SkinObject:visited,.SkinObject:focus,.SkinObject:active,.SkinObject:hover { color:#999; text-decoration:none; }  #page_wrapper { position:relative; width:1003px; min-height:100%; background:url(images/page_bg_shadows.gif) repeat-y right; z-index:1; margin:auto; }  #page_wrapper_1col { position:relative; width:994px; min-height:100%; background:url(images/page_bg_right_shadow.gif) repeat-y right; z-index:1; }  #header { height:106px; z-index:999999; }  *html #header { float:left; clear:both; }  #header_logo { background:#fff; display:inline; float:left; width:279px; }  #header_logo a:link,#header_logo a:visited,#header_logo a:hover,#header_logo a:focus,#header_logo a:active { outline:0; }  #page_wrapper_basic #header_logo { overflow:hidden; }  #header_banner { display:inline; float:left; overflow:hidden; width:792px; font-size:0; text-align:left; margin:0; padding:0; }  #header_banner1 { float:left; width:706px; font-size:0; text-align:left; margin:0; padding:0; }  #header_banner img { vertical-align:bottom; }  

#menu_wrap { background:#fff; border:solid 1px #666; border-left:none; border-bottom:none; border-right:none; float:right; font-family:Arial; }  #nav_menu_spacer { background:#fff; float:left; width:985px; font-size:0; padding:1px 0; }  .nav_menu { background:#fff; float:left; width:985px; padding:2px 0; }  .nav_menu .breadcrumb { float:left; text-align:center; width:600px; margin:auto; }  #BasicSpacer { border-top:solid 1px #cacaca; height:10px; font-size:0; line-height:0; }  #content_wrap_checkout { width:985px; text-align:left; padding:0 0 10px; }  #content_2col_wrap { width:985px; text-align:left; background-color:blue; }  #content_2col { background-color:Green; margin:0 12px; padding:0 0 50px; }  #page_wrapper_1col #content_wrap { float:none; width:985px; }  #content_left_col { display:inline; float:left; overflow:hidden; width:185px; min-height:1px; }  .TopContentPane1 { display:inline; float:left; overflow:hidden; width:970px; background-color:#fff; margin:10px 7px 10px 8px; }  
/*
.TopContentPane1_checkout { display:inline; overflow:hidden; width:970px; background-color:#fff; margin:10px 7px 10px 8px; }  
*/
.TopContentPane1_checkout { display:inline; overflow:hidden; width:970px; background-color:#fff; margin:0px; }  

.TopContentPane2 { display:inline; float:left; overflow:hidden; width:970px; background-color:#fff; margin:10px 7px 0 8px; }  

#content_center_col { display:inline; float:left; overflow:hidden; width:580px; margin:0 0 0 10px; }  

#page_wrapper_1col #content_center_col { display:inline; float:left; overflow:hidden; width:975px; margin:0 0 0 10px; }  #content_right_col { display:inline; float:right; overflow:hidden; width:190px; margin:0 10px 0 0; }  #content_2col_wrap #content_right_col { display:inline; float:right; overflow:hidden; width:369px; margin:0; }  #footer { left:0; border:solid 1px #ccc; border-right:none; border-left:none; position1:relative; bottom:0; width:985px; text-align:center; z-index:999; margin:auto; padding:7px 0; }  .grey_blue { background:#2F2F3E; }  .dark_blue { background:#003; }  .light_blue { background:#093362; }  .dark_red { background:#600; }  .dark_green { background:#030; }  .dark_purple { background:#4B035A; }  .dark_yellow { background:#F90; }  .dark_brown { background:#430506; }  #footer .SkinObject:link,#footer .SkinObject:visited { color:#999; font-family:Verdana; text-decoration:none; padding:0 10px 0 0; }  #footer .SkinObject:active,#footer .SkinObject:hover { color:#999; font-family:Verdana; text-decoration:underline; padding:0 10px 0 0; }  .pink_links .ProductList:link,.pink_links .ProductList:visited,.pink_links .ProductList:focus,.pink_links .ProductList:hover,.pink_links .ProductList:active { color:#F09; }  .clear { clear:both; height:0; overflow:hidden; font-size:0; line-height:0; }  #landing_1col_basic { background:url(images/landing-header-bg.gif) repeat-x 0 95px; float:left; clear:both; width:100%; }  #landing_1col_basic #page { text-align:left; width:580px; }  #landing_1col_basic #header { float:left; clear:both; position:relative; overflow:hidden; width:100%; }  #landing_1col_basic #LandingPaneWrap { float:left; clear:both; width:100%; }  #landing_1col_basic #TagWrap { position:absolute; bottom:10px; text-align:right; }  #header #TagLine { color:#999; font-size:18px; line-height:18px; }  #header #Freecall { color:#999; font-size:20px; line-height:21px; }  #header #Freecall strong { font-size:26px; }  #landing_page_wrapper_basic #header { position:relative; overflow:hidden; }  #landing_page_wrapper_basic #header #TagLine { color:#999; display:inline; left:188px; font-size:18px; line-height:18px; position:absolute; bottom:6px; }  #landing_page_wrapper_basic #header #Freecall { color:#999; font-size:21px; line-height:21px; display:inline; position:absolute; right:110px; bottom:10px; }  #landing_page_wrapper_basic #header #Freecall strong { font-size:30px; line-height:30px; }  #houseMenuH { border:0; white-space:nowrap; position:relative; z-index:1000; margin:0; }  #houseMenuH ul { border:0; list-style-type:none; white-space:nowrap; z-index:-1; margin:0; padding:0; }  #houseMenuH li { position:relative; display:inline; float:left; border:0; z-index:0; background:url(images/menu-spacer.gif) no-repeat right; margin:0; padding:0; }  #houseMenuH li li { z-index:11113; background:none; float:none; display:block; text-align:left; list-style:none; margin1:0 0 8px 0; }  #houseMenuH a { display:block; border:0; background-color:#fff; width:100%!important; color:#666; font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:12px; text-decoration:none; margin:0; padding:6px 10px; }  #houseMenuH li li a { border:0; margin:0; padding:5px; }  #houseMenuH li a:hover { border:0; text-decoration:none; margin:0; padding:6px 10px; }  #houseMenuH li li a:hover { border:0; background-color:#FFF; width:100%!important; margin:0; padding:5px; }  #houseMenuH li ul { position:absolute; z-index:11112; left:-9999px; background:#fff; border:solid 1px #ccc; padding1:10px 10px 2px 10px; margin:0; padding:0 10px 0 0; }  #houseMenuH li ul ul { border:0; margin:0; padding:0; }  #houseMenuH iframe { position:absolute; left:0; top:0; z-index:0; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); display:block; }  .ArrowPointer { cursor:default; }  *html #houseMenuH li { width:1px; padding:0 5px 0 0; }  :first-child+html #houseMenuH li li { float:left; display:inline; width:100%; padding:0 10px 5px 0; }  *html #houseMenuH li li { float:left; display:inline; width:100%; }  #houseMenuH #houseMenuHParentItem a { background-color:transparent; text-decoration:none; }  #MothersDay_item a { background-color:#F69; color:#FFF; }  A.ProductList:link,A.ProductList:visited,A.ProductList:hover { color:#000FFF; font:normal 11px Arial, Sans-serif; text-decoration:none; white-space:nowrap; text-align:center; width:180px; margin:0; padding:0; }  .FeaturedProductPrice { font:13px verdana; color:#666; text-align:center; width:100%; font-weight:700; margin:5px 0 0; }  .FeaturedProductPrice .OldPrice { display:inline; color:#CDCDCD; font-size:10px; text-decoration:line-through; padding:0 5px 0 0; }  .FeaturedProductPrice .NewPrice { display:inline; }  .FeaturedProductPrice .NewPriceEst { font-size:1.1em; }  .ProductListFreeDelivery { position:absolute; top:5px; right:5px; z-index:2; }  .FeaturedProductImage { border:solid 0 #fff; text-align:center; }  .FeaturedProductName { display:block; float:left; font:normal 11px Arial; font-weight:700; color:#333; text-align:center; width:100%; margin:auto; }  .FeaturedProductOrder { display:block; text-align:center; margin-right:2px; height:26px; width:100%; }  #page_vday_wrap { border-top:solid 1px #999; position777:relative; }  #page_vday_wrap1 { border-bottom:solid 1px #EDEDED; }  #vday_bg1 { height:107px; position:relative; z-index:1; }  #page2 { background-color:#FFF8EE; border-top:solid 1px #FFD08A; min-height:100%; width:985px; margin:auto; }  #vday_bg2zz { border-top:solid 1px #ccc; height:300px; position:relative; z-index:1; background-color:#FFC; background-color3:#FFF; background-color2:#FFF8EE; background-color1:#FFD08A; }  TABLE.ProductListWrapper TD { margin:0; padding:0 3px 10px; }  .head_items { font:11px Verdana; color:#333; width:700px; text-align:right; clear:none; float:right; margin:5px 0 0; }  .head_item { font:11px Verdana; line-height:18px; height:18px; vertical-align:text-bottom; color:#999; text-align:right; }  .head_item_black { font:11px Verdana; line-height:25px; height:25px; vertical-align:text-top; color:#000; text-align:right; }  .rightpadding20 { padding-right:20px; }  .head_clearboth { line-height:10px; clear:both; height:10px; }  #HeaderMiniCartWrap { line-height:20px; height:20px; padding-top:3px; }  #HeaderMiniCartWrap a { margin-top:-2px; color:#999; }  #catmemuH { height:31px; background-color:orange; background:url(images/pgd.png) repeat-x; width:987px; overflow:hidden; z-index:30000; margin-left:-1px; }  .newtilecellwrap { float:left; width:185px; height:365px; border:solid 1px #CACACA; }  .newtilecellwrap8 { float:left; width:185px; height:365px; border:solid 1px #CACACA; margin-right:8px; }  .newtilecellwrap9 { float:left; width:185px; height:365px; border:solid 1px #CACACA; margin-right:9px!important; }  .newtilehead { font-size:14px; background-color:#AC79DB; width:185px; height:24px; font-weight:700; border-bottom:solid 1px #CACACA; text-align:center; color:#fff; padding-top:4px; vertical-align:middle; }  .newtilehead a { font-size:14px; font-weight:700; text-align:center; color:#fff; margin-top:4px; line-height:20px; }  .newtilehead a:hover { text-decoration:none; }  .newtilehead a:visited { color:#fff; }  .newtileimg { width:178px; height:300px; text-align:center; vertical-align:text-bottom; font-family:Verdana; font-size:10px; padding:4px; }  .newtileimgi { top:0; vertical-align:bottom; width:178px; height:250px; margin:0; padding:0; }  .newtilelink { font-size:14px; float:left; width:178px; height:28px; font-weight:700; border-top:solid 1px #CACACA; text-align:center; padding:4px; }  .newtilerowwrap { float:left; width:970px; height:365px; margin:10px 0 2px; padding:0; }  .newtile_productname { text-decoration:none; color:#000; }  .newtile_productname:link { font-family:Verdana; font-size:10px; text-decoration:none; color:#000; }  .newtile_price { text-decoration:none; color:red; font-size:13px; font-weight:700; }  
.menu ul { height:31px; list-style:none; margin:0; padding:0; }  
.menu li { float:left; list-style:none; padding:0; }  
.menu li a:hover,.menu ul li:hover a { background:#CCADE9 url(images/hover.gif) bottom center no-repeat; color:#000; text-decoration:none; z-index:-9999; }  
.menu li ul { background:#FFF; left:-9999px; height:auto; border:solid 1px #ccc; position:absolute; z-index:200; list-style:none; margin:0; padding:0; }  
.menu li:hover ul { display:block; left:auto; }  
.menu li li { display:block; float:none; list-style:none; margin:0; padding:0; }  
.menu li:hover li a { background:none; }  
.menu li ul a { display:block; height:26px; font-size:12px; font-style:normal; font-weight:400; text-align:left; min-width:200px; margin:0; padding:0 10px 0 12px; }  
.menu li ul a:hover,.menu li ul li:hover a { background:#CCADE9 url(images/hover_sub.gif) center left no-repeat; border:0; color:#000; text-decoration:none; }  
.menu p { clear:left; }  
.shopbytype li a:hover,.shopbytype li:hover a{width:170px;background:#CCADE9 url(images/hover_sub.gif) center left no-repeat; border:0; color:#000; text-decoration:none;}

.shopbytype li {width:170px;overflow:hidden;}
.shopbytype li:hover {width:170px;background:#CCADE9 url(images/hover_sub.gif) center left no-repeat; border:0; color:#000; text-decoration:none;overflow:hidden;}
.shopbytype div {height:100%;}

#nav,#nav ul { height:31px; list-style:none; line-height:1; margin:0; padding:0; }  #nav a { display:block; width:10em; }  #nav li { float:left; width:10em; list-style:none; padding:0; }  #nav li ul { position:absolute; width:10em; left:-999em; background:#FFF; height:auto; border:solid 1px #ccc; z-index:200; list-style:none; margin:0; padding:0; }  #nav li:hover ul { left:auto; display:block; }  #nav li ul ul { margin:-1em 0 0 10em; }  #nav li:hover ul ul,#nav li.sfhover ul ul { left:-999em; }  #nav li ul a { display:block; height:26px; font-size:12px; font-style:normal; font-weight:400; text-align:left; min-width:200px; width:200px; color:#000; margin:0; padding:0 10px 0 12px; }  #nav li ul a:hover,#nav li ul li:hover a { background:orange url(images/hover_sub.gif) center left no-repeat; border:0; color:#000; text-decoration:none; }  #nav li a:hover,#nav ul li:hover a { background:orange url(images/hover.gif) bottom center no-repeat; color:#000; text-decoration:none; }  #small_signup { display:inline; float:none; line-height:23px; width:170px; margin:25px 0 0; }  #curr_menu { -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; display:none; background-color:#FFF; position:absolute; width:210px; z-index:9999; text-align:left; top:24.5px; right:0; margin-top:1px; margin-right:-1px; color:#789; font-size:11px; border:solid 1px #ccc; padding:12px; }  #curr_menu a { color:#6AC; line-height:20px; }  #del_menu { -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; display:none; background-color:#FFF; position:absolute; z-index:9999; text-align:left; top:24.5px; right:0; margin-top:1px; margin-right:-1px; color:#789; font-size:11px; border:solid 1px #ccc; width:600px; padding:12px; }  #signin_submit { -moz-border-radius:4px; -webkit-border-radius:4px; background:#39d url(images/bg-btn-blue.png) repeat-x scroll 0 0; border:1px solid #39D; color:#fff; text-shadow:0 -1px 0 #39d; font-size:11px; font-weight:700; margin:0 5px 0 0; padding:4px 10px 5px; }  #signin_submit::-moz-focus-inner { border:0; padding:0; }  #signin_submit:hover,#signin_submit:focus { background-position:0 -5px; cursor:pointer; }  .tipsy-inner { line-height:1.5em; max-width:200px; font:11px 'Lucida Grande', sans-serif; font-weight:700; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#000; color:#FFF; text-align:left; padding:8px; }  .tipsy { opacity:.8; filter:alpha(opacity=80); background-repeat:no-repeat; padding:5px; }  .tipsy-north { background-image:url(images/tipsy-north.gif); background-position:top center; }  .tipsy-south { background-image:url(images/tipsy-south.gif); background-position:bottom center; }  .tipsy-east { background-image:url(images/tipsy-east.gif); background-position:right center; }  .tipsy-west { background-image:url(images/tipsy-west.gif); background-position:left center; }  .CountryBreak { font-size:12px; font-weight:700; color:#000; border-bottom:solid 1px #FFF; }  .CountryLine { width:140px; margin-right:10px; }  div#rt { position:relative; height:331px; width:655px; margin-left:0; z-index:-1; }  A.VDProductList:link,A.VDProductList:visited,A.VDProductList:hover { text-decoration:none; white-space:nowrap; text-align:center; }  .ProductList .Price,.ProductList .Price em { font-family:Verdana; font-size:12px; font-weight:700; color:#666; }  .ProductList .Price span { font-weight:400; line-height:12px; text-decoration:line-through; margin:0; }  .Price { font-family:Arial; font-size:18pt; font-weight:bolder; color:#333; display:block; letter-spacing:0; margin:0; padding:10px; }  .Price .CurrencyAbbrev { font-family:Arial; font-weight:400; font-size:15px; }  .ProductDetails .Price .CurrencyAbbrev { font-size:.6em; vertical-align:middle; }  .ProductButtonWrap strong { font-family:Verdana; line-height:11px; font-size:11px; font-weight:700; color:#666; display:block; }  .ButtonDetails:link,.ButtonDetails:visited,.ButtonDetails:focus,.ButtonDetails:hover,.ButtonDetails:active { background:url(/images/buttons/details.gif) repeat-x; float:left; text-decoration:none; margin:4px 0 0; }  .ButtonDetails span { background:url(/images/buttons/details-right.gif) no-repeat right; color:#666; font-family:Arial; font-size:12px; float:left; line-height:19px; padding:0 15px; }  .ButtonBuy,.ButtonBuy:link,.ButtonBuy:visited,.ButtonBuy:focus,.ButtonBuy:hover,.ButtonBuy:active { background:url(/images/buttons/rp-buynow.gif) repeat-x; cursor:pointer; display:inline; float:left; text-decoration:none; margin:4px 0 0 5px; }  .ButtonBuy span,.ButtonBuy input { background:url(/images/buttons/rp-buynow-right.gif) no-repeat right; border:none; color:#fff; cursor:pointer; float:left; line-height:19px; font-family:Arial; font-size:12px; padding:0 15px 0 8px; }  div.FeaturedProductName a:visited { display:block; float:left; font:normal 11px Verdana; color:#333; text-align:center; width:100%; margin:auto; }  .samedaydelivery { margin-left:10px; width:165px; display:block; float:left; font-family:Arial; font-size:11px; color:#609; font-style:italic; text-align:center; }  .nextdaydelivery { margin-left:10px; width:165px; display:block; float:left; font-family:Arial; font-size:11px; color:#F60; font-style:italic; text-align:center; }  div.ProductListTable2>div.FeaturedProductImage { border:solid 1px #FFD08A; height:248px; min-height:248px; max-height:248px; background-color:#FFF; -moz-border-radius:2px; -webkit-border-top-right-radius:2px; -webkit-border-top-left-radius:2px; -webkit-border-bottom-left-radius:2px; -webkit-border-bottom-right-radius:2px; border-bottom-left-radius:2px 2px; border-bottom-right-radius:2px 2px; border-top-left-radius:2px 2px; border-top-right-radius:2px 2px; }  div.ProductListTable2>div.VDFeaturedProductImage { -border:solid 1px #ccc; border:solid 1px #FFD08A; height:248px; min-height:248px; max-height:248px; vertical-align:bottom; background-color:#FFF; }  div.topchoices>table { width:971px; overflow:hidden; }  TABLE.ProductListWrapper { float:left; width:785px; overflow:hidden; }  H2.topchoices { color:#F60; font-size:16px; font-weight:700; width:581px; padding:5px 0 5px 5px; }  .topchoiceslist { -background-color:#FFEBC1; background-color:#FFF8EE; -border:solid 1px #ccc; border:solid 1px #FFD08A; border-bottom-left-radius:2px 2px; border-bottom-right-radius:2px 2px; border-top-left-radius:2px 2px; border-top-right-radius:2px 2px; -moz-border-radius:2px; -webkit-border-top-right-radius:2px; -webkit-border-top-left-radius:2px; -webkit-border-bottom-left-radius:2px; -webkit-border-bottom-right-radius:2px; }  div.topchoiceslist>TABLE.ProductListWrapper { width:1000px; }  div.FeaturedProductName a:link { font-size:11px; font-family:Verdana; }  H1.ProductCatV2 { width:787px; color:#582685; font-size:16px; font-weight:700; border-bottom:solid 1px #000; margin-top:0; padding:5px 0 5px 5px; }  td.ProductDescV2 { font-size:11px; font-family:arial; padding-bottom:10px; }  .topchoiceslist_left { width:590px; }  .topchoiceslist_right { padding-right:10px; font-family:Verdana; font-size:11px; width:197px; }  .topchoiceslist_bottom { width:787px; }  .topchoices_left { width:787px; height:355px; }  .topchoices_right { width:183px; padding-left:2px; overflow:hidden; }  table.DeliveryOptions { -background-color:#FFF8EE; -border:solid 1px #CCC; border:solid 1px #FFD08A; border-right:none; border-left:none; width:660px; }  td.ProductOption { padding:10px; }  ul.Options li { font-size:11px; list-style-type:none; }  div.PromoWrap2 { float:left; width:985px; background-color:#E9DCF5; position:relative; display:none; color:#431B66; margin:0; }  div.PromoWrap2 .WarningBorder { overflow:hidden; font-size:15px; color:red; padding:5px; }  div.PromoWrap2 .WarningBorder>span { color:#431B66; }  div.PromoWrap2 .WarningBorder .NormalBold { font-size:15px; padding:0 10px 5px 0; }  div.ProductRecommend { border-top:solid 1px #FFD08A; }  .ui-rater>span { vertical-align:top; color:#FFF8EE; }  .ui-rater-rating { margin-left:.8em; }  .ui-rater-starsOff,.ui-rater-starsOn { display:inline-block; height:18px; background:url(/images/stars.png) repeat-x 0 0; }  .ui-rater-starsOn { display:block; max-width:90px; top:0; background-position:0 -36px; }  .ui-rater-starsHover { background-position:0 -18px!important; }  .ic { background:url(/landing/images/icons.gif) no-repeat top left; width:48px; height:48px; }  .ic-award { background-position:0 -30px; }  .ic-calendar { background-position:0 -108px; }  .ic-chart { background-position:0 -186px; }  .ic-lock { background-position:0 -264px; }  .ic-magnify { background-position:0 -342px; }  .ic-people { background-position:0 -420px; }  .ic-phone { background-position:0 -498px; }  .ic-world { background-position:0 -576px; }  #also_suggest { float:left; width:550px; border-right:dotted 1px #FFD08A; }  #why_rf { float:left; width:390px; margin-left:10px; }  .orangelink:link,.orangelink:visited,.orangelink:hover { color:#F60; text-decoration:none; cursor:pointer; }  #leadmessages { -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; display:none; background-color:#FFF; position:absolute; z-index:9999; text-align:left; top:0; right:0; margin-top:1px; margin-right:-1px; font-size:11px; border:solid 1px #ccc; width:245px; padding:12px; }  a.popboxbutton3 { position:relative; margin-left:3px; background:#FFF; z-index:-1000px; text-decoration:none; font-weight:700; color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:0px 12px 0; }  .footerql { float:left; width:155px; height:240px; border-right:dotted 1px #FFD08A; padding-top:5px; text-align:left; padding-left:10px; }  .footersd { float:left; width:330px; height:240px; border-right:dotted 1px #FFD08A; padding-top:5px; text-align:center; }  .footeril { float:left; width:180px; height:240px; border-right:dotted 1px #FFD08A; padding-top:5px; text-align:left; margin-left:40px; padding-right:40px; }  .footerilwrap { width:190px; }  .footerfu { float:left; width:175px; height:240px; padding-top:5px; text-align:left; margin-left:35px; }  h3.footer { color:#5F2C8B; font-size:11pt; font-weight:700; margin-bottom:5px; }  .intlocleft { float:left; margin-right:20px; }  ul.bookmarklets>li { list-style:none; }  a.bookmarklet { padding-left:20px; color:#000; line-height:17px; }  a.facebookicon { padding-left:20px; color:#000; line-height:20px; background:transparent url(images/social/16X16/facebook.png) no-repeat scroll left top; }  a.twittericon { padding-left:20px; color:#000; line-height:20px; background:transparent url(images/social/16X16/twitter.png) no-repeat scroll left top; }  a.diggicon { padding-left:20px; color:#000; line-height:20px; background:transparent url(images/social/16X16/digg.png) no-repeat scroll left top; }  a.deliciousicon { padding-left:20px; color:#000; line-height:20px; background:transparent url(images/social/16X16/delicious.png) no-repeat scroll left top; }  .testimonialwrap { float:left; width:330px; background-color:#FFF8EE; border:solid 1px #FFD08A; margin-left:10px; border-bottom-left-radius:2px 2px; border-bottom-right-radius:2px 2px; border-top-left-radius:2px 2px; border-top-right-radius:2px 2px; padding:5px; }  .ProductImageWrap { width:300px; float:left; padding-right:5px; }  .ProductNameWrap { float:left; width:290px; margin-left:10px; }  .ProductLongWrap { font-size:8pt; font-family:Arial; color:#000; }  .ProductWrap { width:665px; float:left; }  H3.TestimonialHeader { color:#F60; font-size:12pt; font-weight:700; }  .checkoutbuttonhelp { font-family:Arial; font-size:8pt; padding-right:4px; }  H1.checkout { font-family:Arial; color:#F60; font-size:16px; font-weight:700; line-height:normal; padding-bottom:4px; }  H2.checkout { font-family:Arial; color:#F60; font-size:15px; font-weight:700; line-height:normal; padding-bottom:4px; }  H3.checkout { font-family:Arial; color:#F60; font-size:14px; font-weight:700; line-height:normal; padding-bottom:4px; }  .ordernumber { font-family:Arial; color:#F60; font-size:22px; font-weight:bold1; line-height:normal; padding:12px 30px; }  select.ProductOptionSelect { font-family:Arial; font-size:8pt; }  div.UpgradeList { border-top:solid 1px #CCC; }  .cdwrap { border:solid 1px #FFD08A; background:#FFF8EE; width:475px; overflow:visible; padding:8px 0 8px 8px; }  .seladd:link { text-decoration:none; cursor:pointer; font-family:Arial; font-size:8pt; color:#333; }  .cartoptions { font-size:8pt; margin-left:3px; }  H3.cartoptions { font-family:Arial; color:#F60; font-size:10pt; font-weight:700; line-height:normal; }  .cdwrap2 { border:solid 1px #FFD08A; background:#FFF8EE; width:220px; overflow:visible; padding:8px 0 8px 8px; }  .cdsep { border-top:1px dotted #FFD08A; margin-top:9px; margin-bottom:6px; width:100%; height:1px; }  .RewardWrap { background:#fff; clear:both; display:inline; float:left; width:100%; margin:0 0 8px; }  .RewardWrap .Rewards { border:solid 0 #fff; min-height:100%; overflow:auto; padding:10px 6px; }  .RewardWrap h1 { color:#F60; font-family:Arial,Verdana; font-size:20px; line-height:20px; font-weight:700; padding:0 0 5px; }  .RewardWrap h2 { color:#F60; font-family:Arial,Verdana; font-size:18px; line-height:20px; font-weight:700; padding:0 0 5px; }  .RewardWrap h3 { font-family:Arial,Verdana; font-size:14px; line-height:18px; padding:0 5px 5px; }  .RewardGetCode { background:#FFF8EE; padding:10px 0 10px 8px; }  .RewardGetCode h2 { background:#FFF8EE; color:#F60; font-family:Arial,Verdana; font-size:18px; line-height:20px; font-weight:700; padding:0 0 5px; }  .RewardGetCode h3 { background:#FFF8EE; font-family:Arial,Verdana; font-size:16px; line-height:18px; font-weight:700; padding:0 5px 5px; }  .RewardGetCode .GetCode { background:#FFF8EE; padding:3px; }  .RewardGetCode .Detail { background:#FFF8EE; padding:9px 8px; }  .Rewards .Col2 strong,.Rewards .Col3 strong { font-size:15px; }  .Rewards .Col1 { display:inline; float:left; width:22%; text-align:center; }  .Rewards .Col1 h1 { color:#f60; font-size:29px; line-height:29px; margin:0 0 10px; padding:0; }  .Rewards .Col1 div { margin:0; padding:0 10px 0 0; }  .Rewards .Col2 { display:inline; float:left; width:266px; border-left:dotted 1px #FFD08A; padding-left:0; padding-right:0; text-align:center; }  .Rewards .Col2 .BorderOrange { background:#fff; text-align:center; margin:0 10px 0 0; padding:5px; }  .Rewards .Col2 .Order { padding:8px 0 0; }  .Rewards .Col3 { display:inline; float:left; width:40%; border-left:dotted 1px #FFD08A; padding-left:30px; text-align:center; }  .Rewards .Col3 .BorderOrange { background:#fff; float:left; clear:both; padding:7px 0 7px 7px; }  .Rewards .Col3 .Item { display:inline; float:left; margin:5px 12px 0 0; }  .Rewards .Col3 .Item .Name { float:left; text-align:center; width:165px; }  #DvOrderToday { padding:20px; }  #content_2col_wrap #content_center_col { display:inline; float:left; overflow:hidden; width:1px; height:100%; border-left:dotted 1px #F90; }  #infocontent11 { width:985px; text-align:left; padding:0 10px; }  #rightcontent11 { display:inline; float:right; overflow:hidden; width:370px; border-left:dotted 1px #FFD08A; background-color:#FFF8EE; padding-left:10px; margin:0; }  #bottomcontent11 { width:985px; text-align:left; }  div.rightcolwrap { text-align:left; border-bottom:dotted 1px #FFD08A; padding:10px; }  div.rightcolwrapnosep { text-align:left; padding:10px; }  h4.rightcoltitle { color:#5E2C8A; font-size:12pt; font-weight:700; margin-bottom:5px; }  div.carousel { position:relative; margin-left:0; z-index:-1; }  .SearchHeader { color:#333; font-size:24px; font-weight:700; line-height:24px; margin:8px 0 10px; }  #Offer a:focus,#Offer a:hover,#Offer a:active { color:#06f; }  #Offer img { position:absolute; top:0; left:0; }  #OfferDetail h1 { color:#fff; font-size:15px; font-weight:400; margin:6px 0 7px; }  #OfferDetail p { color:#fff; font-size:18px; margin:0 0 5px; }  .rightcollocal { margin-left:10px; }  .big { font-size:16px; line-height:18px; margin:1px 0; }  .med { font-size:14px; line-height:16px; margin:0; }  .sml { font-size:12px; line-height:14px; margin:0; }  #landing_wrap ul { list-style:none; margin:0 10px 10px; }  #landing_wrap li { list-style:none; position:relative; margin:0 0 15px; }  #landing_wrap ul a { position:absolute; right:0; }  #landing_wrap #Video { text-align:center; margin:0 0 20px; }  .Checkout .SectionWrap2 { margin-top:10px; }  .Checkout .CheckoutInput .LabelNoPad { padding-top:0; }  .Checkout .CheckBoxes2 { padding:0 0 0 10px; }  .Checkout .CheckBoxes2 input { margin:0 5px 0 0; }  .checkoutboxwrap { float:left; background-color:#FFF8EE; border:solid 1px #FFD08A; border-bottom-left-radius:2px 2px; border-bottom-right-radius:2px 2px; border-top-left-radius:2px 2px; border-top-right-radius:2px 2px; }  .checkout .checkoutinput td { padding:0 0 2px; }  span,.black,a.black,a.black:focus,a.black:active,a.black:hover { color:#333; }  strong,ul.Options li>label,.CopyLink,.bold { font-weight:700; }  * html #page_wrapper,* html #page_wrapper_basic,* html #landing_page_wrapper_basic,* html #page_wrapper_1col,* html #page,* html .RewardWrap .Rewards { height:100%; }  #page_wrapper_basic,#landing_page_wrapper_basic { position:relative; width:1003px; min-height:100%; background:url(images/page_bg_shadows_no_cols.gif) repeat-y right; z-index:1; margin:auto; }  #page,#page1 { min-height:100%; width:985px; margin:auto; }  #menu_wrap .MenuPane,#catmenu_wrap .MenuPane,.float_img_right { float:right; }  #menu_wrap .SkinObject,#catmenu_wrap .SkinObject { color:#ccc; float:right; font-weight:700; margin:5px 5px 0 0; }  #catmenu_wrap,.FeaturedProductDetails,.Checkout .SectionWrap2 table { width:100%; }  #content_wrap,#landing_wrap { float:left; width:985px; text-align:left; padding:0 0 10px; }  #content_2col_wrap #content_left_col,#maincontent11 { display:inline; float:left; overflow:hidden; width:580px; min-height:1px; }  #header p,#curr_menu p,#del_menu p,#leadmessages p { margin:0; }  #content_wrap p,h1 { margin:10px 0; }  .float_img_left,.topchoices { float:left; }  #ContentPaneHidden,.ProductDescV2>H1.Head,.ProductDescV2>H1,div.VDProductListFreeDelivery,div.ProductListFreeDelivery { display:none; }  #landing_1col_basic #header #Logo,#landing_1col_basic #header #DashboardWrap { display:inline; float:left; }  #header #DigicertSeal,#landing_page_wrapper_basic #header #DigicertSeal { position:absolute; bottom:20px; right:10px; width:81px; }  #houseMenuH li:hover ul ul,#houseMenuH li:hover ul ul ul,#houseMenuH li.sfhover ul ul,#houseMenuH li.sfhover ul ul ul,#houseMenuH li:hover ul ul,#houseMenuH li:hover ul ul ul,#houseMenuH li.iehover ul ul,#houseMenuH li.iehover ul ul ul { left:-9999px; }  #houseMenuH li:hover ul,#houseMenuH li li:hover ul,#houseMenuH li li li:hover ul,#houseMenuH li.sfhover ul,#houseMenuH li li.sfhover ul,#houseMenuH li li li.sfhover ul,#houseMenuH li:hover ul,#houseMenuH li li:hover ul,#houseMenuH li li li:hover ul,#houseMenuH li.iehover ul,#houseMenuH li li.iehover ul,#houseMenuH li li li.iehover ul { left:auto; z-index:99999; }  .ProductListTable,.ProductListTable2 { position:relative; left:25px; width:180px; margin:0 0 8px -20px; }  
#romance_bg{background:url(images/vday-bg-v3.jpg) no-repeat top center;}
#romance_bg2{background-color:#ffffff}
#vday_bg,#vday_bg2 { background:url(images/orange-bg.jpg) repeat-y top center; background-color:#F90; }  
#giftbaskets_bg,#giftbaskets_bg2 { background:url(images/purple2-bg.jpg) repeat-y top center; background-color:#4A3477; }  
#vday_page_border_left,#vday_page_border_left2 { position:relative1; width:989px; min-height:100%; background:url(images/vday-left-border-v2.png) repeat-y; z-index:1; margin:auto; }  #vday_page_border_right,#vday_page_border_right2 { position:relativ1e; width:989px; min-height:100%; background:url(images/vday-right-border-v2.png) repeat-y right; z-index:1; margin:auto; }  #vday_page_border_left1,#vday_page_border_right1 { position:relative; width:988px; min-height:100%; z-index:1; margin:auto; }  #ValentinesDay_item a,#e68385e4babae7af80_item a { background-color:#C00; color:#FFF; display:none; }  .head_item_wrap table,.head_item a { font:11px Verdana; color:#999; }  .newtilelink a,.newtilelink a:visited { padding-right:10px; color:#F60; background:url(/Portals/_default/Skins/RFNew/images/product_arrow.png) no-repeat right; }  .newtile_productname:visited,.footeril>table>a { color:#000; }  .newtile_link,.newtile_link:link,.newtile_link:visited,.newtile_link:hover { text-decoration:underline; color:#00F; }  .menu,#nav { border:0; font-family:Verdana; font-size:12px; font-weight:700; z-index:9999; width:100%; margin:0; padding:0; }  .menu li a,#nav li a { color:#fff; display:block; font-weight:700; line-height:31px; text-align:center; text-decoration:none; white-space:nowrap; margin:0; padding:0 12px; }  #nav li:hover ul,#nav li.sfhover ul,#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul { left:auto; }  #deliv a.popboxbutton,#deliv a.popboxbutton2 { background:#FFF; z-index:-1000px; text-decoration:none; font-weight:700; color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:4px 12px 0; }  #deliv a.popboxbutton:hover,#deliv a.popboxbutton2:hover { padding:4px 12px 0; }  #deliv a.popboxbutton,#deliv a.popboxbutton:hover,#deliv a.popboxbutton2,#deliv a.popboxbutton2:hover { background-position:0 3px!important; }  a.popboxbutton,a.popboxbutton2 { position:relative; margin-left:3px; }  a.popboxbutton span,a.popboxbutton2 span,a.popboxbutton3 span { background-image:url(images/toggle_down_dark.png); background-repeat:no-repeat; background-position:100% 50%; padding:0 16px 0 0; }  a.popboxbutton.menu-open span,a.popboxbutton2.menu-open span,a.popboxbutton3.menu-open span { background-image:url(images/toggle_up_dark.png); }  #curr_menu a.menu-open,#deliv a.menu-open { background:#FFF!important; color:#666!important; outline:none; }  #curr_menu input[type=text],#curr_menu input[type=password],#del_menu input[type=text],#del_menu input[type=password],#leadmessages input[type=text],#leadmessages input[type=password] { display:block; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ACE; font-size:13px; width:203px; margin:0 0 5px; padding:5px; }  #curr_menu label,#del_menu label,ul.Options li>input,ul.Options>li input>label,#leadmessages label,.Checkout .CheckBoxes2 label { font-weight:400; }  #curr_menu p.remember,#del_menu p.remember,#leadmessages p.remember { padding:10px 0; }  #curr_menu p.forgot,#curr_menu p.complete,#del_menu p.forgot,#del_menu p.complete,#leadmessages p.forgot,#leadmessages p.complete { clear:both; margin:5px 0; }  #curr_menu p a,#del_menu p a,#leadmessages p a { color:#27B!important; }  #del_menu a,#leadmessages a { color:#6AC; line-height:20px; white-space:nowrap; }  div#rt ul li,div.carousel ul li { float:left; position:absolute; list-style:none; z-index:-10; }  div#rt ul li img,div.carousel ul li img { border:0; background:#FFF; padding:0; }  div#rt ul li.show,div.carousel ul li.show { z-index:-2; }  .ProductList input,.ButtonBuy input { line-height:normal; }  .Price .OldPrice,.ProductRecommend .Product .OldPrice,.UpgradeList .Product .OldPrice { color:#ccc; font-size:.8em; text-decoration:line-through; }  td.ProductDestination,td.ProductDate { -border-right:solid 1px #CCC; border-right:dotted 1px #FFD08A; padding:10px; }  td.ProductDestination>H3,td.ProductDate>H3,td.ProductOption>H3 { color:#F60; font-size:12pt; font-weight:700; margin-bottom:10px; }  td.ProductOption>select,td.ProductDestination>select,#leadmessages > span.NormalBold { font-size:11px; }  .ProductRecommend,.UpgradeList { margin:0 0 10px; }  .ProductRecommend .Product,.UpgradeList .Product { text-align:center; }  H3.ProductRecommend,H3.UpgradeList { width:100%; color:#F60; font-size:12pt; font-weight:700; padding:5px; }  #why_rf h2,.rightcollocal h1,.rightcollocal h2 { color:#333; font-size:24px; font-weight:700; margin:8px 0 10px; }  #why_rf h3,.rightcollocal h3 { color:#f60; font-size:12px; font-weight:700; margin:0 0 3px; }  #why_rf table,div.rightcolwrapnosep table { margin:0 10px; }  #why_rf td,div.rightcolwrapnosep td { vertical-align:top; padding:0 0 16px; }  .orangelink:hover,#Offer a:link,#Offer a:visited,#Offer a:focus,#Offer a:hover,#Offer a:active { text-decoration:underline; }  .footerql>a,.intlocleft>a,.intlocright>a { color:#000; line-height:17px; }  .footerilwrap>a,.footerfu a { text-decoration:none; color:#F60; }  H1.ProductName,H2.ProductNotAvail { font-size:14pt; font-family:Arial; color:#F60; font-weight:700; }  #promolink,#memberlink { font-family:Arial; color:#F60; font-size:9pt; font-weight:700; line-height:normal; }  div.rightcolwrap h2,div.rightcolwrapnosep h2 { color:#5E2C8A; font-size:14pt; font-weight:700; margin-bottom:5px; }  div.rightcolwrap>ul>li,div.rightcolwrapnosep>ul>li { list-style-type:none; }  .orange,a.orange,a.orange:focus,a.orange:active,a.orange:hover { color:#F60; }  .Checkout .SectionWrap2 table table,.Checkout .SectionWrap2 td td { width:auto; }  .Checkout .SectionWrap .EdCol1,.Checkout .SectionWrap2 .EdCol2 { vertical-align:top; }  .Checkout .CheckoutInput .Label,.Checkout .CreditCards .Label { padding-top:5px; }

/*

.ui-validation-error-message { color: #ff0000; }
.ui-validation-error { border: 2px solid #ff0000; background: #fff0f0; }
.ui-validation-completion {float:left; width: 18px; height: 15px; position: relative; margin: -20px 0px 0px;}
.ui-validation-complete { background:url(/images/success_image.gif) no-repeat left;	height:16px;padding-left:20px;margin-left:5px;float:right;}
.ui-validation-error-icon {	background:url(/images/error_image.gif) no-repeat left;	height:16px;padding-left:20px;margin-left:5px;float:right;color:#d12427;}
*/

#caltext{color:#000000;font-size:8pt;}

.changelink:link{color:#000;font-size:8pt;font-weight:bold;}
