@media print  {
cufon {
padding:0;
}

cufon canvas {
display:none !important;
}
}

@media screen,projection  {
cufon {
display:inline-block !important;
position:relative !important;
vertical-align:middle !important;
font-size:1px;
line-height:1px;
}

cufon cufontext {
display:inline-block !important;
width:0;
height:0;
text-indent:-10000in;
}

cufon canvas {
position:relative !important;
}
}

HTML {
background-color:#fff;
margin:0;
padding:0;
}

body {
text-align:center;
margin:0;
padding:0;
}

#pagecontainer {
width:960px;
text-align:left;
background-color:#fff;
position:relative;
margin:auto;
padding:0;
}

body,td,p,li {
font:11px Arial, Verdana, Geneva, Helvetica, sans-serif;
color:#333;
}

#leftcontent .seasonmenu {
font-family:Trebuchet MS;
font-weight:700;
color:#7F6358;
text-transform:capitalize;
margin:0;
padding:10px 0;
}

a:link,a:active,a:visited {
color:#3d4e96;
text-decoration:none;
}

a:hover {
color:#3d4e96;
text-decoration:underline;
}

h1.catrank {
font-size:35px;
line-height:35px;
color:#7f6358 !important;
text-transform:lowercase;
background-color:transparent;
font-family:Palatino Linotype;
font-weight:400;
margin:0 0 0 8px;
padding:0;
}

h1.catrank2 {
font-size:10px;
color:#7d6797 !important;
background-color:transparent;
font-family:Trebuchet MS;
font-weight:400;
margin:0;
padding:0 0 4px 7px;
}

h1 {
color:#16267e;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0 0 0 8px;
padding:0 0 2px;
}

.lftnew {
color:#7f6358;
display:block;
font-family:Trebuchet MS;
font-weight:700;
background-color:#f8d08f;
font-size:14px;
margin:0;
padding:5px 0 5px 10px;
}

h2 {
color:#7F6358;
font-family:Palatino Linotype;
font-weight:700;
font-size:18px;
}

h3 {
font-family:Times New Roman;
color:#16267e;
border-bottom:1px solid #e0e0e0;
margin:10px 0 5px 4px;
padding:5px 0;
}

p {
margin:0;
padding:0 0 10px;
}

.input {
font-family:verdana, sans-serif;
font-size:9px;
border:1px solid #999;
padding:1px;
}

select {
height:18px;
border:1px solid #999;
font-family:verdana, sans-serif;
font-size:9px;
vertical-align:top;
}

.left {
float:left;
width:300px;
color:#FFF;
background-color:#a01a33;
display:block;
height:330px;
text-align:center;
}

div.spacer {
clear:both;
}

#content {
margin:0 0 0 7px;
padding:5px 0 0;
}

#leftcontent,#leftcontent td {
width:155px;
color:#7F6358;
font-weight:700;
font-size:12px;
background-color:#f9f2e7;
vertical-align:top;
line-height:normal;
margin:0;
padding:0;
}

#leftcontent #shoplogo {
text-align:center;
width:155px;
margin:0 auto;
padding:10px 0 20px;
}

#leftcontent h1 {
margin:0;
padding:10px 0 0;
}

#leftcontent #noclass {
font-family:Trebuchet MS;
display:block;
margin:0;
padding:5px 3px 5px 12px;
}

#leftcontent #OnSelect {
display:block;
background-color:#fff;
font-family:Trebuchet MS;
margin:0;
padding:5px 3px 5px 8px;
}

#leftcontent #noclass a.noclass:link,a.noclass:visited,a.noclass:active {
font-weight:700;
font-size:16px;
font-family:Trebuchet MS;
line-height:16px;
letter-spacing:-1px;
color:#7d6797;
text-decoration:none;
}

#leftcontent #noclass a.noclass:hover {
font-weight:700;
font-size:16px;
font-family:Trebuchet MS;
line-height:16px;
letter-spacing:-1px;
color:#7f6358 !important;
}

#leftcontent #noclass a.jumplink:link,#leftcontent #noclass a.jumplink:visited,#leftcontent #noclass a.jumplink:active {
font-weight:700;
font-size:14px;
font-family:Trebuchet MS;
line-height:24px;
color:#7d6797;
}

#leftcontent #noclass a.jumplink:hover {
font-weight:700;
font-size:14px;
font-family:Trebuchet MS;
line-height:24px;
color:#7d6797 !important;
text-decoration:underline;
}

#leftcontent #noclass a.lineht14:link,#leftcontent #noclass a.lineht14:visited,#leftcontent #noclass a.lineht14:active {
font-weight:700;
font-size:14px;
font-family:Trebuchet MS;
line-height:14px;
color:#7d6797;
}

#leftcontent #noclass a.lineht14:hover {
font-weight:700;
font-size:14px;
font-family:Trebuchet MS;
line-height:14px;
color:#7d6797 !important;
}

#leftcontent #OnSelect a {
font-family:Trebuchet MS;
font-size:16px;
letter-spacing:-1px;
font-weight:700;
display:block;
color:#18257c;
}

#leftcontent #OnSelect .submenu a {
font-family:Trebuchet MS;
font-size:16px;
letter-spacing:0;
font-weight:700;
display:block;
color:#18257c;
}

#leftcontent #OnSelect .submenu a:active {
font-family:Trebuchet MS;
text-decoration:none;
font-weight:400;
font-size:11px;
line-height:13px;
color:#7f6358;
}

#leftcontent #OnSelect .submenu a:hover {
font-family:Trebuchet MS;
font-weight:400;
font-size:11px;
line-height:13px;
text-decoration:underline;
color:#7f6358;
}

#leftcontent .submenu {
font-family:Trebuchet MS;
position:relative;
font-size:11px;
line-height:13px;
font-weight:400;
margin:0;
padding:0;
}

#leftcontent #noclass .submenu a:link,#leftcontent #noclass .submenu a:visited,#leftcontent #noclass .submenu a:active {
color:#7F6358 !important;
font-weight:400;
font-family:Trebuchet MS;
text-decoration:none;
display:block;
}

#leftcontent #noclass a:hover,#leftcontent #onSelect a:hover,#leftcontent #noclass .submenu a:hover,#leftcontent #OnSelect .submenu a:hover {
color:#7d6797 !important;
font-family:Trebuchet MS;
text-decoration:underline;
}

#leftcontent #onSelect a.onselect {
color:#18257c;
font-family:Trebuchet MS;
}

#leftcontent #onSelect a.onselect:hover {
color:#7d6797;
line-height:13px;
font-family:Trebuchet MS;
}

*html #leftcontent #onSelect a.onselect:hover {
height:16px;
color:#7d6797;
}

#leftcontent .boutiquemenu {
color:#7F6358;
text-transform:capitalize;
font-family:Trebuchet MS;
font-weight:700;
margin:0;
padding:10px 0;
}

#leftcontent .boutiquemenu a:hover {
color:#18257c;
}

#LeftContent #OnSelect .submenu a.OnSelectSSC:link,#LeftContent #OnSelect .submenu a.OnSelectSSC:visited {
color:#18257c;
padding-left:10px;
font-weight:700;
}

#LeftContent #OnSelect .submenu a.OffSelectSSC:link,#LeftContent #OnSelect .submenu a.OffSelectSSC:visited {
color:#666;
padding-left:10px;
}

#leftcontent #onsale {
color:#7F6358;
background-image:url(/images/StaticImages/WeddingChannel/saletag.gif);
background-repeat:no-repeat;
background-position:10px 5px;
padding-left:30px;
}

#LeftContent .offersbox {
height:135px;
margin:10px 0 0;
padding:0;
}

#LeftContent .offersbox p {
color:#7F6358;
font-weight:700;
font-family:Trebuchet MS;
margin:0;
padding:6px 0 0 6px;
}

#LeftContent .offersbox #flSOEmail {
margin:0;
padding:6px 0 0 6px;
}

#flSOEmail {
position:relative;
top:0;
left:0;
margin:0;
padding:0;
}

#LeftContent .offersbox #AFLHPtbEmail {
font-size:11px;
width:120px;
height:18px;
margin:0;
padding:0;
}

#lbsignup #flSOEmail {
position:relative;
top:52px;
left:10px;
}

#lbsignup #btnSOEmail {
margin:10px 0 0 10px;
}

#LeftContent .offersbox #btnSOEmail {
margin:8px 0 0 10px;
padding:0;
}

#rightContent {
vertical-align:top;
border-left:solid 1px #ccc;
width:180px;
padding:0 0 10px;
}

#rightContent h1 {
padding:10px 0 0 10px;
}

#subnav {
background-color:#F7EDF9;
font-family:Trebuchet MS;
font-size:11px;
color:#614C6A;
font-weight:700;
height:48px;
margin:0 0 5px;
padding:0 0 7px;
}

*html #subnav {
background-color:#F7EDF9;
font-family:Trebuchet MS;
font-size:11px;
color:#614C6A;
font-weight:700;
height:48px;
margin:0 0 5px;
padding:0 0 3px;
}

#subnav .links {
font-weight:700;
color:#7d6797;
font-family:Trebuchet MS;
font-size:11px;
width:465px;
margin-left:4px;
padding:16px 0 0;
}

*html #subnav .links {
width:460px;
font-size:11px;
margin-left:2px;
}

#subnav .navspec a:link,#subnav .navspec a:visited,#subnav .navspec a:active {
font-family:Trebuchet MS;
color:#1f1f1f;
font-size:12px;
text-decoration:none;
}

#subnav .navspec a:hover {
color:#1f1f1f;
font-size:12px;
text-decoration:underline;
font-family:Trebuchet MS;
}

*html #subnav .navspec a:link,#subnav .navspec a:visited,#subnav .navspec a:active {
color:#1f1f1f;
font-size:11px;
text-decoration:none;
font-family:Trebuchet MS;
}

*html #subnav .navspec a:hover {
color:#1f1f1f;
font-size:11px;
text-decoration:underline;
font-family:Trebuchet MS;
}

#subnav .shopsearch {
background-color:#F7EDF9;
margin:5px 0 0;
padding:5px 0 0;
}

#subnav .shopsearch .searchfield {
font-weight:700;
color:#614C6A;
font-size:11px;
border:1px solid #999;
width:75px;
vertical-align:top;
padding:1px;
}

#subnav #basket {
display:inline;
margin-left:10px;
}

#subnav #Hackerimg {
display:none;
float:right;
margin:5px;
}

#shopnav {
background-color:#f9f2e7;
color:#16267e;
font-weight:700;
height:32px;
display:block;
margin:0;
padding:12px 0 0;
}

*html #shopnav {
width:805px;
height:38px;
padding:10px 0 0;
}

