@import url("hollyhacks.css"); /* for correct display of floats in IE6 */ 
body {
    background-color: white;
    margin: 0 1em;
    padding: 0;    
    font-size: 10pt;
    font-family: arial, helvetica, sans-serif;
    color: #000;
    }

h1, h2, h3, h6, p, pre, blockquote {
    margin: .5em 0;
    padding: 0;
    }
h4 {
    margin: .5em 0 1.5em 0;
    padding: 0;
    }
#top-print {
    /*border-bottom: 1px solid #000;
    margin-bottom:1em;
    margin-bottom:.5em;*/
}

.print-button { /* not in use*/
    display: none;
    }

#top, .backnext,  .subnav-links, #sidenav, #left-nav, .designer-search, p.valid, #market-focus, .NTW-highlights, .return-nonsub, .nextarticle, .related-links, #info-footer {
    display: none;
    }
#footer {
    /*position: fixed; repeats*/
    display: none;
    clear:both;
    left: 1em;
    bottom: 1em;
    border-top: 1px solid black;
    width: 100%;
    margin-top: 2em;
    }
#footer p.print {
    font-size: 9pt;
    }
#footer p.address {
    display: none;
    }
#footer p.copyright {
    display: none;
    }    
    
    
a {
    text-decoration: none;
    color: #000;
    }
img {
    border: none;
}
li {
    list-style: square;
}
p.caption {
    clear:left;
}
/* HELPER ELEMENTS
----------------------------------- */
.clr {display: none;}  
  
/* HEADINGS
----------------------------------- */
h1 {font-size: 14pt;}
h2 {font-size: 12pt;}
h3 {font-size: 11pt;}
h4 {font-size: 10pt;}
h5 {font-size: 10pt;}  

h3 {clear:left;} /*dsit*/
h3.section {
    border-bottom:dotted 1px #000;
}
 
#heading { /*dsit 10.16.06 */
    /*margin: 0;
    padding: 0;*/
    padding-bottom:1em;
}
 
#heading h1, #heading h2{
    padding: 0;
    margin: 0 1pt 0 0;
    float: left;
    letter-spacing: none;
    } 
    
#heading h2 {
    font-size: 14pt;
    border-left: solid 1px #000;
    padding-left: .5em;
    margin-left: .5em;
}
.deptreport h4 {font-size: 13pt; border-top: 1px solid #ccc;}
    
/* sIFR
------------------------------------ */    
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
    display: none !important;
    height: 0;
    width: 0;
    position: absolute;
    overflow: hidden;
}
span.sIFR-alternate {
    visibility: visible !important;
    display: block !important;
    position: static !important;
    left: auto !important;
    top: auto !important;
}
/* Common 
--------------------------------------- */
.link-info img{
    float:left;
    margin-right: 10px;
}
td.leftcol {
    width:100px;
}
.style-info table {
     width: 360px;
    margin-bottom: 1em;
}
.article-archive h3{
    border-top:dotted 1px #000;
}
.article-archive li {
    list-style: none;
}
.blurb.feat-content h2{
    clear:left;
}
.blurb.feat-content {
    padding-bottom: 2em;
    border-bottom: 1px #000 solid;
}
.blurb.mid-image {
    margin: 2em 0;
    border-top: 1px #000 dotted;
}
.blurb-header {
    clear:left;
}
.readmore {
    display: none;
}
.morereports {
    display: none;
}
.feat-content p {
    margin: 0 0 1em 177px;
}    
.notsilhouetted .imagecontainer.imagecap{
    float:left;
}
/*
 IMAGES 
--------------------------------------- */
    
.imagecap {
    font-size: 10px;
    color: #666;
    /*text-align:center !important;
    float:left;*/
    margin: 5px;
    padding:0;
} 
    
    
.double-image {
    margin:0 0 0 20px;
    padding:0;
    float:right;
    width: 365px;
    text-align: center;
    clear:both;
    
    }
.double-image .imagecap {
    float:left;
    }    
.side {
    margin:0 0 0 25px;
    padding:0;
    float:right;
    text-align: center;
    }

/* PERSONNEL 
----------------------------------------------------- */
/* Entry in Personnel List*/
.personnel dl {    
    width: 610px;
    padding: 2px 0 0 0;
    overflow: auto;
    margin: .5em 0 .5em;
    }    
    
/* Name of Person and  Title */    
.personnel dt {
    float: left;
    }    
.personnel dt a {
    /* font-weight: bold; */
    color: #000;
    text-decoration: none;
    }    
    
/* Email and Phone number */
.personnel dd {
    float: right;
    width: 185px;
    }       
    
.personnel h4 {
    border-bottom: 1px dashed #999;
    margin: 0;
    color: #999;
    }    
    
.personnel #content h3 {
    border-bottom: 1px solid #666;
    margin: 0;
    color: #666;
    }        
.personnel h1 {
    display: none;
    }
.personnel p.note {margin: .5em 0;}        
.personnel h3 {padding-top: 1em;}
.personnel h3.pagebreak,
.personnel h4.pagebreak {
    page-break-before: always;
    }
.personnel p.date {
    text-align: right;
    }
    
@page {
  size: 8.5in 11in;
  margin: 5mm 15mm 5mm 15mm;
    }
/*DCS Area --------------------------------------------------------------------------*/
.gallery-area {
    width: 600px;
    overflow: auto;
    margin: 1em 0;
    }
.dcs-gallery  .imagecap, 
#simple-image-page .imagecap { 
    float: left;
    margin-top:0;
    width: 200px;
    } 
