.breadcrumb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4f3310
}

a.norm:visited {
    color: #333333;
    text-decoration: none;
    font-size: 11px
}

a.norm:link {
    color: #333333;
    text-decoration: none;
    font-size: 11px
}

a.norm:hover {
    color: #5f4319;
    text-decoration: underline;
    font-size: 11px
}

a.sidelink:link {
    font-size: 11px;
    color: #659ead
}

a.sidelink:visited {
    font-size: 11px;
    color: #659ead
}

a.sidelink:hover {
    font-size: 11px;
    color: #5f4319;
    text-decoration: underline
}

/*HEADING*/
.productsubtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    color: #6da2cc;
    font-weight: bold
}

.largetimesroman {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    color: #4f3310;
    font-weight: bold
}

/*CONTENT*/
.boldtimesroman {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #6da2cc;
    line-height: 20px
}

.content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4f3310;
    line-height: 20px
}

a.content:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 20px
}

a.content:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 20px
}

a.content:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #5f4319;
    line-height: 20px;
    text-decoration: underline
}

.content a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 20px
}

.content a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 20px
}

.content a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 20px;
    text-decoration: underline
}

.mtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #5f4319
}

a.mtext:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #6da2cc
}

a.mtext:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #6da2cc
}

a.mtext:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #6da2cc;
    text-decoration: underline
}

.mtext a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #6da2cc
}

.mtext a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #6da2cc;
}

.mtext a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #6da2cc;
    text-decoration: underline
}

.mtextarticles {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #5f4319;
}

a.mtextarticles:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #5f4319;
    text-decoration: underline;
}

a.mtextarticles:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #5f4319;
    text-decoration: underline;
}

a.mtextarticles:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #6da2cc;
    text-decoration: underline;
}

.mtextarticles a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #5f4319;
    text-decoration: underline;
}

.mtextarticles a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #5f4319;
    text-decoration: underline;
}

.mtextarticles a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #6da2cc;
    text-decoration: underline;
}

.mtext a.read_more, .mtext a:visited.read_more {
    color: #4F3310;
    text-decoration: underline;
    font-weight: bold;
    font-size: 13px;
}

/*PAGE NUMBERS*/
.pagenumbers {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #5f4319;
    font-weight: bold
}

div.pagenumbers {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #5f4319;
    font-weight: bold;
    margin: 0pt 15px 2px 0px;
}

a.pagenumbers:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #5f4319;
    text-decoration: underline;
    font-weight: bold
}

a.pagenumbers:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #5f4319;
    text-decoration: underline;
    font-weight: bold
}

a.pagenumbers:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #6da2cc;
    text-decoration: underline;
    font-weight: bold
}

a.page:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #5f4319;
    text-decoration: underline;
    font-weight: bold
}

a.page:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #5f4319;
    text-decoration: underline;
    font-weight: bold
}

a.page:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #6da2cc;
    text-decoration: underline;
    font-weight: bold
}

/*CATEGORY PRODUCT LISTING LINKS*/
.sidelinkarialbold {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #5f4319;
    font-size: 11px;
    text-decoration: none;
}

a.sidelinkarialbold:link {
    font-size: 11px;
    color: #5f4319;
    text-decoration: none;
    font-weight: bold;
}

a.sidelinkarialbold:visited {
    font-size: 11px;
    color: #5f4319;
    text-decoration: none;
    font-weight: bold
}

a.sidelinkarialbold:hover {
    font-size: 11px;
    color: #659ead;
    text-decoration: underline;
    font-weight: bold
}

.sidelinkarialboldBlue {
    font-family: Arial, Helvetica, sans-serif;
    color: #6da2cc;
    font-size: 11px;
    text-decoration: none;
}

.subcategory {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
}

a.subcategory:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    text-decoration: underline;
}

a.subcategory:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    text-decoration: underline;
}

a.subcategory:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: underline;
}

/*SMALL LEFT PRODUCT DESCRIPTIONS*/
.arialtextblack {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666
}

/*POPUP TEXT*/
.arialblue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #B1989A;
}

.arialblue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #659ead;
}

/*OPTIONS AND LEFT IMAGES TEXT*/
.infotext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: black
}

/*DISCONTINUE TEXT*/
.discontinue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

/*BACKORDER TEXT*/
.backorder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red;
}

/*VOLUMN PRICING BACKGORUND*/
.volume_price_background {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4f3310;
    background-color: #ddf0ff;
    margin: 0px;
}

/*YOU MAY ALSO LIKE TEXT*/
.ymaltext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #659ead;
    font-weight: bold
}

.arialtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #5f4319
}

.arialtext a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #5f4319
}

.arialtext a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #5f4319
}

.arialtext a:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #5f4319;
    text-decoration: underline
}

/*TESTIMONIAL NAMES*/
.testimonialname {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #6da2cc;
    font-weight: bold;
}

.headcustomertestimonials {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5f4319;
}

/*RIBBON TEXT*/
.ribbontext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #659ead
}

/*ARTICLES*/
.pagetitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    color: #659ead
}

.pagesubtitledeep {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #6da2cc
}

.text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666
}

a.text:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666
}

/*PRESS PAGES*/
.pressname {
    color: #5f4319;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

.pressproduct {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #6da2cc;
    font-variant: normal;
    text-transform: lowercase;
}

a.pressproduct:link {
    font-size: 10px;
    color: #6da2cc;
    text-decoration: none
}

a.pressproduct:visited {
    font-size: 10px;
    color: #6da2cc;
    text-decoration: none
}

a.pressproduct:hover {
    font-size: 10px;
    color: #5f4319;
    text-decoration: underline
}

/*SORT BY PRICE*/
.sortpricegray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5f4319;
    text-decoration: none
}

a.sortpricegray:visited {
    color: #5f4319
}

a.sortpricegray:link {
    color: #5f4319
}

a.sortpricegray:hover {
    color: #5f4319;
    text-decoration: underline
}

/*INFO & FAQ*/
.infofaq {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    line-height: 11px;
    font-weight: bold
}

a.infofaq:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    line-height: 12px;
}

a.infofaq:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    line-height: 12px;
}

a.infofaq:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    text-decoration: underline;
    line-height: 12px;
}

f.head {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bolder;
    color: #666666
}

.arialtext12 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #666666
}

.proof {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #000000
}

.arial12bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000
}

.arialtext12bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold
}

.timesbold {
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: bold;
    color: #999999
}

.timesboldhead {
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF0000
}

.disabled {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999
}

a.sel:visited {
    color: #000000;
    text-decoration: none;
}

a.sel:hover {
    color: #000000;
    text-decoration: underline;
}

a.dis:visited {
    color: #CCCCCC;
    text-decoration: none;
}

a.dis:link {
    color: #CCCCCC;
    text-decoration: none;
}

a.dis:hover {
    color: #CCCCCC;
    text-decoration: none;
}

.stext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: lighter;
    color: #5D5D5D
}

.selectedtext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: white
}

.headtext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    color: #5D5D5D
}

.maintext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #5D5D5D
}

.formlabel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    color: #5D5D5D
}

.formtext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #5D5D5D
}

.formstext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: lighter;
    color: #5D5D5D
}

.unhilited {
    background-color: white;
    text-decoration: none;
    border-color: #FFFFFF;
    border-width: 1px 1px 1px
}

.hilited {
    background-color: white;
    text-decoration: none;
    border-color: lightgrey lightgrey lightgrey lightgrey;
    border-width: 1px 1px 1px 1px
}

.selected {
    background-color: white;
    text-decoration: none;
    border-color: red;
    border-width: 1px
}

.formsbg {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    border-left: #666666 1px solid;
    border-bottom: #666666 1px inset;
}

.formssm {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #999999;
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    border-left: #666666 1px solid;
    border-bottom: #666666 1px inset;
}

input.submitButton {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #CCCCCC;
    font-weight: bolder;
    font-size: 11px;
    color: #5D5D5D;
    border-bottom: #666666 1px solid;
    border-right: #666666 1px solid;
    /*border : #CFE6FF;*/
}

a.nav:hover {
    color: #666666
}

a.navi:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666
}

a.navi:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #7B85D7
}

a.navi:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #7B85D7
}

a.toplink:hover {
    font-size: 10px;
    color: #8181f3;
    text-decoration: underline
}

a.toplink:link {
    font-size: 10px;
    color: #aeaef8;
    text-decoration: none
}

a.toplink:visited {
    font-size: 10px;
    color: #aeaef8;
    text-decoration: none
}

a.products:hover {
    font-size: 12px;
    color: #aeaef8;
    text-decoration: underline
}

a.products:link {
    font-size: 11px;
    color: #8181f3;
    text-decoration: none
}

a.products:visited {
    font-size: 11px;
    color: #8181f3;
    text-decoration: none
}

a.textnorm:link {
    font-size: 11px;
    line-height: 17px;
    color: #78789e;
    text-decoration: none
}

a.textnorm:visited {
    font-size: 11px;
    line-height: 17px;
    color: #78789e;
    text-decoration: none
}

.logotitle {
    color: #aeaef8;
    text-decoration: none
}

a.textnorm:hover {
    font-size: 11px;
    line-height: 17px;
    font-weight: bold;
    color: #043DA6;
    text-decoration: underline
}

.leftnavtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #4f3310;
}

.indextitle {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: bold;
    color: #6da2cc
}

.tagline {
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    color: #aeaef8;
    font-style: normal;
    font-weight: normal
}

.contenttitle {
    font-family: "Times New Roman", Times, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    color: #8181f3
}

a.nextprev:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #8181f3;
    text-decoration: none
}

a.nextprev:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #8181f3;
    text-decoration: none
}

a.nextprev:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5A5AEF;
    text-decoration: underline
}

.gownleftnavtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #8181f3
}

.hometoptag {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #78789e;
}

a.topnavlink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    text-decoration: none;
}

a.topnavlink:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    text-decoration: none;
}

a.topnavlink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    text-decoration: underline;
}

.homebullettext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #78789e;
    text-decoration: none;
}

.style1 {
    color: #78789e;
    font-style: italic;
}

.style2 {
    color: #78789e;
    font-weight: bold;
    font-style: italic;
}

a.homebullet:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #78789e;
    text-decoration: none;
}

a.homebullet:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #78789e;
    text-decoration: none;
}

a.homebullet:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #78789e;
    text-decoration: underline;
}