#shopnav .quickshop {
vertical-align:top;
margin:5px 0 0 10px;
padding:0;
}

#shopnav .shopnav_btn2 {
margin:0 0 0 7px;
padding:0;
}

#shopnav a:hover {
color:#18257C;
}

#footer a:link,a:active,a:visited {
color:#7f6358;
}

#footer .top {
background-color:#F3EBDE;
font-family:Trebuchet MS;
color:#7f6358;
line-height:1.2em;
display:block;
clear:both;
position:relative;
margin:2px 0 10px;
padding:10px 0;
}

#footer .middle {
background-color:#E3D2E6;
position:relative;
padding:8px 0 12px;
}

#footer .botfoot {
height:15px;
}

.sizeChart {
color:#999;
font-weight:900;
margin:0;
padding:0;
}

.sizeChart a:link,.sizeChart a:hover,.sizeChart a:visited {
color:#999;
text-decoration:underline;
font-weight:300;
margin:0;
padding:0;
}

.breadcrumb {
font-size:10px;
color:#000;
font-weight:700;
font-family:Trebuchet MS;
margin:0;
padding:2px 0 6px 7px;
}

.breadcrumb .level1 {
color:#000 !important;
font-weight:700;
text-transform:uppercase;
font-family:Trebuchet MS;
font-size:10px;
}

.breadcrumb .level3 {
color:#7d6797 !important;
font-weight:700;
font-family:Trebuchet MS;
font-size:10px;
}

.Product {
color:#999;
width:155px;
text-align:center;
vertical-align:top;
margin:4px 2px 0 0;
padding:0 0 25px;
}

.srchProduct {
color:#999;
width:150px;
text-align:center;
vertical-align:top;
margin:0;
padding:0 0 10px 10px;
}

.prodheadblu {
background-color:#614c6a;
color:#fff;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:14px;
margin:0;
padding:5px;
}

.prodborderblu {
border:2px solid #614c6a;
}

.prodheadblu2 {
width:120px;
background-color:#614c6a;
color:#fff;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:9px;
text-align:center;
margin:0 0 0 674px;
padding:0;
}

*html .prodheadblu2 {
left:360px;
}

.Product a:hover {
color:#4A82B3;
text-decoration:underline;
}

.Product .ProductImg {
height:140px;
display:block;
}

.prodstyle .ProductImg {
height:130px;
display:block;
vertical-align:top;
}

.prodstyle {
vertical-align:top;
text-align:center;
padding:10px;
}

.GreySmallTextWithUnderline:link,.GreySmallTextWithUnderline:active,.GreySmallTextWithUnderline:visited {
color:#999;
text-decoration:underline;
}

.Product P {
color:#999;
line-height:13.5px;
margin:0 5px;
padding:0;
}

.icon {
margin:0 5px 0 0;
padding:0;
}

.Product .ClearanceText {
color:#c03;
}

.prodstyle .price:link,.prodstyle .price:active,.prodstyle .price:visited,.prodstyle .price:hover {
color:#999;
}

.saleprice,.Product a.saleprice {
color:#c03;
text-decoration:none;
}

.FeaturedProduct .ProductImg {
width:202px;
border-color:#ccc;
border-style:solid;
border-width:1px 1px 0;
}

.ProductDetail {
padding-top:15px;
margin-left:5px;
}

.ProductDetail .productimg {
margin:0 5px 15px 0;
}

.ProductDetail .Itemdetail {
border-top:solid 1px #ccc;
margin:10px 10px 0 0;
padding:10px 0 10px 5px;
}

.ProductDetail .AltView P {
margin:0 15px 10px 0;
padding:0 0 10px;
}

.ProductDetail .AltView .icon {
padding-right:10px;
}

#BC_Reception,#BC_Favors,#BC_Apparel,#BC_AttendantGifts,#BC_JewelryandAccessories,#BC_Ceremony,#BC_Planning,#BC_BeautyandSpa,#BC_uniquefavors,#BC_bridesmaidgifts,#BC_groomsmangifts,#BC_bridesmaidgifts,#BC_groomsmangifts,#BC_decorations,#BC_placecardholders,#BC_placecardholders1,#BC_favorholders,#BC_favordecorations,#BC_bridalshowers,#BC_stationery,#BC_weddingtossandgetaway,#BC_giftcards,#BC_shopbydesign2,#BC_shopbycolor2,#BC_shopbystyle2,#BC_shopbyprice2,#BC_shopbycolor1,#BC_shopbystyle1,#BC_shopbydesign1,#BC_weddingnapkins,#BC_shopbyprice,#BC_favorsprice,#BC_childgifts,#BC_parentgifts,#BC_weddingstationerywc {
width:798px;
height:75px;
}

.Paging {
color:#333 !important;
display:block;
clear:both;
border-top:solid 1px #ccc;
margin:8px 0 0 10px;
padding:8px 0;
}

.Paging td {
color:#333 !important;
font-size:10px;
}

.Paging a:hover {
color:#c66;
}

.Paging .sortby {
float:left;
font-size:10px;
color:#333;
}

.PageNoSeperator {
font-size:8px;
}

.PageNoHyperLink {
font-weight:400;
text-decoration:none;
vertical-align:top;
text-transform:uppercase;
}

.PageNoHyperLinkvisited,.CategoryHyperLinkvisited {
color:#18257c;
font-weight:400;
text-decoration:none;
vertical-align:top;
text-transform:uppercase;
}

.top-left,.top-right,.bottom-left,.bottom-right {
background-image:url(/images/staticimages/Weddingchannel/corners_blue.gif);
background-repeat:no-repeat;
height:11px;
font-size:2px;
}

.top-left,.bottom-left {
margin-right:11px;
}

.top-right,.bottom-right {
margin-left:11px;
margin-top:-11px;
}

.top-right {
background-position:100% 0;
}

.bottom-left {
background-position:0 -10px;
}

.bottom-right {
background-position:100% -10px;
}

.inside {
padding-left:2px;
padding-right:2px;
}

.notopgap {
margin-top:0;
padding-left:10px;
}

.nobottomgap {
margin-bottom:0;
}

.seop {
display:block;
font-size:12px;
margin:0;
padding:0 10px;
}

.bluebox .top-left,.bluebox .top-right,.bluebox .bottom-left,.bluebox .bottom-right {
background-image:url(/images/staticimages/Weddingchannel/corners_grey2.gif);
}

.bluebox .inside {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

.pinkbox .top-left,.pinkbox .top-right,.pinkbox .bottom-left,.pinkbox .bottom-right {
background-image:url(/images/staticimages/Weddingchannel/corners_blue.gif);
}

.pinkbox .inside {
border-left:1px solid #b3c4d8;
border-right:1px solid #b3c4d8;
}

td.newbox {
border:1px solid #ccc;
}

td.newbox #pi_title {
background-color:#F3EBDE;
padding:5px 0 5px 10px;
}

td.newbox #ag_title {
background-color:#F3EBDE;
padding:10px 0 9px 10px;
}

td.newbox .inside {
padding-top:12px;
}

.badge,.badge2 {
width:150px;
text-align:center;
height:160px;
margin:5px 5px 15px 0;
padding:0 0 5px;
}

*html .badge,*html .badge2 {
width:152px;
text-align:center;
height:155px;
margin:5px 5px 5px 0;
padding:0;
}

.badgelg {
text-align:left;
margin:0;
padding:0;
}

.halfbadge {
width:157px;
margin:0 0 5px;
padding:0;
}

.badge .subcathdr,.badge2 .subcathdr {
text-align:left;
position:relative;
left:5px;
float:left;
font-family:"Trebuchet MS", sans-serif;
color:#7d6797;
font-size:11px;
font-weight:700;
background-image:url(/images/StaticImages/WeddingChannel/wc_arrow_03.gif);
background-repeat:no-repeat;
background-position:right;
margin:0 0 5px;
padding:0 8px 0 0;
}

.badge .inside .ProductImg,.badge2 .inside .ProductImg {

height:140px;
padding-bottom:2px;
display:block;
}

.halfbadge .subcathdr {
vertical-align:top;
margin:0 0 0 5px;
}

.halfbadge .inside {
height:57px;
}

.halfbadge .inside .ProductImg {
height:50px;
text-align:right;
float:right;
position:relative;
padding:0 5px 0 0;
}

.uifeat {
padding:0 2px 0 0;
}

.onsale .top-left,.onsale .top-right,.onsale .bottom-left,.onsale .bottom-right {
background-image:url(/images/staticimages/Weddingchannel/corners_red.gif);
}

.onsale .inside {
border-left:1px solid #c03;
border-right:1px solid #c03;
}

.onsale td {
vertical-align:top;
}

.dottedBorderTop {
border-top:solid 1px #ccc;
}

.dottedBorderBot {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ccc;
}

.BorderBot {
border-bottom:solid 1px #ccc;
}

.ErrorText,.RedText {
color:red;
}

.SiteMap {
padding:15px 10px 0 0;
}

.SiteMap a:link,.SiteMap a:visited {
vertical-align:top;
text-decoration:none;
display:block;
font-size:12px;
margin:0;
}

#content .Home a:link,#content .Home a:visited {
font-size:12px;
text-decoration:none;
display:block;
margin:0;
}

.sitemap .subnav {
padding:5px 10px 5px 20px;
}

#cartnav {
border-color:#ccc;
border-style:solid;
border-width:1px 0;
margin:0 0 5px;
padding:5px;
}

#cartnav .HackCart {
margin:0 0 0 154px;
padding:0;
}

#cartnav img {
vertical-align:middle;
margin:0 25px 0 0;
}

.CartTable {
border-bottom:1px solid #ccc;
margin:10px 0 20px;
}

.CartTable a:link,.CartTable a:visited,.CartTable a:hover {
font-weight:700;
text-decoration:underline;
}

.CartTable td {
vertical-align:top;
color:#666;
font-size:10px;
border-color:silver;
border-style:solid;
border-width:1px 1px 0 0;
margin:0;
padding:20px 5px 10px;
}

.CartTable .InStock {
text-align:center;
border-width:1px 1px 0;
}

.CartTable .Total {
font-weight:700;
text-align:right;
border-right-width:0;
}

.CartTable .BasketHeader {
font-weight:400;
color:#333;
border-top-width:0;
}

.Total {
font-weight:700;
text-align:right;
color:#666;
}

.TotalTable TD {
text-align:right;
padding:5px;
}

.DiscountTable {
border-color:#ccc;
border-style:solid;
border-width:1px 0;
margin:10px 0;
padding:10px 0;
}

#popup {
text-align:left;
background-color:#fff;
font-family:"Trebuchet MS", sans-serif;
}

#popupcontent,#faq {
margin:10px;
padding:0;
}

#popup h1 {
background-color:#ffffe3;
margin:0;
padding:10px;
}

