/* Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;	font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* Main Styles */
body{margin:0 0 10px 0;color:#666;font:11px Tahoma, Geneva, sans-serif;line-height:14px;text-align:center;background: #4d4c3a url('/s/i/body_bg.gif') top left;}
body#popup{margin:0;text-align:left;background-image:none;background-color: #4d4c3a}
body#popup div{margin:20px;background-color: #fefffa;padding:20px 15px 40px;}
body#popup form{display:block;margin-top:20px;}
body#popup form input{background: url(/s/i/btn_bg.gif) repeat-x top;border:0;color:#fefdf9;font:11px Tahoma, Geneva, Sans-Serif;font-weight: bold; padding:1px 2px;margin:2px 0;text-transform:uppercase;cursor:pointer;vertical-align:middle;}

/* Page Containers */
#obc{margin:0 auto;width:980px;text-align:left;}
#ibc{border: 12px solid #41402c;padding:30px 20px 36px 20px;background-color:#fefffa;}

/* Header */
#header{margin-bottom:13px;}
#header .logo{font-size: 20px;font-weight:bold;text-transform:uppercase;}
#globalNav{color: #8b8b73;font-size:10px;margin-bottom:6px;}
#myNav{color: #8b8b73;}
#myNav a:link, #myNav a:visited{font-weight:bold;padding: 0 3px;text-decoration:none;}
#myNav a:active, #myNav a:hover{}

/* Nav Bar */
#nav{background:#595844 url('/s/i/mainNav_bg.gif') repeat-x top;margin-bottom:10px;}
#navContainer { background:#504F3D url('/s/i/mainNav_bg.gif') repeat-x top;border:solid 1px white;margin-bottom:10px}
#subNav{padding:4px 5px 8px 10px;color:#32311d;}
#subNav a:link, #subNav a:visited{color:#c5c5ab;text-decoration:none;padding:0 4px;}
#subNav a:active, #subNav a:hover{color:#faf8eb;}

#breadcrumbs{margin-bottom:8px;}
#page, #page3Col, #page3ColDetails{width:916px;}
#homePage{margin-top:15px;}


#footer{clear:both;text-align:left;padding:15px 32px 27px 32px;font-size: 10px;line-height:16px;color:#FFF;background-color:#41402c;}
#footer a:link, #footer a:visited{text-decoration:none;color:#FFF;}
#footer a:hover, #footer a:active{color:#c6c5b0}
#footer .txtGray, #footer .txtGray a:link, #footer .txtGray a:visited{color:#c6c5b0}
#footer .txtGray a:hover, #footer .txtGray a:active{color:#FFF}

#colA .banner{padding-top:10px;background-color:#ffffff;}


#page3Col #colA{float:left;width:186px;background-color:#c9c8b6;}
#page3Col #colB{float:left;width:462px;margin:0 9px;}
#page3Col #colBC{float:left;width:685px;margin:0 18px;}
#page3Col #colBCwide{float:left;width:724px;margin:0 5px 0 0;}
#page3Col #colBC .pad{padding:0 11px;}
#page3Col #colC{float:left;width:250px;}
#page .pad{padding:0 22px;}

#page3ColDetails {width:1005px}
#page3ColDetails #colAB{float:left;width:711px;}
#page3ColDetails #colA{float:left;width:312px;text-align:center;}
#page3ColDetails #colB{float:left;width:372px;margin:0 9px;}
#page3ColDetails #colC{float:left;width:250px;}
#page3ColDetails #colB .pad{padding:0 24px 0 16px;}



#page2Col #colAB{float:left;width:646px;margin-right:20px;}
#page2Col #colC{float:left;width:250px;}

#colA .section{border-top:1px solid #ecece2;padding-top:10px;margin:10px 0;}
#colC .section{border-top:1px solid #e8e8de;padding-top:15px;margin:5px 0;}
.section{border-top:1px solid #e8e8de;padding-top:15px;margin:15px 0;}
.sectionSm{border-top:1px solid #e8e8de;padding-top:10px;margin:10px 0;}

#colASimple{float:left;width:180px;background-color:#fff;border:1px dotted #ddd;}
#colASimple h4{border:1px dotted #DDDDDD;margin:10px 5px 0 5px;padding:10px 0 10px 4px;text-transform:uppercase;font-weight:bold;}
#colASimple .filterHdr{color:#666666;background-color:#fff;border-bottom:1px dotted #ddd;padding:8px 13px 8px 6px;margin:10px 0 10px 0;font-size:11px;font-weight:bold;}
#colASimple .filterHdr img{margin-top:3px;}
#colASimple .arrow3 a{text-decoration:none;} 
#colASimple dl{margin-bottom:20px;border-bottom:1px dotted #dddddd;padding-bottom:10px;}

.pageFunctions{background-color:#d9d7c4;border:0;color:#fefdf9;font: bold 10px Tahoma, Geneva, Sans-Serif;text-transform:uppercase; padding:5px 5px 0px 5px;margin:0 8px 20px 1px;height:20px;}	
.pageFunctions a:link, .pageFunctions a:visited, .pageFunctions a:active{color:#fefdf9;text-decoration:none;}
.pageFunctions ul{list-style:none;}
.pageFunctions li.lt{float:left;}
.pageFunctions li.rt{float:right;}

form{display:inline;}
input.txtBox, select.dd{display:inline;margin:2px 3px 4px 0;border:1px solid #CCC;font-size:10px;color:#666;padding:2px; vertical-align:middle;}
input.txtBoxdrk{display:inline;margin:2px 3px 4px 0;border:1px solid #504f4d;font-size:10px;color:#93887e;padding:2px; vertical-align:middle;background-color:#333230;}
input.chkBox{display:inline;}
input.btn{background: url(/s/i/btn_bg.gif) repeat-x top;border:0;color:#fefdf9;font:11px Tahoma, Geneva, Sans-Serif;font-weight: bold; padding:1px 2px;margin:2px 0;text-transform:uppercase;cursor:pointer;vertical-align:middle;}


a.btnBig:link, a.btnBig:hover, a.btnBig:visited, a.btnBig:active{ border:solid 3px #3f3e2f; background: url(/s/i/btn_bg.gif) repeat-x top;color:#fefdf9;font:11px Tahoma, Geneva, Sans-Serif;font-weight: bold; padding:6px 15px;margin:5px 0;text-transform:uppercase;text-decoration:none;}
a.btnMed:link, a.btnMed:hover, a.btnMed:visited, a.btnMed:active{background: url(/s/i/btn_bg.gif) repeat-x top;border:0;color:#fefdf9;font:11px Tahoma, Geneva, Sans-Serif;font-weight: bold;padding:5px 10px 0 10px; margin:0;text-transform:uppercase;text-decoration:none;height:40px;display:block;}

a.whitebutton:link, a.whitebutton:hover, a.whitebutton:visited, a.whitebutton:active{
width:188px;padding:7px 10px;border:1px solid #dddddd;color:#777777;text-decoration:none;text-transform:uppercase;font-weight:bold;display:block;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */}

input.nm{margin:0;}
a.btn:link, a.btn:hover, a.btn:visited, a.btn:active{background: url(/s/i/btn_bg.gif) repeat-x top;border:0;color:#fefdf9;font:11px Tahoma, Geneva, Sans-Serif;font-weight: bold; padding:2px 15px;margin:5px 0;text-transform:uppercase;text-decoration:none;}
p{margin:5px 0 15px 0;line-height:18px;}
p.nm{margin:2px 0 10px 0;line-height:14px;}
.pricefabric p{margin:0;line-height:18px;}
strong{font-weight:bold;}
.strong{font-weight:bold;}


h1{color:#8c8a75;font-weight:bold;font-size:17px;font-family: "Palatino Linotype", Palatino, serif;text-transform:uppercase;line-height:18px;margin:0 0 10px 0;}
h1.home{color:#8c8a75;font-weight:bold;font-size:15px;font-family: "Palatino Linotype", Palatino, serif;text-transform:uppercase;line-height:18px;margin:0 15px 10px 0;}
h1.details{color:#333;font-weight:bold;font-size:14px;margin:0 0 15px 0;font-family:"Palatino Linotype", Palatino, serif;text-transform:capitalize;}
h1.ivory{color:#f8f9eb;font-weight:bold;font-size:24px;font-family:"Palatino Linotype", Palatino, serif;text-transform:uppercase;line-height:26px;margin:0 0 10px 0;}
h1.HP{font-size:10px;margin:0;padding:0;font-family:Tahoma, Geneva, Sans-Serif;text-transform:capitalize;font-weight:normal;text-decoration:underline;cursor:pointer;}
h1 a{font:11px Tahoma, Geneva, Sans-Serif;text-transform:none;}
h1.kern{letter-spacing:-1px;}
h1.gallery{color:#8c8a75;font-weight:bold;font-size:17px;font-family: "Palatino Linotype", Palatino, serif;text-transform:uppercase;padding:10px 0;text-align:center;margin-bottom:10px;border:1px dotted #ddd;width:100%;}
h2{color:#666;font-weight:bold;font-size:12px;line-height:16px;text-transform:uppercase;margin:10px 0;}
h2.home{color:#666;font:normal 15px/18px "Palatino Linotype", Palatino, serif;text-transform:capitalize;margin:0 0 10px 8px;}
h2.ltGray{background-color:#f8f8f8;}
h2.pantone{color:#8c8a75;font:bold 15px "Palatino Linotype", Palatino, serif;line-height:18px;text-transform:capitalize;margin:0 0 10px 0;}
h2.account{color:#8c8a75;font:bold 15px "Palatino Linotype", Palatino, serif;line-height:18px;text-transform:uppercase;margin:0 0 10px 0;}
h2 a{text-decoration:none;}
h3{color:#5a5849;font-weight:bold;text-transform:uppercase;margin-bottom:5px;}
h3.home{color:#666666;font:normal 11px Tahoma, Geneva, san-serif;text-transform:capitalize;margin-bottom:5px;}
h3.low{text-transform:capitalize;}
h3.grad{background: #eaeae0 url('../i/h3_grad_bg.gif') repeat-x center;font-size:12px; color:#666;font-weight:bold;text-align:center;padding:20px 0;}
h3.gradSm{background: #eaeae0 url('../i/h3_grad_bg.gif') repeat-x center;font-size:12px; color:#666;font-weight:bold;padding:10px;}
h4{color:#8b8b71;font-weight:normal;text-transform:uppercase;font-size:11px;margin-bottom:5px;}
#colA h4{background: #8b8a75 url('../i/h4_grad_bg.gif') repeat-x top; color:#f8f8ec;text-transform:uppercase;text-align:center;font-weight:bold;font-size:12px;padding:12px 0;}
h5{background: #656450 url('../i/h5_grad_bg.gif') repeat-x top; color:#f8f8ec;text-transform:uppercase;text-align:center;font-weight:bold;font-size:12px;padding:10px 0;margin:0;}
.btmModsContainer h5{border-right:1px solid #8e8d79;}
.btmModsContainer h5.last{border-right:0;}

/* Pantone Wedding Page */
.pantoneSlideshowWrap{border:dotted 1px #ddd;height:325px;background-color:#eeeeee;}
.pantoneSlideshowWrap .white{background-color:#ffffff;}
.pantoneSlideshowWrap .gray{background-color:#eeeeee;}
.pantoneSlideshow{overflow:hidden;clear:both;}
.pantoneWrap{border:dotted 1px #ddd;margin:5px 0;display:block;}
.pantoneMod{width:29%;height:273px;float:left;padding:2%;}
.pantoneTxt{font:12px Tahoma, Geneva, Sans-Serif, Geneva, sans-serif;}
.pantoneMainH2{padding:5px;text-align:center;text-transform:uppercase;border-bottom:1px dotted #ddd;}
.pantoneWeddingCanWrap{width:29%;float:left;padding:2%}
.pantoneWeddingCanThumb{float:left;width:24%;padding-right:1%;}
.pantoneWeddingCanTxt{float:left;width:75%;}
.pantoneWeddingCanTxt span{font-weight:bold;}
.myListsContainer{float:left;width:715px;margin:0 18px;}
.pantoneDemoMode{width:455px;float:left;padding:20px;height:273px;}
.pantoneSignInMode{width:455px;float:right;border-left:1px dotted #ddd;padding:20px;height:273px;}
.instructionsWrap{margin-bottom:10px;}
.instructionsLt{float:left;width:490px;height:200px;border:1px dotted #ddd;padding:10px;background-color:#fff;}
.instructionsRt{float:right;width:380px;height:200px;border:1px dotted #ddd;padding:10px;text-align:center;background-color:#fff;}
.instructionsNumber{font:24px "Palatino Linotype", Palatino, serif;}
.pantoneSignInMod{height:260px;background-color:#ffffff;border:dotted 1px #ddd;margin:5px 0;display:block;}
.pantoneSignInLeft{width:440px;float:left;}
.pantoneSignInRight{width:575px;float:right;padding:20px;height:220px;}
.whiteboxNote{background-color:#fff;border:1px solid #ddd;}

/* Modules */
.modLight{background-color:#f7f7ed;padding:1px;font-size:10px;}
.modLightpad{padding:15px 20px;}
.modEmailSignup{height:86px; background-color:#eaeae0;}
.modEmailSignupPantone{padding-top:5px;margin-top:20px;border-top:1px dotted #dddddd;}

.h3Mod{background-color:#f7f7ed;padding:1px;margin-bottom:6px;}
.h3Mod .padSm, .h3ModOrange .padSm{padding:15px 5px;}
.h3Mod .padLg, .h3ModOrange .padLg{padding:10px 18px;}
.h3Mod .padMed, .h3ModOrange .padMed{padding:5px 18px;}

.adMod{margin:8px 0;}

.modLtGray{border:1px solid #CCC;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.padLeft10{padding-left:10px;}
.padRight10{padding-right:10px;}
.padTop20{padding-top:20px;}
.padLeft20{padding-left:20px;}
.padRight20{padding-right:20px;}
.margin10{margin:10px;}
.marginBottom10{margin-bottom:10px;}
.marginTop10{margin-top:10px;}
.marginRight10{margin-right:10px;}
.marginBottom20{margin-bottom:20px;}
.marginTop20{margin-top:20px;}

.borderLeft{border-left:1px dotted #ddd;padding-left:20px;}
.borderRight{border-right:1px dotted #ddd;}
.borderBottom{border-bottom:1px dotted #ddd;}
.borderTop{border-top:1px dotted #ddd;}

.loginCreateMod{text-align:left;font-size:11px;}
#UserNameLabel{font-size:11px;}
#EmailLabel{font-size:11px;}
#PasswordLabel{font-size:11px;}
#ConfirmPasswordLabel{font-size:11px;}
#Login1{font-size:11px;}

/* Home Page */
/* Old HP Logo Setup */
#hpCollectionsBox{background: #f7f7ed url('/s/i/hp_collections_bg.gif') repeat-x top;padding:5px 20px 19px 20px;}
.hpCollectionsMod{background: url('/s/i/hp_collectionMod_bg.gif') repeat-x bottom;padding:10px 8px 12px 8px;font-size:10px;line-height:14px;}
.hpCollectionsMod img, .hpCollectionsModBtm img{margin-bottom:5px;display:block;}
.hpCollectionsModBtm{background: url('/s/i/hp_collectionModBtm_bg.gif') repeat-x bottom;padding:7px 8px 11px 8px;font-size:10px;line-height:14px;}
.hpCollectionsMore{padding:8px 8px 0 8px;color:#7d7b64;font-size:10px;}
.hpCollectionsMore a:link, .hpCollectionMore a:visited{color:#7d7b64;}
.hpCollectionsMore a:hover, .hpCollectionMore a:active{color:#7d7b64;}
/* End Old HP Logo Setup */

#hpLogosBox{border-left:1px dotted #dddddd;border-right:1px dotted #dddddd;border-bottom:1px dotted #dddddd;background-color:#ffffff;padding:10px 5px;text-align:center;}
.hpLogosMod{float:left;margin:0 7px;}

#hpFilmStrip{margin:10px 0;border:1px dotted #dddddd;padding-bottom:15px;background-color:#ffffff;}
#hpFilmStrip .header{padding:7px 0 0 15px;text-align:center;color:#8C8A75;font:bold 14px "Palatino Linotype", Palatino, serif;text-transform:uppercase;}
#hpFilmStrip .rule{margin-top:7px;padding-top:10px;border-top:1px dotted #dddddd;}

#Htags{padding:0 0 0 40px;}

.whatshot  {background:none;padding:0 15px;}
.whatshot .hdr{margin-bottom:5px;padding:0px;}
.whatshot .left{float:left;}
.whatshot .right{float:right;padding-right:6px;}
.whatshot a{text-decoration:none;}
.whatshot .products {position:relative; height:122px; border:none;overflow:hidden;}
.whatshot .products .thumb {border:1px dotted #dddddd;margin:0 3px 0 0;}

.whatshot .boards {position:relative; height:127px; border:none; overflow:hidden; }
.whatshot .boards img {width:140px; margin-right:5px;border:1px dotted #dddddd; }

.whatshot .colors { position:relative; height:70px; }
.whatshot .partA,.partB { position:absolute; top:0;left:0 }
.whatshot .partA { z-index:1 }
.whatshot .partB { z-index:2 }
.whatshot .listing { margin-top:10px}

.collectionBox {text-align:center;}
.collectionBox p{margin:10px 5px 7px 5px;border-top:1px solid #CCC;padding:5px;font-size: 10px;text-align:left;}

.filterHdr{background-color:#b4b397;color:#faf8eb;padding:8px 13px 8px 6px;margin:15px 0 10px 0;font-size:11px;}
.filterHdr img{margin-top:3px;}


.swatchMod{margin-top:15px;}
.filterSwatchMod{margin-bottom:15px;}

/* search results headers */
.searchHeaderImg{border:1px dotted #dddddd;margin:0 0 10px 0;}
.searchHImg{border:1px dotted #ddd;width:710px;}
.searchHBar{background-color:#eeeeee;padding:10px 10px 3px 10px;width:692px;}
.wpdHdr{border:1px solid #ecece2;background: #f6f6ed url('/s/i/dd-grad-categories.gif') repeat-x top;margin-top:2px;}
.wpdHdrViewing{padding:10px 17px;border-bottom:1px solid #ecece2;}
.wpdHdrViewing .rt{float:right;}
.wpdHdrViewing .title{font-weight: bold;text-transform:uppercase;}
.wpdHdrLinks{padding:10px 0 0 17px;}
.wpdHdrLinks ul{width:160px;margin:0 5px 0 0;float:left;}
.wpdHdrLinks li{padding:5px 5px 7px 5px;border-bottom:1px solid #ecece2;border-right:1px solid #ecece2;}
.wpdHdrLinks .nbR{border-right:none;}
.wpdHdrLinks a{text-decoration:none;}
.wpdHdrLinks .selected{color:#af8d4d;}

/* Lela Rose */
.LelaRose {background-color: #333230;padding:10px;color:#93887e;}
.LRmain{height:376px;}
.LRnyc{height:450px;}
.LRnyc h1{font:bold 14px Palatino;text-transform:capitalize;font-style:italic;}

.PicMod{float:left;clear:none;padding-top:20px;}
.LRmain .PicMod{width:510px;height:326px;}
.LRnyc .PicMod{width:257px;height:420px;padding-left:50px;}

.pics {padding: 0; margin: 0;} 
.LRmain .pics {width:510px;height:326px;}
.LRnyc .pics{width:257px;height:326px;}
.pics img {top:0;left: 0;display:block;}

.LRdivider {border-bottom:dotted 1px #A08A87;padding-bottom:20px;line-height:18px;margin-bottom:10px;}
.emailmod {float:left;color:#93887e;width:345px;padding:10px 0 0 15px;}

.suggestionMod {vertical-align: top; text-align: center; line-height: 10px;padding:6px 0 6px 0;border-top:dotted 1px #ccc;border-bottom:dotted 1px #ccc;height:30px;}
.suggestionMod img{float: left;margin-right:5px;}
.suggestionMod a:link, .suggestionMod a:visited{display: block; float: left; margin-top: 8px;font:bold 11px Tahoma, Geneva, Sans-Serif;text-transform:uppercase;color:#ee9c00;text-decoration:none;}


/* Cynthia Rowley */
.CRmod {background-color:#ffffff;border:1px dotted #dddddd;}
.CRmain{width:500px;height:667px;float:left;}
.CRdivider {border-bottom:dotted 1px #dddddd;padding-bottom:20px;line-height:18px;margin-bottom:10px;}
.CRemailmod {float:left;width:360px;padding:20px 0 0 15px;}
#CynthiaRowleyRSVP{margin-top:15px;}


/* Link Styles */
a:link, a:visited{color:#8b8b73;}
a:active, a:hover{color:#af8d4d;}

.ivory, a.ivory:link, a.ivory:visited{color:#f8f8ec;}
a.ivory:active, a.ivory:hover{color:#f8f8ec;text-decoration:underline;}

a.orange:link, a.orange:visited{color:#ebc982;text-decoration:none;}
a.orange:active, a.orange:hover{color:#f8f8ec;}

#colA a.hLink:link, #colA a.hLink:visited{color:#ebc982;font-size:10px;text-transform:none;font-weight:normal;padding-left:10px;}
#colA a.hLink:active, #colA a.hLink:hover{color:#ebc982;font-size:10px;text-transform:none;font-weight:normal;padding-left:10px;}

a.nu{text-decoration:none;}

a.btnLinkLD:link, a.btnLinkLD:visited{width:195px;padding:6px 0 10px 15px;background: url('/s/i/btn_link_bg_ld.gif') repeat-x top;margin-bottom:8px;}
a.btnLinkDL:link, a.btnLinkDL:visited{width:195px;padding:8px 0 8px 15px;background: url('/s/i/btn_link_bg_dl.gif') repeat-x top;margin-bottom:8px;}
a.btnLinkLD:link, a.btnLinkLD:visited, a.btnLinkDL:link, a.btnLinkDL:visited{color:#f8f8ec;text-decoration:none;text-transform:uppercase;font-weight:bold;display:block;}
a.btnLinkLD:active, a.btnLinkLD:hover, a.btnLinkDL:active, a.btnLinkDL:hover{color:#f8f8ec;}

a.btnLinkLDsm:link, a.btnLinkLDsm:visited{margin-top:5px;width:187px;padding:4px 0 5px 10px;background: url('/s/i/btn_link_bg_ld.gif') repeat-x center;margin-bottom:8px;}
a.btnLinkLDsm:link, a.btnLinkLDsm:visited{color:#f8f8ec;text-decoration:none;text-transform:uppercase;font-weight:bold;display:block;}

a.btnCart:link, a.btnCart:visited{width:195px;padding:6px 0 10px 15px;background: url('/s/i/btn_link_bg_ac.gif') repeat-x top;margin-bottom:8px;color:#f8f8ec;text-decoration:none;text-transform:uppercase;font-weight:bold;display:block;}
a.btnCart:active, a.btnCart:hover{color:#f8f8ec;}

a.btnRent:link, a.btnRent:visited{font-size:9px;}

a.btnCartsm:link, a.btnCartsm:visited{width:187px;padding:4px 0 5px 10px;background: url('/s/i/btn_link_bg_ac.gif') repeat-x center;margin-bottom:8px;color:#f8f8ec;text-decoration:none;text-transform:uppercase;font-weight:bold;display:block;}
a.btnCartsm:active, a.btnCartsm:hover{color:#f8f8ec;}

a.btnCartsm2:link, a.btnCartsm2:visited{width:85px;margin-left:15px;padding:1px 6px 1px 6px;background: url('/s/i/btn_link_bg_ac.gif') repeat-x center;margin-bottom:8px;color:#f8f8ec;text-decoration:none;text-transform:uppercase;font-weight:bold;display:block;}
a.btnCartsm2:active, a.btnCartsm2:hover{color:#f8f8ec;}
a.btnCartsm2 img{border:0;}

a.btngeneral:link, a.btngeneral:visited{width:60px;padding:2px 6px 2px 6px;background: url('/s/i/subNav_bg.gif') repeat-x top;margin-bottom:8px;color:#f8f8ec;text-decoration:none;text-transform:uppercase;font-weight:bold;display:block;text-align:center;}
a.btngeneral:active, a.btngeneral:hover{color:#f8f8ec;}
a.btngeneral img{border:0;}

input.btngeneral {width:60px;padding:2px 6px 2px 6px;cursor:pointer;background: url('/s/i/subNav_bg.gif') repeat-x top;margin-bottom:8px;color:#f8f8ec;text-decoration:none;text-transform:uppercase;font-weight:bold;display:block;text-align:center;color:#f8f8ec;}

a.selected { font-weight:bold }

.btmModsContainer a:link, .btmModsContainer a:visited{color:#555;}
.btmModsContainer a:active, .btmModsContainer a:hover{color:#af8d4d;}

#colA a:link, #colA a:visited{font-size:11px;color:#666;}
#colA a:active, #colA a:hover{color:#af8d4d;}

#colA a.linkOn{font-weight:bold;color: #FFF;text-decoration:none;}

/* Text Styles */
.center{text-align:center;}
.right{text-align:right;}
.left{float:left;}
.rtFloat{float:right;}
.inline{display:inline;}

.t10{font-size:10px;line-height:16px;font-weight:normal;}
.t11{font-size:11px;}
.t12{font-size:12px;}
.t14{font-size:14px;}
.t15{font-size:15px;}
.lh16{line-height:16px;}
.lh18{line-height:18px;}
.lh20{line-height:20px;}

.nuc{text-transform:none;}
.uc{text-transform:uppercase;}

.dkGray{color:#333}
.gray{color:#666;}
.ltgray{color:#999;}
.red{color:#F00;}
.dkGreen{color:#555;}
.gold{color:#af8d4d;}
.pink{color:#cc3366;}

.tahoma{font-family:Tahoma, Geneva, Sans-Serif;}
.normal{font-weight:normal;}

.hiddenButServed{display:none;}

#searchFilter input[type="checkbox"] { cursor:pointer; }
#searchFilter label { cursor:pointer; }



dl.searchFilter.rpp {margin:5px 0; overflow:visible; display:inline-block;width:150px;}
.searchFilter.rpp dd a:link,.searchFilter.rpp dd a:visited{text-decoration:none; border:solid 1px #666666;background-color:#ffffff;display:block;float:left;padding:0 4px;margin-right:2px;text-align:center;color:#666666;}
.searchFilter.rpp dd.selected  a{font-weight:bold;}
.searchFilter.rpp dd a:hover, .searchFilterRPP dd a:active {border:solid 1px #AF8D4D;}



/* List Styles */
ul.arrow{list-style:none;margin:10px 0 10px 20px;padding:0;}
ul.arrow li{list-style:none;margin-bottom:5px;background: url('../i/blt_arrow.png') no-repeat 0 5px;padding-left:15px;}
ul.arrow2{list-style:none;margin:5px 0;padding:0;}
ul.arrow2 li{list-style:none;margin-bottom:8px;background: url('../i/blt_arrow.png') no-repeat 0 5px;padding-left:10px;}
ul.arrow3{list-style:none;margin:3px 0 3px 10px;padding:0;}
ul.arrow3 li{list-style:none;margin-bottom:8px;background: url('../i/blt_arrow.png') no-repeat 0 5px;padding-left:10px;}
ul.arrowWhite{list-style:none;margin:10px 0;padding:0;}
ul.arrowWhite li{list-style:none;margin-bottom:5px;background: url('../i/blt_arrow_white.gif') no-repeat 0 6px;padding-left:10px;}
ul.lgArrow{list-style:none;margin:10px 0;padding:0;}
ul.lgArrow li{list-style:none;margin-bottom:5px;background: url('../i/blt_arrow_Lg.png') no-repeat 0 5px;padding-left:12px;}

ul.disc li { list-style-type: disc; margin-left:20px}

dl.arrow2{margin:5px 0;padding:0;}
.arrow2 dt{margin-bottom:8px;font-weight:bold;}
.arrow2 dd{margin-bottom:8px;background: url('../i/blt_arrow.png') no-repeat 0 5px;padding-left:10px;}
.arrow2 dd a, .arrow2 dd a:visited .arrow2 dd a:hover .arrow2 dd a:active{text-decoration:none;}


/* Left/Right Box Styles */
ul.lrBox{list-style:none;margin:0;padding:0;}
ul.lrBox li.lt, #colA .filterHdr li.lt{float:left;padding:0;}
ul.lrBox li.rt{float:right;padding:0;text-align:right}
ul.lrBox li.rtC{float:right;padding:0;text-align:center}
ul.lrBox li.rtL{float:right;padding:0;text-align:left}

#colA li.lt, .toggle-box{padding:0 0 0 5px;}
#colA li.rtL{padding:0 5px 0 0;}

ul.storeLoc{list-style:none;margin:5px 0 0;padding:0;width:100%;}
ul.storeLoc li.lt{float:left;padding:0;width:17%;}
ul.storeLoc li.md{float:left;padding:0;width:58%;line-height:14px;}
ul.storeLoc li.rt{float:left;padding:0;width:25%;text-align:right;}

ul.collectionHdr{list-style:none;margin:0 0 15px 20px;padding:0;}
ul.collectionHdrTxt{list-style:none;margin:0 0 15px 0;padding:0;}
ul.collectionHdr li.lt, ul.collectionHdrTxt li.lt{float:left;padding:5px 10px 5px 0;border-right:1px solid #CCC;}
ul.collectionHdr li.rt, ul.collectionHdrTxt li.rt{float:left;padding:10px 0 0 10px;}

ul.promoList{list-style:none;margin:0;padding:0;width:100%;}
ul.promoList li.lt{float:left;padding:0;width:25%;}
ul.promoList li.rt{float:left;padding:0;width:60%;}

ul.inPrintListing{list-style:none;margin:10px 0 20px;padding:10px 0 0;width:100%;border-top:1px solid #c0bea7;}
ul.inPrintListing li.lt{float:left;padding:0;width:13%;}
ul.inPrintListing li.rt{float:left;padding:0;width:87%;}

ul.imageControls{list-style:none;margin:20px 0 0;padding:1px 0;float:left;width:100%;}
ul.imageControls a{font:bold 10pt Tahoma, Geneva, Sans-Serif;text-transform:uppercase;text-decoration:none;}
ul.imageControls li.lt{float:left;padding:3px 0 0;text-align:right;width:47%;border-right:1px solid #c0bea7;}
ul.imageControls li.lt img{margin:7px 5px 0 0;}
ul.imageControls li.md{float:left;padding:2px 0 0;text-align:center;border-left:1px solid #c0bea7;border-right:1px solid #c0bea7;width:18%;}
ul.imageControls li.rt{float:left;padding:3px 0 0;text-align:left;width:47%;color:#5b5a48;}
ul.imageControls li.rt img{margin-left:5px;}


.inPrintBox ul.lrBox{list-style:none;margin:0;padding:0;width:258px;}
.inPrintBox ul.lrBox li.lt{float:left;padding:0;width:95px;}
.inPrintBox ul.lrBox li.rtL{float:right;padding:0;text-align:left;width:163px;}

ul.listListing{list-style:none;margin:10px 0;padding:0;width:100%;}
ul.listListing li{float:left;padding:0 5px 0 0; width:32%;}
ul.listListing li img.thumb{margin-right:5px;}

.headerSpan{padding:20px;border:1px dotted #dddddd;margin-bottom:20px;}
.headerSpanTextLt{padding:0 10px;width:350px;border-right:1px dotted #dddddd;}
.headerSpanTextRt{padding:10px 10px 10px 40px;margin-left:40px;width:350px;border-left:1px dotted #dddddd;}

.promoSpan{padding:10px;border:1px dotted #cc3366;;font:15px Palatino Linotype, Palatino, serif;font-weight:bold;color:#cc3366;text-align:center;}

/* Image Styles */
img.showhide{width:11px; height:11px; background: url('../i/filter_arrow_on.gif') no-repeat;} 
img.showhideShow{background: url('../i/filter_arrow_off.gif') no-repeat;}

img.border{border:1px solid #CCC;margin-bottom:5px;}
img.borderRM{border:1px solid #CCC;margin-right:20px;}
img.borderBM{margin-bottom:5px;}
img.thumb{float:left; margin:0 1px 10px 1px;border:1px solid #CCC;}
.thumbMed{float:left; margin:0 4px 10px 4px;text-align:center;}
.thumbMed img, .thumb img, .recentThumb img{border:1px solid #CCC;}

img.carouselThumb{float:left; margin:0 1px 3px 1px;border:1px solid #CCC;}

img.icon, img.png{vertical-align: text-top;}
img.middle{vertical-align: middle;}
img.imgLT{float:left;margin:0 10px 3px 0;}
img.imgRT{float:right;margin:0 0 5px 10px;}

.thumb{float:left; margin:5px 4px 10px;}
.accessoriesSection .thumb{height:100px;}
.recentThumb{float:left; margin:5px 5px 10px;height:80px;}
.block{display:block;}

.hpThumbs img.thumb{float:left; margin:0 3px 0 3px;border:1px solid #CCC;}

.swatch{border:1px solid #CCC;width:15px;height:15px;display:block;}
.swatchBox:hover, .swatchBoxOn{border:1px solid #b2b2b2;background-color:#FFF;padding:1px;float:left;margin:0 0px 0px 0;}
.swatchBox {border:1px solid #fefffa;padding:1px;float:left;margin:0 0px 0px 0;}
.filterSwatchMod .swatchBox:hover, .filterSwatchMod .swatchBoxOn{border:1px solid #b2b2b2;background-color:#FFF;padding:2px;float:left;margin:0 1px 1px 0;}
.filterSwatchMod .swatchBox{border:1px solid #c8c7b5;padding:2px;float:left;margin:0 1px 1px 0;}
.selectedSwatch{border:1px solid #b2b2b2;background-color:#FFF;}

.cluetip-availColors .swatchBox{margin:2px;}
#price-box, #line-box{margin-bottom:10px;}

#nearbyResults p{line-height:14px;}

#mainProductImage-Zoom img{border:solid 1px #ccc;}
.zoom-small-image {}
.imageViews { padding:5px }
.imageViews img { border:solid 2px white }
.imageViews img.selected { border:dotted 2px gray  }

/* Grid View Thumbnail Module */

.product.grid {float:left;border:1px solid #d6d6d6;background-color:#FFF;}
.product .savedTo{background-color:#ecece2;padding:5px 9px 0 9px;color:#999;height:22px;}
.product .savedToEmpty{background-color:#ecece2;height:27px;}
.product .savedTo img{vertical-align: text-top;}
.product p{color:#999;margin:3px 0 0;line-height:14px;}
.product .desc p{line-height:14px;color:#666;}

.product.grid.large {width:140px;margin:10px 12px 20px 14px;}
.product.grid.large .desc{height:59px;overflow:hidden;}
.product.grid.large .image{height:186px;margin-bottom:5px;}
.product.grid.large img{margin-bottom:5px;}
.product.grid.large .details{padding:0 8px;height:145px;}

.product.wpd {width:165px;float:left;margin:15px 2px}
.product.wpd .details{height:110px;padding:0 8px;}
.product.wpd .desc{height:18px;}
.product.wpd .image{height:165px;margin-bottom:5px;}
.product.wpd img{margin-bottom:5px;}

.product.grid.med{width:75px;float:left;margin:10px 6px;font-size:10px;}
.product.grid.med .image{height:100px;margin-bottom:5px;}
.product.grid.med img{margin-bottom:5px;}
.product.grid.med .details{padding:0 3px;height:145px;}
.product.grid.med .details.dresses{padding:0 3px;height:80px;}
.product.grid.med .savedTo img{margin-top:3px;}
.product.grid.med .savedTo, .product.med .savedToEmpty{margin-top:3px;}
.product.grid.med p{line-height:12px;margin:3px 0 0;}

.product.wpd.med{width:74px;float:left;margin:10px 4px;font-size:10px;}
.product.wpd.med .image{height:74px;margin-bottom:5px;}
.product.wpd.med .image img{margin-bottom:5px;width:74px;}
.product.wpd.med .details{padding:0 3px;height:90px;}
.product.wpd.med .details.dresses{padding:0 3px;height:90px;}
.product.wpd.med .savedTo img{margin-top:3px;}
.product.wpd.med .savedTo, .product.med .savedToEmpty{margin-top:3px;}
.product.wpd.med p{line-height:12px;margin:3px 0 0;}


/* View List Thumbnail Module */
.product.list {border-bottom:1px dotted #dddddd;margin:15px 0; padding: 15px 10px;}
.product.list img{border:1px dotted #dddddd;margin:0;}
.product.list p{margin:3px 0 3px 0;line-height:14px;}
.product.list .desc,.product.list .desc p{color:#666;}
.product.list .favs{margin-top:10px;}
.product.list .favs img{border:none;}
.product.list .link a{text-decoration:none;color:#8b8b73;}
.product.list .link a:hover{color:#af8d4d;}

.product.list.med .savedTo{background-color:#ecece2;padding:5px 9px 0 9px;color:#999;height:22px;width:59px;}
.product.list.med .savedToEmpty{background-color:#ecece2;height:27px;}
.product.list.med .savedTo img{vertical-align: text-top;border:none;}

.product.list.large .savedTo{background-color:#ecece2;padding:5px 9px 0 9px;color:#999;height:22px;width:124px;}
.product.list.large .savedToEmpty{background-color:#ecece2;height:27px;}
.product.list.large .savedTo img{vertical-align: text-top;border:none;}

.product.list.large ul, .product.list.med ul{list-style:none;margin:0;padding:0;width:100%;}
.product.list.med ul li.lt{float:left;padding:0;width:20%;}
.product.list.med ul li.rt{float:left;padding:0;width:80%;}
.product.list.large ul li.lt{float:left;padding:0;width:35%;}
.product.list.large ul li.rt{float:left;padding:0;width:65%;}

.product.list.med .wpd .savedTo{background-color:#ecece2;padding:5px 9px 0 9px;color:#999;height:22px;width:94px;}
.product.list.med .wpd .savedToEmpty{background-color:#ecece2;height:27px;}
.product.list.med .wpd .savedTo img{vertical-align: text-top;border:none;}

.product.list.large .wpd .savedTo{background-color:#ecece2;padding:5px 9px 0 9px;color:#999;height:22px;width:149px;}
.product.list.large .wpd .savedToEmpty{background-color:#ecece2;height:27px;}
.product.list.large .wpd .savedTo img{vertical-align: text-top;border:none;}



/* My Lists Module */
.myListsBox{border-bottom:1px dotted #d6d6d6;margin:0 10px 20px 5px;padding:10px 0 10px 0;}
.myListsMod{padding:0 10px;}

/* Store Location Module */
.storeLocBox{width:231px;float:left;margin:3px 0;}
.storeMod{border:1px solid #d6d6d6;margin:0 2px;color:#666;background-color:#FFF;}
.storeModAU{border:1px solid #d6d6d6;margin:0 2px;color:#666;background-color:#FFF;padding-top:10px}
.storeMod .header{padding:0 10px;height:40px;}
.storeMod .details{padding:0 15px;height:130px}
.storeModAU .details{padding:0 15px;height:165px}
.storeMod .contact{background-color:#ecece2;padding:0 9px;height:26px}
.storeMod .contact ul li{padding:6px 0 4px;}
.storeMod .rt{padding-top:4px;}

/* In Print Module */
.inPrintBox{width:290px;float:left;margin:3px 0;}
.inPrintBoxSm{width:145px;float:left;margin:3px 0}
.inPrintMod{border:1px solid #d6d6d6;margin:0 5px;padding:10px;color:#666;background-color:#FFF;}
.inPrintMod .title{height:50px;}
.inPrintBoxSm .inPrintMod .title{height:60px;}
.inPrintBox p{margin:0 0 6px 0;line-height:16px;}

/* Dress Detail Image */
.imageMod{width:308px; height:437px;border:1px solid #DDD; margin:0;padding:0;}


/* 4 Column Collection Page Bottom  */
.btmModsContainer{background-color:#c0bea7;margin-top:10px; width:100%;clear:left;}
.btmModsContainer td{vertical-align:top;background: url('/s/i/img_pageBtmLine.gif') repeat-y right;}
.btmModsContainer td strong{color:#5a5849;}
.btmModsContainer td .mod{padding:10px 20px;}
.btmModsContainer td.col4 .mod{border-right:0;}
.btmModsContainer td.col1{width:24%;}
.btmModsContainer td.col2{width:24%;}
.btmModsContainer td.col3{width:24%;}
.btmModsContainer td.col4{width:28%;}
.btmModsContainer .section{border-top:1px solid #CCC;padding-top:10px;margin:10px 0;}

#inPrintDetails{width:525px;}
#inPrintDetails img, #inPrintListings img{margin-bottom:5px;}
#inPrintDetails .section, #inPrintListings .section{margin:20px 0;padding-top:20px;}

/* Price Range Icons  */
.priceRange1, .priceRange2, .priceRange3, .priceRange4{background: url('/s/i/icon_price_blue_iv.gif') no-repeat;}
.priceRangeW1, .priceRangeW2, .priceRangeW3, .priceRangeW4{background: url('/s/i/icon_price_blue_w.gif') no-repeat;}
.priceRangeI1, .priceRangeI2, .priceRangeI3, .priceRangeI4{background: url('/s/i/icon_price_ivory.gif') no-repeat;}
.priceRange1, .priceRangeW1, .priceRangeI1{padding:0 8px;line-height:11px;}
.priceRange2, .priceRangeW2, .priceRangeI2{padding:0 18px;line-height:11px;}
.priceRange3, .priceRangeW3, .priceRangeI3{padding:0 28px;line-height:11px;}
.priceRange4, .priceRangeW4, .priceRangeI4{padding:0 39px;line-height:11px;}

.priceRangeSm1{background: url('/s/i/icon_price_blue_sm.gif') no-repeat;padding:0 5px;line-height:11px;}
.priceRangeSm2{background: url('/s/i/icon_price_blue_sm.gif') no-repeat;padding:0 12px;line-height:11px;}
.priceRangeSm3{background: url('/s/i/icon_price_blue_sm.gif') no-repeat;padding:0 19px;line-height:11px;}
.priceRangeSm4{background: url('/s/i/icon_price_blue_sm.gif') no-repeat;padding:0 28px;line-height:11px;}


/* Table Forms  */
.formTable{border:0;}
.formTable td, .formTable th{padding:3px;vertical-align:top;}
.formTable th{font-weight:bold;}
.formTable input[type="text"], .formTable input[type="file"], .formTable input[type="password"], .formTable textarea{display:inline;margin:2px 3px 4px 0;border:1px solid #CCC;font:10px Tahoma, Geneva, Sans-Serif;color:#666;padding:2px;}

/* Border Table  */
.borderTable{margin:5px 0;font:11px Tahoma, Geneva, Sans-Serif;width:95%;}
.borderTable td, .borderTable th{padding:3px;border:1px solid #666;text-align:left;vertical-align:top;}
.borderTable th{font-weight:bold}

/* Size Chart Table  */
#sizeChart{margin:5px 0;font:11px Tahoma, Geneva, Sans-Serif;width:95%;}
#sizeChart td, #sizeChart th{padding:3px;border:1px solid #e8e8de;text-align:left;vertical-align:top;}
#sizeChart th{background-color:#f7f7ed;}
#sizeChart td{background-color:#fff;}

.borderTable th{font-weight:bold}
.clear{clear:both;}
.spacer{height:1px;font:1px/1px monospace;}

/* Clearing Floats \*/
.clearfix:after, ul.lrBox:after, ul.collectionHdr:after, ul.listListing:after, ul.dressListingThumb:after, ul.dressListingMed:after, ul.storeLoc:after, ul.inPrintListing:after, .searchContainer:after, ul.collectionHdrTxt:after, ul.promoList:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, ul.lrBox, ul.collectionHdr, ul.listListing, ul.dressListingThumb, ul.dressListingMed, ul.storeLoc, ul.inPrintListing, .searchContainer, ul.collectionHdrTxt, ul.promoList{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html ul.lrBox, * html ul.collectionHdr, * html ul.listListing, * html ul.dressListingThumb, * html ul.dressListingMed, * html ul.storeLoc, * html ul.inPrintListing, * html .searchContainer, * html ul.collectionHdrTxt, * html ul.promoList{height: 1%;}
.clearfix, ul.lrBox, ul.collectionHdr, ul.listListing, ul.dressListingThumb, ul.dressListingMed, ul.storeLoc, ul.inPrintListing, .searchContainer, ul.collectionHdrTxt, ul.promoList{display: block;}
/* End hide from IE-mac */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {display: none;}
}
/* search tabs */
.tabs-nav {list-style:none;margin:0;padding:0;}

/* search tabs off */
.tabs-nav li {margin:0;border-right:1px solid #42412d;width:196px;float:left;background: url('../i/tab_off_bg.gif') repeat-x top;}
.tabs-nav a, .tabs-nav a:link, .tabs-nav a:visited {margin:0;padding:14px 0 13px 20px;float:left;color:#faf8ec;text-decoration:none;font-size:10px;font-family:Verdana;display:block;font-weight:bold;line-height:14px; /* required in IE 6 */}
/* search tabs on */
.tabs-nav .tabs-selected{margin:0;border-right:1px solid #42412d;background: url('../i/tab_on_bg.gif') repeat-x top;}
.tabs-nav .tabs-selected a {margin:0;padding:14px 0 13px 20px;background: url('../i/tab_on_bg.gif') repeat-x top;color:#edc882;text-decoration:none;font-size:10px;font-family:Verdana;font-weight:bold;display:block;line-height:14px;}
.tabs-nav a.endTab{padding-left:20px;}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text;}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer;color:#FFF;}
.tabs-container {clear:both;	margin:0;	background: #FFF; /* declare background color for container to avoid distorted fonts in IE while fading */}
#container{}
.controller{background-color:#8e8e76;display:block;width:590px;height:4px;}
#section-1,#section-2,#section-3,#section-4{width:590px;clear:both;height:271px;background-color:#000;}

.contextMenu{}


#lists { background-color: #C0BEA7; padding:20px;display:none; width:168px; text-align:left; position:absolute; border-bottom:solid 1px #5E5C49; border-left:solid 1px #5E5C49; border-right:solid 1px #5E5C49}
#lists strong{color:#5a5849;}


.colorSelectionBox .swatchBox { margin:2px }

/* Nav Menu */
ul.jd_menu {z-index:100; position: relative;margin:0;padding:0; list-style-type:none; overflow:visible}
ul.jd_menu ul {display: none;margin: 0;padding: 0; }
ul.jd_menu a, ul.jd_menu a:active,ul.jd_menu a:link,ul.jd_menu a:visited{color:#faf8eb;font-weight:bold;text-decoration:none;}
ul.jd_menu li {padding:4px 7px 8px 7px; display:inline-block; float:left; background: url('/s/i/nav_div.gif') no-repeat right;  white-space: nowrap; }
ul.jd_menu li.nobar { background:none;}

ul.jd_menu a:hover { color:#ebc982;}

ul.jd_menu li.jd_menu_hover_toolbar {color:#ebc982;}
ul.jd_menu a.jd_menu_hover_toolbar, ul.jd_menu a.navOn:link,ul.jd_menu a.navOn:visited {color:#ebc982;font-weight:bold;	text-decoration:none;}
/* -- Sub-Menus Styling -- */
ul.jd_menu ul {position: absolute;display: none;width:auto;list-style-type: none; margin: 0; padding: 0px; z-index: 10000; background-color: #4e4d3b;}
ul.jd_menu ul li {float: none; display:block; margin: 0px;padding:6px 9px 10px 9px;border: none;background-image:none;border-bottom:1px dotted #878671;}
ul.jd_menu ul li.jd_menu_hover { }
ul.jd_menu ul a, ul.jd_menu ul a:active,ul.jd_menu ul a:link,ul.jd_menu ul a:visited { }
ul.jd_menu ul a.jd_menu_hover {color:#ebc982;text-decoration:none;}
ul.jd_menu ul span{font-weight:normal;color:#c5c5ab;}
	
#prodSlides{background:#d9d7c4 url('/s/i/prod_slides_bg-lt.gif') repeat-x;padding: 5px 0;width:602px;margin-bottom:12px;}
#prodSlides a:link, #prodSlides a:visited{color:#FFF;text-decoration:none;font-weight:normal;}
#prodSlides a:active, #prodSlides a:hover{color:#a04322;}


#collectionSlidesFooter{color:#8c8a73;background-color:#eeeeee;padding:10px 3px 3px 10px;width:700px;}
.beigeBarNav{background-color:#ecece2;padding:5px 8px;color:#8c8a73;}

.activity { background-image:url(/s/i/indicator_flower.gif);}

.slides{width: 116px; height: 114px; padding: 0; margin: 0;} 
.slidesLast{width: 114px;height: 114px;padding: 0;margin: 0;}
.slides img, .slidesLast img{width: 114px; height: 114px; top:  0;left: 0} 

.hpSlides{width: 590px; height: 271px; padding: 0; margin: 0; background-color:#FFF;} 
.hpSlides img{width: 590px; height: 271px; top:  0;left: 0;display:block;}
.hpSlides a{display:block;} 

.waitBox{position:absolute; display:none;text-align:center;  width:200px; height:100px; background-color:#e8e8de; border: solid 1px #d0cfbb; padding-top:10px;}


#CoordinateYourWeddingParty h4 a { text-decoration:none;  }
#CoordinateYourWeddingParty h3 a { text-decoration:none;  }

/* Product Page Carousel */
#myCarousel ul{padding:0;list-style:none;padding:0;margin:0;}
#myCarousel{padding: 5px 0;width:673px;overflow:hidden;position:relative;height:125px;float:left;}
#myCarousel a:link, #prodSlides a:visited{color:#FFF;text-decoration:none;font-weight:normal;}
#myCarousel a:active, #prodSlides a:hover{color:#a04322;}
#myCarousel li {width:79px;margin: 5px 0px;float:left;position:relative;height:100px;padding:5px 3px 5px 2px;}
#next, #prev {margin-top:48px;position:relative;float:left;}
#carContainer {background:#d9d7c4 url('/s/i/prod_slides_bg-lt.gif') repeat-x;border:1px solid white;margin:0 7px 0 0; height:140px;padding-left:3px;}
#carContainer .info { width:75px; text-align:center; padding:3px 0 4px 0; background-color:#FEFFFA;color:#666; margin-bottom:5px;border:1px solid #ccc; }	
#carContainer .selected {color:#666666;display:block; text-align:center;}
#next {width: 10px; height: 16px; display:block; cursor: pointer; background: transparent url(/s/i/next-horizontal-lt.gif) no-repeat;}
#next:hover {background-position: -32px 0;}
#next:active {background-position: -65px 0;}
#prev {width: 12px; height: 16px; display:block; cursor: pointer; background: transparent url(/s/i/prev-horizontal-lt.gif) no-repeat;}
#prev:hover {background-position: -32px 0;}
#prev:active {background-position: -63px 0;}


div.dressMod a { display: block; }
div.dressMod div a { display: inline; }

#otherviews a { margin:10px 5px 0 5px; display:block; float:left }
#alternateView { border:solid 1px #ccc; } 
#otherviews img {  border:solid 1px #ccc;  } 

#carouselContents img { width:75px; border:solid 1px #ccc}
#carouselContents.h75 img { height:75px}
#carouselContents.h100 img { height:100px}
#lazyCarousel { display:none;}


#pantone_products { color:#8B8B71; width:100%; }
#pantone_products td.plus { width:20px;text-align:center; padding-left:10px; font-size:1.25em }

#pantone_products div.inner { border-top:dotted 1px #ddd;border-bottom:dotted 1px #ddd;overflow:visible; padding:10px;vertical-align:middle;  margin: 0 0 10px 0; }
#pantone_products div.row { margin:8px 0 0 15px }
#pantone_products h2 { color:#8B8B71; font-size:14px; margin-top:0; font-weight:bold; text-transform:none }
#pantone_products table.promo { font-size:11px; color:#8B8B71; }
#pantone_products input[type='checkbox'],#pantone_products input.checkbox { margin-right:10px }


#colorsTip { background-color: #C0BEA7; padding:10px; border:solid 1px #5E5C49}
#contact { background-color: #C0BEA7; padding:20px;display:none; width:168px; text-align:left; position:absolute; border-bottom:solid 1px #5E5C49; border-left:solid 1px #5E5C49; border-right:solid 1px #5E5C49}
#contact strong{color:#5a5849;}

#waiting { display:none; position:absolute;   text-align:center;   }
#waiting div.spinner {  visiblity:hidden; } 

#waitingInfo { display:none; padding:20px; border:solid 5px #ECECDB;width:300px; height:120px; opacity:.95;  background-color:#ffffff; text-align:center; color:#AF8B4B;  }
#waitingInfo div.status { font-size:14px;margin-top:10px;} 
#waitingInfo div.spinner { padding-top:20px; visiblity:hidden; } 
#waitingInfo img { border:solid 1px #ffffff; } 

.datefilter .selected {font-weight:bold;color:black}
.tags .selected {font-weight:bold;color:black;}

.publishTags, .publishTags a {color:#666666; }
.widgetTagsHdr{font-weight:bold;text-align:left;margin-left:220px;}

ul.widget.tags {margin-bottom:20px;margin-left:215px;}
.widget.tags li {float:left; } 
.widget.tags li a{margin:2px;padding:5px; border:solid 1px white; display:inline-block } 
.widget.tags li.selected a { font-weight:normal; border:dotted 1px #AF8D4D;color:#AF8D4D;}



.account.gallery { width:700px }
div.gallery {border:dotted 1px #ddd; display:block; float:left;  margin-top:10px;overflow:visible;  width:695px; padding:20px 0 20px 10px; }


.gallerySortBar{border:dotted 1px #ddd; padding:5px;margin-right:24px;background-color:#eeeeee;}

div.gallery .listing { border:solid 1px #eeeeee;background-color:white; width:200px; float:left; display:inline-block; padding:5px 5px 15px 5px; margin:20px 7px 0 7px;  }
div.gallery .listing a{text-decoration:none;}
#colAGallery{float:left;width:170px;background-color:#fff;border:1px dotted #ddd;margin-top:10px;}
.gallerySorting{padding-bottom:5px;margin:0 10px 5px 0;border-bottom:1px dotted #ddd;}

dl.galleryFilterList{margin:5px 7px 20px 7px; display:block;}
.galleryFilterList dt{font-weight:bold;}
.galleryFilterList dt.filterType{text-transform:uppercase;border-bottom:1px dotted #ddd;margin-bottom:5px;padding-bottom:2px;}
.galleryFilterList dd{display:block;}
.galleryFilterList a{text-decoration:none;font-weight:normal;}

.galleryFilterList.rpp dd {margin-right:1px; overflow:visible; float:left; text-align:center;}
.galleryFilterList.rpp dd a {border:solid 1px #dddddd; display:inline-block;padding:1px 5px 1px 5px;text-decoration:none; color:#AF8D4D }
.galleryFilterList.rpp dd:hover {background-color:#eeeeee;}
.galleryFilterList.rpp dd.selected a {font-weight:bold; text-decoration:none; color:white;background-color:#AF8D4D; }

.galleryFilterList.tags dd { display:inline-block;  margin-right:6px; overflow:visible; float:left; }

.galleryFilterList.colors dd {margin-bottom:10px;}
.galleryFilterList.colors a{text-decoration:none;font-weight:normal; border:solid 1px white; width:20px; height:20px; display:block;float:left}
.galleryFilterList.colors a.selected { font-weight:bold; border:solid 1px #666666;}

.crossLinkGalleryMod{margin:0 10px 20px 10px;border:1px dotted #AF8D4D;padding:10px 5px;}
.crossLinkGalleryMod a{text-decoration:none;font-weight:bold;color:#AF8D4D;}



.board{border:1px solid #eeeeee}
.name, .name a{font-size:14px;margin-bottom:15px;color:#AF8D4D;text-decoration:none;}
.nameLovesViews{font-size:11px;color:#666666;display:block;margin-top:5px;}
.publishDiv{margin-bottom:4px;padding:4px 0 0 18px;border-top:1px dotted #ddd;}
.publish, .embed, .loveit, .noUnderline{text-decoration:none;}
.loveit a {text-decoration:none;}
.whatsthis {font-size:9px; cursor:help}
.whatsthis a {cursor:help;text-decoration:none;}
.actionsDiv{margin:5px 0 5px 0;padding:12px 0 0 5px;border-top:1px dotted #ddd;}
.actionsDiv a{text-decoration:none;}
.addthisDiv{margin-top:10px;padding-top:8px;border-top:1px dotted #eeeeee;}
.addthis_button_compact{text-decoration:none;}
.pinkHighlight{color:#cc3366;font-size:10px;}
.resultsPalette{height:20px;margin-top:5px;}
.filterColorBox{height:10px;width:10px;margin:5px;border:1px solid #eee;float:left;}
.divDivider{border-bottom:1px dotted #ddd;margin-bottom:20px;padding-bottom:20px;width:100%;}
.divDividerTop{border-top:1px dotted #ddd;margin-top:20px;padding-top:20px;width:100%;}



.lovesIcon {background:transparent url(/s/i/loves.gif) no-repeat scroll left center;}
.commentsIcon{background:transparent url(/s/i/comments-icon.gif) no-repeat scroll left center;}

.hidden { opacity:0;  border:solid 2px red }
.visible { opacity:1; border:solid 2px yellow }
.none { display:none; }
.block { display:block; }

.lovedit span { color:#cc3366; }


div.inspiration { background-color:#676767; color:white; margin:0; padding:0 } 

.profileMainCol{width:580px;float:left;}
.profileHeaders{color:#8c8a75;font:bold 15px "Palatino Linotype", Palatino, serif;line-height:18px;margin:0 0 10px 0;border:1px dotted #ddd; padding:5px;margin-right:10px;}
.profileStyleboardImg{margin:0 10px 15px 0;float:left;border:1px dotted #ddd;float:left;background-color:#fff;}
.profileStyleboardTxt{margin:5px;padding-bottom:10px;}
.shareboardCol, .profileSideCol{padding:5px;float:right;width:320px;}
.shareboardColMod, .profileSideColMod{border:dotted 1px #ddd; background-color:white;margin-bottom:10px;}
.h3ColMod{margin:10px 10px 0 10px;border-bottom:1px dotted #dddddd;padding-bottom:5px;}
.iconStyle{float:left;padding:3px;margin:10px;border:1px solid #ddd;}
.boardDetails, .userDetails{float:right;text-align:left;padding:20px 0;width:200px;}
.userDetailsName{font-size:12px;font-weight:bold;}
.userDetailsCat{color:#999;}
.descriptionBoard{margin: 0 0 20px 0;padding:10px;background-color:#fff;border:1px dotted #ddd; }
.descriptionText{float:right;text-align:left;padding-top:10px;width:410px;}
.descriptionPalette{float:left;width:250px;}
.comments{margin-top:30px;} 
.commentImg {float:left; margin:0 20px 0 0;}
.commentText{float:left;}
.commentHeaderPad{padding-top:8px;}
.commentBodyPad{width:450px;}


.pantoneListing {padding:5px;margin:10px 10px 0 10px;width:275px;border-bottom:dotted 1px #ddd;clear:both;}
.pantoneListinRt {width:180px;float:right;}
.pantoneListingRt a.title {font-weight:bold;}
.pantoneListingLt {float:left;width:77px;margin-right:10px;}
.pantoneListingLt img {border:solid 1px #ddd;}


.pagination { padding:10px 0 10px 0; overflow:auto; overflow:visible; }
.__pagination .totals { font-size:10px }
.__pagination .rt { width:455px }

.pagination ul.listings li a { padding:1px 5px 1px 5px; display:block; text-decoration:none; color:#AF8D4D }
.pagination ul.listings li { border:solid 1px #dddddd; display:inline-block;  margin-right:1px; overflow:visible; float:left; text-align:center  }
.pagination ul.listings li:hover { border:solid 1px #dddddd;background-color:#eeeeee; }

.pagination ul.listings li.selected { background-color:#AF8D4D }
.pagination ul.listings li.selected a { padding:2px 5px 2px 5px; display:block; font-weight:bold; text-decoration:none; color:white;  }
.pagination ul.listings li.sep { border:none; font-weight:normal }

.sorting .selected { font-weight:bold }
.sorting a.selected { font-weight:bold }

.sorting.publicgallery li { display:inline-block; margin-right:2px; float:left; border:solid 1px #dddddd }
.sorting.publicgallery li a { padding:2px 5px 2px 5px; display:block;  text-decoration:none; color:#AF8D4D}
.sorting.publicgallery li.selected { background-color:#AF8D4D }
.sorting.publicgallery li.selected a { padding:2px 5px 2px 5px; display:block; font-weight:bold; text-decoration:none; color:white;  }


/*fixed width*/
.fw10,.fw20,.fw30,.fw40,.fw50,.fw60{display:inline-block; text-align:center}
.fw10{width:10px;}
.fw20{width:20px;}
.fw30{width:30px;}
.fw40{width:40px;}
.fw45{width:45px;}
.fw50{width:50px;}
.fw60{width:60px;}
.fw70{width:70px;}
.fw80{width:80px;}
.fw90{width:90px;}
.fw165{width:165px;}
.fw200{width:200px;}
.fh10{height:10px;}
.fh20{height:20px;}
.fh30{height:30px;}
.fh40{height:40px;}
.fh50{height:50px;}
.fh75{height:75px;}
.fh120{height:120px;}
.fh150{height:150px;}

.fh275 {height:275px;}
.fh300{height:300px;}
.fh325{height:325px;}
.fh335{height:335px;}
.fh340{height:340px;}
.fh350{height:350px;}


#searchFilter .disabled { text-decoration:line-through; color:#8F8F8F }


/* wedding mapper */
.wmWeddingWebsites {margin-top:20px;}
.wmWeddingWebsites p {font-size:12px;}
.wmWeddingWebsites a {text-decoration: none;font-family:Tahoma, Geneva, Sans-Serif;color: #666666;}
.wmWeddingWebsites a img {border: none;vertical-align: middle;}
.wmWeddingWebsites .wmWebsitesHeader {overflow: hidden;zoom: 1;}
.wmWeddingWebsites .wmWebsitesHeader a {float: right;font-size: 8pt;font-style: italic;}


/*  Sample on Loan  */
.imageSOL{width:700px;}
.modSOL{width:700px;margin:10px 0 30px 0;}
.miniModSOL{float:left;width:200px;border-right:1px dotted #dddddd;text-align:left; line-height:16px;padding:15px;}
.miniModSOL span{font:bold 24px "Palatino Linotype", Palatino, Serif;text-transform:uppercase;font-style:italic;display:block;border-bottom:1px dotted #dddddd;padding-bottom:10px;margin-bottom:10px;}
.termsSOL{width:680px;padding:10px;font-size:9px;text-align:left;}



.dd { padding:3px }


		
.allcolors { text-align:center }
.allcolors a { display:inline-block; float:left; width:4px; height:15px }
.allcolors:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.color-zoomer  { display:block; border:solid 1px #efefef; width:80px; height:40px; background-color:white; }
.color-zoomer .swatch{width:80px; height:20px }
.color-zoomer .title{width:80px; height:10px; color:black }


.hpscrollable { overflow:hidden }



.ui-autocomplete a {overflow:visible;display:block; text-decoration:none }
.ui-autocomplete .ui-menu-item { margin:solid 1px #efefef }
.ui-autocomplete .lt {display:block;float:left;width:80px;}
.ui-autocomplete .lt img {padding:3px; width:40px}
.ui-autocomplete .rt {display:block;float:right;width:200px; text-align:left; font:11px Tahoma, Geneva, sans-serif;}
.ui-autocomplete .title { font-weight:bold }
.ui-autocomplete .ui-state-hover { border: none ;}

#ui-active-menuitem .li {display:block;float:left;width:80px;}
#ui-active-menuitem .rt {display:block;float:right;width:200px}


.NaLBullet { list-style-type:circle; margin-left:30px }


.dottedBottom{border-bottom:dotted 1px #dddddd;padding-bottom:10px;margin-bottom:10px;display:block }



ul.select-box {
    margin-bottom: 20px;
    padding: 0;
}
.select-box li {
    border: 1px solid #DDDDDD;
    display: inline-block;
    float: left;
    margin: 2px;
}
.select-box li a {
    background-color: #DDDDDD;
    display: block;
    margin: 2px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    min-width: 30px;
}
.select-box li a:hover {
    color: #52513d;
}
.select-box li a.selected {
    background-color: #666;
    color: white;
    text-decoration: none;
}
.box_shadow {
    box-shadow: 0 0 14px #333333;
}


.details-price {font-size:1.2em; font-weight:bold }