.style5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.style13 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
}

.hometitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.productlistingtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #5f4319;
    font-size: 11px;
    text-decoration: none
}

a.sidelinkarialbold:link {
    font-size: 11px;
    color: #5f4319;
    text-decoration: none
}

a.sidelinkarialbold:visited {
    font-size: 11px;
    color: #5f4319;
    text-decoration: none
}

a.sidelinkarialbold:hover {
    font-size: 11px;
    color: #659ead;
    text-decoration: underline
}

.red {
    color: #ff0000
}

a.productlistingtitle:hover span.red {
    font-size: 11px;
    color: #ff0000;
    text-decoration: underline
}

a img {
    border: 0;
}

/* CONTENTS OF "textcss2.css" ---------------------------------------------------------------------- */
/* newstyles */
a.sidelink2:link {
    font-size: 12px;
    color: #8181f8;
    text-decoration: none
}

a.sidelink2:visited {
    font-size: 12px;
    color: #8181f8;
    text-decoration: none
}

a.sidelink2:hover {
    font-size: 12px;
    color: #043DA6;
    text-decoration: underline
}

.mtext12 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #9898FB;
}

a.mtext12:link {
    font-size: 11px;
    color: #8181f8;
    text-decoration: none
}

a.mtext12:visited {
    font-size: 11px;
    color: #8181f8;
    text-decoration: none
}

a.mtext12:hover {
    font-size: 11px;
    color: #043DA6;
    text-decoration: underline
}

.arialtextdarkgray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666
}

.arial12boldpink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ff6666;
}

.newfeatures {
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    color: #5875C0;
    font-weight: bold;
}

.purchasechoice {
    font-style: italic;
    color: #6da2cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.arialviolet {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #B1989A;
}

.pagetitlesmall {
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    color: #8181f3;
    text-decoration: none
}

#backordercolor {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #f13a56;
    line-height: 20px;
}

#backordercolor a, #backordercolor a:link, #backordercolor a:visited, #backordercolor a:active, #backordercolor a:hover, #backordercolor a:focus {
    text-decoration: underline;
}

a.backordercolor {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #f13a56;
    line-height: 20px;
    text-decoration: underline;
}

a.backordercolor:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #f13a56;
    line-height: 20px;
    text-decoration: underline;
}

.pinkarial10bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FF5353;
}

.weddinglinks_text {
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    color: #4f4f4f;
}

#suggested_items {
    font-size: 12px;
    color: #666666;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
}

.mtext_color {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #9898FB;
}

.exclusive_tiny {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FF0000;
}

.chocolate {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #663300;
}

.arialtext11 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bolder;
    color: #666666;
}

.ariallarge {
    font-family: Arial, Helvetica, sans-serif;
    color: #8181F3;
    font-size: 22px;
    font-weight: lighter;
}

.arialtext12_uppercase {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.boldtimesromanRed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #FF0000;
    line-height: 20px
}

/* CONTENTS OF "960util/style.css" ---------------------------------------------------------------------- */
/* controls text style in left flyout */
body {
    background-color: #4F3310;
    margin: 0;
    color: #4F3310;
    padding: 0px;
}

body, td, input, select, textarea {
    font-family: Arial, sans-serif;
    font-size: 11px;
    margin: 0;
    /*	margin-left:1px;*/
}

/* header styles */
#header a {
    text-decoration: none;
    color: #FFFFFF;
}

/* Controls the dropdown box */
#header .toplongMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    width: 275px;
    border: 2px solid #cccccc;
    height: auto;
    padding: 5px;
    top: 31px;
}

#header .topMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    width: 165px;
    border: 2px solid #cccccc;
    height: auto;
    padding: 5px;
    top: 31px;
}

#header .topMenu td {
    color: #666;
    font: 10px arial;
}

/* Controls text in dropdown */
#header .topMenu a {
    font: 11px arial;
    color: #fff;
    text-decoration: none;
}

#header .topMenu a:hover {
    text-decoration: underline;
}

#header .topMenu a.helper {
    color: #BF3000;
}

.topMenuItem {
    padding: 0px 0;
}

/* Controls text in dropdown */
#header .toplongMenu a {
    font: 11px arial;
    color: #fff;
    text-decoration: none;
}

#header .toplongMenu a:hover {
    text-decoration: underline;
}

#header .toplongMenu a.helper {
    color: #BF3000;
}

.toplongMenuItem {
    padding: 0px 0;
}

td.header_search {
    height: 25px;
}

td.header_search input {
    padding-left: 2px;
}

td.header_search img {
    padding-right: 2px;
}

/* end header styles */
#main_table {
    border-right: #ffffff solid 2px;
    border-left: #ffffff solid 2px;
}

.image_link img {
    border: 0px;
}

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(http://assets.beau-coup.com/960images/bg_main4.png);
    background-color: #FFFFFF;
}

.style45 {
    color: #009900
}

h1 {
    margin-top: 5px;
}

/* CONTENTS OF "960util/homepage.css" ---------------------------------------------------------------------- */
#bridalshowerMenuParent, #weddingfavorsMenuParent, #edibleweddingfavorsMenuParent, #bridalpartygiftsMenuParent, #candlessoapssachetsMenuParent, #favorsgiftMenuParent, #personalizedweddingMenuParent, #placecardholdersMenuParent, #practicalweddingMenuParent, #sportspartyMenuParent, #travelpartyMenuParent, #weddingdecorationMenuParent, #weddingsuppliesMenuParent, #moreoccasionMenuParent, #glasscrystalMenuParent, #morethemeMenuParent, #morecategoryMenuParent {
    position: relative;
    width: 180px;
    z-index: 1000;
    color: #FFFFFF;
    text-decoration: none;
}

/* CONTROLS THE FLYOUTS */
.tallMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    height: 160px;
    padding: 5px;
    border: 1px solid #cccccc;
    left: 150px;
    z-index: 250;
}

.longMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    height: 155px;
    padding: 5px;
    border: 1px solid #cccccc;
    left: 150px;
    z-index: 250;
}

.midlongMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    height: 105px;
    padding: 5px;
    border: 1px solid #cccccc;
    left: 150px;
    z-index: 250;
}

.midMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    height: 120px;
    padding: 5px;
    border: 1px solid #cccccc;
    left: 150px;
    z-index: 250;
}

.mediumMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    height: 90px;
    padding: 5px;
    border: 1px solid #cccccc;
    left: 150px;
    z-index: 250;
}

.shortMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    height: 50px;
    padding: 5px;
    border: 1px solid #cccccc;
    left: 150px;
    z-index: 250;
}

.miniMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    height: 20px;
    padding: 5px;
    border: 1px solid #cccccc;
    left: 150px;
    z-index: 250;
}

.morecategoryMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    height: 72px;
    padding: 5px;
    border: 1px solid #cccccc;
    left: 150px;
    z-index: 250;
}

.morethemeMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    height: 120px;
    padding: 5px;
    border: 1px solid #cccccc;
    left: 150px;
    z-index: 250;
}

.fiveMenu {
    /*	box-sizing: border-box;
     -moz-box-sizing: border-box;*/
    background-color: #4F3310;
    position: absolute;
    visibility: hidden;
    height: 87px;
    padding: 5px;
    border: 1px solid #cccccc;
    left: 150px;
    z-index: 250;
}

/* CONTENTS OF "960util/template.css" ---------------------------------------------------------------------- */
label {
    width: 4em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block
}

.submit input {
    margin-left: 4.5em;
}

/*HEADER*/
.header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4f3310;
    line-height: 14px;
}

.header a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4f3310;
    line-height: 14px
}

.header a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4f3310;
    line-height: 14px
}

.header a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4f3310;
    line-height: 14px;
    text-decoration: underline
}

h1.home {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #4f3310;
    margin: 0px;
    padding: 0px;
}

h2.home {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4f3310;
    margin: 0px;
}

p.home {
    margin-top: 0px;
}

/*BANNER*/
.banner {
    font-family: Century Gothic, Arial;
    font-size: 16px;
    font-weight: bold;
    color: #4f3310;
}

.banner a:link {
    font-family: Century Gothic, Arial;
    font-size: 16px;
    font-weight: bold;
    color: #4f3310;
}

.banner a:visited {
    font-family: Century Gothic, Arial;
    font-size: 16px;
    font-weight: bold;
    color: #4f3310;
}

.banner a:hover {
    font-family: Century Gothic;
    font-size: 16px;
    font-weight: bold;
    color: #4f3310;
}

/*LEFTNAV*/
.topcategory {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #4f3310;
    line-height: 18px;
    margin-left: 5px;
}

.leftnavtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #4f3310;
}

.leftnavlinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4f3310;
}

.sampleselection {
    color: #4F3310;
    font-size: 12px;
}

/*MIDSECTION*/
.content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4f3310;
    line-height: 16px;
}

.content a.read_more, .content a:visited.read_more {
    color: #4F3310;
    text-decoration: underline;
    font-weight: bold;
    font-size: 13px;
}

a.content:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px
}

a.content:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px
}

a.content:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px;
    text-decoration: underline
}

.content a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px
}

.content a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px
}

.content a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px;
    text-decoration: underline
}

.contentbold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4f3310;
    line-height: 16px;
    font-weight: bold
}

a.contentbold:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px;
    font-weight: bold
}

a.contentbold:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px;
    font-weight: bold
}

a.contentbold:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px;
    text-decoration: underline;
    font-weight: bold
}

.contentbold a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px;
    font-weight: bold
}

.contentbold a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px;
    font-weight: bold
}

.contentbold a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6da2cc;
    line-height: 16px;
    text-decoration: underline;
    font-weight: bold
}

.contentsmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4f3310;
    line-height: 14px;
}

.contentsmall a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6da2cc;
    line-height: 14px
}

.contentsmall a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6da2cc;
    line-height: 14px
}

.contentsmall a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6da2cc;
    line-height: 14px;
    text-decoration: underline
}

/*QUAD*/
.quadtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4f3310;
}

.quadtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4f3310;
}

.quadtext a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4f3310;
}

.quadtext a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4f3310;
}

.quadtext a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4f3310;
    text-decoration: underline;
}

.quadcalltoaction {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4f3310;
}

a.quadcalltoaction:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4f3310;
}

a.quadcalltoaction:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4f3310;
}

a.quadcalltoaction:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4f3310;
    text-decoration: underline;
}