#popup h3 {
margin-left:0;
}

#popup #faq .q {
font-style:italic;
font-weight:700;
margin:0;
padding:0 0 3px;
}

#popup #faq .a {
margin:0;
padding:0 0 15px;
}

#ww_container {
border-top:1px solid #CCC;
text-align:center;
font-family:"Trebuchet MS", sans-serif;
color:#333;
}

#ww_container img {
border:none;
}

#ww_2columns {
width:608px;
margin:0 auto;
}

.ww_logo {
margin:8px 0 0;
}

#ww_2columns_bkg {
height:577px;
background-image:url(/images/staticimages/weddingchannel/bkgd.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#wt_box {
width:200px;
float:left;
text-align:left;
margin:37px 0 0;
padding:0 0 0 72px;
}

#wor_box {
width:200px;
float:right;
text-align:left;
margin:37px 0 0;
padding:0 63px 0 0;
}

.ww_thumbarea h4 {
margin:15px 0 0 11px;
padding:0;
}

.ww_thumbarea ul {
list-style-type:none;
width:180px;
margin:9px 0 0 10px;
padding:0;
}

.ww_thumbarea ul li {
background-image:url(/images/staticimages/weddingchannel/bullet_ww.gif);
background-repeat:no-repeat;
background-position:left 6px;
font-size:11px;
line-height:12px;
margin:0 0 2px;
padding:1px 1px 1px 10px;
}

.ww_samplelink {
font-size:11px;
margin:16px 0 0 10px;
}

.ww_offerarea {
width:200px;
text-align:center;
font-size:11px;
margin:22px 0 0;
}

.offer_txt1 {
font-size:12px;
font-weight:700;
line-height:12px;
}

.offer_txt2 {
margin:3px 0 0;
}

.offer_btn {
margin:9px 0 0;
}

.promocode {
margin:5px 0 0;
}

#domainsearch {
clear:both;
text-align:center;
background-color:#faf0fb;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
}

#domainsearch p {
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
margin:14px 14px 5px;
padding:14px 0 0;
}

#domainsearch p em {
color:#666;
font-weight:400;
}

#domainsearch #firstname,#domainsearch #lastname {
height:20px;
width:105px;
font-size:11px;
margin:0 7px 0 6px;
}

#domainsearch #dsSubmit {
vertical-align:bottom;
}

#ds_form_container {
margin:0 0 0 63px;
padding:7px 0 0;
}

#ds_form_container label {
vertical-align:middle;
}

html>body #ds_form_container label {
vertical-align:text-top;
}

.mar10 {
font-size:11px;
line-height:16px;
color:#7f6358;
font-family:Trebuchet MS;
font-weight:700;
margin:10px;
}

#main1 {
border:1px solid #ead9eb;
display:block;
color:#424242;
height:100%;
margin:0;
padding:0;
}

#main1 a:hover {
color:#424242;
text-decoration:none;
}

#main2 {
background-color:#faf0fb;
display:block;
height:250px;
margin:0;
padding:14px 0 0 25px;
}

#main2 h4 {
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
color:#424242;
font-size:11px;
margin:0;
padding:0;
}

#main3 {
background-color:#ead9eb;
display:block;
text-align:center;
color:#424242;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
margin:0;
padding:8px 0;
}

#main4 {
display:block;
text-align:center;
font-size:11px;
line-height:13px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:14px 0 0;
}

.formhldr {
padding-left:14px;
padding-bottom:10px;
}

.4lgtxt {
font-size:12px;
line-height:13px;
}

.main1logo {
text-align:center;
margin:0;
padding:0;
}

.clear {
clear:both;
margin:0;
padding:0;
}

.main2right {
float:right;
width:265px;
color:#424242;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#faf0fb;
margin:30px 20px 0 0;
}

.main2left {
background-color:#faf0fb;
margin:0 0 0 100px;
padding:15px 0 0;
}

.main2left p {
font-size:11px;
color:#424242;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.newflash {
width:140px;
position:relative;
left:200px;
top:20px;
}

.brides {
width:150px;
position:relative;
left:45px;
top:10px;
}

.main2right ul {
margin:0;
padding:10px 0 10px 15px;
}

#BC_weddingstationerywc {
background-image:url("/images/StaticImages/WeddingChannel/wcs_cat_hdr_blank.gif");
}

#enlarge_popup {
position:absolute;
display:none;
left:92px;
top:248px;
z-index:100;
}

.dailydeal {
width:262px;
float:left;
background-image:url(/images/staticimages/Weddingchannel/dailydeal/wcsDD_Twitter_hp_btn.gif);
background-repeat:no-repeat;
height:80px;
margin:0;
padding:0;
}

.dailydeal a {
height:80px;
display:block;
padding:0;
}

.dailydeal a:link,.dailydeal a:active,.dailydeal a:visited,.dailydeal a:hover {
text-decoration:none;
font-family:Trebuchet MS;
font-size:12px;
color:#a01a33;
font-weight:700;
}

.lbbadge3 {
width:262px;
}

.lbbadges {
height:85px;
margin:0;
padding:6px 0 0;
}

#lbsignup {
height:80px;
width:262px;
margin:0;
padding:0;
}

#lbsignup input {
font-size:11px;
}

.navspecsale2 {
background-image:url(/images/Staticimages/WeddingChannel/sales/wcs_hp_ticker_sale.gif);
background-repeat:no-repeat;
background-position:left top;
float:right;
display:block;
height:34px;
width:485px;
background-color:#fff;
margin:7px 3px 0 0;
padding:0;
}

.navspecsale2 p {
color:#a01a33;
font-size:14px;
font-weight:700;
font-family:Trebuchet MS;
text-align:center;
line-height:34px;
}

#srchbx {
width:210px;
height:30px;
float:right;
margin:0;
padding:0;
}

#srchbx #Search_txtSearch {
position:relative;
top:-3px;
margin:0;
padding:0;
}

#utilitynav {
color:#fff;
float:right;
width:330px;
font-size:11px;
font-family:Trebuchet MS;
text-align:right;
position:relative;
top:50px;
padding-right:15px;
background-color:Transparent;
}

#utilitynav a:hover {
color:#fff;
font-size:11px;
font-weight:700;
text-decoration:none;
font-family:Trebuchet MS;
background-color:Transparent;
}

.nocolor {
background-color:Transparent;
}

.tablecolor {
background-color:#e3d2e6;
}

#theProductDetail_lblSaleInfo {
font-size:14px;
}

#lbmain {
display:block;
width:798px;
height:330px;
color:#7f6358;
font-family:Trebuchet MS;
font-size:12px;
line-height:22px;
text-align:center;
margin:0;
padding:0;
}

#lbcontainer {
width:768px;
text-align:center;
height:304px;
position:relative;
top:15px;
left:0;
-moz-user-select:none;
margin:0 auto;
}

#lbcontainer2 {
width:798px;
text-align:center;
height:304px;
position:relative;
top:0;
left:0;
-moz-user-select:none;
margin:0 auto;
}

#lbright {
float:right;
width:325px;
height:300px;
background-color:#fdf3ff;
background-position:top;
margin:0;
padding:0;
}

#lbleft {
width:424px;
height:300px;
background-color:#fff;
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}

#lbleft2 {
width:424px;
height:300px;
background-color:#fff;
position:absolute;
top:15px;
left:15px;
margin:0;
padding:0;
}

#lbnav {
position:relative;
top:61px;
margin:0;
padding:0;
}

#lbnav2 {
position:relative;
top:49px;
margin:0;
padding:0;
}

.find {
padding-top:0;
text-align:center;
width:67px;
clear:both;
display:block;
position:relative;
}

#lbright2 {
float:right;
width:340px;
border-left:7px solid #fff;
height:330px;
background-color:#f7edf9;
background-position:top;
margin:0;
padding:0;
}

*html #lbright2 {
float:right;
width:348px;
border-left:7px solid #fff;
height:330px;
background-color:#f7edf9;
background-image:url(/images/StaticImages/WeddingChannel/lookbook/button/wcs_hp09btn_hdr.gif);
background-repeat:no-repeat;
background-position:top;
margin:0;
padding:0;
}

#lbright2 a {
margin:0 auto;
padding:0 0 7px;
}

*html #lbright2 a {
margin:0 auto 7px;
padding:0;
}

#navcolor {
position:absolute;
top:28px;
left:0;
}

.radio input {
width:30px;
}

.radioright {
display:block;
width:138px;
text-align:left;
position:absolute;
left:150px;
top:15px;
font-family:Trebuchet MS;
margin:0;
padding:0;
}

.radioleft {
display:block;
width:138px;
text-align:left;
position:absolute;
left:20px;
top:15px;
font-family:Trebuchet MS;
margin:0;
padding:0;
}

#lbmain p {
text-align:left;
line-height:15px;
margin:8px 8px 13px;
}

.caption {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
}

.leftbox {
display:block;
position:absolute;
left:0;
top:0;
width:184px;
height:114px;
margin:0;
padding:0;
}

.leftsm {
display:block;
position:absolute;
left:0;
top:118px;
width:184px;
height:186px;
margin:0;
padding:0;
}

.leftboxr {
display:block;
position:absolute;
left:308px;
top:190px;
width:184px;
height:114px;
margin:0;
padding:0;
}

.leftsmr {
display:block;
position:absolute;
left:308px;
top:0;
width:184px;
height:186px;
margin:0;
padding:0;
}

.leftboxrup {
display:block;
position:absolute;
left:308px;
top:0;
width:184px;
height:114px;
margin:0;
padding:0;
}

.leftsmrdown {
display:block;
position:absolute;
left:308px;
top:118px;
width:184px;
height:186px;
margin:0;
padding:0;
}

#areacolor {
position:absolute;
top:0;
left:0;
z-index:22;
background-color:#FFF;
height:300px;
}

#findcolor {
position:absolute;
top:165px;
left:220px;
z-index:22;
}

.Ptxt {
font-family:Trebuchet MS;
color:#7d6797;
font-size:14px;
}

#pwrrev {
width:600px;
margin:0 0 0 5px;
}

.jcarousel-skin-tango .jcarousel-container {
-moz-border-radius:8px;
background:#fff;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
width:740px;
height:184px;
padding:10px 28px 0;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
width:740px;
height:184px;
}