.dcs-gallery .image-container,
#simple-image-page .image-container {
    width: 100%;
    height: auto;
    overflow: auto;
    margin-top: 3px;
    }
.dcs-gallery .print-copyright, 
#simple-image-page .print-copyright {
    clear: both;
/*    page-break-after: always;*/
    }
.retail-modular #heading {
    display: none;
    }    
    
.dcs-gallery #heading {
    visibility: hidden;
    display: none;
    }
.dcs-gallery .side{
    clear: right;
    }
/* DCS area, print 4 variant */
#simple-image-page.print-4  .imagecap { 
    float: left;
    margin-top:0;
    width: 300px;
    } 

/* DCS single image printing */    
.print-1  .imagecap { 
    float: left;
    margin-top:0;
    width: auto;
    }       

    
/* Patternmaker -------------------------------------------------------------- */
.patternmaker .imagecap {
    float: left;
    margin-top:0;
    width: 300px;
    }

.dcs-3image .inner p {
    clear:both;
    /*padding-bottom:2em;*/
}
.dcs-3image .image-container {
    clear: both;
}
.dcs-3image .imagecap{
    text-align:center !important;
    float: left;
} 
.dcs-collage .collage-main .overlay-text{
    /*margin-top: -635px;
    width: 305px;
    position: relative;
    min-height: 540px;  this is what holds it all together */
    background-color:#FFFFFF;
    clear:both;
}
.dcs-collage .mood-image img{
    padding:1em;
}
.dcs-collage .image-container .imagecap{
    text-align:center !important;
    /*float: left;*/
    clear:left;
} 
.dcs-color .image-container {
    clear:left;
}
.dcs-color .image-container .imagecap{
    text-align:center !important;
    float: left;
}
.dcs-color .image-container.poms {
    margin: 0 0 1em;
    clear:both;
    } 
    
.dcs-section .link-info h3{
    clear:right;
}
.dcs-section .blurb.mid-image {
    clear:left;
}
.dcs-section .top-feat .image-container {
    clear:left;
    width: 310px;
    float: left; 
    }    
.dcs-section .top-feat .image-container img{
    margin: 0 5px 5px 0;
    }    
    
/*begin about  --------------------------------------------------------------------------*/
.about #content {clear:left;}
/*begin Blue Tables--------------------------------------------------------------------- */
.reorder .style-info { 
    float: left;
}
.reorder .set {
    clear:both;
}
.reorder .set .imagecap {
    float: right;
}
/*begin style insight ------------------------------------------------------------------- */
.silhouetted .image-container .imagecap {
    float:left;
}
.TA .image-container .imagecap { /*trend alert*/
    float:left;
}
.TA h4 {
    clear: both;
}
.tabular-data table td { 
    border-bottom: 1px solid #002F3E;
    vertical-align: top;
    padding: 1px 1px 1px 1px;
}
.VS .image-container .imagecap{
    float: left;
    }    
    
.VS-logo {
    padding:4em 0 2em 0;
    clear:both;
    text-align: center;
    width: 600px;
}
.VS .image-container.logo-area .imagecap{ /*vendor spotlight*/
    width: 110px; 
    text-align: center;
    float: none;
    display: inline;
    }
    
.VS p.author {
    clear:both;
}

/*begin big picture ------------------------------------------------------------------ */
.bp-article-archive h4{
    border-top:dotted 1px #000;
}
.bp-article-archive li {
    list-style: none;
}
/*begin Division ------------------------------------------------------------------ */
#division .imagecap {
    float:right;
}
#division .intro {
    clear:both;
    margin: 2em 0;
    border-top: 1px #000 dotted;
    
}
#division .teaser-container img{
    float:left;
    margin-right: 10px;
    border: none;
}
#division .teaser-container li {
    list-style:none;
}
#division .intro .teaser-head p {
    display:none;
}
/*begin Exhibitoes ------------------------------------------------------------------ */
.exhibitors-main p.morereports {
    display: none;
}
/*begin Home ------------------------------------------------------------------ */
#mini-container    {
    
    overflow: auto; 
    clear:left;
    }
    
#mini-container .blurb {
    margin-top:1em;
    width: 33.5%; 
    float: left;
    }
    
#mini-container .blurb.color {
    width: 31%; 
    float: left;
    }    
#mini-container .blurb img {
    float: left;
    margin: 0 5px 5px 0px;
    }    
#mini-container    .blurb h3 {
    margin: 0;
    padding: 0;
    color: #FFF;
    }
    
#mini-container    .blurb h5 {
    padding: 0;
    margin: 0;
    }
    
#mini-container    .blurb p {
    padding: 0;
    margin: 0;
    }
    
/*begin retail report----------------------------------------------------------------- */
.retail-report h4 {
    clear:both;
    border-top:dotted 1px #000;
    page-break-before: always; 
}
.retail-report .double-image {
    float: right;    
}
.retail-report .image-container{
     clear:both; 
    }
.retail-report .image-container .imagecap {
    float: left;
    }
    
/* checklists -------------------------------------------------------- */    
.checklist .checklist-block .image-container .imagecap{
    clear: left;
}
.checklist .checklist-block/*.runway-reality */{
   border-top:dotted 1px #000; 
    margin-top:15px;
    clear:right;
    padding:1em 0;
    height:1%
}
.checklist-block.runway-reality h4 {
    text-transform: uppercase; 
}
.checklist .checklist-block.runway-reality .double-image {
    clear:both;
}

/* not subscribed     ----------------------------------------------------------------- */
.not-subscribed .about-not-sub img {
    float:left;
    margin: 0 1em 0 0;
}
.not-subscribed .about-not-sub p {
    margin-left: 110px;
}