/*BUCKETS*/
.bucketstitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4f3310;
}

.bucketssubtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4f3310;
}

.bucketshotprodtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff0000;
}

.bucketstext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4f3310;
}

.bucketscalltoaction {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #6da2cc;
}

a.bucketscalltoaction:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #6da2cc;
}

a.bucketscalltoaction:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #6da2cc;
}

a.bucketscalltoaction:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #6da2cc;
    text-decoration: underline;
}

/*FOOTER*/
.footer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    line-height: 12px;
}

a.footer:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    line-height: 12px;
}

a.footer:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    line-height: 12px;
}

a.footer:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    text-decoration: underline;
    line-height: 12px;
}

.footerbold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4F3310;
    line-height: 12px;
}

.footersmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #4F3310;
    line-height: 12px;
}

.footerbold h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4F3310;
    line-height: 12px;
}

.style12 {
    font-size: 14px;
    font-weight: bold;
}

.style14 {
    font-size: 14px
}

.style18 {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
}

.style19 {
    color: #888888
}

.style20 {
    color: #699dac;
    font-weight: bold;
}

.style22 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
}

.style23 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    text-decoration: none;
}

.style25 {
    font-size: 10px;
    color: #4F3310;
}

.style27 {
    font-size: 11px;
    font-weight: bold;
}

.style29 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF0000;
}

.style33 {
    color: #4F3310
}

.style34 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    text-decoration: none;
}

.style36 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    text-decoration: none;
}

.style37 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    text-decoration: none;
}

.style39 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}

a:link {
    text-decoration: none;
    color: #4F3310;
}

a:visited {
    text-decoration: none;
    color: #4F3310;
}

a:hover {
    text-decoration: underline;
    color: #4F3310;
}

a:active {
    text-decoration: none;
    color: #4F3310;
}

a.blue_link, a.blue_link:hover, a.blue_link:visited {
    color: #6da2cc;
}

a.flyout {
    font-size: 11px;
    color: #FFFFFF;
}

a:visited.flyout {
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none
}

a:hover.flyout {
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: underline
}

a:active.flyout {
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none
}

.style42 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    text-decoration: none;
}

.style43 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    text-decoration: none;
}

.style44 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4F3310;
    text-decoration: none;
}

/* Top Right CSS -----------------------------*/
#top_right tr.top {
    text-align: right;
    vertical-align: top;
}

#top_right tr.top td {
    padding-top: 3px;
}

#top_right tr.top td span.contact {
    padding-bottom: 3px;
    display: block;
    clear: right;
    font-size: 11px;
    font-weight: bold;
}

#top_right tr.top td span.basket {
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

#top_right tr.top td span.basket a img {
    border: none;
    margin-right: 5px;
}

#top_right tr.bottom {
    vertical-align: top;
}

#top_right tr.bottom td form {
    margin: 0px;
    padding-bottom: 3px;
    padding-top: 0px;
}

#top_right tr.bottom td {
    padding-left: 2px;
}

#top_right tr.bottom td form input {
    margin: 0px 0px 0px 2px;
}

/* End Top Right CSS --------------------------*/
/* Newsletter Form CSS -----------*/
#newsletter_left {
    width: 190px;
    padding: 3px 2px 10px 5px;
    font-size: 10px;
    margin: 5px 0px 0px 5px;
    background-color: #FFF4B6;
    border: solid 1px #ABAFB3;
    text-indent: 0px;
    text-align: left;
}

#newsletter_left .getscoop {
    margin: 0px 9px 4px 0px;
    float: left;
}

#newsletter_left .text {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    color: #4F3310;
}

#newsletter_left .text_2 {
    font-size: 11px;
    color: #4F3310;
}

#newsletter_left form {
    margin: 0px;
}

#newsletter_right {
    width: 171px;
    padding: 3px 0px 10px 0px;
    font-size: 10px;
    margin: 0px 0px 3px 0px;
    background-color: #FFF4B6;
    border: solid 1px #ABAFB3;
    text-indent: 0px;
    text-align: left;
}

#newsletter_right form {
    margin: 0px;
}

#newsletter_right .getscoop {
    margin: 0px 9px 4px 0px;
    float: left;
}

#newsletter_right .text {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
}

#newsletter_right .text_2 {
    font-size: 11px;
}

/* End Newsletter Form CSS */
#cart_accordion {
    margin: 0px 0px 0px 6px;
    padding: 0px;
    background-color: #EEEEEE;
    width: 180px;
}

#cart_accordion p {
    padding: 4px 4px 4px 8px;
    margin: 0px;
}

#cart_accordion div a {
    color: blue;
}

#cart_accordion a img {
    border: none;
}

#cart_contact {
    border: solid 1px #D6D6D6;
    width: 180px;
    margin-left: 6px;
    margin-top: 6px;
}

#cart_contact tr.contact_header td {
    background-color: #F6F1C9;
    font-weight: bold;
    padding: 4px 0px 4px 3px;
}

#cart_contact tr.contact_detail td {
    padding: 4px 4px 4px 3px;
}

#accordion_hacker_safe {
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 3px;
    margin-bottom: 3px;
}

#accordion_hacker_safe a img {
    border: none;
}

/* landing pages */
a.themed_list_link_title, a.themed_list_link_title:link, a.themed_list_link_title:hover, a.themed_list_link_title:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4F3310;
    text-decoration: underline;
    padding-bottom: 5px;
}

a.themedheader:visited, a.themedheader:hover, a.themedheader:link {
    text-decoration: underline;
    line-height: 15px;
}

.themedproductlisttitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4F3310;
    text-decoration: none;
    vertical-align: top;
    padding-top: 0px;
    padding-right: 1px;
    padding-bottom: 5px;
    padding-left: 0px;
    margin-bottom: 5px;
}

a.themedheaderwedding:visited, a.themedheaderwedding:hover, a.themedheaderwedding:link {
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4F3310;
    vertical-align: top;
    padding-top: 0px;
    padding-right: 1px;
    padding-bottom: 5px;
    padding-left: 0px;
    margin-bottom: 5px;
}

a.weddingthemedheaderposition:visited, a.weddingthemedheaderposition:hover, a.weddingthemedheaderposition:link {
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    vertical-align: top;
    padding-top: 0px;
    padding-right: 1px;
    padding-bottom: 5px;
    padding-left: 0px;
    margin-bottom: 5px;
}

.partydiv_themedproductlisttitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #351100;
    text-decoration: none;
    vertical-align: top;
    padding-top: 0px;
    padding-right: 1px;
    padding-bottom: 5px;
    padding-left: 0px;
    margin-bottom: 5px;
}

.themedmtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    padding-top: 0px;
    padding-right: 1px;
    padding-bottom: 0px;
    padding-left: 2px;
    margin-bottom: 3px;
    line-height: 15px;
}

.themedheaderposition {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #351100;
    font-weight: bold;
    margin-top: 70px;
    margin-left: 485px;
}

.themedheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #351100;
    font-weight: bold;
    line-height: 20px;
}

.themedheaderwedding {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 20px;
}

.a themedmtext a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #6DA2CC;
}

.themedborder {
    background-color: #F4F4F4;
    border: thin solid #D6D6D6;
}

.weddingthemedheaderposition {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 0px;
    margin-left: 140px;
}

/* Homepage Right Column Modules */
div.right_module {
    border: 1px solid #ABAFB3;
    font-size: 10px;
    margin: 0 0 3px;
    padding: 1px 0 3px;
    text-align: center;
    text-indent: 0;
    width: 171px;
    background-color: #ffffff;
}

div.right_module_padded {
    padding: 8px 10px 0px 10px;
    text-align: left;
}

div.right_module_padded_sides {
    padding: 0px 10px 0px 10px;
    text-align: left;
}

.right_module p {
    padding: 0px;
    margin: 2px 0 2px 0;
    color: #4F3310;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.right_module p a:link, .right_module p a:visited, .right_module p a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #6da2cc;
}

.right_module p a:hover {
    text-decoration: underline;
}

/* End Homepage Right Column Modules */
/* Begin PowerReviews Styles */
#powerreviews {
    margin: 4px 0 8px 0;
    clear: right;
}

a.category_view_all {
    color: #5592C4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: underline;
    font-weight: bold;
}

#search_graphic {
    margin-right: 5px;
}

#search_input {
    height: 16px;
    width: 170px;
    font-size: 11px;
    color: #4F3310;
    border: 1px solid #666666;
    padding-left: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    vertical-align: middle;
}

/* NEWLY CREATED CSS ---------------------------------------------------------------------- */
/* SITE MAP */
#sitemap h1 {
    color: #4F3310;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
}

#sitemap h2 {
    color: #4f3310;
    font-weight: bold;
    font-size: 13px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #000000;
    padding-top: 8px;
}

#sitemap h2.no_top {
    border-top-width: 0px;
}

#sitemap p, #sitemap ul li a {
    font-size: 11px;
    font-weight: normal;
}

#sitemap ul li a, #sitemap p a {
    text-decoration: underline;
    color: #6DA2CC;
}

#sitemap ul li a {
    line-height: 16px;
    margin-left: -20px;
}

#sitemap ul {
    list-style: none;
}

/* ARTICLES */
div.articles_backlink a {
    color: #6DA2CC;
    font-size: 11px;
    font-weight: bold;
}

div.articles_backlink {
    margin-top: 11px;
    margin-bottom: 22px;
}

div.articles_image_space {
    text-align: center;
    margin-top: 11px;
    margin-bottom: 15px;
}

img.articles_banner {
    margin-top: 11px;
    margin-bottom: 15px;
}

#articles_breadcrumb {
    margin-bottom: 14px;
}

#articles_breadcrumb a {
    color: #6DA2CC;
}

h2.articles_h2 {
    color: #4F3310;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
}

h3.articles_h3 {
    color: #4F3310;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0px;
}

/* CATEGORY PAGES */
div#category_content {
    width: 720px;
    padding-right: 2px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4F3310;
    font-size: 11px;
    font-weight: normal;
}

div#category_content p a, div#category_breadcrumb a {
    color: #6DA2CC;
}

div#category_content p a {
    text-decoration: underline;
}

div#category_breadcrumb {
    margin-bottom: 19px;
}

div#category_header h1 {
    font-size: 16px;
    margin-bottom: -5px;
}

div#category_header h1 span {
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    padding-left: 4px;
}