.jcarousel-skin-tango .jcarousel-item {
width:130px;
height:170px;
border:0 solid #000;
padding:2px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
margin-right:15px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
background:#fff;
color:#000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
position:absolute;
top:38px;
right:3px;
width:20px;
height:87px;
cursor:pointer;
background:transparent url(/images/staticimages/WeddingChannel/wcs_btn_right.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
cursor:default;
background:transparent url(/images/staticimages/WeddingChannel/wcs_btn_rightgray.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
position:absolute;
top:38px;
left:3px;
width:20px;
height:87px;
cursor:pointer;
background:transparent url(/images/staticimages/WeddingChannel/wcs_btn_left.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
cursor:default;
background:transparent url(/images/staticimages/WeddingChannel/wcs_btn_leftgray.gif) no-repeat 0 0;
}

.jcarousel-clip {
z-index:2;
overflow:hidden;
position:relative;
margin:0;
padding:0;
}

.jcarousel-list {
z-index:1;
overflow:hidden;
position:relative;
top:0;
left:0;
margin:0;
padding:0;
}

.jcarousel-list li,.jcarousel-item {
float:left;
list-style:none;
width:200px;
height:85px;
}

#TaxCalculatorContainer {
height:420px;
width:500px;
overflow:scroll;
overflow-x:hidden;
text-align:center;
left:50%;
top:15%;
margin-left:0;
background-color:#fff;
border:3px solid #ccc;
}

.carslfont {
color:#7d6797;
font-weight:700;
font-family:Arial;
font-size:14px;
}

.crthdr {
color:#7f6358;
font-weight:700;
font-size:12px;
}

#lblTaxAndShipping {
font-family:Arial;
font-weight:700;
color:#4e8abe;
font-size:10px;
}

.prodrep {
font-family:Arial;
font-weight:700;
color:#000;
font-size:10px;
}

.prodrep2 {
color:#999;
font-size:10px;
font-family:Arial;
height:20px;
}

.h2prod {
font-size:16px;
font-family:Palatino Linotype;
font-weight:700;
padding:5px 0 0 10px;
}

*html .h2prod {
font-size:16px;
font-family:Palatino Linotype;
font-weight:700;
padding:15px 0 0 10px;
}

.td10 {
width:388px;
margin:0 auto;
}

#bdrbttm {
height:1px;
border-bottom:1px solid #ccc;
margin:0;
padding:0;
}

div.prSnippetWriteReview {
padding:0;
}

.pad5 {
padding-left:5px;
}

div#divShoppingCart {
overflow-x:auto;
overflow-y:auto;
height:170px;
scrollbar-3dlight-color:#f8d08f;
scrollbar-arrow-color:#75618e;
scrollbar-base-color:#f9f2e7;
scrollbar-darkshadow-color:#f8d08f;
scrollbar-face-color:#f9f2e7;
scrollbar-highlight-color:#75618e;
scrollbar-shadow-color:#75618e;
}

.donationp {
font-size:11px;
line-height:17px;
color:#000;
font-family:Trebuchet MS;
padding:10px 0 20px 20px;
}

#donationbox {
border-left:1px solid #7d6797;
border-bottom:1px solid #7d6797;
border-right:1px solid #7d6797;
margin:0;
padding:0 0 15px;
}

.ein {
font-family:Trebuchet MS;
margin-top:110px;
font-size:9px;
color:#aaa;
line-height:12px;
margin-left:15px;
}

.arial12 {
font-family:Trebuchet MS;
font-size:12px;
line-height:17px;
}

#EditDonationContainer {
height:140px;
width:300px;
overflow:hidden;
text-align:center;
left:50%;
top:25%;
margin-left:0;
background-color:#fff;
border:3px solid #ccc;
}

#PersonalizationContainer {
height:450px;
width:660px;
overflow:hidden;
overflow-x:hidden;
left:500px;
top:15%;
margin-left:0;
background-color:#fff;
border:3px solid #ccc;
padding:0 4px;
}

#PersonalizationContainer #personalize_page {
font-family:Arial, Sans-Serif;
text-align:left;
width:95%;
margin:0;
padding:0;
}

#PersonalizationContainer #TaxModal {
height:auto;
overflow:auto;
}

#personalize_page #modal_close {
text-align:right;
margin:0 0 6px;
padding:6px 0 0;
}


#personalize_page .OrdinaryText {
font-size:11px;
line-height:14px;
color:#000;
}

.personalize_full div.OrdinaryText {
padding:20px 0 0;
}

div.DottedLine {
border-top:solid 1px #CCC;
margin:12px 0;
}

#personalize_page a:link,#personalize_page a:active,#personalize_page a:visited {
color:#7f6358;
text-decoration:underline;
}

#lblPersonalizationInfo,#lblPersDesc {
font-family:Arial, Sans-Serif;
font-size:11px;
color:#000;
}

#personalize_page #intro_form {
padding:0 0 9px;
}

#personalize_page div.example {
font-size:11px;
font-family:Arial, Sans-Serif;
font-style:italic;
color:#bbb;
padding:0 0 3px;
}

#personalize_page .select_txt {
font-family:Arial, Sans-Serif;
font-size:11px;
font-weight:700;
color:#7f6358;
}

#salecode {
font-weight:700;
font-size:14px;
line-height:14px;
color:#a01a33;
text-align:center;
width:167px;
border:1px solid #ccc;
font-family:Trebuchet MS;
margin:0 0 0 10px;
padding:15px 0;
}

.salesmtxt {
font-size:11px;
font-weight:400;
}

.couponrestrictions {
font-size:9px;
font-weight:400;
}

.salecart {
border:1px solid #a01a33;
margin-top:20px;
font-weight:700;
font-size:14px;
font-family:Trebuchet MS;
color:#a01a33;
text-align:center;
padding:10px;
}

.salecart p {
color:#a01a33;
text-align:center;
font-size:14px;
font-family:Trebuchet MS;
}

.or {
font-weight:400;
font-family:Trebuchet MS;
font-size:11px;
}

.merchurl a:hover {
font-family:Trebuchet MS;
color:#7f6358;
font-size:13px;
line-height:24px;
text-decoration:underline;
font-weight:400;
}

.merchview a:hover {
font-family:Trebuchet MS;
color:#7d6797;
font-size:13px;
line-height:24px;
text-decoration:underline;
font-weight:700;
}

.couplesearch {
width:135px;
background-color:#fff;
border:1px solid #e3d2e6;
margin:0 auto;
}

.regbox input {
width:117px;
font-size:12px;
border:1px solid #e3d2e6;
height:20px;
}

.regsubmit input {
width:57px;
height:20px;
border:0;
padding-top:5px;
}

#donationdiv {
position:relative;
width:768px;
font-family:Trebuchet MS;
clear:both;
left:23px;
top:70px;
}

#donationnavlist {
height:30px;
margin:0;
padding:0;
}

#donationnavlist li {
float:left;
display:inline;
}

#donationnavlist .active .dnav1 {
display:block;
width:151px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_children_on.gif);
background-repeat:no-repeat;
}

#donationnavlist .active .dnav2 {
display:block;
width:186px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_community_on.gif);
background-repeat:no-repeat;
}

#donationnavlist .active .dnav3 {
display:block;
width:104px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_education_on.gif);
background-repeat:no-repeat;
}

#donationnavlist .active .dnav4 {
display:block;
width:120px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_environment_on.gif);
background-repeat:no-repeat;
}

#donationnavlist .active .dnav5 {
display:block;
width:87px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_health_on.gif);
background-repeat:no-repeat;
}

#donationnavlist .active .dnav6 {
display:block;
width:120px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_social_on.gif);
background-repeat:no-repeat;
}

.donationbox {
border-left:1px solid #7d6797;
border-bottom:1px solid #7d6797;
border-right:1px solid #7d6797;
width:768px;
margin:0;
padding:0 0 15px;
}

.checkright {
float:left;
width:370px;
position:relative;
height:auto;
}

.checkleft {
float:left;
width:370px;
position:relative;
height:auto;
margin:0;
padding:0 0 0 20px;
}

.checkleft a {
display:block;
clear:none;
width:300px;
height:10px;
font-size:11px;
margin:0 0 0 20px;
padding:0;
}

.checkright a {
display:block;
clear:none;
width:330px;
height:10px;
font-size:11px;
margin:0 0 0 20px;
padding:0;
}

.dropdown {
width:175px;
height:20px;
font-size:11px;
font-family:Verdana;
border-color:#ccc;
}

.eindiv1 {
float:right;
width:430px;
position:relative;
top:60px;
}

*html .eindiv1 {
position:relative;
top:80px;
}

.eindiv1:not(:root:root) {
position:relative;
top:65px;
}

.idoimg {
padding-right:15px;
float:right;
font-family:Trebuchet MS;
font-size:11px;
color:#000;
margin:0 0 5px 40px;
}

.idoimg img {
margin-top:5px;
}

.donationbox a:link,.donationbox a:active,.donationbox a:visited {
text-decoration:none;
color:#000;
font-size:11px;
line-height:19px;
}

.donationbox a:hover {
text-decoration:underline;
color:#7d6797;
font-size:11px;
line-height:19px;
}

.arial12 a:link,.arial12 a:visited,.arial12 a:active {
font-size:12px;
color:#000;
text-decoration:underline;
}

.formdivido {
margin:0 0 0 20px;
padding:0;
}

.formdivido label {
display:block;
width:110px;
margin-top:3px;
font-family:Trebuchet MS;
float:left;
text-align:left;
}

.formdiv p {
text-align:left;
color:#000;
font-size:11px;
margin:0;
padding:0 0 8px;
}

.formdivido p {
width:300px;
text-align:left;
color:#000;
font-size:11px;
margin:0;
padding:0 0 8px;
}

.inputstyled {
border:1px solid #ccc;
width:175px;
height:20px;
font-family:Trebuchet MS;
font-size:11px;
}

.itempad {
padding-bottom:20px;
clear:left;
}

*html .itempad {
padding-bottom:15px;
}

.favorhdr {
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_charity_hrd2.gif);
background-repeat:no-repeat;
background-position:top left;
}

#DonationFavorPrompt1_hlnkSkip {
color:#000;
text-decoration:underline;
}

.subcatdiv1 {
margin:0 8px 0 13px;
padding:0;
}

.subcatblk {
color:#000;
padding:3px 0 0 10px;
}

.gainlayout {
min-height:0;
}

.sidenote {
font-family:Verdana;
font-size:9px;
color:#aaa;
margin-left:140px;
}

.pad10 {
padding:10px 0;
}

.spacer40p {
display:block;
height:40px;
clear:both;
}

#Idopop {
font-family:Trebuchet MS;
font-size:12px;
line-height:17px;
background-color:#fff;
text-align:left;
margin:20px;
}

body #Idopop {
background-color:#fff;
}

#Idopop a:link,#Idopop a:active,#Idopop a:visited {
text-decoration:underline;
color:#000;
font-size:11px;
}

#charitysearch {
text-align:left;
padding-bottom:12px;
margin:12px;
}

#charitysearch p {
font-family:Trebuchet MS;
font-size:12px;
color:#000;
line-height:17px;
}

