/*-----SFMB-----

Dark Brown - #463f33
Gold - #b99a64
Red - #8f2345

*/
*, html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin: 0; padding: 0; font-family: Palatino, "Times New Roman", Times, serif; border: none;}
body { font-size: 12px; background: url(/site/images/bodyBack.jpg) repeat-x top center #f1ede1; text-align:center;}
a { text-decoration: none; color: #463f33; }
a:active { outline: none;}
a img { border: none; }
.font11 { font-size: 11px !important; color:#887d6b;}
.blue { color: #0000ff !important; }
#innerwrapper { width: 100%;}
#div__header { width: 968px; height: 135px; margin: 0 auto; padding: 0 7px; background: url(/site/images/headBack.png) top right no-repeat; color:#463f33;}
#div__header h1 { float: left; width:340px; height: 99px; }
#div__header #accountinfo { float: right; text-align: right; }
#div__header #accountinfo #userlinks { float: right; font-variant: small-caps; color:#80937d; margin-top:21px;}
#div__header #accountinfo #userlinks a { clear: both; color:#463f33; font-size:18px; float: right; font-weight: bold; line-height:21px;}
#div__header #accountinfo #userlinks a:hover { color:#b5c2b0;}
#div__header #accountinfo #userlinks br { display: none;}
#div__header #shoppingcart { float: right; margin:41px 40px 0 35px; width:265px;line-height:24px;}
#div__header #shoppingcart a { color:#463f33;}
#div__header #shoppingcart span { width:100%; display: block; text-align: center; border-bottom: 1px dotted #463f33; color:#463f33;}
#div__header #shoppingcart span img { vertical-align: middle; margin-right: 5px; margin-bottom: 3px; display: inline; }
#div__header #shoppingcart span a { font-weight: bold; color: #8f2345; font-style: italic; }
#div__header #shoppingcart #baglink { display: block; width:49%; text-align: center; float: left; border-right: 1px dotted #463f33; font-style:italic;font-size:18px; padding-top:5px;}
#div__header #shoppingcart #baglink img, #div__header #shoppingcart #checkoutlink img { margin-bottom:-2px;}
#div__header #shoppingcart #checkoutlink img { margin-right:-3px;}
#div__header #shoppingcart #checkoutlink { display: block; width:49%; text-align: center; float: right; font-style:italic;font-size:18px; padding-top:5px;}
#div__header #servicelinks { float: left; width: 184px; text-align: right; padding: 6px 8px 0 0; text-transform: uppercase; font-size: 11px; color:#fff;}
#div__header #servicelinks #sendfriend { border-bottom: 1px solid #e98385; display: block; float: left; width: 184px; margin-bottom: 2px; }
#div__header #topnav { float: right; margin:6px 25px 0 0; width:710px;}
.ie7 #div__header #topnav, .ie8 #div__header #topnav { width:695px; margin-top:10px;}
#div__header #search { float: right; margin:8px 5px 0 0;}
#div__header #search form span { text-shadow: 2px 2px black; float: left; padding: 2px 5px 0 5px; color: white !important; }
#div__header #search .txtfld {border:2px solid #B99A64;padding:2px;}
.ie7 #div__header #search .txtfld, .ie8 #div__header #search .txtfld { float: left;}
#div__header #search #search-go { border: none; margin: 0 0 0 5px; float: right; color:#463f33;}
.ie7 #div__header #search #search-go, .ie8 #div__header #search #search-go { float: left;}
#div__header ul#nav { float: left; list-style: none;}
#div__header #nav li { float: left; font-size: 16px; font-weight: bold; text-transform: uppercase;}
#div__header #nav li a { display: block; margin:5px 5px 0 0;padding:5px; color:#463f33;}
#div__header #nav .dropdown { background: url(/site/images/top-nav-arrow.gif) 15px right no-repeat; }
#div__header #nav .dropdown a { padding-right: 16px; }
#nav li { /* all list items */ float: left; }
#nav li ul { /* second-level lists */ position: absolute; list-style: none; background: white; width: 160px; border: 1px solid #463f33; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }
#nav li ul li { background: none !important; float: none; border-bottom: 1px solid #463f33; }
#nav li ul li a { font-size: 11px !important; text-transform: uppercase; text-shadow: none !important; padding: 5px 10px 5px 10px !important; display: block; width: 140px; color: #463f33 !important; }
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; }
#div__body { width: 972px; margin: 0 auto !important; background-color: #fff; border: 5px solid #b5c2b0; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);box-shadow: 0 0 5px rgba(0,0,0,.3);}
table .noprint { display: none; }
.sidebox { float: left; border-bottom: 1px solid #f2e2e3; padding: 14px; }
.sidebox p { font-style: italic; font-size: 12px; margin-bottom: 18px; }
.sidebox h2 { margin-bottom: 5px; }
.sidebox a { color: #463f33; line-height: 21px; }
.sidebox p a { text-decoration: underline; }
.sidebox p.nomargin { margin-bottom: 0; }
.sidebox blockquote { font-style: italic; font-size: 12px; margin-bottom: 9px; }
#maincontent { padding:10px 0;}
#maincontent .list { padding: 0 4px; width: 576px; text-align: center;}
#maincontent .list h1 { padding: 0 4px; }
#maincontent #search-results h1, #maincontent #item-list h1, #maincontent #category-list h1, #maincontent #item-info-drilldown h1 { font-size: 18px; margin-bottom: 8px; text-align: left; padding-top: 10px; }
#maincontent #item-list tr tr { background: url(/site/images/border1.png) bottom center repeat-x;}
#maincontent .item-list-cell div { padding: 0 4px; margin: 10px 0 7px; width: 182px; }
#maincontent .item-list-cell div p { font-family: Georgia; font-size: 12px; }
#maincontent .item-list-cell a { color: #463f33; width: 182px; display: block; text-align: center; margin-bottom: 4px; }
#maincontent .item-list-cell a { border: 1px solid #f3e3e4; }
#maincontent .item-list-cell a:hover { border: 1px solid #463f33; }
#maincontent .item-list-cell p a { border: none; text-align: left; display: inline; font-weight:bold; }
#maincontent .item-list-cell p a:hover { border: none; }
.strike { color: #887d6b; text-decoration: line-through; }
.emphasis { color: #b99a64; font-weight: bold; }
.save { font-style: italic; }
#sidebar { float: left; width: 191px; _width: 190px; padding: 0 7px 0 1px; background: url(/site/images/sidebar-bg.jpg) top right no-repeat; background: url(/site/images/sidebar-bg.jpg) top 1px no-repeat; }
#div__footer { background: #e5dfce url(/site/images/footerBack.jpg) top center repeat-x; width: 100%; float: left; clear: both; margin-top:10px; padding-top:25px;}
#div__footer #footer { width: 968px; margin: 0 auto; }
#div__footer #footer ul { list-style: none; }
#div__footer #footer ul li { color:#463f33; font-size:16px; font-weight:bold; font-variant:small-caps;}
#div__footer #footer ul li a { color: #463f33; font-size:14px; font-variant:normal; line-height:14px; font-weight:normal;}
#div__footer #footer ul li a:hover { color:#8f2345;}
#div__footer #footer .column { float: left; width: 183px; margin: 0 5px; text-align: left !important; }
#sublinks { text-align: center; clear: both; padding: 10px; font-size: 11px; }
#sublinks a { padding: 0 5px; color: black; }
#div__footer #footer .column2 { float: left; margin-right: 8px; padding: 18px 8px; text-align: left !important; }
#div__footer #footer .column2 ul { float: left; width: 80px; margin-right: 8px; }
#security-links { float: left; text-align:  center; padding:50px 0 0 50px; }
/* #div__footer #footer .column2 #security-links {float: left; text-align:  center; padding-top:50px;} */
/* #div__footer #footer .column2 #security-links img {vertical-align: middle; margin: 0 5px 14px 5px;}*/

.category-list-cell { font-size: 14px; border-bottom: 1px solid #f2e2e3; text-align: center; padding: 20px 4px 10px 4px; width: 182px; }
#category-list table tr tr { height: auto !important; }
#breadcrumb { display: none; color: #737373; position: relative; font-size: 11px; max-width:570px; margin: 155px 0 0 200px;}
.ie7 #breadcrumb, .ie8 #breadcrumb { margin: 35px 0 -35px 192px; width:570px;}
#breadcrumb a { color: #463f33; }
#item-drilldown { margin: 0 4px; width: 580px; }
#item-drilldown #image { float: left; width: 250px; margin-right: 10px; text-align: center; }
#item-drilldown #image a { clear: both; display: block; font-size: 12px !important; margin-top:10px;}
#item-drilldown #buy-now { float: left; width: 320px; padding: 8px 0 10px; }
#item-drilldown #buy-now h1 { font-size: 18px; margin-bottom: 8px; color:#8f2345;}
#item-drilldown #buy-now .price { font-size: 18px; font-weight: normal; margin-bottom: 8px; }
#item-drilldown #buy-now .price span { padding-right: 5px; }
#item-drilldown #buy-now .save { font-size: 12px; color: #737373; }
#item-drilldown #buy-now .brief { font-size: 13px; margin-bottom: 9px; padding:5px 0 10px; background: url(/site/images/border1.png) bottom center repeat-x;}
#item-drilldown #buy-now fieldset label { width: 50px; display: inline; }
#item-drilldown #buy-now fieldset table td { padding: 2px 0; }
#item-drilldown #buy-now form { display: inline; }
#item-drilldown #buy-now #buttons { padding: 8px 0; float: left; }
#item-drilldown #buy-now #buttons .addtobag { float: left; width: 158px; }
#item-drilldown #buy-now #buttons .wishlist { float: left; width: 106px; padding: 12px 0 0 0; font-weight: bold; text-align: center; font-size: 12px !important; }
#item-drilldown #buy-now #share { text-align: center; font-style: italic; font-size: 12px !important; }
#zoomPopUp { border: 10px solid white; width: 500px; background: white; text-align: center !important; }
#zoomPopUp #popUpName { float: left; height: 25px; font-weight: bold; font-size: 16px; line-height: 21px; }
#zoomPopUp .treb14-redspace { float: right; width: 25px; }
#zoomPopUp #image { border-top: 1px solid #f2e2e3; border-bottom: 1px solid #f2e2e3; padding: 10px 0; clear: both; }
#zoomPopUp #zoomImage { height: auto; clear: both; }
#zoomPopUp #thumbs { margin: 0 auto; clear: both; margin-top: 10px;}
.ie7 #zoomPopUp #thumbs img, .ie8 #zoomPopUp #thumbs img { height:45px !important;}
.bgbutton, .nlbutton {
	cursor:pointer;
	display: block;
	padding:3px;
	margin: 5px 5px 0 0;
	color: #fff;
	border: solid 1px #80937d;
	background: #80937d;
	background: -webkit-gradient(linear, left top, left bottom, from(#b5c2b0), to(#80937d));
	background: -moz-linear-gradient(top,  #b5c2b0,  #80937d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5c2b0', endColorstr='#80937d');text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);

}
#headerLogo { float:left;}
/*-----Styles for Categorie pages--------*/
#catMain { float:left; width: 580px; }
.catImage { width: 392px; text-align:center; float:left; margin-left:4px; }
.catSubs { width: 170px; border:none; float:left; border:1px solid #F2E2E3; margin: 0 0 0 5px; text-align:center; padding-bottom:5px; }
.catSubs a { line-height:20px; font-size: 14px; font-weight: bold; width:99%; text-align:center; }
#catSubHead { background: url(http://www.lingeriediva.com/site/images/top-nav-bg.jpg) left top no-repeat; font-weight:bold; text-align:left; font-size: 16px; padding: 7px 7px 6px; margin-bottom: 3px; color: #fff; border-bottom: 1px solid #F2E2E3; }
.catDiscription { text-align:left; font-size:13px; line-height:18px; float:left; width:567px; margin:0 5px; }
#maincontent #catMain .catDiscription h1 { font-size:18px; padding: 10px 0 0; text-align:left; }
.topBanner { float:left; margin-left:5px; }
/*-----Styles for Categorie pages--------*/
/*-----Style2 for Categorie pages--------*/
.catImage2 { width: 584px; text-align:center; float:left; margin-left:-2px; _margin-left:-1px; }
h1.catHeader { text-align:center; line-height:35px; width: 584px; font-size:22px;}
.catDiscription2 { text-align:center; font-size:13px; line-height:18px; float:left; width:570px; margin:-12px 5px 20px; text-align:center; }
.catDiscription2 a { font-weight:bold; }
.catSubHead2 { background: #903A3B; height:40px; _height: 45px; font-weight:bold; text-align:center; font-size: 16px; padding: 5px 0 2px; letter-spacing: .8px; margin-bottom: 3px; color: #fff; border-bottom: 1px solid #F2E2E3; }
.catSubs2 { width: 186px; float:left; border:1px solid #F2E2E3; text-align:left; padding-bottom:5px; margin-top:10px; }
.catSubs2 li { padding: 4px 0 4px 5px; list-style: inside; color:#F2E2E3; text-align:left; }
.catSubs2 a { font-size:13.5px; font-weight:bold; line-height:20px; margin-left:-3px; text-align:left; }
.first { margin-left:2px; }
.last { }
/*-----Style2 for Categorie pages--------*/
#pageDescription { text-align: center; font-size: 13px; }
#infoPages { font-color: #000; padding: 0 10px; }
#infoPages p { margin: 0 0 10px; font-size: 13px; }
#infoPages a { color: #a52a2a; }
#infoPages td { vertical-align: top; align: left; }
.infoHeads { font-weight: bold; text-decoration: underline; }
.infoImages { border: #000 1px solid; width: 185px; }
.infoImages2 { border: #000 1px solid; width: 145px; }
.infoAbout { text-align: center; }
.aboutHead { font-weight: bold; font-size: 16px; }
.aboutHead2 { font-style: italic; font-size: 10px; }
.quotHead {font-size: 18px; font-weight: bold; }
#infoPages .buyHead { font-size: 14px; font-weight: bold; }
.infoSub { font-style: italic; }
.info10 { width: 10%; }
.info90 { width: 90%; }
.info25 { width: 25%; }
.info75 { width: 75%; }
#shipTime { border: 1px solid #000; border-collapse:collapse; width: 96%; }
#shipTime td { border: 1px solid #000; padding: 10px; }
#shipTime p { text-align:center; margin:0; }
/* ----- Shop By Brand Page ----- */
#shopBrand { width:570px; border:0; }
h1#shopBrandHeader { text-align:center; font-size:18px;}
#shopBrand td { width:190px; vertical-align:top; }
#shopBrand ul { padding:0; }
#shopBrand ul li { list-style:none; line-height: 8px\9; }
#shopBrand ul li a { display:block; margin:5px 10px 0 10px; color:#3B3B3B; font-size:14px; text-decoration:none; }
#shopBrand ul li a:hover { color:#8b8b8b; }
#shopBrand ul li a.listHead { margin:10px 10px 0 0; color:#463f33; font-size:18px; }
#shopBrand ul li a.listHead:hover { color:#ac0000; }
.blankCat { padding-top: 30px; }
.noHead p { padding-top: 5px; }
.noHead .catSubs2 { border:none; border-left:1px solid #F2E2E3; border-right:1px solid #F2E2E3; }
.noHead .first { border:none; border-right:1px solid #F2E2E3; }
.noHead .last { border:none; border-left:1px solid #F2E2E3; }
.longListEx li { line-height:16px; }
.longListEx li a { font-size:12px; line-height:12px; }
/* Link Fix */
#maincontent .item-list-cell a.linkFix { border:none; text-align:left; width:184px; font-weight: bold; font-size:12px; line-height:18px; margin-bottom:0;}
#maincontent .item-list-cell a.linkFix:hover { border: none; cursor:pointer;}
#maincontent .item-list-cell a.linkFix span { display:block; margin-bottom:4px; text-align:center; }
/*Another Category Change*/
.layout10 .catSubs2 li { list-style: none; padding:7px 0 2px; text-align: center;}
.layout10 .catSubs2 { background-color:#faeaeb; border: none !important;}
/* used to be inline */
.homeH1 { font-size:18px; text-align: center;}
#servicelinks p { margin-bottom: 10px;}
/*.item-list-cell { vertical-align:baseline; _vertical-align: top;}*/
.noShow { display: none;}
.noBr { margin-top:12px;}
/* Log in Changes */
#handle_loginMainPortlet table, #handle_portlet_-519 table { width:580px; _width:560px; margin:10px; display: block;}
#handle_loginMainPortlet table table, #handle_portlet_-519 table table { width:auto; margin: 0;}
.bglt, .bgltmedtext { background-color: none;}
.bgontabbottom { background-color:#F8AFB0;}
.listtexthl, .xxlisttexthl { background-color:#ddd;}
.bgbar { background-color: #463f33;}
.texttable, .texttable, .texttablert, .bglttext, .texttablectr { background-color: #eee;}

/* New Content */
.sideColumn { width:198px;}

#leftSidebar, #rightSidebar { padding:15px 10px 10px;}
#leftSidebar h4 { padding-left:18px; color:#463f33; background: url(/site/images/leftStar.jpg) left top no-repeat; text-transform:uppercase; font-size:18px;}
#leftSidebar ul { list-style: none; padding: 0 0 20px 20px;}
#leftSidebar ul li { padding: 2px 0;}
#leftSidebar ul li a { font-size:14px; color:#9c937a;}
#leftSidebar ul li a:hover { color:#8f2345;}

#rightSidebar { text-align: center;}
.rightGroup { padding-bottom:10px; margin-bottom:12px; background: url(/site/images/border1.png) bottom center repeat-x;}
.rightGroup a { margin-bottom:3px;}
.rightGroup.last { background:none;}

#welcomeContent { width:950px; background-color:#fff; margin-top:-33px; position:relative; color:#463f33;}
#handle_welcomeMainPortlet ~ tr { display: none;}
#welcomeLeft { float:left; padding-left: 10px;}
#welcomeCenter { margin-left:265px; width:480px;}
#welcomeRight { float: right; padding-right:10px;}
#welcomeLeft a, #welcomeRight a { display: block;}
#welcomeCenter h2 { padding:10px 0 2px;}

/* Item Drilldown */
#add-to-wish-list-menu, #add-to-wish-list-menu2, #add-to-wish-list-menu3 { width:300px; height:150px; border:1px solid #DEE3E4; background:#fff; padding:5px; font-size:13px; display:none; }

#itemQuantity {width: 80px; margin-left: 15px; padding: 3px;}
img#addToWish { margin-top:10px; border: none;}
.relative { position: relative;}
#add-to-wish-list-menu, #add-to-wish-list-menu2 {position:absolute;}
#add-to-wish-list-menu img, #add-to-wish-list-menu2 img, #add-to-wish-list-menu3 img {position:absolute;right:5px;bottom:5px;cursor:pointer}
#add-to-wish-list-menu span, .wishListSpan2 {color:#A14645; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:bold}
.wishListSpan2 {padding-bottom:3px}
.wishQuantity {padding-top:4px}
#wishListQty {width:25px}

#related-items > p { padding-bottom:5px;}