/* use this style on the div id="category_header" if no paragraph is present or if mint-tin navigation is present */
div.category_header_no_paragraph, div.category_header_mint_tin {
    margin-bottom: 35px;
}

/* use this style on category pages for sub-navigation on pages with no paragraph (personalized-mint-tins-*.htm) */
div#category_subcategory_personalized_mint_tins {
    border: 1px solid #C7C7C7;
    margin-bottom: 15px;
    margin-top: -25px;
}

a.category_subcategory_personalized_mint_tin_link, a:link.category_subcategory_personalized_mint_tin_link, a:hover.category_subcategory_personalized_mint_tin_link, a:visited.category_subcategory_personalized_mint_tin_link, a:active.category_subcategory_personalized_mint_tin_link {
    font-size: 11px;
    color: #6DA2CC;
    text-decoration: underline;
}

div.category_subcategory {
    border: 1px solid #C7C7C7;
    margin-bottom: 15px;
}

td.category_subcategory_header {
    color: #4F3310;
    font-size: 11px;
    font-weight: bold;
}

a.category_subcategory_link, a:link.category_subcategory_link, a:hover.category_subcategory_link, a:active.category_subcategory_link, a:visited.category_subcategory_link {
    font-size: 12px;
    color: #6DA2CC;
    text-decoration: underline;
}

div.category_navigation {
    font-size: 13px;
    font-weight: bold;
    margin-top: -5px;
    padding-bottom: 10px;
    padding-right: 16px;
    text-align: right;
}

div.category_navigation a {
    text-decoration: underline;
}

div.category_navigation a:hover {
    color: #6DA2CC;
}

div.category_sort {
    float: left;
    margin-top: -5px;
}

div#category_mint_tin {
    margin-bottom: 15px;
    margin-top: -25px;
}

div#category_mint_tin a, div#category_mint_tin strong {
    color: #6DA2CC;
}

/* this style is used for thumbnail caption links by Joseph */
div#designlist a {
    color: #5592C4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: underline;
    font-weight: bold;
}

/* ------------------------------ Left Navigation ----------------------------*/
#left_nav {
    width: 225px;
}

.lnav, .lnav * {
    margin: 0;
    padding: 0;
}

.lnav {
    padding: 0 0 15px 10px;
    margin: 0 0 5px 5px;
    list-style: none;
    float: left;
    width: 187px;
    background: url(http://assets.beau-coup.com/960images/leftnav_dots_separators.gif) bottom no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.lnav_bot {
    background: none;
}

.lnav ul {
    background: #fff; /*IE6 needs this*/
    width: 195px;
}

.lnav li {
    background: #BDD2FF;
    float: left;
    list-style: none;
    position: relative;
    width: 195px;
    z-index: 98;
    line-height: 20px;
}

.lnav li ul {
    background-color: #4F3310;
}

.lnav li ul li a {
    border: 1px solid #4F3310;
    background-color: #4F3310;
    color: #FFFFFF;
}

.lnav li ul li a:hover {
    background-color: #FFF;
    color: #4F3310;
}

.lnav a {
    color: #13a;
    display: block;
    padding: .75em 0 .75em 2em;
    text-decoration: none;
    width: 193px;
    text-indent: 5px;
}

.lnav li ul {
    top: -999em;
    position: absolute;
    width: 197px;
}

.lnav li:hover, .lnav li.sfHover, .lnav a:focus, .lnav a:hover, .lnav a:active {
    color: white;
    background-color: #4F3310;
}

.lnav li.sfHover a.parentmenu { /* Active top li */
    background-color: #4F3310;
    color: #FFF;
    background-image: url(http://assets.beau-coup.com/960images/nav-arrow-white.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.lnav li:hover ul, /* pure CSS hover is removed below */
ul.lnav li.sfHover ul {
    left: 195px;
    top: 0px;
}

.lnav li:hover li ul, .lnav li.sfHover li ul {
    top: -999em;
}

.lnav li li:hover ul, /* pure CSS hover is removed below */
ul.lnav li li.sfHover ul {
    left: 195px;
    top: 0px;
}

.lnav li li:hover li ul, .lnav li li.sfHover li ul {
    top: -999em;
}

.lnav li li li:hover ul, /* pure CSS hover is removed below */
ul.lnav li li li.sfHover ul {
    left: 195px;
    top: 0px;
}

.superfish li:hover ul, .superfish li li:hover ul, .superfish li li li:hover ul {
    top: -999em;
}

.lnav li li {
    background: #AABDE6;
    width: 195px;
}

.lnav li li li {
    background: #9AAEDB;
}

.lnav li li a {
    padding-right: 0;
    width: 195px;
}

.lnav li a {
    width: 195px;
    display: block;
    color: #4F3310;
    font-weight: bold;
    text-decoration: none;
    background-color: #DFF2FF;
    padding: 0 0px;
}

.lnav li ul li a, .lnav li ul li a:visited {
    color: #FFFFFF;
}

.lnav li ul li a:hover {
    color: #4F3310;
}

.lefttitle {
    color: #4F3310;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    background: url(http://assets.beau-coup.com/960images/nav-arrow-brown.gif) left no-repeat;
    padding-left: 11px;
    clear: both;
    margin: 0 0 3px 0px;
}

.parentmenu {
    background-image: url(http://assets.beau-coup.com/960images/nav-arrow-light-brown.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.lnav li a {
    font-weight: normal;
}

/*--------------------------------End Left Navigation ---------------------------*/
/*-------------------------------Top Navigation---------------------------------- */
#nav #tnav_bestsellers {
    width: 110px;
    height: 33px;
}

#nav #tnav_occasions {
    width: 120px;
    height: 33px;
}

#nav #tnav_wedding {
    width: 137px;
    height: 33px;
}

#nav #tnav_baby {
    width: 135px;
    height: 33px;
}

#nav #tnav_bridal {
    width: 127px;
    height: 33px;
}

#nav #tnav_packaging {
    width: 115px;
    height: 33px;
}

#nav #tnav_gifts {
    width: 90px;
    height: 33px;
}

#nav #tnav_ideas {
    width: 90px;
    height: 33px;
}

#tnav_ideas ul {
    left: -126px;
}

/*** ESSENTIAL STYLES ***/
.nav, .nav * {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 150;
}

.nav {
    line-height: 1.0;
    width: 960px;
}

.nav ul {
    position: absolute;
    top: -999em;
    width: 10em; /* left offset of submenus need to match (see below) */
}

.nav ul li {
    width: 100%;
}

.nav li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

.nav li {
    float: left;
    position: relative;
}

.nav a {
    display: block;
    position: relative;
}

.nav li:hover ul, .nav li.sfHover ul {
    left: 0;
    top: 33px; /* match top ul list item height */
}

ul.nav li:hover li ul, ul.nav li.sfHover li ul {
    top: -999em;
}

ul.nav li li:hover ul, ul.nav li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}

ul.nav li li:hover li ul, ul.nav li li.sfHover li ul {
    top: -999em;
}

ul.nav li li li:hover ul, ul.nav li li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}

/*** DEMO SKIN ***/
.nav {
    float: left;
}

.nav a {
    /*border-left:	1px solid #fff;*/
    /*border-top:		1px solid #CFDEFF;*/
    /*padding: 		.75em 1em;*/
    text-decoration: none;
}

#nav li ul, .nav li ul li {
    z-index: 100;
}

/* Link Borders & Padding & Colors */
.nav li ul li a, .nav li ul li a:visited { /* First Level */
    padding: 4px 5px 4px 5px;
    font-size: 13px;
    color: #FFF;
}

.nav .parentmenu {
    background-image: url(http://assets.beau-coup.com/960images/nav-arrow-white.gif);
    background-position: 95% 50%;
    background-repeat: no-repeat;
}

.nav li ul li a:hover { /* First Level Hover */
    color: #78512B;
}

.nav li ul li ul li a, .nav li ul li ul li a:visited { /* Second Level */
    padding: 4px 5px 4px 5px;
    font-size: 13px;
    color: #96816C;
}

.nav li ul li.sfHover a, .nav li ul li.sfHover a:active, .nav li ul li.sfHover a:visited {
    color: #78512B;
}

.nav li ul li.sfHover ul li a:hover { /* Second Level Hover */
    color: #6DA2CC;
    text-decoration: underline;
}

/* End Link Borders & Padding & Colors */
.nav li li {
    background: #4F3310;
}

.nav li li { /* First Level Background*/
    background: #4F3310;
    border-right: 1px solid #4D3111;
    border-left: 1px solid #4D3111;
}

.nav li li li { /* Second Level Background*/
    background: #FFF;
    border-right: 1px solid #4D3111;
    border-left: 1px solid #4D3111;
}

.nav li ul { /* First Level Background*/
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/* Top Borders */
.nav li ul li.topborder, .nav li ul li ul li.sub_first {
    border-top: 1px solid #4D3111;
}

.nav li ul li.botborder, .nav li ul li ul li.botborder {
    border-bottom: 1px solid #4D3111;
}

.nav li ul li ul li.sub_first {
    margin-top: -1px;
}

.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active { /*Default Hover Color */
    background: #FFF;
    outline: 0;
}

.nav li ul li.sfHover a.parentmenu {
    background-image: url(http://assets.beau-coup.com/960images/nav-arrow-light-brown.gif);
    background-position: 95% 50%;
    background-repeat: no-repeat;
}

/* Blend color for flyouts */
.nav li ul li.sfHover {
    border-right: 1px solid #FFF;
}

.nav li ul li.sfHover ul li.sub_first {
    border-left: 1px solid #FFF;
}

/*** arrows **/
.nav a.sf-with-ul {
    padding-right: 2.25em;
    min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em; /* IE6 only */
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url(http://assets.beau-coup.com/960images/nav-arrow-white.gif) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator { /* give all except IE6 the correct values */
    top: .8em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.nav ul .sf-sub-indicator {
    background-position: -10px 0;
}

.nav ul a > .sf-sub-indicator {
    background-position: 0 0;
}

/* apply hovers to modern browsers */
.nav ul a:focus > .sf-sub-indicator, .nav ul a:hover > .sf-sub-indicator, .nav ul a:active > .sf-sub-indicator, .nav ul li:hover > a > .sf-sub-indicator, .nav ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*------------------------------- End Top Navigation---------------------------------- */
/*------------------------------- Customer Service Tooltip --------------------------- */
span#customer_service_tooltip_text:hover {
    color: #ec316e;
    cursor: help;
}

div#customer_service_tooltip_bridge {
    background-color: #e0f2ff;
    position: absolute;
    z-index: 1000;
    width: 102px;
    margin-left: 106px;
    margin-top: 22px;
    height: 0px;
    cursor: help;
}

div#customer_service_tooltip_content {
    position: absolute;
    z-index: 1000;
    margin-top: 26px;
    margin-left: 34px;
    background-color: #FFFFFF;
    border: 1px solid #ABAFB3;
    cursor: help;
    visibility: hidden;
    padding: 12px;
    text-align: left;
    width: 237px;
}

div#customer_service_tooltip_content a, div#customer_service_tooltip_content a:link, div#customer_service_tooltip_content a:active, div#customer_service_tooltip_content a:hover, div#customer_service_tooltip_content a:visited {
    color: #6DA2CC;
    text-decoration: underline;
}

div#customer_service_tooltip_content a:hover {
    cursor: pointer;
}