#charitysearch h1 {
padding-bottom:9px;
}

#charitysearch h2 {
padding-bottom:12px;
border-top:1px solid #ccc;
padding-top:12px;
}

.charityrepeat {
font-family:Trebuchet MS;
font-size:11px;
line-height:19px;
padding-top:12px;
}

.charityinfo {
padding-bottom:24px;
}

.charityurl a:hover {
font-family:Trebuchet MS;
font-weight:700;
text-decoration:none;
color:#7d6797;
}

#charitysearch .intro {
padding-top:9px;
border-bottom:1px solid #ccc;
padding-bottom:12px;
}

.charitysubmit {
padding-bottom:12px;
float:right;
padding-top:24px;
}

.freeshipbox {
font-family:Trebuchet MS;
color:#a01a33;
border:1px solid #a01a33;
text-align:center;
margin-right:15px;
font-size:14px;
font-weight:700;
padding:10px 0;
}

.salestxt11 {
font-family:Trebuchet MS;
color:#a01a33;
font-weight:400;
font-size:11px;
}

.freeshipboxcartold {
font-family:Trebuchet MS;
color:#a01a33;
border:1px solid #a01a33;
text-align:center;
margin-top:20px;
font-size:14px;
font-weight:700;
padding:10px;
}

.navspec {
text-align:center;
background-image:url(/images/staticimages/Weddingchannel/wcs_hp_ticker_485x34.gif);
background-repeat:no-repeat;
background-position:left top;
float:right;
display:block;
height:34px;
width:485px;
margin:0 3px 0 0;
padding:0;
}

*html .navspec {
font-size:12px;
height:34px;
width:485px;
margin:10px 4px 6px;
padding:0;
}

.navspec p {
margin-left:3px;
color:#1f1f1f;
font-size:12px;
font-weight:700;
font-family:Trebuchet MS;
margin-top:5px;
text-align:center;
}

.navspecsale1 {
background-image:url(/images/Staticimages/WeddingChannel/sales/wcs_hp_ticker_sale.gif);
background-repeat:no-repeat;
background-position:left top;
float:right;
display:block;
height:34px;
width:485px;
background-color:#f7edf9;
margin:0 3px 0 0;
padding:0;
}

.navspecsale1 p {
color:#a01a33;
font-size:14px;
font-family:Trebuchet MS;
text-align:center;
line-height:34px;
font-weight:700;
padding:0;
}

.navspecsalereg {
background-image:url(/images/Staticimages/WeddingChannel/wcs_hp_ticker_485x34.gif);
background-repeat:no-repeat;
background-position:left top;
float:right;
display:block;
height:34px;
width:485px;
background-color:#f7edf9;
margin:0 3px 0 0;
padding:0;
}

.navspecsalereg p {
color:#1f1f1f;
font-size:14px;
font-family:Trebuchet MS;
text-align:center;
line-height:34px;
font-weight:700;
padding:0;
}

#subnav .navspecsalereg p a:link,#subnav .navspecsalereg p a:active,#subnav .navspecsalereg p a:visited {
font-size:12px;
font-family:Trebuchet MS;
color:#1f1f1f;
text-decoration:none;
}

#subnav .navspecsalereg p a:hover {
font-size:12px;
font-family:Trebuchet MS;
color:#1f1f1f;
text-decoration:underline;
}

.yellhd {
color:#dbae63;
font-size:16px;
font-family:Trebuchet MS;
font-weight:700;
}

#affdiv ul {
color:#000;
font-size:13px;
padding:0 0 20px 15px;
}

*html #affdiv ul {
color:#000;
font-size:13px;
margin-left:15px;
padding:0 0 20px;
}

.affcopyl li {
font-size:50%;
font-family:Verdana;
color:#000;
padding:0 0 10px;
}

.affcopyl li span {
font-size:200%;
font-family:Trebuchet MS;
line-height:17px;
color:#000;
}

.affbanner {
margin:7px 0 25px;
}

.affbannerrt {
width:392px;
height:250px;
display:block;
float:right;
background-color:#f9f2e7;
margin:0;
}

.affbannerrt p {
color:#7f6358;
font-size:22px;
line-height:32px;
font-family:Trebuchet MS;
margin:75px 15px 0;
}

.affcopy {
clear:both;
margin:0 15px 0 8px;
}

.affcopy h2 {
color:#7d6797;
font-size:16px;
line-height:17px;
font-family:Palatino Linotype;
font-weight:700;
margin:0;
padding:0;
}

.affcopyl {
width:375px;
}

.affcopy2 {
float:right;
width:375px;
margin:0;
}

.affcopy2 p {
color:#000;
font-size:13px;
line-height:17px;
font-family:Trebuchet MS;
padding:10px 0;
}

.affcopy2 a:hover {
text-decoration:none;
color:#000;
}

.specialdeals {
width:768px;
border-bottom:1px solid #ccc;
margin-left:17px;
clear:both;
padding:0 0 8px;
}

.dealimg {
float:left;
margin:0;
padding:10px 0 0;
}

.specialdeals .dealimg {
width:128px;
}

.holder {
display:block;
width:798px;
background-color:#FFF;
height:330px;
}

.leftinset {
width:288px;
text-align:center;
background-color:#a01a33;
border:1px solid #fff;
height:316px;
margin:6px auto 0;
}

.date {
font-size:16px;
position:relative;
top:32px;
line-height:20px;
font-family:Trebuchet MS;
}

.tre44 {
font-size:44px;
font-family:Trebuchet MS;
font-weight:700;
}

.shop a:hover {
color:#FFF;
text-decoration:underline;
font-size:16px;
font-family:Trebuchet MS;
}

img {
border:0;
}

.right1 {
float:right;
width:492px;
border:1px solid #bbb;
height:328px;
}

.photo {
width:440px;
margin:0 0 10px 25px;
}

.photo .ul {
float:right;
font-size:14px;
color:#6d6d6d;
line-height:24px;
font-family:Trebuchet MS;
margin-bottom:0;
padding:0;
}

li {
list-style:inside;
margin:3px 0 8px;
}

*html li {
list-style:inside;
margin:3px 0 0;
}

.hdred {
color:#a01a33;
font-size:28px;
text-align:center;
display:block;
font-family:"Palatino Linotype",Palatino,serif;
margin:5px 0 0;
padding:0;
}

.right1 .hdred a.badgehdr:link,.right1 .hdred a.badgehdr:visited,.right1 .hdred a.badgehdr:active {
font-family:"Palatino Linotype",Palatino,serif;
}

.bonus {
background-color:#a01a33;
font-size:18px;
height:24px;
text-align:center;
color:#FFF;
font-weight:700;
padding-top:2px;
font-family:Trebuchet MS;
margin:0;
}

a.start {
color:#a01a33;
font-weight:700;
font-family:Trebuchet MS;
}

a:hover.start {
color:#a01a33;
font-weight:700;
text-decoration:underline;
font-family:Trebuchet MS;
}

smallarrow {
font-size:12px;
font-family:Trebuchet MS;
position:relative;
}

.promo {
color:#a0a0a0;
text-align:center;
font-size:12px;
margin:0;
}

.promolg {
font-size:28px;
display:block;
position:relative;
top:10px;
font-weight:700;
padding-bottom:20px;
}

.rel10 {
position:relative;
top:39px;
font-size:30px;
line-height:30px;
font-weight:400;
color:#fff;
font-family:"Palatino Linotype",Palatino,serif;
}

.pad20 {
display:block;
position:relative;
top:23px;
font-size:22px;
color:#fff;
line-height:32px;
}

#coupon_box {
padding-left:10px;
margin:0 0 16px;
}

.xdiv {
border:1px solid #ccc;
margin:0 10px;
padding:0 0 10px;
}

#coupon10 {
width:49%;
float:left;
border-right:1px solid #bbb;
height:80px;
}

#coupon15 {
width:50%;
float:right;
}

.percentage_off {
font-weight:700;
font-family:Trebuchet MS;
padding-top:5px;
font-size:24px;
color:#a01a33;
}

.purchase_of {
font-size:14px;
font-family:Trebuchet MS;
color:#6d6d6d;
}

.purchase_of a:link,.purchase_of a:visited {
color:#6d6d6d;
font-family:Trebuchet MS;
}

.promo_code {
font-size:14px;
font-family:Trebuchet MS;
padding-bottom:11px;
color:#666;
}

.headersaletxt {
text-align:center;
color:#cf3a3a;
font-family:Verdana;
font-size:12px;
font-weight:700;
clear:left;
}

.ddbanner {
text-align:center;
margin:0;
}

.ddbml {
clear:both;
padding-top:10px;
}

*html .ddbml {
padding-top:6px;
}

#ddnotyet {
float:right;
border:1px solid #ccc;
width:372px;
color:#000;
font-size:11px;
line-height:15px;
font-family:Verdana;
height:270px;
}

#ddalready {
float:left;
border:1px solid #ccc;
width:380px;
color:#000;
font-size:11px;
line-height:15px;
font-family:Verdana;
height:270px;
padding:0;
}

.ddsigninholder {
margin:0 14px 0 17px;
}

*html .ddsigninholder {
margin:0 19px 0 17px;
}

#ddalready .input {
font-size:11px;
padding:1px 0 0 1px;
}

.ddsignin {
margin-left:17px;
padding:0;
}

.ddsigninbml {
clear:both;
margin:0;
padding:10px 0 0;
}

.ddalreadyH3 {
width:380px;
border-bottom:1px solid #ccc;
background-color:#fef0ef;
margin:0 0 17px;
padding:0;
}

.ddnotyetH3 {
width:372px;
border-bottom:1px solid #ccc;
background-color:#fef0ef;
margin:0;
padding:0;
}

.ddnotyettxt {
margin:0 0 0 13px;
padding:14px 0 0;
}

*html .ddnotyettxt {
margin:0 0 5px 13px;
padding:14px 0 0;
}

.ddnotyetbtn {
text-align:center;
margin:0;
padding:0;
}

.ddalreadybtn {
padding:16px 0 0;
}

.ddalreadybtn2 {
text-align:center;
margin:0;
padding:10px 0 0 30px;
}

.ddalreadytxt {
font-size:11px;
margin:0 0 0 13px;
padding:0 0 20px;
}

.ddalreadytxt a:link,.ddalreadytxt a:active,.ddalreadytxt a:visited {
color:#777bb1;
font-size:11px;
text-decoration:none;
font-family:Verdana;
}

.ddalreadytxt a:hover {
color:#777bb1;
font-size:11px;
text-decoration:underline;
}

#ddnotyet a:link,.ddalreadytxt a:active,#ddnotyet a:visited {
color:#777bb1;
font-size:11px;
text-decoration:none;
font-weight:700;
}

