/*-----Lingerie Diva Styling-----*/
* { margin: 0; padding: 0; }
body { font-family: Helvetica, Arial, sans-serif; font-size: 12px; background: url(/site/images/stretch-bg.jpg) repeat-x; margin: 0; padding: 0; color: #3b3b3b; }
h1, h2, h3, p, ul, li, dl, blockquote { margin: 0; padding: 0; }
a { text-decoration: none; color: #5c0000; }
a:hover { text-decoration: underline; }
h3 { font-size: 12px; text-transform: uppercase; line-height: 18px; }
p, ul, dl, span, blockquote { line-height: 18px; }
a:active { outline: none;}
a:focus{ outline:none;  }
a img { border: none; }
.font11 { font-size: 11px !important; }
.blue { color: #0000ff !important; }
#innerwrapper { width: 100%; background: url(/site/images/header-bg.jpg) top center no-repeat; }
#div__header { width: 968px; height: 135px; margin: 0 auto; padding: 0 7px; }
#div__header, #div__header a { color: white; }
#div__header h1 { float: left; width:340px; height: 99px; }
#div__header #accountinfo { float: left; width: 436px; text-align: right; }
#div__header #accountinfo #userlinks { border-bottom: 1px solid #e98385; padding: 6px 8px 0 0; text-transform: uppercase; font-size: 11px; color: white; height:18px;}
#div__header #shoppingcart { width: 240px; border: 1px solid #ad585d; float: right; margin-top: 6px; margin-right: 6px; background-color: #f8afb0; text-align: center; display: inline; }
#div__header #shoppingcart p { float: left; border: 1px solid #f3d5d6; line-height: normal; width: 238px; }
#div__header #shoppingcart span { font-family: Georgia; font-size: 13px; color: black; display: block; padding: 3px 0 1px 0; }
#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: #5c0000; font-style: italic; }
#div__header #shoppingcart #baglink { display: block; border: 1px solid #f3d5d6; border-left: none; border-bottom: none; width: 145px; _width: 144px; float: left; text-transform: uppercase; color: #5c0000; font-weight: bold; font-size: 11px; padding: 4px 0 3px 0; }
#div__header #shoppingcart #checkoutlink { display: block; border-top: 1px solid #f3d5d6; width: 87px; float: left; text-transform: uppercase; color: white; font-weight: bold; font-size: 11px; padding: 4px 0 3px 0; }
#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: left; background: url(/site/images/top-nav-bg.jpg) no-repeat; width: 968px; height: 36px; }
#div__header #search { float: left; font-size: 14px; font-weight: bold; padding: 8px 8px 0 8px; }
#div__header #search form span { text-shadow: 2px 2px black; float: left; padding: 2px 5px 0 5px; color: white !important; }
#div__header #search .txtfld { float: left; height: 21px !important; border: 1px solid black; margin: 0; padding: 3px !important; font-weight: normal; color: #777; font-family: Georgia; font-style: italic; }
#div__header #search #search-go { float: left; margin: 0; border: none; }
#div__header ul#nav { float: right; list-style: none; padding-right: 10px; padding-top: 1px; }
#div__header #nav li { float: left; font-size: 14px; font-weight: bold; background: url(/site/images/top-nav-divider.gif) right no-repeat; }
#div__header #nav li a { text-shadow: 2px 2px black; display: block; padding: 8px 10px; }
#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 #5c0000; 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 #5c0000; }
#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: #5c0000 !important; }
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; }
#div__body { width: 982px; margin: 0 auto !important; background: url(/site/images/main-content-bg.gif) center repeat-y; }
#leftnav { float: left; width: 192px; _width: 199px; padding: 0 0 0 7px; background: url(/site/images/left-nav-bg.jpg) no-repeat; }
#leftnav a { font-size: 12px; }
#leftnavcats a { font-size: 12px; display:block; padding-left:5px; background-color:transparent;  -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
#leftnavcats a:hover { background-color:#993300; color:#FFFFFF; font-weight:bold; text-decoration:none }
#leftnav #categories table, #leftnavcats { width: 164px !important; }
table .noprint { display: none; }
.sidebox { float: left; border-bottom: 1px solid #f2e2e3; padding: 14px; }
.sidebox p { font-family: Georgia; font-style: italic; font-size: 12px; margin-bottom: 18px; }
.sidebox h2 { margin-bottom: 5px; }
.sidebox a { color: #5c0000; line-height: 20px; }
.sidebox p a { text-decoration: underline; }
.sidebox p.nomargin { margin-bottom: 0; }
.sidebox blockquote { font-family: Georgia; font-style: italic; font-size: 12px; margin-bottom: 9px; }
.sidebox .btn { display:block; margin-bottom:10px; }
.sidebox .icon { display:block; margin-bottom:7px; }
.sidewrap { padding-left:15px }

#left-nav-sale-dot { padding:18px 0; font-weight:bold; font-size:13px; 	 }
#left-nav-sale-dot ul li { margin-left:5px; padding: 0px 10px 1px 3px !important; 
	background:url(../images/icon-bullet-dot.gif) 0 7px no-repeat; list-style-type:none; }
#left-nav-sale-btn { padding:23px 0 10px 0; font-weight:bold; font-size:13px; }
#left-nav-sale-btn a { padding:1px 0 0 10px; margin:0 0 2px 5px; background-color:transparent !important;
	background:url(/site/images/btn-ld-leftnav.gif) 0 0 no-repeat; width:154px; height:24px; text-shadow: 1px 1px #000; color:#FFF }
#left-nav-sale-btn a:hover { background-position:0 -25px; background-color:transparent !important; text-shadow: 1px 1px #ffc3c4; color:#300  }

#maincontent { background: url(/site/images/main-content-bg.jpg) repeat-x; }
#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-family: Georgia; font-size: 18px; margin-bottom: 8px; text-align: center; padding-top: 1px; }
#maincontent .item-list-cell div { padding: 0 4px; margin-bottom: 10px; width: 182px; }
#maincontent .item-list-cell div p { font-family: Georgia; font-size: 12px; }
#maincontent .item-list-cell a { color: #5c0000; 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 #5c0000; }
#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: #737373; text-decoration: line-through; }
.emphasis { color: #c32526; 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: url(/site/images/footer-bg.jpg) repeat-x; width: 100%; float: left; clear: both; }
#div__footer #footer { width: 968px; margin: 0 auto; }
#div__footer #footer ul { list-style: none; }
#div__footer #footer ul li a { color: #5c0000; }
#div__footer #footer .column { float: left; width: 178px; margin-right: 8px; padding: 18px 8px; text-align: left !important; }
#sublinks { text-align: center; border-top: 1px solid #f0dfe0; 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; font-family: Georgia; text-align: center; padding: 20px 4px 10px 4px; width: 182px; }
#category-list table tr tr { height: auto !important; }
#breadcrumb { display: none; color: #5c0000; position: absolute; left: 200px; top: 135px; _top: 0; font-size: 11px; padding: 8px; }
#breadcrumb a { color: #5c0000; }
#breadcrumb a:hover, .crumb, .crumbover {  font-size: 11px !important; }

#zoomPopUp { border: 10px solid white; width: 500px; background: white; text-align: center !important; }
#zoomPopUp #popUpName { float: left; font-family: Georgia; 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; }
#zoomPopUp #thumbs img { width: 55px !important; height: 90px !important; }

.bgbutton { padding: 0px 10px 5px 10px !important; color:#FFF; height:27px; vertical-align:middle; font-weight: bold; font-size: 13px !important; background: url(/site/images/bg-btn-cta.jpg) 0 0 repeat-x #333 !important; border: 1px solid black !important; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; border-radius: 9px;  }
.bgbutton:hover { background:none #993300 !important; }
.nlbutton { padding: 0px 5px 5px 5px !important; color:#666; height:27px; vertical-align:middle; font-weight:normal; font-size: 13px !important; background: none repeat-x #e5dfe6 !important; border: 1px solid #999 !important;  -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; border-radius: 9px; }

#headerLogo { float:left; height:99px; width:339px; }

/*-----Styles for Categorie pages--------*/
#catMain { float:left; width: 580px; }
.catImage { 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-family:Georgia; font-size: 16px; padding: 7px 7px 6px; margin-bottom: 3px; color: #fff; border-bottom: 1px solid #F2E2E3; }
.catDiscription { text-align:left; font-family:Georgia; font-size:13px; line-height:18px; float:left; width:567px; margin:0 5px; }
#maincontent #catMain .catDiscription h1 { font-family:Georgia; font-size:18px; padding: 10px 0 0; text-align:left; }
.topBanner { float:left; margin-left:5px; }

/*-----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; font-family:Georgia; }
.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:25px; _height: 30px; font-weight:bold; text-align:center; font-size: 14px; padding: 5px 0 2px; 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 { }
/*-----Style3 for Categorie pages--------*/
#pageDescription3 { width:100%; float: left; margin-top:5px;}
.catSubs3 { float: left; margin-left:10px; width:364px;}
#div__body #maincontent .catSubs3 h1 { margin: 0; padding: 0 3px 0 0; float: left; background-color:#fff6f5; display: block; position: relative;}
.catSubs3 ul { margin:-5px 0 5px; padding: 7px 5px; border-top: 1px solid #f5e8e8; border-bottom: 1px solid #f5e8e8; list-style: none; float: left; width:364px; clear:both;}
.catSubs3 ul li { width: 31%; padding: 0 1%; float: left; line-height:16px;}
.catSubs3 ul li a { color:#964a48; font-size:12px;}
.catSubs3 ul li a:hover { text-decoration: none; color:#5C0000;}
.catSubs3 ul li a:active { color:#666;}
.clear3 { width:100%; clear: both;}
/*-----Style4 for Categorie pages--------*/
.catCall { padding:8px 0; margin:0px 30px !important; background-color:#f8d4b0; color:#900; font-weight:bold; font-size:19px !important; 
-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border:1px solid #f28211; 
}
.catIntro  { padding:0px; margin:10px 0px !important; font-size:15px !important; }
.catIntro strong { color:#900; font-weight:bold; }


p.CATBOTTOM { font-size:12px; margin:10px 0 20px 0; } 

#pageDescription { text-align: center; font-size: 13px; }
#infoPages { font-family: arial; 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-family: georgia; 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; }
#leftNavBanners { margin-top:10px; padding-left:6px; float:left; }
/* ----- Shop By Brand Page ----- */
#shopBrand { width:570px; border:0; }
h1#shopBrandHeader { text-align:center; font-size:18px; font-family:Georgia; }
#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:#5C0000; 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-family:Georgia; 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 { border:1px solid #F3E3E4; 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: #5C0000;}
.texttable, .texttable, .texttablert, .bglttext, .texttablectr { background-color: #eee;}

.colbreak { float:none; height:1px; overflow:hidden; clear:both; }

/* Title across account cart and checkout */
.greytitle { font-size:22px !important; line-height:30px; font-weight:bold; color:#5f0700; font-family:Georgia, "Times New Roman", Times, serif; padding: 10px 0;}
.greytitle span { font-size:22px !important; }

.addthis_toolbox { float:right; width:380px; height:25px; margin:25px 15px 0 0; font-size:12px; }
.addthis_goog { width:75px; overflow:hidden; }
.addthis_button_facebook_like { width:105px }
.addthis_toolbox a { float: right; display:block; margin:0; }

.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact, .addthis_button_email .at15t_email {
    margin: 0px !important;
    padding: 0px  !important;
    float:left;
    width:17px
} 
.addthis_button_email  { 
	width:85px;
    margin-right:7px !important
}
.addthis_button_compact  { 
	width:85px; 
}
/* *******************************************************************************/
#TAB_A .lcat0A,
#TAB_B .lcat0B,
#TAB_C .lcat0C,
#TAB_D .lcat0D,
#TAB_E .lcat0E,
#TAB_F .lcat0F,
#TAB_0V .lcat0V,
#TAB_0 .lcat00,
#TAB_1 .lcat01,
#TAB_2 .lcat02,
#TAB_3 .lcat03,
#TAB_4 .lcat04,
#TAB_5 .lcat05,
#TAB_6 .lcat06,
#TAB_7 .lcat07,
#TAB_8 .lcat08,
#TAB_9 .lcat09,
#TAB_10 .lcat10,
#TAB_11 .lcat11,
#TAB_12 .lcat12,
#TAB_13 .lcat13,
#TAB_14 .lcat14,
#TAB_15 .lcat15,
#TAB_16 .lcat16,
#TAB_17 .lcat17,
#TAB_18 .lcat18,
#TAB_19 .lcat19,
#TAB_20 .lcat20,
#TAB_21 .lcat21,
#TAB_22 .lcat22,
#TAB_23 .lcat23,
#TAB_24 .lcat24,
#TAB_25 .lcat25,
#TAB_26 .lcat26,
#TAB_27 .lcat27,
#TAB_28 .lcat28,
#TAB_29 .lcat29,
#TAB_30 .lcat30,
#TAB_31 .lcat31
{  background-color:#fdb1af; color:#000; font-weight:bold; text-decoration:none; margin:1px 0;   }

/* *******************************************************************************/
a.btnLD {
  margin:20px auto;
  display:block;
  background:url(/site/images/btn-ld-CATBTTM.gif) 0 0 no-repeat; 
  font: bold 16px helvetica, arial, sans-serif;
  padding: 0px 10px;
  text-decoration: none;
  text-align: center;
  text-shadow: 0px -1px 1px #FFF;
  color:#0000;
  width:300px;
  height:40px;
  }
a.btnLD span {
  padding-top:10px; display:block;
  }
    
  a.btnLD:hover { background-position:0 -40px;   text-shadow: 0px -1px 1px #000;  color:#FFF;
    cursor: pointer; }
	
	

/* *******************************************************************************/

.bttm-promo-deal { display:none; }	

.column-social {float:right; width:180px; padding-top:20px; text-align:left }
.bttm-social a { display:block; }
.bttm-social-list { padding-top:20px }
.bttm-social-list a { float:left; margin-right:6px; background:url(/site/images/icon-bttm-social.gif) 0 0 no-repeat; width:16px; height:18px; text-indent:-9999px;   }
.bttm-social-list .Blogger  { background-position:0px; }
.bttm-social-list .Google  { background-position:-21px 0; }
.bttm-social-list .Twitter  { background-position:-43px 0; }
.bttm-social-list .Tumblr  { background-position:-66px 0; }
.bttm-social-list .Flickr  { background-position:-89px 0; }
.bttm-social-list .Facebook  { background-position:-112px 0; }
.bttm-social-list .YouTube  { background-position:-134px 0; }