/*------------------------------- End of Customer Service Tooltip -------------------- */
/* 404 Page */
div#fourOfourshopcategory a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #6DA2CC;
    text-decoration: underline;
}

div#fourOfourshopcategory p {
    margin-bottom: 3px;
}

div#fourOfourshopcategory b {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

div#fourOfourshopcategory {
    padding-left: 15px;
    padding-right: 15px;
}

div#fourOfourpopfavors a {
    font-weight: bold;
}

div#fourOfourcontact a {
    color: #6DA2CC;
    text-decoration: underline;
}

div#fourOfourcontact {
    padding-left: 15px;
}

div#fourOfourshopcategory ul li {
}

div#fourOfourshopcategory ul {
    list-style-type: none;
    margin-top: 0px;
    padding-left: 5px;
}

/* End 404 Page */
/* Category Navigation Styles */
.cat_nav {
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 5px;
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
    vertical-align: middle;
}

.cat_nav div.left {
    float: left;
}

.cat_nav div.right {
    float: right;
}

.cat_nav .sort_by {
    font-size: 12px;
}

.cat_nav_pages a {
    text-decoration: underline;
    font-weight: normal;
    color: #6DA2CC;
    padding: 0 2px 0 2px;
}

.cat_nav_pages li {
    display: inline;
    list-style: none;
    padding: 0 1px 0 1px;
    font-weight: bold;
}

.cat_nav_pages {
    margin: 0px;
    padding: 0px;
}

select.cat_nav_sort_links option {
    background-color: #FFF;
}

/* End Category Navigation Styles */
/* Begin Info Page Styles */
#info_page .main {
    font-family: Arial, Helvetica, sans-serif;
    color: #4f3310;
    font-size: 13px;
}

#info_page .main-large {
    font-family: Arial, Helvetica, sans-serif;
    color: #4f3310;
    font-size: 13px;
}

#info_page .main-small {
    font-family: Arial, Helvetica, sans-serif;
    color: #4f3310;
    font-size: 11px;
}

#info_page .breadcrumb {
    font-family: Arial, Helvetica, sans-serif;
    color: #4f3310;
    font-size: 11px;
    text-transform: lowercase;
}

#info_page .heading {
    font-family: Arial, Helvetica, sans-serif;
    color: #4f3310;
    font-size: 19px;
    font-weight: bold;
}

#info_page .subheading {
    font-family: Arial, Helvetica, sans-serif;
    color: #4f3310;
    font-size: 16px;
    font-weight: bold;
}

#info_page .sub-subheading {
    font-family: Arial, Helvetica, sans-serif;
    color: #4f3310;
    font-size: 13px;
    font-weight: bold;
}

#info_page .indent {
    margin-left: 40px;
    padding-left: 10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #4F3310;
}

#info_page .testimonial {
    font-family: Arial, Helvetica, sans-serif;
    color: #4f3310;
    font-weight: bold;
    color: #CC3366;
}

#info_page .press-title {
    font-weight: bold;
}

#info_page .press-issue {
    font-style: italic;
}

#info_page .press-product {
    text-decoration: none;
    text-transform: lowercase;
}

#info_page a:link, #info_page a:active, #info_page a:visited, #info_page a:hover {
    color: #6DA2CC;
}

/* End Info Page Styles */
/* Fancy Box Styles */
div#fancy_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 30;
}

div#fancy_loading {
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 1000;
}

div#fancy_loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
}

div#fancy_content {
    margin: 0;
    z-index: 1000;
    position: absolute;
}

div#fancy_div {
    background: #000;
    color: #FFF;
    height: 100%;
    width: 100%;
    z-index: 1000;
}

img#fancy_img {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
}

div#fancy_close {
    position: absolute;
    top: -12px;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url('http://www.beau-coup.com/pp/img/fancybox/fancy_closebox.png') top left no-repeat;
    cursor: pointer;
    z-index: 1810;
    display: none;
}

#fancy_frame {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}

#fancy_ajax {
    width: 100%;
    height: 100%;
    overflow: auto;
}

a#fancy_left, a#fancy_right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    z-index: 1110;
    display: none;
    background-image: url("data:image/gif;base64,AAAA");
    outline: none;
    overflow: hidden;
}

a#fancy_left {
    left: 0px;
}

a#fancy_right {
    right: 0px;
}

span.fancy_ico {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    z-index: 1120;
    cursor: pointer;
    display: block;
}

span#fancy_left_ico {
    left: -9999px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
    right: -9999px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
    visibility: visible;
    background-color: transparent;
}

a#fancy_left:hover span {
    left: 20px;
}

a#fancy_right:hover span {
    right: 20px;
}

#fancy_bigIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

div#fancy_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 700;
    border: 0;
    padding: 0;
    margin: 0;
}

div.fancy_bg {
    position: absolute;
    display: block;
    z-index: 700;
    border: 0;
    padding: 0;
    margin: 0;
}

div#fancy_bg_n {
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
    right: -20px;
    height: 100%;
    width: 20px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
    bottom: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
    bottom: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
    left: -20px;
    height: 100%;
    width: 20px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
    top: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
    position: absolute;
    z-index: 1000;
    display: none;
}

div#fancy_title div {
    color: #FFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
    white-space: nowrap;
}

div#fancy_title table {
    margin: 0 auto;
}

div#fancy_title table td {
    padding: 0;
    vertical-align: middle;
}

td#fancy_title_left {
    height: 32px;
    width: 15px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
    height: 32px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
    height: 32px;
    width: 15px;
    background: transparent url('http://www.beau-coup.com/pp/img/fancybox/fancy_title_right.png') repeat-x;
}

/* End Fancy Box Styles */
/* Begin Add To Any Styles */
a.a2a_dd {
    float: right;
    display: block;
    margin: 8px 10px 5px 0;
}

/* End Add To Any Styles */
div#header_box div a, div#header_box div a:link, div#header_box div a:visited, div#header_box div a:hover, div#header_box div a:active {
    color: #4F3310;
}

div#header_box div a:hover {
    color: #e82f69;
    text-decoration: underline;
    font-weight: bold;
}

div#header_box div {
    font-size: 16px;
    line-height: 26px;
}

div#customer_service_tooltip_bridge {
    position: absolute;
    margin-top: 0;
    margin-left: 349px;
    width: 115px;
}

div#customer_service_tooltip_content {
    position: absolute;
    margin-top: 0;
    margin-left: 275px;
}
*
/********************************************************** BEGIN MEGA DROPDOWN CSS *****************************/
/**************************** Prep Main UL ****************************/ ul.top_nav {
    height: 31px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-type: none;
    display: block;
}

ul.top_nav li {
    display: inline;
    padding: 0px;
    margin: 0px;
    float: left;
    position: relative;
}

ul.top_nav li img, ul.top_nav h2, ul.top_nav li ul {
    padding: 0px;
    margin: 0px;
}

ul.top_nav li a {
    display: block;
}

ul.top_nav li a.hd {
    text-indent: -9999px;
    height: 31px;
}

ul.top_nav * {
    z-index: 99;
}

/**************************** END Prep Main UL ****************************/
/**************************** Top Nav Image Replacement ****************************/
ul.top_nav li a.hd {
    background: url(http://assets.beau-coup.com/img/top_nav/nav.png) top left;
}

/* Bestsellers */
#bestsellers {
    width: 127px;
}

#bestsellers a.hd {
    background-position: 0 -2px;
}

#bestsellers.hovering a.hd {
    background-position: 0 -35px;
}

/* Occasions*/
#occasions {
    width: 139px;
}

#occasions a.hd {
    background-position: 0 -68px;
}

#occasions.hovering a.hd {
    background-position: 0 -101px;
}

/* Wedding */
#wedding {
    width: 158px;
}

#wedding a.hd {
    background-position: 0 -134px;
}

#wedding.hovering a.hd {
    background-position: 0 -167px;
}

/* Baby */
#baby {
    width: 155px;
}

#baby a.hd {
    background-position: 0 -200px;
}

#baby.hovering a.hd {
    background-position: 0 -233px;
}

/* Bridal */
#bridal {
    width: 146px;
}

#bridal a.hd {
    background-position: 0 -266px;
}

#bridal.hovering a.hd {
    background-position: 0 -299px;
}

/* Birthday */
#birthday {
    width: 118px;
}

#birthday a.hd {
    background-position: 0 -332px;
}

#birthday.hovering a.hd {
    background-position: 0 -365px;
}

/* Packaging */
#packaging {
    width: 117px;
}

#packaging a.hd {
    background-position: 0 -398px;
}

#packaging.hovering a.hd {
    background-position: 0 -431px;
}

/**************************** END Top Nav Image Replacement ****************************/
/****************************** Set Dropdown Curve Styles *******************************/
ul.top_nav li div.meg div.top {
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    z-index: 9999999;
    width: 100%;
    height: 8px;
    background: url(http://assets.beau-coup.com/img/top_nav/mega-sprite.png) no-repeat top;
    clear: both;
}

ul.top_nav li div.meg div.bot {
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    z-index: 9999999;
    width: 100%;
    height: 9px;
    background: url(http://assets.beau-coup.com/img/top_nav/mega-sprite.png) no-repeat bottom;
    padding: 0px;
    clear: both;
}

ul.top_nav li div.meg div.bd {
    padding: 13px;
    padding-top: 5px;
    margin-bottom: 0px;
    margin-top: 0px;
    border-left: 1px #4F3310 solid;
    border-right: 1px #4F3310 solid;
    background: #FFF;
    clear: both;
}

/* Bestsellers */
#bestsellers div.meg div.top {
    background-position: 0 -2px;
}

#bestsellers div.meg div.bot {
    background-position: 0 -11px;
}