#ddnotyet a:hover {
color:#777bb1;
font-size:11px;
text-decoration:underline;
font-weight:700;
}

.ddnotyetlink {
margin-left:13px;
padding:0 0 24px;
}

.ddsize12px {
font-size:12px;
font-weight:700;
color:#777bb1;
}

.ddsigninform {
margin:0 0 0 13px;
padding:0;
}

.ddsignform td .label {
width:75px;
text-align:right;
}

.ddsignin .label {
height:15px;
margin:0;
padding:2px 0 0;
}

.ddsignin .input {
height:15px;
width:175px;
border:1px solid #ccc;
}

.ddnotyettxtot {
line-height:15px;
font-size:11px;
margin:0 13px;
padding:15px 0 20px;
}

*html .ddnotyettxtot {
margin:0 0 5px 13px;
padding:14px 0 25px;
}

.ddtxt {
margin-left:25px;
}

.ddprod {
clear:both;
color:#fbb1af;
font-size:24px;
width:768px;
margin:0 auto;
padding:0 0 15px;
}

*html .ddprod {
padding-left:15px;
}

.dditalic {
font-style:italic;
}

.ddprodtxt {
vertical-align:top;
font-family:Palatino Linotype;
font-size:30px;
color:#7d6797;
border-bottom:1px solid #ccc;
padding:30px 0 20px;
}

.ddty {
clear:both;
color:#a01a33;
font-weight:700;
font-family:Verdana;
font-size:14px;
float:right;
width:540px;
margin:0 0 10px;
}

.ddproddesc {
clear:both;
padding-top:30px;
margin:0 20px 0 15px;
}

*html .ddproddesc {
padding-top:10px;
}

.offerends {
font-weight:700;
float:right;
text-align:right;
color:#000;
font-size:16px;
font-family:Trebuchet MS;
margin:5px 0 0;
padding:0 10px 0 0;
}

#remainingtime {
font-size:22px;
}

.ddprodright {
float:right;
color:#000;
width:500px;
}

.ddprodright h2 {
font-size:18px;
color:#7d6797;
font-weight:700;
padding-bottom:5px;
font-family:"Palatino Linotype",Palatino,serif;
}

.ddprodright p {
font-size:12px;
line-height:15px;
color:#000;
font-family:Trebuchet MS;
}

.ddh1 {
background-image:url(/images/StaticImages/WeddingChannel/dailydeal/wcsDD_landing3_bkgrd.gif);
height:130px;
width:798px;
background-repeat:no-repeat;
}

.ddprodleft {
width:220px;
}

#extraslots .slot2 {
display:block;
font-size:12px;
line-height:15px;
color:#000;
font-family:Trebuchet MS;
margin:0 0 10px;
}

#extraslots .slot3 {
display:block;
font-size:12px;
line-height:15px;
color:#000;
font-family:Trebuchet MS;
margin:0;
}

.ddshopnow {
padding-top:20px;
}

.ddred {
color:#a01a33;
}

.breadcrumbdd {
font-size:10px;
color:#000;
font-weight:700;
font-family:Trebuchet MS;
width:100px;
float:left;
margin:0;
padding:2px 0 7px 7px;
}

.ddty b {
font-weight:700;
}

#ddalreadylink {
clear:both;
border:1px solid #ccc;
text-align:center;
position:relative;
top:8px;
margin:0 0 8px;
padding:7px 0 5px;
}

#ddalreadylink .arrows {
font-size:10px;
}

.lbseobox {
height:121px;
width:798px;
color:#000;
font-size:11px;
font-family:Trebuchet MS;
margin:7px auto 0;
}

.lbseobox h2 {
color:#7d6797;
font-size:14px;
font-family:Trebuchet MS;
font-weight:700;
margin:0;
padding:6px 0 2px 8px;
}

.lbseobox p {
line-height:16px;
font-size:12px;
font-family:Trebuchet MS;
color:#000;
width:555px;
margin:0 0 0 8px;
padding:0;
}

.lbseoboxc {
width:798px;
color:#000;
font-size:11px;
font-family:Trebuchet MS;
margin:7px auto;
}

.lbseoboxc h2 {
color:#7d6797;
font-size:14px;
font-family:Trebuchet MS;
font-weight:700;
margin:0;
padding:9px 0 6px 10px;
}

.lbseoboxc p {
line-height:16px;
font-size:12px;
font-family:Trebuchet MS;
color:#000;
margin:0 10px;
padding:0;
}

.ddclose {
width:103px;
height:14px;
float:right;
}

*html .lbseobox {
height:121px;
width:798px;
color:#000;
font-size:11px;
font-family:Trebuchet MS;
background-image:url(/images/Staticimages/WeddingChannel/wcs_SEOhp1a_bkgrd.gif);
background-repeat:no-repeat;
margin:7px auto 0;
}

.pmlogo {
float:right;
width:260px;
text-align:right;
margin-right:15px;
}

*html .pmlogo {
float:right;
width:240px;
text-align:right;
margin-right:10px;
}

#ddsignbox {
margin:10px;
}

#ddsignbox .ddsignup {
border:1px solid #ccc;
width:395px;
float:left;
padding-bottom:20px;
margin-bottom:10px;
}

.ddsignup h1 {
background-color:#fdf3ff;
font-weight:700;
border-bottom:1px solid #ccc;
font-size:14px;
color:#7d6797;
margin:0;
padding:7px 0 2px 13px;
}

.ddsignup p {
padding-bottom:20px;
font-family:Trebuchet MS;
font-size:12px;
line-height:16px;
text-align:left;
margin:13px;
}

.ddsignup label {
display:block;
width:90px;
text-align:right;
font-family:Trebuchet MS;
color:#000;
height:20px;
}

.ddsignup .input {
border:1px solid #ccc;
float:right;
height:20px;
width:175px;
}

#ddform {
width:280px;
margin:0 13px 13px;
}

.ddrow {
margin-bottom:10px;
height:20px;
clear:both;
}

.signbtn {
clear:both;
text-align:center;
padding-top:14px;
}

#ddshare {
clear:both;
display:block;
float:right;
position:relative;
top:40px;
}

#ddfollowmod {
clear:both;
display:block;
float:right;
position:relative;
top:45px;
}

#DailyDealSignUpOverlay {
background-color:#888;
cursor:wait;
}

#DailyDealSignUpContainer {
height:485px;
width:600px;
overflow:hidden;
overflow-x:hidden;
left:50%;
top:15%;
margin-left:0;
background-color:#fff;
border:3px solid #ccc;
padding:0;
}

.refine h2 {
font-size:18px;
color:#16267e;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-weight:700;
padding:0;
}

.srhd h1 {
font-size:20px;
color:#16267e;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-weight:700;
margin:0;
padding:0;
}

.refinelist {
margin:0;
padding:0 20px 2px 0;
}

.refine {
padding-bottom:20px;
}

.catsale img {
border-left:3px solid #fff;
}

.bbb {
text-align:center;
margin:0;
padding:10px 0 0;
}

.bbbcart {
float:right;
margin:0;
padding:0 0 5px;
}

*html .bbbcart {
float:right;
margin:0 2px 5px 0;
padding:0 0 5px;
}

.bbbcart2 {
margin:0 7px 5px 0;
padding:0;
}

.offer1txt {
font-size:28px;
font-style:italic;
font-family:"Palatino Linotype",Palatino,serif;
color:#7f6358;
margin:0;
padding:10px 0 0;
}

.offer2txt {
font-weight:700;
font-size:28px;
font-family:"Palatino Linotype",Palatino,serif;
color:#7f6358;
padding:0 0 25px;
}

.offer1txt a:link,.offer1txt a:visited,.offer1txt a:active,.offer1txt a:hover {
text-decoration:none;
font-size:28px;
font-style:italic;
font-family:"Palatino Linotype",Palatino,serif;
color:#7f6358;
}

.offer2txt a:link,.offer2txt a:visited,.offer2txt a:active,.offer2txt a:hover {
text-decoration:none;
font-weight:700;
font-size:28px;
font-family:"Palatino Linotype",Palatino,serif;
color:#7f6358;
}

.offerpics img {
float:left;
margin-left:15px;
padding:0;
}

.offerlink {
font-weight:700;
font-size:14px;
line-height:16px;
font-family:Trebuchet MS;
clear:both;
color:#7f6358;
position:relative;
top:20px;
margin:0 20px;
}

.offerlink a:link,.offerlink a:active,.offerlink a:visited {
text-decoration:none;
font-weight:700;
font-size:14px;
line-height:16px;
font-family:Trebuchet MS;
color:#7f6358;
}

.offerlink a:hover {
font-weight:700;
font-size:14px;
line-height:16px;
font-family:Trebuchet MS;
color:#7f6358;
text-decoration:underline;
}

#ffmain {
display:block;
width:798px;
height:330px;
color:#7f6358;
text-align:center;
margin:0;
padding:0;
}

#ffcontainer2 {
width:798px;
text-align:center;
height:330px;
position:relative;
top:0;
left:0;
-moz-user-select:none;
color:#7f6358;
margin:0 auto;
}

#ffright {
background-color:#fff;
margin:0;
padding:0;
}

#ffnav2 {
float:right;
width:452px;
height:328px;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0;
padding:0;
}

*html #ffnav2 {
float:right;
width:453px;
height:330px;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0;
padding:0;
}

#ffleft2 {
position:absolute;
top:0;
left:0;
height:330px;
margin:0;
padding:0;
}

#ffleft2 a {
display:block;
text-align:center;
width:345px;
height:80px;
padding-top:250px;
}

#ffleft2 a:link,#ffleft2 a:active,#ffleft2 a:visited,#ffleft2 a:hover {
text-decoration:none;
font-size:14px;
line-height:16px;
font-family:Trebuchet MS;
font-weight:700;
color:#7f6358;
}

.PersonalizeRemainingText {
color:#777bb1;
font-weight:700;
}

.PersonalizeRemainingCheckbox {
width:1em;
height:1em;
}

#staticheader {
width:960px;
background-color:#f7edf9;
text-align:center;
color:#333;
font-size:11px;
font-family:Trebuchet MS;
margin:0;
padding:0;
}

#topsection {
background-color:#f2e4f1;
margin:0;
padding:0;
}

#logo_ad {
clear:both;
background-color:#8872a0;
height:97px;
margin:0;
padding:0;
}

#primarynav {
clear:both;
height:32px;
border-top:1px solid #9a87ae;
font-family:Trebuchet MS;
background-color:#8872a0;
margin:0;
padding:0;
}

*html #primarynav {
clear:both;
height:31px;
border-top:1px solid #9a87ae;
font-family:Trebuchet MS;
background-color:#8872a0;
margin:0;
padding:0;
}