/* Occasions */
#occasions div.meg div.top {
    background-position: 0 -21px;
}

#occasions div.meg div.bot {
    background-position: 0 -30px;
}

/* Wedding */
#wedding div.meg div.top {
    background-position: 0 -40px;
}

#wedding div.meg div.bot {
    background-position: 0 -49px;
}

/* Baby */
#baby div.meg div.top {
    background-position: 0 -59px;
}

#baby div.meg div.bot {
    background-position: 0 -68px;
}

/* Bridal */
#bridal div.meg div.top {
    background-position: 0 -78px;
}

#bridal div.meg div.bot {
    background-position: 0 -87px;
}

/* Birthday */
#birthday div.meg div.top {
    background-position: 0 -97px;
}

#birthday div.meg div.bot {
    background-position: 0 -106px;
}

/* Packaging */
#packaging div.meg div.top {
    background-position: 0 -116px;
}

#packaging div.meg div.bot {
    background-position: 0 -125px;
}

/****************************** END Dropdown Curve Styles *******************************/
/****************************** Set Dropdown Widths & Heights ******************************/
#bestsellers div.bd {
    width: 220px;
    height: 228px;
}

#bestsellers div.bd div {
    height: 228px;
}

#bestsellers div.top, #bestsellers div.bot {
    width: 248px;
}

#occasions div.bd {
    width: 545px;
    height: 229px;
}

#occasions div.bd div {
    height: 229px;
}

#occasions div.top, #occasions div.bot {
    width: 573px;
}

#wedding div.bd {
    width: 794px;
    height: 370px;
}

#wedding div.bd div {
    height: 370px;
}

#wedding div.top, #wedding div.bot {
    width: 822px;
}

#baby div.bd {
    width: 470px;
    height: 175px;
}

#baby div.bd div {
    height: 156px;
}

#baby div.top, #baby div.bot {
    width: 498px;
}

#bridal div.bd {
    width: 450px;
    height: 145px;
}

#bridal div.bd div {
    height: 145px;
}

#bridal div.top, #bridal div.bot {
    width: 478px;
}

#birthday div.bd {
    width: 219px;
    height: 385px;
}

#birthday div.bd div {
    height: 350px;
}

#birthday div.top, #birthday div.bot {
    width: 247px;
}

#packaging div.bd {
    width: 195px;
    height: 260px;
}

#packaging div.bd div {
    height: 260px;
}

#packaging div.top, #packaging div.bot {
    width: 223px;
}

/****************************** END Dropdown Widths & Heights ******************************/
/**************************** Set Dropdown Column Styles ****************************/
/* Column */
ul.top_nav li div.bd div.col1.dots, ul.top_nav li div.bd div.col2.dots, ul.top_nav li div.bd div.col3.dots, ul.top_nav li div.bd div.col4.dots {
    background: url(http://assets.beau-coup.com/img/top_nav/dot-divider.gif) repeat-y right;
}

ul.top_nav li div.bd div.col1, ul.top_nav li div.bd div.col2, ul.top_nav li div.bd div.col3, ul.top_nav li div.bd div.col4 {
    float: left;
    padding: 0px 10px 0 10px;
}

/* Wedding Columns */
#wedding div.bd div.col1 {
    width: 185px;
}

#wedding div.bd div.col1 li, #wedding div.bd div.col1 li a {
    width: 165px;
}

#wedding div.bd div.col2 {
    width: 180px;
}

#wedding div.bd div.col2 li, #wedding div.bd div.col2 li a {
    width: 170px;
}

#wedding div.bd div.col3 {
    width: 180px;
}

#wedding div.bd div.col3 li, #wedding div.bd div.col3 li a {
    width: 175px;
}

#wedding div.bd div.col4 {
    width: 165px;
}

#wedding div.bd div.col4 li, #wedding div.bd div.col4 li a {
    width: 145px;
}

#wedding div.bd div a {
    width: 170px;
}

/* Occasions Columns */
#occasions div.bd div.col1 {
    width: 160px;
}

#occasions div.bd div.col1 li, #occasions div.bd div.col1 li a {
    width: 150px;
}

#occasions div.bd div.col2 {
    width: 145px;
}

#occasions div.bd div.col2 li, #occasions div.bd div.col2 li a {
    width: 115px;
}

#occasions div.bd div.col3 {
    width: 180px;
}

#occasions div.bd div.col3 li, #occasions div.bd div.col1 l3 a {
    width: 150px;
}

/* Bestellers Columns */
#bestsellers div.bd div.col1 {
    width: 200px;
}

#bestsellers div.bd div.col1 li, #bestsellers div.bd div.col1 li a {
    width: 200px;
}

#bestsellers div.bd div a {
    width: inherit;
}

/* Baby Columns */
#baby div.bd div.col1 {
    width: 198px;
}

#baby div.bd div.col1 li, #baby div.bd div.col1 li a {
    width: 188px;
}

#baby div.bd div.col2 {
    width: 230px;
}

#baby div.bd div.col2 li, #baby div.bd div.col2 li a {
    width: 220px;
}

#baby div.bd div a {
    width: inherit;
}

/* Bridal Columns */
#bridal div.bd div.col1 {
    width: 210px;
}

#bridal div.bd div.col1 li, #bridal div.bd div.col1 li a {
    width: 205px;
}

#bridal div.bd div.col2 {
    width: 200px;
}

#bridal div.bd div.col2 li, #bridal div.bd div.col2 li a {
    width: 190px;
}

#bridal div.bd div a {
    width: inherit;
}

/* Birthday Columns */
#birthday div.bd div.col1 {
    width: 198px;
}

#birthday div.bd div.col1 li, #birthday div.bd div.col1 li a {
    width: 198px;
}

/* Packaging Columns */
#packaging div.bd div.col1 {
    width: 180px;
    padding: 0px 10px 0 5px;
}

#packaging div.bd div.col1 li, #packaging div.bd div.col1 li a {
    width: 180px;
}

/**************************** END Dropdown Column Styles ****************************/
/**************************** Set Dropdown Offsets ****************************/
#wedding div.meg {
    left: -204px;
}

#bridal div.meg {
    left: -267px;
}

#birthday div.meg {
    left: -130px;
}

#packaging div.meg {
    left: -106px;
}

/**************************** END Set Dropdown Offsets ****************************/
/**************************** Hide & Show Styles ****************************/
ul.top_nav div.meg {
    display: none;
    position: absolute;
    z-index: 999;
    font-size: 12px;
    color: #4F3310;
    font-family: Arial, Helvetica, sans-serif;
}

ul.top_nav li.hovering div.meg {
    display: block;
    z-index: 9999;
}

/**************************** END Hide & Show Styles ****************************/
/**************************** Font/Link Styles ****************************/
ul.top_nav li div.meg {
    line-height: 140%;
}

ul.top_nav li div.meg div.bd span {
    font-weight: bold;
    margin-bottom: 3px;
}

ul.top_nav li div.meg a:hover {
    color: #6DA2CC;
}

ul.top_nav li div.meg a.all span {
    display: inline;
    height: 12px;
    width: 6px;
    clear: none;
    margin-left: 3px;
    background: url(http://assets.beau-coup.com/img/top_nav/arrow.gif) no-repeat;
    background-position: center;
}

/**************************** END Font Styles ****************************/
/**************************** Misc Styles ****************************/
ul.top_nav li div.bd ul li {
    clear: both;
}

ul.top_nav li div.meg div.bd span.divider {
    background: url(http://assets.beau-coup.com/img/top_nav/dot-divider.gif) repeat-x;
    background-position: 50%;
    height: 15px;
    display: block;
    clear: both;
    width: 100%;
}

/**************************** END Misc Styles ****************************/
/********************************************************** END MEGA DROPDOWN CSS *****************************/
/******************************** LEFT NAVIGATION CSS **********************************************/
div.leftnav_box {
    font-size: 12px;
    margin: 3px 8px 3px 3px;
    border: 1px solid #cccccc;
    background-color: white;
    padding: 7px;
}

div.leftnav_box_nopadding {
    font-size: 12px;
    margin: 3px 8px 3px 3px;
    border: 1px solid #cccccc;
    background-color: white;
}

div.leftnav_box ul, div#leftnav_colin_cowie ul {
    padding: 0;
    list-style-type: none;
}

h3.leftnav_header {
    background: url('http://assets.beau-coup.com/img/left_nav/left-nav-headers.png') no-repeat;
    margin: 0 0 0 0;
    height: 0;
    width: 208px;
    overflow: hidden;
}

div#leftnav_shop_by_occasion h3 {
    background-position: -422px -2px;
    padding-top: 40px;
}

div#leftnav_shop_by_price h3 {
    background-position: -632px -128px;
    padding-top: 25px;
}

div#leftnav_shop_wedding h3 {
    background-position: -2px -2px;
    padding-top: 40px;
}

div#leftnav_shop_wedding_favors h3 {
    background-position: -212px -2px;
    padding-top: 40px;
}

div.leftnav_box ul li a.leftnav_parent {
    font-weight: bold;
    text-decoration: underline;
    display: block;
    margin-top: 4px;
}

div.leftnav_box ul li {
    padding: 1px 0 0 0;
}

div#leftnav_shop_by_occasion ul li ul, div#leftnav_shop_wedding ul li ul, div#leftnav_shop_wedding_favors ul li ul, div#leftnav_shop_bridal_shower ul li ul, div#leftnav_shop_baby_shower ul li ul, div#leftnav_shop_birthday ul li ul, div#leftnav_shop_holiday ul li ul, div#leftnav_shop_favors_packaging ul li ul, div#leftnav_shop_by_price ul li ul, div#leftnav_our_affiliate_program ul li ul, div#leftnav_for_event_planner ul li ul {
    margin-top: 0;
    padding-left: 15px;
}

div#leftnav_more_ways_to_shop h3 {
    background-position: -2px -128px;
    padding-top: 25px;
}

div#leftnav_more_ways_to_shop ul {
    font-weight: bold;
}

div#leftnav_connect_with_us h3 {
    background-position: -212px -128px;
    padding-top: 25px;
}

div.leftnav_box ul {
    margin: 2px 0 0 0;
}

div#leftnav_colin_cowie ul {
    margin: 0 0 5px 10px;
}

div#leftnav_connect_with_us ul {
    padding-left: 15px;
}

div#leftnav_connect_with_us li {
    padding: 0;
}

div#leftnav_connect_with_us ul li {
    margin-bottom: 3px;
}

div#leftnav_connect_with_us ul li a {
    text-decoration: none;
}

div#leftnav_connect_with_us ul li a img {
    vertical-align: middle;
    text-decoration: none;
}

div#leftnav_connect_with_us ul li span {
    margin-left: 5px;
    vertical-align: middle;
}

div#leftnav_more_occasions ul li, div#leftnav_more_wedding_categories ul li, div#leftnav_more_wedding_essentials ul li, div#leftnav_milestone_birthdays ul li, div#leftnav_about_beau_coup ul li {
    padding: 3px 0 0 15px;
}

div#leftnav_more_wedding_categories h3 {
    background-position: -422px -86px;
    padding-top: 40px;
}

div#leftnav_more_wedding_essentials h3 {
    background-position: -2px -86px;
    padding-top: 40px;
}

div#leftnav_more_occasions h3 {
    background-position: -212px -86px;
    padding-top: 40px;
}

div#leftnav_shop_bridal_shower h3 {
    background-position: -212px -44px;
    padding-top: 40px;
}

div#leftnav_shop_baby_shower h3 {
    background-position: -632px -2px;
    padding-top: 40px;
}

div#leftnav_shop_birthday h3 {
    background-position: -422px -44px;
    padding-top: 40px;
}

div#leftnav_milestone_birthdays h3 {
    background-position: -422px -155px;
    padding-top: 25px;
}

div#leftnav_shop_holiday h3 {
    background-position: -2px -44px;
    padding-top: 40px;
}

div#leftnav_our_affiliate_program h3 {
    background-position: -422px -128px;
    padding-top: 25px;
}

div#leftnav_for_event_planner h3 {
    background-position: -2px -155px;
    padding-top: 25px;
}

div#leftnav_about_beau_coup h3 {
    background-position: -212px -155px;
    padding-top: 25px;
}

div#leftnav_shop_favors_packaging h3 {
    background-position: -632px -44px;
    padding-top: 40px;
}

a.leftnav_red {
    color: #D90000;
}

div#leftnav_more_ways_to_shop span.leftnav_pink {
    color: #EC316E;
}

div.leftnav_box ul li a:hover, div.leftnav_box ul li span:hover, div.leftnav_box span.leftnav_pink:hover, div.leftnav_box a.leftnav_red:hover, div#leftnav_colin_cowie ul li a {
    color: #6DA2CC;
    text-decoration: underline;
}

div#leftnav_colin_cowie {
    font-weight: bold;
}

div#leftnav_newsletter_signup {
    background-image: url('http://assets.beau-coup.com/img/left_nav/bucket-newsletter.jpg');
    background-repeat: no-repeat;
    padding-top: 50px;
}

div#leftnav_shop_wedding ul li strong, div#leftnav_shop_birthday ul li strong, div#leftnav_shop_wedding_favors ul li strong, div#leftnav_shop_bridal_shower ul li strong, div#leftnav_shop_baby_shower ul li strong, div#leftnav_shop_holiday ul li strong, div#leftnav_about_beau_coup ul li strong, div#leftnav_our_affiliate_program ul li strong, div#leftnav_shop_favors_packaging ul li strong, div#leftnav_shop_by_occasion ul li strong {
    display: block;
    margin-top: 4px;
}

div.leftnav_box a.leftnav_current_link {
    color: #6DA2CC;
    background: url(http://assets.beau-coup.com/img/left_nav/arrow-blue.gif) no-repeat;
    background-position: 5px 3px;
    padding-left: 15px;
    text-decoration: none;
}

div.leftnav_box a.leftnav_current_link:hover {
    text-decoration: none;
}

div#leftnav_shop_by_color h3 {
    background-position: -632px -86px;
    padding-top: 40px;
}

div#leftnav_shop_by_color div#leftnav_color_swatch_container {
    margin-left: 15px;
    margin-top: 1px;
	width: 180px;
}

div#leftnav_shop_by_color div.leftnav_color_swatch {
    background: url('http://assets.beau-coup.com/img/left_nav/left-nav-headers.png') no-repeat;
    height: 20px;
    width: 20px;
    float: left;
    text-indent: -9999px;
    margin: 5px 5px 0 0;
	cursor: pointer;
}

/* END LEFT NAVIGATION CSS */

/* SHOP_BY_COLOR TOP NAV CHANGES */
li#wedding div.col2 div.tn_color_div { float:left;height:20px;width:20px;background-image:url('http://assets.beau-coup.com/img/left_nav/left-nav-headers.png') }
li#wedding div.col2 div.tn_color_spacer {float:left;height:20px;width:5px}
li#wedding div.tn_color_div a.tn_color_link{height:20px;width:20px;text-indent:-9999px}
/* END SHOP_BY_COLOR TOP NAV CHANGES */

/* NEW HOME PAGE */
.hp_bg {text-align:center;margin:auto;width:964px}
.hp_lr_wrap {margin:auto;width:960px}

.hp_header {margin:auto;margin-bottom:6px;width:100%}

.hp_body {margin:auto;width:950px; margin-top:3px}
.hp_bl {float:left;width:629px;text-align:center}
			