#topsectionlinks {
width:261px;
text-align:right;
padding-top:8px;
margin-right:10px;
float:right;
}

#topsectiontabs {
text-align:right;
margin:0;
padding:0;
}

.wcsurl {
background-image:url(/images/StaticImages/staticheader/wcs/tab_02.gif);
background-repeat:no-repeat;
width:139px;
height:30px;
margin:0;
padding:0;
}

.thenesturl {
background-image:url(/images/StaticImages/staticheader/wcs/tab_03.gif);
background-repeat:no-repeat;
width:88px;
height:30px;
margin:0;
padding:0;
}

.thebumpurl {
background-image:url(/images/StaticImages/staticheader/wcs/tab_04.gif);
background-repeat:no-repeat;
width:88px;
height:30px;
margin:0;
padding:0;
}

#topsectionlinks a:link,#topsectionlinks a:active,#topsectionlinks a:visited {
font-family:Arial, sans-serif;
font-weight:700;
font-size:10px;
color:#555;
text-decoration:none;
}

#topsectionlinks a:hover {
font-family:Arial, sans-serif;
font-weight:700;
font-size:10px;
color:#555;
text-decoration:underline;
}

#logo_ad h2 {
position:relative;
text-align:left;
top:20px;
}

#logo_ad h2 a {
display:block;
background-image:url(/images/StaticImages/staticheader/wcs/wcslogo_03.gif);
background-repeat:no-repeat;
width:222px;
height:50px;
margin:0 5px 0 0;
}

#logo_ad img {
float:right;
padding:4px 4px 0 0;
}

#primarynav li {
float:left;
display:block;
list-style-type:none;
}

#primarynav #navmenu .siteindex {
padding-top:4px;
padding-left:10px;
}

*html #primarynav #navmenu .siteindex {
padding-top:4px;
padding-left:0;
}

#primarynav #navmenu li a:hover {
font-family:Trebuchet MS;
background-color:#f7edf9;
color:#8872a0;
border-right:1px solid #f7edf9;
font-size:16px;
font-weight:700;
letter-spacing:1px;
text-decoration:none;
text-transform:uppercase;
margin:2px 0 3px;
padding:2px 8px 3px;
}

*html #primarynav #navmenu li a:hover {
font-family:Trebuchet MS;
background-color:#f7edf9;
color:#8872a0;
border-right:1px solid #f7edf9;
font-size:16px;
font-weight:700;
letter-spacing:1px;
text-decoration:none;
text-transform:uppercase;
margin:2px 0 0;
padding:2px 8px 3px;
}

#primarynav li a:link,#primarynav li a:active,#primarynav li a:visited {
font-family:Trebuchet MS;
border-right:1px solid #9A87AE;
color:#FFF;
display:block;
font-size:16px;
font-weight:700;
letter-spacing:1px;
text-decoration:none;
text-transform:uppercase;
margin:2px 0 3px;
padding:2px 8px 3px;
}

*html #primarynav li a:link,#primarynav li a:active,#primarynav li a:visited {
font-family:Trebuchet MS;
border-right:1px solid #9A87AE;
color:#FFF;
display:block;
font-size:16px;
font-weight:700;
letter-spacing:1px;
text-decoration:none;
text-transform:uppercase;
margin:2px 0 0;
padding:2px 8px 3px;
}

cufon {
text-indent:0;
}

#facebook_like {
border-bottom:1px solid #ccc;
margin-bottom:10px;
padding:5px 0;
}

.mcafee {
text-align:center;
margin:0;
padding:10px 0;
}

.bbbmcaffee {
float:right;
margin:0;
padding:0 0 0 20px;
}

.addcopy {
color:#16267e;
text-decoration:underline;
font-size:11px;
line-height:15px;
}

.addblock {
padding:5px 0 20px;
}

.addblock p {
font-size:11px;
line-height:15px;
margin:0;
padding:0 0 10px;
}

#leftcontent .seasonmenu a.onselect,#leftcontent .boutiquemenu a.onselect {
background-color:#fff;
color:#18257c;
padding:1px 0 1px 8px;
}

#leftcontent .seasonmenu a,#leftcontent .boutiquemenu a {
color:#7F6358;
display:block;
margin:0;
padding:1px 0 1px 8px;
}

#leftcontent .seasonmenu a:hover,#footer a:hover {
color:#7d6797;
}

h4,h5,h6 {
font-family:Times New Roman;
color:#16267e;
}

form,.main2right ul li,.offerpics {
margin:0;
padding:0;
}

.right,.Paging .pagination,.closewin,.catsale,#topsectiontabs a {
float:right;
}

#leftcontent #OnSelect .submenu a:link,#leftcontent #OnSelect .submenu a:visited {
font-family:Trebuchet MS;
font-weight:400;
font-size:11px;
line-height:13px;
text-decoration:none;
color:#7f6358;
}

#leftcontent #onSelect a.onselect:link,#leftcontent #onSelect a.onselect:visited,#leftcontent #onSelect a.onselect:active {
color:#18257c;
line-height:13px;
font-family:Trebuchet MS;
text-decoration:none;
}

*html #leftcontent #onSelect a.onselect:link,*html #leftcontent #onSelect a.onselect:visited,*html #leftcontent #onSelect a.onselect:active {
height:16px;
color:#18257c;
text-decoration:none;
}

#Topnav2_lblSaleInfo,#shopnav .shopnav_btn,.ProductDetail .Itemdetail p,.CartTable td P,#affdiv,ul,#primarynav ul {
margin:0;
padding:0;
}

#subnav a:link,#subnav a:visited,#subnav a:active,*html #subnav a:link,#subnav a:visited,#subnav a:active {
color:#7d6797;
font-size:11px;
text-decoration:none;
}

#subnav a:hover,*html #subnav a:hover {
color:#7d6797;
font-size:11px;
text-decoration:underline;
}

#shopnav a,.Paging a:link,.Paging a:visited {
color:#333;
}

#footer,.CartTable .Pers,.CartTable .Price,.followbtn {
text-align:center;
}

.ftstrong,#personalize_page .BlueText {
color:#7d6797;
font-weight:700;
}

.breadcrumb .home,.breadcrumb .level2,.breadcrumbdd .home,.breadcrumbdd .level1 {
color:#000 !important;
font-weight:700;
font-family:Trebuchet MS;
font-size:10px;
}

.Product a:link,.Product a:visited,.GreySmallTextWithUnderline:hover,.Product .Price,.Product a.Price {
color:#999;
text-decoration:none;
}

.prodstyle p,.sitemap .subnav a {
padding-bottom:2px;
}

.StrikeOffText:link,.StrikeOffText:active,.StrikeOffText:visited,.StrikeOffText {
text-decoration:none;
color:#999;
background-image:url(/images/StaticImages/Common/strike.gif);
background-repeat:repeat;
background-position:0 0;
}

.homepage .Product,#Idopop h2 {
padding-bottom:10px;
}

#BC_Reception,#BC_Favors,#BC_Apparel,#BC_AttendantGifts,#BC_JewelryandAccessories,#BC_Ceremony,#BC_Planning,#BC_BeautyandSpa,#BC_uniquefavors,#BC_bridesmaidgifts,#BC_groomsmangifts,#BC_decorations,#BC_placecardholders,#BC_placecardholders1,#BC_favorholders,#BC_favordecorations,#BC_bridalshowers,#BC_stationery,#BC_weddingtossandgetaway,#BC_shopbycolor2,#BC_shopbydesign2,#BC_shopbydesign1,#BC_shopbystyle2,#BC_shopbycolor1,#BC_shopbystyle1,#BC_shopbyprice {
background-image:url(/images/staticimages/Weddingchannel/wcs_cat_hdr_blank.gif);
}

#BC_giftcards,#BC_shopbydesign,#BC_shopbyprice2,#BC_weddingnapkins,#BC_favorsprice,#BC_childgifts,#BC_parentgifts {
background-image:url(/images/StaticImages/WeddingChannel/wcs_cat_hdr_blank.gif);
}

.bluebox .product,td.newbox .product {
width:150px;
}

.badge .top-left,.badge .top-right,.badge .bottom-left,.badge .bottom-right,.badgelg .top-left,.badgelg .top-right,.badgelg .bottom-left,.badgelg .bottom-right,.badge2 .top-left,.badge2 .top-right,.badge2 .bottom-left,.badge2 .bottom-right,.halfbadge .top-left,.halfbadge .top-right,.halfbadge .bottom-left,.halfbadge .bottom-right {
background-image:url(/images/staticimages/Weddingchannel/corners_grey.gif);
}

.badge .inside,.badge2 .inside,.halfbadge .inside,.badgelg .inside {
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
}

.badge2,#extraslots {
margin:0;
}

.SiteMap a:hover,#content .home a:hover,.underline,a.prSnippetLink,#personalize_page .OrdinaryText span,#personalize_page .BrownText .underline,.shopnowurl {
text-decoration:underline;
}

.CartTable .qty,.CartTable .CartImages,.CartTable .Details {
border-right-width:0;
}

.TotalTable,.subcatdiv {
margin:0;
padding:0 0 10px;
}

.ww_thumbarea ul li a:link,.ww_thumbarea ul li a:visited,.ww_samplelink a:link,.ww_samplelink a:visited {
text-decoration:underline;
color:#333;
}

#main1 a:link,#main1 a:active,#main1 a:visited {
color:#424242;
text-decoration:underline;
}

.offertxt,.offertxt2 {
position:relative;
top:5px;
left:10px;
}

.lbbadges div,#mycarousel li,.ddbanner img,.ddprod img {
float:left;
}

*html .navspecsale2,*html .navspecsale1,*html .navspecsalereg {
font-size:11px;
height:34px;
width:485px;
margin:10px 4px 6px;
padding:0;
}

#utilitynav a:link,#utilitynav a:active,#utilitynav a:visited {
color:#fff;
font-size:11px;
font-weight:700;
text-decoration:underline;
font-family:Trebuchet MS;
}

.bycolorbtn a:link,.bycolorbtn a:active,.bycolorbtn a:visited,.bycolorbtn a:hover,.bystylebtn a:link,.bystylebtn a:active,.bystylebtn a:visited,.bystylebtn a:hover,.bydesignbtn a:link,.bydesignbtn a:active,.bydesignbtn a:visited,.bydesignbtn a:hover,.bypricebtn a:link,.bypricebtn a:active,.bypricebtn a:visited,.bypricebtn a:hover {
display:block;
width:297px;
height:60px;
}

.bycolorbtn span,.bystylebtn span,.bydesignbtn span,.bypricebtn span,#donationnavlist li span,#topsection span,#logo_ad h2 a span {
display:none;
}

#navstyle,#navprice,#navdesign {
position:absolute;
top:28px;
visibility:hidden;
left:0;
}

.radioleft label,.radioright label {
font-size:12px;
line-height:22px;
}

.radioleft input,.radioright input {
vertical-align:top;
line-height:14px;
}

#lbmain a:link,#lbmain a:active,#lbmain a:visited {
color:#fff;
text-decoration:underline;
}

#lbmain a:hover,.bonus a:link,.bonus a:active,.bonus a:visited,.bonus a:hover {
color:#fff;
text-decoration:none;
}

.leftlg,.leftlgl {
display:block;
position:absolute;
left:0;
top:0;
width:304px;
margin:0;
padding:0;
}

#areastyle,#areaprice,#areadesign,#areapink,#areared,#areablue,#areagreen,#areabrown,#areapurple,#areametallic,#areablackwhite,#areaorangeyellow,#areaclassic,#arearomantic,#areamodern,#areabeach,#areacasual,#area15,#area25,#area50,#area200,#area15g,#area25g,#area50g,#area200g {
position:absolute;
top:0;
left:0;
z-index:22;
background-color:#FFF;
visibility:hidden;
}

#textpink,#textred,#textblue,#textgreen,#textbrown,#textpurple,#textmetallic,#textblackwhite,#textorangeyellow,#textclassic,#textromantic,#textmodern,#textbeach,#textcasual,#text15,#text25,#text50,#text200,#text15g,#text25g,#text50g,#text200g,#textlovebirds,#textstarfish,#textleaves,#textsnowflake,#textregal,#textcake,#textalldesigns,#textmonogram,#textdoublehearts,#textourweddingday,#texttoastingflutes,#textlove {
visibility:hidden;
position:absolute;
top:125px;
left:3px;
z-index:22;
width:260px;
}

#findpink,#findred,#findblue,#findgreen,#findbrown,#findpurple,#findmetallic,#findblackwhite,#findorangeyellow,#findstyle,#findclassic,#findromantic,#findmodern,#findbeach,#findcasual,#findprice,#find15,#find25,#find50,#find200,#find15g,#find25g,#find50g,#find200g,#finddesign,#findlovebirds,#findstarfish,#findleaves,#findsnowflake,#findregal,#findcake,#findalldesigns,#findmonogram,#finddoublehearts,#findourweddingday,#findtoastingflutes,#findlove {
visibility:hidden;
position:absolute;
top:165px;
left:220px;
z-index:22;
}

.jcarousel-container,#donationbox,#donationbox2,#donationbox3,#donationbox4,#donationbox5,#donationbox6 {
position:relative;
}

.jcarousel-next,.jcarousel-prev {
z-index:3;
display:none;
}

#TaxCalculatorOverlay,#EditDonationOverlay,#PersonalizationOverlay {
background-color:#A6C4E7;
cursor:wait;
}

#TaxCalculatorContainer .personalize_page,#EditDonationContainer .personalize_page {
background-color:#333;
color:#ddd;
height:40px;
}

#TaxCalculatorContainer #PersonalizeModal,#EditDonationContainer #EditDonationModal {
padding:8px;
}

.txship,#personalize_page .BrownText {
color:#7f6358;
font-weight:700;
}

#theProductDetail_dlistProductInfo__ctl0_lblTitle1,h2.h2prod {
font-family:Palatino Linotype;
font-weight:700;
}

#donationbox2,#donationbox3,#donationbox4,#donationbox5,#donationbox6 {
border-left:1px solid #7d6797;
border-right:1px solid #7d6797;
border-bottom:1px solid #7d6797;
margin:0;
padding:17px 0;
}

.donationbox2,.donationbox3 {
border:1px solid #7d6797;
margin:0;
padding:17px 0;
}

#PersonalizationContainer .simplemodal-wrap,#DailyDealSignUpContainer .simplemodal-wrap {
overflow:auto;
overflow-x:hidden;
}

#personalize_page a:hover,.regviewall a,.blkurl:hover,navspecsalereg .shopnowurl,.smallarrow {
text-decoration:none;
}

.merchurl a:link,.merchurl a:visited,.merchurl a:active {
font-family:Trebuchet MS;
color:#7f6358;
font-size:13px;
line-height:24px;
text-decoration:none;
font-weight:400;
}

.merchview a:link,.merchview a:visited,.merchview a:active {
font-family:Trebuchet MS;
color:#7d6797;
font-size:13px;
line-height:24px;
text-decoration:none;
font-weight:700;
}

.regtxt,.regbox label {
font-family:Trebuchet MS;
color:#000;
font-size:12px;
line-height:14px;
font-weight:400;
}

#donationnavlist .dnav1,#donationnavlist .dnav1:hover {
display:block;
width:151px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_children_off.gif);
background-repeat:no-repeat;
}

#donationnavlist .dnav2,#donationnavlist .dnav2:hover {
display:block;
width:186px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_community_off.gif);
background-repeat:no-repeat;
}

#donationnavlist .dnav3,#donationnavlist .dnav3:hover {
display:block;
width:104px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_education_off.gif);
background-repeat:no-repeat;
}

#donationnavlist .dnav4,#donationnavlist .dnav4:hover {
display:block;
width:120px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_environment_off.gif);
background-repeat:no-repeat;
}

#donationnavlist .dnav5,#donationnavlist .dnav5:hover {
display:block;
width:87px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_health_off.gif);
background-repeat:no-repeat;
}

#donationnavlist .dnav6,#donationnavlist .dnav6:hover {
display:block;
width:120px;
height:30px;
background-image:url(/images/StaticImages/WeddingChannel/Ido/wcs_tabs_social_off.gif);
background-repeat:no-repeat;
}

.blkurl,.affcopy2 a:link,.affcopy2 a:active,.affcopy2 a:visited {
text-decoration:underline;
color:#000;
}

.checkleft input,.checkright input {
display:block;
float:left;
clear:left;
height:12px;
margin:0;
padding:0;
}

#donationbox a:link,#donationbox a:active,#donationbox a:visited,#donationbox2 a:link,#donationbox2 a:active,#donationbox2 a:visited,#donationbox3 a:link,#donationbox3 a:active,#donationbox3 a:visited,#donationbox4 a:link,#donationbox4 a:active,#donationbox4 a:visited,#donationbox5 a:link,#donationbox5 a:active,#donationbox5 a:visited,#donationbox6 a:link,#donationbox6 a:active,#donationbox6 a:visited,#Idopop a:hover {
text-decoration:none;
color:#000;
font-size:11px;
}

#donationbox a:hover,#donationbox2 a:hover,#donationbox3 a:hover,#donationbox4 a:hover,#donationbox5 a:hover,#donationbox6 a:hover {
text-decoration:underline;
color:#7d6797;
font-size:11px;
}

.arial12 a:hover,#charitysearch p a:hover {
font-family:Trebuchet MS;
font-size:12px;
color:#000;
text-decoration:none;
}

#charitysearch p a:link,#charitysearch p a:visited,#charitysearch p a:active {
font-family:Trebuchet MS;
font-size:12px;
color:#000;
text-decoration:underline;
}

.charityurl a:link,.charityurl a:visited,.charityurl a:active {
font-family:Trebuchet MS;
font-weight:700;
text-decoration:underline;
color:#7d6797;
}

.moreinfo a:link,.moreinfo a:visited,.moreinfo a:active,.charityinfo a:link,.charityinfo a:visited,.charityinfo a:active {
font-family:Trebuchet MS;
text-decoration:underline;
color:#000;
}

.moreinfo a:hover,.charityinfo a:hover {
font-family:Trebuchet MS;
text-decoration:none;
color:#000;
}

.specialdeals H1,.specialdeals .spdeals {
border-bottom:1px solid #ccc;
color:#7d6797;
font-family:Palatino Linotype;
font-weight:700;
font-size:16px;
margin:0;
padding:0 0 5px;
}

.left a:link,.left a:active,.left a:visited,.left a:hover,.date a:link,.date a:active,.date a:visited,.date a:hover {
color:#FFF;
text-decoration:none;
}

.shop a:link,.shop a:active,.shop a:visited {
color:#FFF;
text-decoration:none;
font-size:16px;
font-family:Trebuchet MS;
}

.ul a:link,.ul a:active,.ul a:visited,.ul a:hover {
font-size:14px;
color:#6d6d6d;
text-decoration:none;
}

.hdred a:link,.hdred a:active,.hdred a:visited,.hdred a:hover {
color:#a01a33;
font-size:28px;
text-decoration:none;
font-family:"Palatino Linotype",Palatino,serif;
}

.percentage_off a:link,.percentage_off a:visited,.promo_code a:link,.promo_code a:visited,.promo_code b,.promo_code a:hover {
color:#a01a33;
font-family:Trebuchet MS;
}

*html #ddnotyet,*html .ddnotyetH3 {
width:378px;
}

.ddalreadyH3 p,.ddnotyetH3 p {
color:#e68485;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
padding:5px 0 3px 13px;
}

.ddsignin .inputot,.ddprodleft .inputdd {
height:20px;
width:175px;
border:1px solid #ccc;
font-size:11px;
font-family:Verdana;
}

.psubmit,.ddhome {
text-align:center;
padding:10px 0;
}

#ddalreadylink a:link,#ddalreadylink a:active,#ddalreadylink a:visited,#ddalreadylink a:hover {
font-family:Arial;
font-weight:700;
color:#e68485;
font-size:14px;
text-decoration:none;
}

.lbseobox a:link,.lbseobox a:active,.lbseobox a:visited,.lbseoboxc a:link,.lbseoboxc a:active,.lbseoboxc a:visited {
line-height:16px;
color:#7d6797;
text-decoration:none;
font-size:12px;
font-family:Trebuchet MS;
}

.lbseobox a:hover,.lbseoboxc a:hover {
color:#000;
text-decoration:underline;
font-size:12px;
font-family:Trebuchet MS;
line-height:16px;
}

*html .lbseobox p,*html .lbseoboxc p {
line-height:16px;
font-size:12px;
font-family:Trebuchet MS;
color:#000;
width:520px;
clear:left;
margin:0 0 0 10px;
padding:0;
}

.lbseobox p b,.lbseoboxc p b {
color:#4476af;
font-weight:700;
font-size:11px;
}

#primarynav #navmenu .siteindex a:link,#primarynav #navmenu .siteindex a:active,#primarynav #navmenu .siteindex a:visited,#primarynav #navmenu .siteindex a:hover {
border:none;
background-color:#8872a0;
height:20px;
margin:0;
padding:0;
}

/* Power reviews override */
.pr-review-faceoff-review-negative 
{
*float:left !important;
*width:270px !important;
*padding:0 0 0 50px !important;
}

.pr-review-faceoff-review-positive 
{
  *width:280px !important;
  *padding:0 40px 0 0 !important;
}