.hp_hero_tab {float:left;height:31px;background-image:url('http://assets.beau-coup.com/img/homepage/hero-images.png');cursor:pointer}
.hp_hco{position:absolute;width:270px;text-align:left}
.hp_htx{line-height:22px;font-size:15px}
.hp_smi {float:left;height:66px;width:310px;border:1px solid #EEEEEE}

.hp_bri{width:310px}

.hp_brh{height:35px}
.hp_brh1{background-position:-2px -2px}
.hp_brh2{background-position:-2px -39px}
.hp_brh3{background-position:-2px -76px}

.hp_ti{float:left;width:77px;font-size:11px}
.hp_tir{margin-left:10px}
.hp_til {display:block;width:75px;height:75px}
.hp_top_bg{background-image:url("http://assets.beau-coup.com/img/homepage/top-selling.png");border: 1px solid #CCCCCC; margin-bottom:3px;width:75px;height:75px}
.hp_tbut{float:left;width:21px;height:21px;cursor:pointer}
.hp_pop_item{float:left;width:73px; line-height:17px}
.hp_pop_bullet{float:left;height:3px;width:3px;background-color:#4F3310;overflow:hidden;line-height:3px;margin-top:7px}
.hp_pop_text{float:left;padding-left:4px;font-size:13px}

.hp_text {margin:auto;width:950px;text-align:left}
h2.hp_copy{float:left;font-weight:bold;margin:0;font-size:13px}

.hp_social{text-align:center; background-color:#EEEEEE}
.hp_sof{float:left;line-height:50px}
.hp_sol{float:left;height:50px;width:50px;}

.hp_footer{text-align:center;margin-bottom:2px}

.hp_spr{background-image:url('http://assets.beau-coup.com/img/homepage/homepage-images.png')}
.hp_or{float:left; width:25px; height:26px;line-height:26px}
.hp_otxf{width:auto; padding-left:5px}

.hp_sps, .hp_spf{width:1px;height:1px;overflow:hidden}
.hp_spf{float:left}
.hp_clear{clear:both;height:0;overflow:hidden}

.hp_b2	{border: 1px solid #EEEEEE}

a.hp_otx{font-weight:bold;text-decoration:underline;font-size:13px}
a.hp_otx:visited{text-decoration:underline}
a.hp_bll, a.hp_bll:visited, a.hp_bll:hover{color:#6DA2CC;text-decoration:underline}
a.hp_brl:visited{color:#4F3310}
a.hp_brl{color:#4F3310}
a.no_ul{text-decoration:none}
a.hover_ul:hover{text-decoration:underline;cursor:pointer;font-weight:bold}
/* END NEW HOME PAGE */

/* LANDING TESTIMONIALS */
.lt_quote_r, .lt_quote_l { width:17px;height:14px;background:url("http://assets.beau-coup.com/img/landing/quotations.gif") no-repeat }
.lt_quote_l { float:left }
.lt_quote_r { display:inline-block;background-position:-18px 1px; vertical-align:text-bottom }
.lt_box_out { border:1px solid #DDDDDD; background-color:#EEEEEE;padding:3px;margin-top:8px }
.lt_box_in { border:1px solid #DDDDDD;padding:8px 16px;background-color:#FFFFFF }
.lt_header { font-size:16px;font-weight:bold;padding-bottom:6px }
.lt_name { padding-top:6px }
.lt_hp_copy_box { float:left;font-size:11px;line-height:14px;margin-left:6px;width:258px;text-align:left }
.lt_copy_box { line-height:18px;float:left;width:640px;margin-left:6px;font-size:13px }
.lt_copy { margin:0 }
/* END LANDING TESTIMONIALS */

/* IDEAS GALLERY */
#ig_bread { margin:2px 0 0 8px }
a.ig_bc, a.ig_bc:visited, a.ig_bc:hover { color:#6DA2CC;text-decoration:underline }
.ig_addthis_img { float:left;width:27px;height:27px;margin:0px 2px;background-image:url("http://assets.beau-coup.com/img/ideas_gallery/diy-ideas-gallery-images.png");background-repeat:no-repeat }						
#ig_img_box { text-align:center;height:80px }
.ig_img_box_img { width:75px;vertical-align:middle;border:2px solid #FFFFFF;cursor:pointer }

.ig_item_box, .ig_item_box_m { float:left;margin-right:20px;display:inline;width:220px }
.ig_item_box { margin:0 }
.ig_item_text { font-weight:bold;font-size:13px;width:150px;margin:0px auto 5px auto }
.ig_item_img { padding:5px;position:relative;width:200px;height:200px }
.ig_bullet { float:left;border:2px solid #4F3310;margin:5px 2px 0px 0px;height:0px;width:0px;overflow:hidden }
.ig_nav_box { width:170px;margin:0px auto 8px auto;background-color:#FFFFFF;border:1px solid #CCCCCC;padding-bottom:4px;text-align:left;font-size:11px }
.ig_nav_articles { text-align:right;margin:auto;width:130px }
.ig_nav_p { background-color:#EEEEEE;text-align:center;vertical-align:top;padding-top:8px }

/* IDEAS GALLERY INDEX CARD */
.ig_spr_header { height:28px;margin:12px auto;background-image:url("http://assets.beau-coup.com/img/ideas_gallery/diy-ideas-gallery-images.png");background-repeat:no-repeat; }
.ig_card_spr_l { width:21px;background-image:url("http://assets.beau-coup.com/img/ideas_gallery/card-sides.png");background-repeat:repeat-y;background-position:0px 0px }
.ig_card_spr_lb { width:21px;background-image:url("http://assets.beau-coup.com/img/ideas_gallery/card-sides.png");background-repeat:repeat-y;background-position:-23px 0px }
.ig_card_spr_r { width:9px;background-image:url("http://assets.beau-coup.com/img/ideas_gallery/card-sides.png");background-repeat:repeat-y;background-position:-46px 0px }
.ig_card_spr_rb { width:9px;background-image:url("http://assets.beau-coup.com/img/ideas_gallery/card-sides.png");background-repeat:repeat-y;background-position:-57px 0px }

td#ig_index_card { border-top:1px solid #FBD6E2 }
td#ig_index_card div.ig_card_line { height:16px;border-bottom:1px solid #E2ECF5 }
.ig_card_title { font-size:19px;font-weight:bold;margin:0;padding:0 }
div.ig_card_text_box { position:absolute;left:51px;width:365px;top:24px }
div#ig_card_content { top:45px; font-size:13px;line-height:17px }
.ig_card_space { height:17px }

.ig_inst_l { float:left;width:14px }
.ig_inst_r { float:left;width:371px }
.ig_see { cursor:pointer }
/* END IDEAS GALLERY INDEX CARD */
/* END IDEAS GALLERY */

/* WEDDING PAPER DIVAS STORE */
.wpd_lnav_list { margin-left:15px }
.wpd_lnav_list_div { height:17px;line-height:17px }
.wpd_lnav_list_div a:hover { color:#6DA2CC }
.wpd_lnav_item { margin:3px;background-color:#FFFFFF;border:1px solid #CCCCCC }
.wpd_lnav_item_m { margin:7px;font-size:12px }
.wpd_lnav_img { background-image:url("http://assets.beau-coup.com/img/wpd/wpd-left-nav-headers.png");background-repeat:no-repeat;height:40px;margin-bottom:8px }
.wpd_lnav_h { font-weight:bold;margin-top:3px }
div#wpd_bread a, div#wpd_bread a:link, div#wpd_bread a:hover, div#wpd_bread a:visited, div#wpd_bread a:active { color:#6DA2CC;text-decoration:underline }
div#wpd_bread { margin-top:6px;margin-bottom:14px }
.wpd_cat_box { float:left;width:171px;margin:2px 0px;text-align:center;font-weight:bold }
/* END WEDDING PAPER DIVAS STORE */

/* NEW FOOTER */
.ft_barr, .ft_barr_hd { float:left;clear:both;height:11px;width:10px;overflow:hidden;background:url("http://assets.beau-coup.com/960images/nav-arrow-brown-sm.gif") no-repeat 0px 4px }
.ft_barr_hd { background-position:0px 6px; height:13px;margin-left:6px;clear:none }
.ft_bdot { height:25px;overflow:hidden;background-image:url("http://assets.beau-coup.com/960images/footer_horiz_divider.gif"); background-repeat:no-repeat;background-position:4px 0px }
.ft_vdot { float:left;width:4px;height:109px;background-image:url("http://assets.beau-coup.com/960images/footer_divider.gif") }
.ft_bcol { float:left;width:166px;line-height:14px;margin-left:20px;display:inline }
.gr_fl { clear:both }
.gr_fl div { float:left }
div.hp_clear { float:none }
.ft_header { font-weight:bold;line-height:18px }
.ft_contact { width:55px }
.ft_bg { width:960px;margin:auto;text-align:left;padding-top:16px;background-image:url("http://assets.beau-coup.com/960images/bg_footer1.gif") }
.ft_tm { font-size:10px;text-align:center;height:40px;line-height:40px;padding-top:12px;background-position:0px 12px }
	.ft_con_col { width:170px }
/* END NEW FOOTER*/

/* TRANSPARENT IMAGE CORNERS */
.gen_nook { position:absolute;z-index:10;height:28px;width:28px;background-image:url("http://assets.beau-coup.com/img/ideas_gallery/photo-corners.gif");background-repeat:no-repeat }
.gen_nook_lt { left:-5px;top:-5px;background-position:0px 0px } 
.gen_nook_rt { right:-5px;top:-5px;background-position:-30px 0px }
.gen_nook_lb { left:-5px;bottom:-5px;background-position:-60px 0px }
.gen_nook_rb { right:-5px;bottom:-5px;background-position:-90px 0px }
/* END TRANSPARENT IMAGE CORNERS */

/* NEW CATEGORY CSS */
.cat_pr_rating0, .cat_pr_rating0h, .cat_pr_rating1, .cat_pr_rating1h, .cat_pr_rating2, .cat_pr_rating2h, .cat_pr_rating3, .cat_pr_rating3h, .cat_pr_rating4, .cat_pr_rating4h, .cat_pr_rating5 { float:left;display:inline;background-image:url("http://assets.beau-coup.com/img/reviews/stars-small.gif");text-indent:-9999px;width:83px;height:15px;margin-left:21px;overflow:hidden }
.cat_pr_rating0 { background-position:0px 0px }
.cat_pr_rating0h { background-position:0px -18px }
.cat_pr_rating1 { background-position:0px -36px }
.cat_pr_rating1h { background-position:0px -54px }
.cat_pr_rating2 { background-position:0px -72px }
.cat_pr_rating2h { background-position:0px -90px }
.cat_pr_rating3 { background-position:0px -108px }
.cat_pr_rating3h { background-position:0px -126px }
.cat_pr_rating4 { background-position:0px -144px }
.cat_pr_rating4h { background-position:0px -162px }
.cat_pr_rating5 { background-position:0px -180px }
.cat_pr_text { float:left;margin-left:2px;line-height:15px }
.cat_table { padding-bottom:10px;margin-left:20px;border-collapse:collapse } 
.cat_table tr {margin:0;padding:0} 
.cat_table td { width:150px;margin:0 padding:0 }	
.cat_table img { display:block;padding-bottom:5px } 
.cat_table a { display:block;width:150px;padding-bottom:5px;text-align:center }
/* END NEW CATEGORY CSS */

/* NEW TOP NAV - UPDATE CART COPY AFTER CHANGES */
#tn_top_nav { margin-bottom:3px }
.tn_main_item { display:block;height:27px;text-indent:-9999px;overflow:hidden;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background:url('http://assets.beau-coup.com/img/header/sprite.png') no-repeat }
.tn_ci { position:absolute;background-color:#FFFFFF;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;height:1px;overflow:hidden;top:-1px; }
.tn_cmc { position:absolute;background-color:#FFFFFF;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;z-index:100;padding:18px 18px 18px 17px }
.tn_cmc_c, .tn_cmc_cr { float:left;display:inline;padding-left:1px }
.tn_cmc_cr { margin-left:24px;padding-left:1px }
.tn_arrow { margin-left:5px;width:5px;height:18px;background:url("http://assets.beau-coup.com/img/header/sprite.png") no-repeat -875px -33px;text-decoration:none }
 
.tn_link, .tn_link_caret, .tn_link_all { display:block;font-size:12px;line-height:18px }
a.tn_link_caret { display:inline }
a.tn_link:visited, a.tn_link_caret:visited, a.tn_link_all { color:#4F3310 }
a.tn_link:hover, a.tn_link_caret:hover { color:#6DA2CC;text-decoration:underline }

a.tn_link_all { font-weight:bold;text-decoration:underline }
a.tn_link_all:hover { display:block;font-size:12px;line-height:18px;color:#4F3310 }

.tn_dropdown { float:left;font-size:12px }
.tn_dropdown_target { position:relative;z-index:100;display:none }
.tn_wf_on { width:156px;background-position:-1px -29px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC }
.tn_wf_off { width:158px;background-position:0px 0px }
.tn_wf_left { width:157px;background-position:0px -58px }
.tn_brf_on { width:156px;background-position:-160px -29px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC }
.tn_brf_off { width:157px;background-position:-160px 0px }
.tn_brf_left { width:156px;background-position:-160px -58px }
.tn_baf_on { width:142px;background-position:-319px -29px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC }
.tn_baf_off { width:143px;background-position:-319px 0px }
.tn_baf_left { width:142px;background-position:-319px -58px }
.tn_bif_on { width:109px;background-position:-464px -29px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC }
.tn_bif_off { width:110px;background-position:-464px 0px }
.tn_bif_left { width:109px;background-position:-464px -58px }
.tn_aof_on { width:160px;background-position:-576px -29px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC }
.tn_aof_off { width:161px;background-position:-576px 0px }
.tn_aof_left { width:160px;background-position:-576px -58px }
.tn_fp_on { width:133px;background-position:-739px -29px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC }
.tn_fp_off { width:134px;background-position:-739px 0px }
.tn_fp_left { width:133px;background-position:-739px -58px;border-right:1px solid #CCCCCC }
.tn_os { width:97px;background-position:-875px 0px }
/* END NEW TOP NAV */

/* GENERAL */
.gen_br_ul { font-weight:normal;color:#4F3310;text-decoration:underline }
.gen_bl_ul { font-weight:bold;color:#6DA2CC;text-decoration:underline }
/* END GENERAL */

/* Footer Trustmarks */
table.footer_trustmarks a {background:url("http://assets.beau-coup.com/img/footer/trustmarks-sprite.png") repeat scroll left top transparent; display:block; text-indent:-9999px;}	
table.footer_trustmarks a.tmark_bbb {height:84px; width:53px;background-position:0 0px;}
table.footer_trustmarks a.tmark_fee {height:42px; width:94px;background-position:-55px 0px;}
table.footer_trustmarks a.tmark_ver {height:65px; width:111px;background-position:-151px 0px;}
table.footer_trustmarks a.tmark_auth {height:72px; width:90px;background-position:-264px 0px;}
/* End Footer Trustmarks */