 
/* IMPORT CSS FILES
------------------------------------------------------- */
@import url("/files/dropdown2007.css"); /* dropdown menu */
@import url("/files/dcs-tabs.css"); /* styles for DCS navbar tabs*/
@import url("/files/hollyhacks.css"); /* for correct display of floats in IE6 */
@import url("/files/sIFR-screen2007.css"); /* sIFR changes to headings */
@import url("/files/lightbox.css"); /* Lightbox image enlarging */






/* GENERAL
------------------------------------------------------- */
html {
    margin: 0; 
    padding: 0;
    }
body {
    margin: 0;
    padding: 0;    
    text-align: center; /* center on IE */
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    color: #000;
    background: #5f6062;
    /* DCS logo background: #5f6062 url(../images/bg_logo.gif) no-repeat top left; */
    }
.dcsv2 {
     /*background: #5f6062 url(/images/bg_logo2.gif) no-repeat top left;
     background: #cccccc url(/images/bg_logo2.gif) no-repeat top left;*/
 background-color: #fff;    }


/* set default margin for common elements */
/* clears up browser inconsistencies */
h1, h2, h4, h6, p, pre, blockquote {
    margin: 1em 0;
    padding: 0;
    }
        
#content p {
    line-height: 1.4em;
    }    
p.contact a {
    text-decoration: underline;
    }        
.hidden {display: none;}  /* for hiding containers */
/* LINKS brighter blue by default 
------------------------------------------------------- */ 
a {
    text-decoration:none;
    color: #336699;
    font-weight: bold;
    }
a:hover {color: #d0cece;}
a img {
    border: none;
    }    
li.active a{color: #b3b3b3;}    
    
/* LINKS WITH GRAPHICS
------------------------------------------------------- */
.arrow-link { /* arrow */
    background: url(/images/arrow.gif) no-repeat right;
    padding-right: 11px;
    }
.arrow-link-blue { /* arrow */
    background: url(/images/arrow.gif) no-repeat right;
    padding-right: 11px;
    }
        
/* for RSVP response */    
.arrow-blue-back { /* arrow */
    background: url(../images/arrow_blue_rrback.gif) no-repeat left;
    padding-left: 11px;
    padding-top: 2px;
    }    
    
.nextarticle a {
    background: url(/images/arrow.gif) no-repeat right;
    padding-right: 11px;
    }    
.printer-friendly {
    background: url(/images/icon_printer.gif) no-repeat left;
    background-position: 0 1px;
    padding-left: 20px;
    }
.pdf {
    background: url(/images/icon_pdf.gif) no-repeat left;
    background-position: 0 1px;
    padding-left: 15px;
    }

/* CONTAINER 
------------------------------------------------------- */
#container {
   position: relative;
   margin: 0 auto; /* center on everything else */
   width: 850px;
   text-align: left; 
    }    
#login #container {
   margin: 40px auto; /* extra margin at top */
   width: 800px;
    }
    
/* TOP
------------------------------------------------------- */
#top {
     border-bottom: 1px solid #999; 
    margin: 10px 0 0 0;
    padding: 0;
    color: #7EB0CA;
    /* overflow: auto breaks drop downs */
    }
.dcsv2 #top {border-bottom: none;}
#top .logo {  /* TDG logo */
    float: left;
    padding: 5px 0 15px 0;
    }
#top .logo img, 
#top .logo a img {
    border: 0;
    /*display: none;*/
    }
    
#top-print { /* hides print-only header */
    display: none;
}
    
/* TOP LISTS 
------------------------------------------------------- */
#top ul {
    /*margin: 0 0 5px 0;*/
    padding: 0;
    } 
#top ul a {
    color: #FFF;
    text-decoration: none;
    font-weight: normal;
    }  
#top a:hover {
    color: #7EB0CA;
    }
#top ul {
    list-style-type: none;
    }

/* PUBLIC TOP LIST on login, about, products
------------------------------------------------------- */
#top .public-nav ul {
    float: right;
    margin-top: 10px;
    color: #aba9aa;
    }
#top .public-nav ul {
    text-transform: uppercase; 
    font-size: 12px; 
    font-weight: bold;
    letter-spacing: 1px;
    }
#top .public-nav ul a {
    font-weight: bold;
    color: #aba9aa;
    }
#top .public-nav ul a:hover{
    color: #FFF;
    }    
#top .public-nav ul li {
    display: inline;
    margin-left: 40px;
    }

/* TOP DIVISIONS
------------------------------------------------------- */
/* 2 inline lists, stacked */
#top-divisions {
    float: right;
    width: 600px;
    text-align: right;
    margin: 5px 0 0 0;
    padding: 0;
    overflow:hidden;
    }
#top-divisions ul {
    margin: 0 0 5px 0;
    padding: 0;
    }    
#top-divisions ul li{
    display:inline;
    padding: 0 5px 0 0;
    margin: 0 0 0 7px;
    border-right: 1px solid #7EB0CA; 
    }
    
/* no right border on last division in row */
#top-divisions li.last {
    border: none;
    padding-right: 0;
    }
    

/* Info Footer with help links */
#info-footer {
    margin: 20px 0 5px 0;
    text-align: center;
    }
#info-footer  ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    display: inline;
    }
#info-footer  ul li {
    margin-left: 0;
    padding-right: 17px;
    margin-right: 16px;
    border-right: 1px solid #336699;

    /*padding-right: 10px;
    margin-right: 16px;
    border-right: 1px solid #87acd2;*/

    list-style: none;
    display: inline;
    }
#info-footer  ul li a{
    /*color: #cccccc;*/
    font-weight: normal;
     color: #336699;
    text-decoration: none;
    }        
#info-footer ul li.last {
    margin-left: 0;
    border-right: none;
    list-style: none;
    display: inline;
    }

    
/* FOOTER 
------------------------------------------------------- */
#footer {
    /*margin: 0;
    padding: 5px 0 10px 0;
    border-top: 1px solid #999;
    overflow: auto;
    clear:both;*/
    border-top: 1px solid #999;
    margin: 0;
    padding: 5px 0 10px 0;
    overflow: auto;
    clear:both;
    text-align: center;
    color: #999;
    }
.dcsv2 #footer {
    border-top: none;
    }
#footer p {
    font-size: 10px;
    margin: 0;
    padding: 0;

    }
/* p.address to be sIFR-ized */    
p.address {
    text-transform: uppercase;
    color: #999;
    text-align: center;
    }    



.copyright {
    margin: 0 100px;
    /*color: #999;

    width: 650px;
    font-size: 10px;
    text-align: center;*/
    }    
#footer p.print {display: none;}   

 /* SIDENAV 
------------------------------------------------------- */
/* on the left of home and division pages */
/* on the right of inner pages for related links */
/* on the left of inner pages for nav */
#sidenav {
    float: left; 
    width: 170px;
    margin: 0;
    padding: 0;
    /* height: 400px; causes middle to overflow scroll when sidebar longer than content*/
    }
#sidenav .inner {
    padding: 0 10px 10px 10px;
    margin: 0;
    }
#home #sidenav .inner {
    margin-top: 15px;
    }    
#sidenav ul {
    list-style-type: none;
    padding: 0; 
    margin: 0 0 20px 0;
    }
#sidenav ul ul{
    list-style-type: none;
    padding: 0; 
    margin: 0;
    }    
    
    
/* BREADCRUMB + PRINTER FRIENDLY LINKS
------------------------------------------------------- */
.subnav-links {
    position: relative;
    overflow: auto;
    margin: 5px 15px 15px 20px;
    clear:both;
    }
.subnav-links .inner-breadcrumb {
    float: left;
    width: 500px;
    }
.subnav-links .inner-print {
    float:right;
    }
.subnav-links .inner-print ul {
    list-style-type: none;
    padding: 0; 
    margin: 0;
    }
.subnav-links .inner-print ul li{
    display: inline;
    margin-left: 10px;
    }
.subnav-links .inner-print ul li a{
    background: url(/images/arrow.gif) no-repeat right;
    padding-right: 11px;
    }
.subnav-links .nextarticle {
    float: right;
    margin: 0 1px 0 0;
    text-align: right;
    clear: none;
    width: auto; 
    }
    
/* MARKET FOCUS 
------------------------------------------------------- */
#market-focus {
    float: right; 
    width: 180px;
    margin: 0;
    padding: 0;
    }
#market-focus .inner {
    padding: 0 5px 5px 5px;
    }    
#market-focus ul {
    margin: 0 0 0 1em;
    padding: 0;
    }
#market-focus ul ul {
    display: none;
    margin: 0;
    padding-left: 1.5em;
    }
#market-focus ul li {
    list-style-type: none;
    position: relative;
    padding-bottom: 2px;
    }
    
#market-focus h5 {
     margin-top: 1em;
     margin-left: 1em;
     text-transform: uppercase;
     }    
#market-focus h5.section {
    margin-top: .5em;
    text-transform: none;
    }     
    
/* MIDDLE 
------------------------------------------------------- */ 
/* contains heading, content, sidenavs */
#division {
    background-color: #f4f3f3;
    padding: 0 0 40px 0;
    margin: 5px 0;
    overflow: auto;
    }    
#innerpage-1col,
#innerpage-2col,
#innerpage-2col-rt {
    background-color: #FFF;
    padding: 0; 
    margin: 0 0 5px;
    overflow: auto;
    }
#main-2col-rt,
#main-2col{
    background-color: #f4f3f3;
    padding: 0; 
    margin: 5px 0;
    overflow: auto;
    }    
    
#main-1col  {
    background-color: #f4f3f3;
    padding: 0; 
    margin: 0 0 5px;
    overflow: auto;
    }
#main-1col.flashpaper  { /* get rid of this in the future, streamline main-1cols in dcs, only using main-1col to get correct sifr headline */
    background-color: #fff;
    padding: 0; 
    margin: 0 0 0;
    overflow: auto;
    }    
#aboutpage-2col {
    background-color: #FFF;
    padding: 0; 
    margin: 5px 0;
    overflow: auto;
    }    
    
#utilpage-1col {
    background-color: #3e3f40;
    padding: 0; 
    margin: 0;
    overflow: auto; 
    }    
    
#section-3col {
    background-color: #f4f3f3;
    padding: 0; 
    margin: 5px 0;
    overflow: auto;
    }    
    
/*  HOMEPAGE LAYOUT 
------------------------------------------------------- */
#home #content {
    margin: 0 0 0 180px;
    padding: 0 0 0 5px;
    border-left: 1px solid #999;
    }
#home #content .inner {
    padding: 15px 10px;
    background: #f4f3f3;
    }     
        
/* HOMEPAGE SIDENAV 
------------------------------------------------------- */    
/* link color on homepage */    
#home #sidenav a{
    color: #FFF;
    font-weight: normal;
    }
#home #sidenav a:hover {
    color: #7EB0CA;
    }    
    
/* site links on homepage */ 
#home #sidenav .site-links li {
    padding: 2px 0;
    }         
    
    
/* DIVISION LAYOUT    
------------------------------------------------------- */
#division #content {
    margin: 0 200px 0 180px;
    padding: 0;
    }
#division #content .inner {
    padding: 0 5px 5px 5px;
    background: #f4f3f3;
    }    
#division #content, 
#division #sidenav,
#division #market-focus { /* space below header on division page */
    margin-top: 15px;
    }    
#division #sidenav h5.bestbookings{
    margin-top:0;
    }
#division #content .imagecap {
    float: right;
    margin: 5px 0 5px 15px;
    }
#division .division-overview {
    overflow: auto;
    }    
    
/* DIVISION SIDENAV
------------------------------------------------------- */    
#division .section-divider, 
#main-2col-rt  .section-divider,
#main-2col .section-divider{
    background: url(/images/dot.gif) repeat-x;
    background-position: 0 1em;
    }
.section-divider-dcs {
    height: 1px;
    width: 200px; 
    border-top: 1px solid #ccc;
    }    
.contact ul {
    padding: 5px 0 0 0 ;
    }    
.contact ul li {
    padding-bottom: 5px;
    }
.contact a {
    font-weight: bold;
    }    
.PDFBook {
    margin: 1em 0;
    }
.PDFBook p {
    margin: 0 0 .5em 0;
    }    
    
    
/* 1-COL LAYOUT
------------------------------------------------------- */    
#innerpage-1col #content {
    margin: 0;
    padding: 0;
    }
#innerpage-1col #content .inner {
    padding:0;
    margin: 0 20px 20px 20px;
    }    
#innerpage-1col #content .inner p { /* max width for paragraphs */ 
    max-width: 550px;
    }    
    
    
/* 2-COL LAYOUT - INNER PAGE 2COL
------------------------------------------------------- */            
#innerpage-2col #content {
    margin: 0 10px 20px 180px;
    padding: 0 0 20px 0 ;
    }
#innerpage-2col #content .inner,
#innerpage-2col-rt #content .inner,
#main-2col-rt #content .inner {
    margin: 0 0 0 10px;
    padding: 0;
    }
#innerpage-2col #sidenav{
    margin:0; 
    padding: 0;
    }    
#innerpage-2col #sidenav .inner{
    padding: 0 0 10px 10px;
    margin: 0;
    }    
    
/* RIGHT SIDE RELATED LINKS 
------------------------------------------------------- */
#innerpage-2col-rt #sidenav,
#main-2col-rt #sidenav {
    float: right;
    margin:0; 
    padding: 0;
    }    
#innerpage-2col-rt #sidenav .inner,
#main-2col-rt #sidenav .inner {
    padding: 0 10px 0 0;
    margin: 0;
    }    
#main-2col-rt #content,
#innerpage-2col-rt #content {
    margin: 0 190px 20px 10px;
    overflow:auto;
    min-width:640px;
    }
#main-2col-rt #sidenav .inner h5,
#innerpage-2col-rt #sidenav .inner h5 {
    margin: 0; 
    padding: 0;
    }    
/* 2COL RIGHT MAIN 
------------------------------------------------------- */
/* space below header */
#main-2col-rt #content, 
#main-2col-rt #sidenav{ 
    margin-top: 20px;
    }        
#main-2col-rt #sidenav .inner {
    margin-top: -1em;}    
    
    
/* 2COL MAIN 
------------------------------------------------------- */
#main-2col #content {
    margin: 2em 10px 10px 180px;
    padding: 0 0 10px 0 ;
    }
#main-2col #content .inner{
    margin: 0 0 0 10px;
    padding: 0;
    }
#main-2col #sidenav{ 
    margin: 1em 0 0;
    padding: 0;
    }    
#main-2col #sidenav .inner{
    padding: 0 0 10px 10px;
    margin: 0 0 0;
    }            
    
/* 1COL MAIN 
------------------------------------------------------- */
#main-1col #content {
    margin: 0;
    padding: 0;
    }
#main-1col #content .inner{
    padding:0;
    margin: 20px;
    }
    
/* DCS Main has no margins in white area */    
#main-1col.dcs-main #content {
    margin: 0;
    padding: 0;
    }
#main-1col.dcs-main #content .inner{
    padding:0;
    margin: 0 0 20px 0;
    }    
    
#main-1col.dcs-runwayseason {background-color:#FFFFFF;}
    
/* 1-COL UTIL
------------------------------------------------------- */    
#utilpage-1col #content {
    margin: 0; 
    padding: 0;
    color: #fff;
    }
#utilpage-1col #content .inner {
    padding:0;
    margin: 20px 50px;
    }    
#utilpage-1col #content a:hover {
    color: #fff;
    }
    
    
/* 3-COL DCS SECTION
------------------------------------------------------ */
    
    
    
/* HEADINGS 
------------------------------------------------------- */
h1 {font-size: 18px; font-weight: normal;}
h2 {font-size: 18px; font-weight: normal;} 
h3 {font-size: 14px;}
h4 {font-size: 11px;}    
h5 {font-size: 11px;}

/* HEADING and PAGE TITLE 
------------------------------------------------------- */
/* not contained within content inner */
#heading {
    background-color: #bed8f1;
    margin: 0;
    padding: 0;
    overflow: auto;
    background: url(/images/header_gradient.gif) repeat-x bottom;
    }
#heading h1, #heading h2{
    padding: 20px 0 1px 10px;
    margin: 10px 0 0 10px;
    float: left;
    letter-spacing: 1px;
    color: #FFF;
    }
#heading h2 {
    background: url(/images/dot_white.gif) repeat-y left;
    }    
    
#home #heading h1, 
#division #heading h1,
#main-2col-rt #heading h1,
#main-2col #heading h1 {
    color: #E3E8EC;
    }    
/* brings up the first h5 in a sidebar */    
#sidenav .inner > h5:first-child,
#sidenav .inner > h4:first-child
 { margin-top:0;}

/* SUBHEADINGS - INNER PAGES 
------------------------------------------------------- */
h3 {color: #000000;
    margin:0;
    padding:0;
    }
h3 .present-section {
    color: #d0cece;
    }
p.author {
    margin-top: 0; 
    padding-top: 0;
    }
h4 {color: #999797; /* formerly: #1774B7 h4s are section headings with dotted line above */
    padding-top: 5px;
    background: url(/images/dot.gif) repeat-x top;
    width: 100%;
    margin-top: 20px;
    }   
h5 {margin-bottom: 0;  /* h5s are list heads */
    padding-bottom: 0;
    }    

/* HELPER elements
------------------------------------------------------- */
.clrx {
   clear: both;
   margin: 0;
   border: 0;
   padding: 0;
   overflow: hidden;
   height: 0px;
   width: 0px;

   }

.clry {
       clear: both;
   overflow: hidden;
   margin: 0;
   border: 0;
 width: 0;
   height: 0;
   padding: 0;
   font-size: 0;
   line-height: 0px;
    }
.clr {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0px;
    }

.clr-brk {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 20px;
   margin: 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0px;
    }


.section-divider {
    background: url(/images/dot_ltblue.gif) repeat-x;
    background-position: 0 1em;
    width: 50px;
    margin: 15px 0;
    height: 1px;
    min-height: 1px;
    overflow: hidden;
    padding: 1em 0;
    }
/* extra space for misintrepeted margins on Home page */    
.content-space {
    height: 5px;
    margin: 0; 
    padding: 0;
    overflow: hidden;
    }        
.padding-40 {
    float:left; 
    width: 40px;
}
/* LISTS
------------------------------------------------------- */
ul {
    margin-top: 0;
    padding-top:0;
    list-style-type: square;
    }
ul.blue-arrow {
    list-style-type: none; padding: 0; margin:0;
    }
ul.blue-arrow li, 
.VS #sidenav ul li {
    padding: 1px 0 0 12px;
    background: url(/images/arrow.gif) no-repeat;
    background-position: 0 4px;
    }
ul.blue-arrow li ul {
    padding: 0;
    margin: 0;
    }    
ul.blue-arrow li ul li  {
    padding: 0;
    background: none;
    margin: 0;
    }    
ul.white-arrow li {
    padding: 1px 0 0 12px;
    background: url(/images/arrow.gif) no-repeat;
    background-position: 0 4px;
    }
    
/* CLEAN LISTS 
------------------------------------------------------ */
.snap-list ul,
ul.designer-list, 
ul.previous-postings,
.runway-item ul {
    list-style-type: none; 
    padding: 0; 
    margin:10px 0 0;}
.snap-list li,
ul.designer-list li {
    list-style-type: none; 
    padding: 0; 
    margin:0;}
ul.previous-postings li {
    list-style-type: none; 
    padding: 0 0 1em; 
    margin:0;
    }

/* VENDOR LIST 
------------------------------------------------------- */
li.department {
    margin: .75em 0 0 0;
    padding: 0;
    font-weight: bold
    }
ul.blue-arrow li.department {
    padding: 0;
    background: none;
    }
ul.blue-arrow#VendorList li a:hover {
    color: #1774B7;
    }    
/* on division page */
#market-focus li.department {
    color: #004D75;
    }    
    
    
/*  BLURBS on Big Picture, Exhibitors Main, DCS Main
------------------------------------------------------- */
.text-only {
    }
.text-only h3 {
    margin: 0;
    padding: 0;
    }
.text-only p {
    margin-top: 0;
    padding-top: 3px;
    }
    
/* BLURB heading - home page */
.blurb-home { /* encases .blurb-header and .blurb */
    margin: 20px 0 0 0;
    padding: 0 0 15px 0;
    }
.blurb-header {
    margin: 0 0 5px 0;
    padding: 0;
    width: 90%;
    }
.blurb-header h2 {
    color: #ccc;
    margin: 0; 
    padding: 0;
    }    
.blurb-header h2 .location {
    color: #666;
    }
    
    
/* BLURB default settings */ 
.blurb {
    margin: 0 0 15px 0;
    padding: 10px 0 0 0;
    display: block;
    position:relative;
    }
.blurb h3 {
    margin: 0;
    padding: 0;
    color: #d0cece;
    }
.blurb h3 .note { /* click for details */
    font-size: 11px;
    color: #004557;
    font-weight: normal;
    }    
.blurb h5 {
    padding: 0;
    margin: 0;
    }
.blurb p {
    padding: 0;
    margin: 0;
    }
.blurb p.morereports {
    padding: 0 0 0 0;
    margin: 10px 0 0 0;
    }
/*.blurb a, 
.text-only a {
    font-weight: bold; 
    color: #002F3E;
    }     
.blurb a:hover,
.text-only a:hover {
    color: #FFF;
    }*/
.blurb h3 a {
    font-weight: bold; 
    color: #FFF;
    }     
.blurb h3 a:hover {
    color: #1774B7;
    }     
.blurb ul { 
    position: relative;
    margin: 0 10px; 
    padding: 0 0 0 10px; 
    list-style-type: none;
    }.blurb .link-info ul li {    
    padding: 1px 0 0 10px;
    margin: 0;
    background: url(/images/dot_blurb_list.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    }
.blurb ul a {
    font-weight: normal;
    }    
.blurb .link-info {
    display:block;
    position:relative;
    }
/* MINI blurb */
#mini-container .blurb {
    width: 33.5%; 
    float: left;
    }
#mini-container .blurb.color {
    width: 31%; 
    float: left;
    }    
#mini-container .blurb img {
    float: left;
    margin: 0 5px 5px 10px;
    }
#mini-container .blurb.first img {
    float: left;
    margin: 0 5px 5px 0px;
    }    
    
#mini-container    {
    overflow: auto; 
    }
#mini-container .blurb p, 
#mini-container .blurb h3,
#mini-container .blurb h5 {
    margin-left: 105px;
    }
#mini-container .blurb.first p, 
#mini-container .blurb.first h3,
#mini-container .blurb.first h5 {
    margin-left: 95px;
    }
  
/* Middle image blurb */
.mid-image{
    /*width: 95%; */
    background: url(/images/dot.gif) repeat-x top;
    overflow: auto;
    }
.mid-image h3{
    float: left;
    width: 140px;
    }
.mid-image .link-info{
    margin: 0 0 0 150px;
    padding: 0 0 0 10px;
    background: url(/images/dot.gif) repeat-y left;
    }
.mid-image .link-info img, 
#content .mid-image .link-info img{
    margin: 0 10px 0 0;
    float: left;
    }        
.mid-image .blog-list {
    margin-left: 110px;
    }
.mid-image p {
    padding-bottom: 1em;
    }
.mid-image .date {color: #999;}    

/* FIRST blurbs in blurb container
------------------------------------------------------- */
.blurb-container {padding: 0 0 10px 0; overflow: auto; /*border-bottom:1px solid #7EB0CA; border-top:1px solid #7EB0CA;*/}
.blurb-container .blurb {overflow: auto; float: left; width: 47%; border:none; margin: 0 5px 0 0;}
.blurb-container .blurb img {float: left; margin: 0 10px 0 10px; border:none;}
.blurb-container .blurb h5 {padding: 10px 0 0 0; border:none;} 
.blurb-container .blurb h5 a{
    background: url(/images/arrow_blue_rrnext.gif) no-repeat;
    background-position: top right;
    padding: 0 12px 0 0;
    }
.blurb-container .blurb p {padding-right: 10px;}
.blurb-container .blurb h5 a:hover,
.blurb-container .blurb a:hover h5 {color: #1774B7;}
/* .blurb-container .blurb img {display:none;} */
.printver a {font-weight: bold; color: #002F3E;}
.printver a:hover {color: #1774B7;}
img.cover {float: right; padding: 10px;}
.FIRST-intro {overflow: auto;}
.FIRST-intro .text {width: 60%; /*float: right;*/}
.FIRST-intro img {float: right; padding: 10px;}

/*dcs gallery blurbs */
.dcs-gallery .blurb p {width: auto;}
.dcs-gallery .blurb h5 {font-size: 14px;}



/* BLURBS v2 are called INTRO; on Division pages
------------------------------------------------------- */
.intro { 
        overflow:auto;
        background: url(/images/dot.gif) repeat-x top;
        margin-bottom:15px;
        }    
.intro p, .intro img, .intro h5, intro ul {
    margin: 0; padding:0;
    }        
.intro ul {list-style-type: none;}    
.intro h3 {color: #d0cece; /* width: 130px; */ }
.intro h5 {
    padding-top: 5px;
    }
.intro p.morereports {
    padding: 0 0 0 0;
    margin: 10px 0 0 0;
    }        
.teaser-head {
    float:left;
    width: 128px;
    margin-top:10px;
    }
.teaser-container{
    background: url(/images/dot.gif) repeat-y left;
    width: 320px;
    float:left;
    margin:10px 0;
    padding: 0; 
    }    
.teaser-container .teaser-images-only {
    margin: 0 0 0 5px;
    padding: 0;
    }    
.teaser-container .teaser-images-only img {
    margin: 5px 0 0 5px;
    }        
.teaser-container .teaser {
    margin:5px 0 5px 10px; 
    padding:0;
    }
.teaser-container .teaser img{
    margin:0 10px 0 0; 
    padding:0;
    float:left;
    }    
/* .teaser-container .teaser p,
.teaser-container .teaser h5{
    margin-left: 108px;
    } */

/* LOGIN PAGE 
------------------------------------------------------- */
#middle-1 {
    margin: 0; 
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid #999;
    }
#flash {
    padding: 5px 5px 5px 0;
    margin: 0;
    float: left;
    border-right: 1px solid #999;
    }
#login #teaser-content {
    float: right;
    margin: 0; 
    padding: 0 0 0 6px;
    }
#login #teaser-content .inner {
    margin: 0;
    padding: 0;
    background-color: #87888a;
    width: 300px;
    height: 255px;
    overflow: hidden;
    }
#login #teaser-content .inner img {
    margin: 0; 
    padding: 0;
    }
#login #teaser-content .inner .image-credit {
    color: #ccc;
    font-style: italic;
    text-align:right;
    padding-right: 5px;
    }    
#login .teaser-blurb {
    padding: 0 5px;
    margin: 10px 0 0 0; 
    }
#login .teaser-blurb h4, #login .teaser-blurb h4 a {
    color: #ccc;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
    float: left; 
    margin: 0 0 0 5px; 
    padding: 0 0 0 0;
    width: 90px;
    height: 50px;
    background: none;
    }    
#login .teaser-blurb h4 a:hover {
    text-decoration: underline;
    } 
#login .teaser-blurb p {
    margin: 0 0 0 100px; 
    border-left: 1px solid #ccc;
    padding: 0 10px 0 10px;
    color: #ccc;
    }
    
#middle-2 {
    overflow: hidden;
    background-color: #3e3f40;
    margin: -1px 0 0 0; 
    padding: 5px;
    }
    
/* LOGIN FORM style
------------------------------------------------------- */
#signin {
    margin: 10px 0 10px 488px;
    padding: 0 0 0 10px;
    border-left: 1px solid #999;
    color: #FFF;
    }
#signin form {
    margin: 0;
    padding: 0;
    }    
#signin p {
    margin: 2px 0;
    padding: 0;
    }
#signin p.field label {
    display: block; 
    float: left;
    width:60px;
    margin-top: 3px;
    }
#signin  form p.field input{
    width: 120px;
    }    
#signin form p.field {
    float: left;
    }
#signin form p.go {
    float: left;
    margin-left: 10px;
    }
#signin p.forgot {
    float:right;
    width: 62px;
    margin: 22px 0 0 0;
    padding: 0;
    }
#signin p.forgot a {
    font-size: 10px; 
    color: #ccc;
    text-decoration: underline;
    font-weight: normal;
    }
#signin p.forgot  a:hover {
    color: #FFF;
    }    
#signin form p input {
   margin: 0;
   padding:0;
    }    
#middle-2 a.login-guidelines:hover {
    color: #FFF;
    }    

/* BACK NEXT NAVIGATION
---------------------------------------------------------- */
/* retail reporting and seasonal books */
.backnext {
    float: right;
    width: 400px;
    margin: 5px 0;
    }    
.backnext ul{
    margin:0; 
    padding:0;
    list-style-type: none;
    text-align:right;    
    }    
.backnext ul li {
    display: inline;
    margin: 2px 5px;
    }    
.backnext ul li.back {
    background: url(/images/arrow_blue_rrback.gif) no-repeat;
    background-position: top left;
    padding-left: 11px;
    }
.backnext ul li.next {
    background: url(/images/arrow_blue_rrnext.gif) no-repeat;
    background-position: top right;
    padding-right: 10px;
    }
.backnext a {
    font-weight: bold;
    }    
    
    
/* NEXT ARTICLE NAVIGATION
------------------------------------------------------- */
.nextarticle {
    float: right;
    width: 400px;
    margin: 10px 5px 10px;
    clear: both;
    text-align: right;
    }
.nextarticle p {
    margin:0; 
    padding: 0;
    }       
    
    
/* IMAGES get borders 
------------------------------------------------------- */
#content .imagecap img,  
#content .image-container img, 
.blurb img, /* big pic page */
.mood img, /* dcs color */
.intro img /* division pages*/{
    border: 1px solid #1D73A0;
    }
/* no borders on TA, reorder, hot item images */    
.TA #content img, 
.reorder #content img, 
.hotitem #content img,
.VS #content img,
.silhouetted #content img,
#content .silhouetted  img,
.showroom #content img,
.about #content img,
.dcs-collage #content .collage-main img,
.dcs-gallery #content .side img,
.midsite-login #content img,
.clientletter #content img, 
#content .collage img, 
#content .poms img,
.article-archive #content img, 
.retail-report #content .area-of-business img,
#content .patternmaker img{ 
    border: none;
    }    
    
    
/* IMAGES WITH CAPTION
---------------------------------------------------------- */
#container .imagecap {
    font-size: 10px;
    color: #666;
    text-align:center !important;
    margin: 5px;
    padding:0;
    }
.imagecap img {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    }     
p.caption { /* disclaimer in dcs color */
    font-size: 10px;
    color: #666;
    }    
    
/* IMAGE CONTAINERS  
------------------------------------------------------- */
.image-container { /* container for many images */ 
    /*clear: both;*/
    display: block;
    width: 100%;
    overflow: auto;
    }    
.image-container .imagecap {
    float:left;
    }
.double-image {
    margin:0 0 0 20px;
    padding:0;
    float:right;
    width: 330px;
    text-align: center;
    }    
.double-image .imagecap {
    float:left;
    }    
.side { /* right-aligned container for images */
    margin:0 0 0 25px;
    padding:0;
    float:right;
    text-align: center;
    }
    
    
/* TREND ALERT
------------------------------------------------------- */    
.TA h4 {width: 50%;}
.TA .side {
    padding-right: 60px;
    width:180px;
    }            
.TA .image-container {
    width: 100%;
    }
.TA .image-container .imagecap{
    float: left;
    }    
.TA ul.resources {
    list-style-type: none;
    margin: 0; 
    padding: 0;}
    
.TA ul.resources  a {
    color: #002F3E;
    background: url(/images/arrow.gif) no-repeat right;
    padding-right: 11px;
    }    
.TA ul.resources a:hover{
    color: #1774B7;
    }
/* TABLE STYLES
------------------------------------------------------- */
.style-info { /* table with info on HOT ITEM AND REORDER pages*/
    float: left;
    }
.style-info table,
table.rsvp-info {
    background-color:#D4E6F0;
    width: 360px;
    margin: 5px 0 10px 0;
    }
.style-info table.vendor{
    background-color:#FFF;
    width: 360px;
    margin: 5px 0 0 0;
    }
.style-info table.vendor td{
    background-color: #FFF !important;
    font-weight: bold;
    padding-bottom: 5px;
    }        
.style-info table td, 
table.rsvp-info  td {
    padding: 5px;
    border-bottom: solid #FFF 1px;
    border-right: solid #FFF 1px;
    }
.style-info table td.leftcol,
table.rsvp-info  td.leftcol {
    text-align: left;
    width: 100px;
    background-color: #ABCEE2;
    }
    
/* height-constrained images */ 
.set {overflow: auto;}  
.style-info .set .imagecap {
    float: right;
    width: 260px;
    }    
    
/* separate column of images */    
.style-images {
    float: left;
    width: 260px;
    }    
/* link to vendor */ 
.style-info table.vendor a {
    color: #002F3E;
    background: url(/images/arrow.gif) no-repeat right;
    padding-right: 11px;
    }    
.style-info table.vendor a:hover {color: #1774B7;}

/* RETAIL REPORTING
---------------------------------------------------------- */    
.retail-report #content{
    overflow:auto;
    }
.retail-report h4 {
    clear: both;
    }
.retail-report .subnav-links,
.seasonal-book .subnav-links {
    position: relative;
    overflow: auto;
    margin: 5px 25px 15px 20px;    
    } 
.retail-report #content .store p {
    width:600px;
    }    
.retail-report .subnav-links .inner-breadcrumb {
    float: left;
    width: 450px;
    }
.retail-report#innerpage-1col #content .inner {
    padding:0;
    margin: 0 20px 40px 20px;
    }    
    
.retail-report .image-container {
    width: 99%;
    padding-bottom: 10px;
    display: block;
    overflow: auto;
    }    
/* .retail-report .area-of-business {
    width: 100px;
    }    */
/* SEASONAL BOOKS
------------------------------------------------------- */
#SB-nav {
    overflow: auto;
    padding-right: 10px;
    }
.seasonal-book .backnext {
    width: 250px;
    overflow: auto;
    }    
.seasonal-book #sidenav ul {
    margin: 0;
    padding:0; 
    }    
.seasonal-book #sidenav ul li {
    font-weight: bold;
    }
.seasonal-book #sidenav ul ul a{
    font-weight: normal;
    }
.seasonal-book #sidenav ul li {
    margin-top: 15px;
    }                
.seasonal-book #sidenav ul ul li {
    margin-top: 0; 
    }
.seasonal-book .section-divider {
    width: 60%;
    }    
.seasonal-book .bottom {
    clear: both; 
    margin: 15px 20px 15px 15px;
    }    
    
.SB-vendors ul{
    list-style-type:none;
    }
.SB-vendors ul li {
    margin: 2px 0;
    }        
.SB-vendors ul a {
    font-weight:bold;
    color: #002F3E;
    }        
.SB-vendors ul a:hover {color: #1774B7;}
    
.seasonal-book h4 {width: 60%;}    
.seasonal-book .side {width:120px;}
.seasonal-book .text {margin: 0 130px 0 0;}
.seasonal-book .image-container.poms {
    width: 600px;
    }    
    
    
/* VENDOR SPOTLIGHT
------------------------------------------------------- */
.VS .image-container {
    width: 600px;
    }
.VS .image-container .imagecap{
    float: left;
    width: 275px;
    }    
    
.VS h3 { /* larger h3 and centered */
    text-align: center;
    font-size: 16px;
    margin-top: 15px;
    }    
.VS-logo {
    text-align: center;
    margin-top: 15px;
    }
    
/* for spacing in left side list */
.VS #sidenav ul {
    margin-bottom: .5em;
    }
#container .VS #sidenav h5.section {
    margin-top: 1em;
    }
    
/* vs logo area 
------------------------------------------------------- */    
.VS .image-container.logo-area {
    text-align: center;
    width: 600px;
    padding: 10px 0 0 0;
    }
.VS .image-container.logo-area .imagecap{
    width: 110px; 
    text-align: center;
    float: none;
    display: inline;
    }
.VS .image-container.logo-area .imagecap img{
    padding: 0 10px 10px;
    }
    
/* WELCOME PAGE FORM
------------------------------------------------------- */
.preference-options {overflow: auto;}
.division-options {
    float: left; 
    width: auto; 
    position: relative;
    margin-right: 40px;
    }    
.division-options ul {
    list-style-type: none; 
    padding:0;
    margin:0;
    }
/* ARTICLE ARCHIVE 
------------------------------------------------------- */
/*.article-archive a {color: #002F3E;}
.article-archive a:hover {color: #1774B7;}*/
.article-archive h3 {    
    padding: 3px 0;
    background: url(/images/dot.gif) repeat-x top;
    clear: both;
    }
    
.article-archive #content h4 {
    background: none;
    margin: 0 0 0 30px; 
    width: auto;
    padding-top: 0;
    }    
.article-archive #content .inner ul a{
    font-weight: bold;
    text-decoration:none;
    }
.article-archive #content ul {
    list-style-type: none;
    margin: 0 0 25px 30px;
    padding: 0;
    color: #1D73A0;
    } 
.article-archive #content ul.doublelist{
    float: right; 
    margin: 0 0 25px 10px;
    padding: 0;
    width: 300px;
    }    
.column { 
    width: 400px;
    float: left;
    overflow: auto;
    }
    
/* FEATURED VENDORS
------------------------------------------------------ */     
.article-archive #content ul.all-vendors a{
    font-weight: normal;
    }
.article-archive ul.all-vendors {
    color: #002F3E;
    margin: 0 0 20px 30px;
    }
.article-archive ul.all-vendors li {
    margin-bottom: 2px;
    }    
.article-archive ul.all-vendors ul{
    margin: 0 0 0 15px;
    }
.article-archive #content ul.all-vendors ul a{
    font-weight: normal;
    }
    
.article-archive #content h5.section{    
    margin-left: 30px;
    margin-top: 0;    
    color: #1D73A0;
    }    
/* DCS PRESENTATION CALENDAR
----------------------------------------------------- */
.article-archive.dcs #content ul {
    color: #000000;
    } 
.article-archive.dcs #sidenav h4 { /* rsvp list on side */
    color: #1D73A0;
    font-size: 14px;
    letter-spacing: 1px;
    background:none;
    margin: 1em 0;
    padding: 0;
    }    
.article-archive.dcs h3 {}    
.article-archive.dcs h3.year {
    background: none; 
    color: #9BC9EB;
    padding: 3px 0 10px;
    }    
    
    
/* NEW THIS WEEK (a variant of article-archive) 
------------------------------------------------------ */    
.article-archive.NTW h3 {    
    padding: 3px 0;
    background: url(/images/dot_medblue.gif) repeat-x top;
    margin-right: 250px;
    clear: none;
    }    
.NTW-highlights {
    float: right;
    width: 240px; 
    clear: none;
    }        
.NTW-highlights img {
    border: none; 
    margin: 0 0 0 25px;
    }    
.NTW-highlights ul li {
    margin: 0 0 2px 0;
    }
    

/* BP ARTICLE ARCHIVES
------------------------------------------------------- */
.bp-article-archive #content ul a {color: #002F3E;}
.bp-article-archive #content ul a:hover {color: #1774B7;}
    
.bp-article-archive h3 {
    margin-bottom:1em;
    }    
.bp-article-archive h4 {
    width: 85%;
    }    
.bp-article-archive li.more {
    margin-top: 10px;
    }
.bp-article-archive #content li.more a {
    background: url(/images/arrow.gif) no-repeat right;
    padding-right: 11px;
    color: #1774B7;
    }    
.bp-article-archive ul {
    list-style-type: none;
    margin: 0 0 25px 0;
    padding: 0;
    }    
.bp-article-archive #content .inner ul { /* dates */
    color: #1D73A0; 
    }
.bp-article-archive #sidenav ul a,
.bp-article-archive #sidenav ul li{
    color: #1D73A0; 
    }
.bp-article-archive #sidenav ul {
    margin: 0;
    padding:0; 
    }    
.bp-article-archive #sidenav ul li {
    font-weight: bold;
    }
.bp-article-archive #sidenav ul ul a{
    font-weight: normal;
    }
.bp-article-archive #sidenav ul li {
    margin-top: 15px;
    }                
.bp-article-archive #sidenav ul ul li {
    margin-top: 0; 
    }    
.bp-article-archive #sidenav h5 {
    margin-top: 0;
    }
    
/* PERSONNEL LIST
------------------------------------------------------- */
.personnel #heading h1 {color: #FFF;}
.personnel h4 {
    background: none;
    margin: 1em 0 0; 
    }
.personnel #sidenav ul.blue-arrow a{
    color: #1774B7;
    }
.personnel #sidenav ul.blue-arrow a:hover {
    color: #002F3E;
    }    
    
/* Entry in Personnel List*/
.personnel dl {    
    background: url(/images/dot_medblue.gif) repeat-x top;
    width: 610px;
    padding: 2px 0 0 0;
    overflow: auto;
    margin: .5em 0 1.5em;
    }    
    
/* Name of Person and  Title */    
.personnel dt {
    float: left;
    }    
.personnel dt a {
    font-weight: bold;
    color: #002F3E;
    }
.personnel dt a:hover {
    color: #1774B7;
    }    
    
/* Email and Phone number */
.personnel dd {
    float: right;
    width: 185px;
    }    
.personnel p.note {
    margin:0;}        
    
.personnel .end-section {height: 1em;}    
/* last updated for print version only */
.personnel p.date {
    display: none;
    }
        
/* SHOWROOMS
------------------------------------------------------- */
.showroom .s-intro {
    float: left;
     width: 400px;
      }
.showroom .main-image {
    float: right;
    width: 400px;
    text-align: center;
    }    
.showroom .main-image img {
    margin: 10px;
    }    
.showroom h4 {
    clear: both;
    font-size: 14px;
    }    
.showroom .image-container .imagecap a {
    font-size: 12px;
    font-weight: bold;
    }    
.showroom .collection, 
.showroom .presentation {
    width: 100%;
    text-align: center;
    }    
#innerpage-1col #content .collection p {
    max-width: none;
    }    
.showroom .collection .backnext, 
.showroom .presentation .backnext {
    float: none;
    text-align: center;
    width: 100%;
    margin: 15px 0;
    }    
.showroom .presentation .backnext ul, 
.showroom .collection .backnext ul {
    text-align: center;
    }
.showroom .presentation .backnext a,
.showroom .collection .backnext a{
    color: #1774B7;
    text-transform: uppercase;
    }    
.showroom .collection h5 {
    margin-bottom: 0; 
    padding-bottom: 0;
    font-size: 12px;
    }    
    
.showroom .collection .description {
    text-align: left;
    margin: 0 200px;
    }    
    
/* EXHIBITORS MAIN
------------------------------------------------------- */
#body .exhibitors-main #content{ 
    background-color: #7EB0CA; 
    }    
    
.exhibitors-main #sidenav h4 {
    color: #1D73A0;
    font-size: 14px;
    letter-spacing: 1px;
    background:none;
    margin: 1em 0;
    padding: 0;
    }
.exhibitors-main #sidenav ul {
    color: #FFF; 
    }    
.exhibitors-main #sidenav ul li{
    margin-bottom: 1em;
    }        
.exhibitors-main #sidenav ul a{
    font-weight: bold;
    }
.exhibitors-main #sidenav p {
    margin: 1em 0;
    }            
.exhibitors-main #content .blurb {
    width: 95%;
    }    
.exhibitors-main .paragraphed p {
    margin: 0 0 1em;
    }        
.exhibitors-main .my-showroom h5, 
.exhibitors-main .my-showroom p{
    font-size: 12px;
    }    
    
    
/* DCS MAIN 
------------------------------------------------------- */    
#banner-heading {
    background-color: #bdd8f1;
    margin:0; padding:0;
    text-align: right;
    height: 55px;
    background: url(/images/header_gradient.gif) repeat-x bottom;
    }
#banner-heading .designer-search {
    float: right;
    margin:0; 
    padding: 20px 10px 0;
    }
#heading .designer-search {
    float: right;
    margin:0; 
    padding: 40px 10px 0;
    }
#banner-heading .designer-search form, 
#heading .designer-search form {
    margin:0; padding:0;
    }
#banner-heading .designer-search .des-search-dd, 
#heading .designer-search .des-search-dd {
    margin: 0 0 0 10px;
    vertical-align:top;
    display:inline;
    }
    
#banner-heading h1 {
    margin:0; 
    padding: 20px 10px 0;
    }    

/* heading area can also be used for an anouncement */
#banner-heading .announcement {
    float: right;
    margin:0; 
    padding: 20px 10px 0;
    }    

/* COLLECTION LINK goes in banner-heading */
#banner-heading .collection-link {    
    float: right;
    margin:0; 
    padding: 15px 10px 0;}    
#heading .collection-link     {    
    float: right;
    margin:0; 
    padding: 20px 10px 0;}

.featured {
    width: 850px;
    /*height: 350px;*/
    height: 266px;
    margin: 0 0 20px 0;
    border-top: 1px solid #FFF;
    }
.featured-text {
    float: right; 
    width: 200px; 
    margin: 20px 20px 0 0;
    color: #666;
    font-size: 20px;}

#content .featured-text-inner p {font-size:1em;line-height:1.2em;}
    
.featured-image img{width:565px;}

.featured a:hover {color: #FFF;}

.txt-grey {
    color: #666;
}

    
/* RECENT POSTINGS link section */
.recent-reports-title {
    margin: 0 15px 5px;
    }
.recent-reports {
    margin: 0 15px;
    padding: 10px 0 15px 12px;
    border-top: 1px solid #b5b9bc; 
    overflow: auto;
    }
.recent-reports .section {
    width:167px; 
    float: left; 
    padding-right: 10px;
    color: #666;
    }
.recent-reports .section-first {/* first section a bit wider */
    width:250px; 
    float: left; 
    padding-right: 10px;
    color: #666
    }
.recent-reports ul {
    list-style-type: none; 
    margin: 0; 
    padding: 0;
    }
.recent-reports li {
    list-style-type: none; 
    margin: 0 0 10px 0; 
    padding: 0;
    }

/* remove these when home page updated */    
.recent-reports .article {
    width: 375px;
    float: left;
    }
.recent-reports .article h3 {
    font-size: 24px;
    color: #f4f2f2;
    margin: 5px 0 0 10px;
    }
.recent-reports .article p {
    margin-top: 160px;
    }
/* end remove */

.calendar {
    background-color: #dee8f2;
    border-top: 1px solid #b5b9bc; 
    border-bottom: 1px solid #b5b9bc;
    margin: 15px 15px 30px;
    padding: 10px 10px 20px;
    overflow: auto;
    color: #333;
    }
.calendar .section-first {
    }    
.calendar .section {
    width: 50%; 
    float: right; 
    border-left: 1px solid #ccc; 
    padding-left:20px;
    }
.calendar ul {
    list-style-type: none;
    margin: 10px 0 0; 
    padding: 0;}
.calendar ul li {
    list-style-type: none;
    margin: 10px 0 0; 
    padding: 0;
    }
.calendar ul li.heading {font-weight: bold;    color: #666;}
.calendar .section li.more {
    padding-left: 20px;
    }    
.calendar .section-first li.more {margin-left: 73px;}
.calendar .pres-date {
    width: 70px;
    display: block;
    float:left;
    font-weight: bold;
    height: 2em;
    }    
.calendar.message p {
    margin-bottom: 0; 
    padding-bottom: 0;
    color: #333;
    }    
.calendar li.video {
    background: url(/images/icon-video.gif) no-repeat top left;    
    padding-left: 20px; 
    }
.save-date li { /* rsvps on calendar page */
    margin: 1em 0 1em 0;
    }    
    
/* HT INTERIM page is in the style of DCS MAIN
------------------------------------------------------ */
.ht-interim {}
.ht-logo {
    background:url(/images/rounded-top.gif) top no-repeat;
    padding: 15px 40px 0 0;}
.ht-letter {
    font-size: 20px;
    color: #6098c9;
    margin: 25px 40px 50px;
    }
.ht-letter a {
    text-decoration: underline;
    font-weight: normal;
    }    
    
/* DCS SECTION main page
------------------------------------------------------- */    
.dcs-section {}
.dcs-section .feat-img {
    float: left; 
    margin: 0 10px 10px 10px;
    border: 1px solid #5f6062;
    }
.dcs-section .mid-content {
    margin: 0 235px 20px 310px;
    }
.dcs-section .feat-content {
    margin: 0 0 20px 0;}    
.dcs-section .prev-content {
    border-top: 1px solid #dddbdb;
    padding: 10px 0 20px 0;
    }


/* Runway Main 
---------------------------------------------- */
#left-col {float: left; width: 200px;}

#left-col-runway {float: left; width: 283px;}
#runway-search-body {
    border:1px solid #8fa1b5; 
    padding: 10px 10px 10px 20px; 
    background: url(/images/runway-search-bg.jpg) right top no-repeat; 
    background-color: #dbe7f3; 
    width: 248px; 
/* height: 240px; */
overflow: auto;
}

.search-col {
float: right; 
width: 283 px; 
overflow: auto;
margin-left: 46px;  
margin-bottom: 30px; 
}


#runway-search-body .search-button {
    margin-top:5px;
}

#runway-search-col {

}

#runway-search-col h1{
    padding:0;
    margin:0 0 10px 0;
}

.dcs-section .runway    {
    overflow: auto;
}
#runway-main {
    padding-left: 300px;
}
.runway-top {
    overflow:auto;
    height:1%;
}
.runway-top .text {
    float: left;
    width: 310px;     
}
.runway-featured {
    width: 300px;
    background:#ccc;    
    float: left;        
}

.newly-added {
    float: right;
    width: 195px;    
    margin: 28px 0 20px 0;
}
.runway-top .newly-added h2{
    font-size: 14px;    
    color: #666666;
    font-weight:bold;
    margin:0;
    padding:0;
}

.newly-added li {
    list-style-type: none;
}

#runway-main p {
    padding: 0 20px 0 0;
    margin: 0;
}

#runway-main ul {
    margin-top: 12px;
}
#runway-main li {
    margin: 0 0 5px 0;
}
#runway-main li a {
    padding-left:5px;
}
#runway-main .newly-added li {
    margin: 0;
    padding:0;
}
#runway-main .newly-added li a {
    margin: 0;
    padding:0;
}
#runway-main .newly-added ul {
    margin: 0;
    padding: 0;
}

.dcs-section .runway-top  ul{ 
    margin: 0;
    padding: 0;
}

.dcs-section.runway li.video a, 
.recent-reports li.video a, /* dcs main recent postings area */
a.video, 
p.video {
    background: url(/images/icon-video.gif) no-repeat right;
    padding-right: 20px;
}

.dcs-section.runway li.comment a{
    background: url(/images/icon-presentation.gif) no-repeat right;
    padding-right: 20px;    
}
.dcs-section.runway li.collection {
    list-style-image: url(/images/icon-collection.gif);    
}

.runway-item {
    background-color: #dee8f2;
    border-top: 1px solid #b5b9bc; 
    border-bottom: 1px solid #b5b9bc;
    margin: 10px 0;
    padding: 10px;
    overflow: auto;
}

.runway-item  img {
    float: left;
    border: 1px solid #5f6062;
    }
.runway-item .text {
    margin: 0 0 0 120px;
    }
#content .runway-item .text p {
    margin:0 0 10px; 
    padding:0;
    }        
.runway-item  h3 {
    color: #2668a5;
    font-size: 14px;    
    }
.runway-item ul {
    margin-left: 24px;
    padding-left: 0;
}

#mid-col {margin: 0 235px 20px 210px;}    
#right-col {float:right; width: 200px;}       
    
.snap-list { margin: 0 0 15px 0;}
.snap-list ul {}
.snap-list li {}    

#runway-search {
    border-top: 1px solid #8ea0b4;
    border-bottom: 1px solid #8ea0b4;
    background: url(/images/runway-search-bg.jpg) center top no-repeat;
    float: right;
    width: 200px;
    margin: 20px 0 0 0;
}
#content #runway-search .inner {
    padding: 10px 10px 30px;
    margin: 0;}
#runway-search h3 {
    color: #FFF;
    font-size: 24px;
    margin: 0;
    padding: 0;}
#runway-search p {
    margin: 0;
    padding: 0;}
    
#runway-search form label {
    font-weight: bold;
    display: block;
    margin-top: 1em;}
#runway-search form input {
    float: right;
    }

/* PDF AREA is similar to runway search */    
#pdf-area {
    border-top: 1px solid #ccc /*#8ea0b4*/;
    border-bottom: 1px solid #ccc /*#8ea0b4*/;
    background-color: #ebebeb;
    float: right;
    width: 200px;
    margin: 0 0 0 0;
}
#content #pdf-area .inner {
    padding: 10px 10px 20px;
    margin: 0;}
#pdf-area h3 {
    color: #004d75;
    font-size: 24px;
    margin: 0;
    padding: 0;}
#pdf-area p {}

.runway-image {
    margin: 0 0 0px 10px;
    text-align: left;
    padding-bottom: 20px;
    }
.runway-image img {
    border: 1px solid #5f6062;
    }   
.runway-image-links {
    margin: 0 0 0 10px;
    text-align: left;
    width: 332px;
    }
.runway-image-links img {
    border: 1px solid #5f6062;
    width: 144px;
    height: 217px;
    }    
 .runway-image-links p{
    margin: 0;
    padding: 0;
    }   
.mid-col-thumb.right {
    float:right; 
    padding:0; 
    margin:0 0 20px 0;
    }
.mid-col-thumb.left {
    float:left; 
    padding:0; 
    margin:0 0 20px 0;
    }


    
*/ DCS section CREATIVE TEAM page 
------------------------------------------------------ */
.dcs-section.team    {}
.dcs-section.team .profile {
    overflow: auto;
    margin: 0 0 20px;}    
.dcs-section.team .profile img {
    float: left;
    border: 1px solid #5f6062;
    }
.dcs-section.team .profile .text {
    margin: 0 100px 0 220px;
    }
.dcs-section.team .profile h3 {
    color: #2668a5;
    font-size: 14px;    
    margin-right: 2px;
    }
    
    
/* DCS PRODUCT area for img, headline, text, link
------------------------------------------------------ */
.products {
    /*width: 820px;
    overflow: hidden;*/
    }
.dcs-predictive #content .product {
    border-bottom: 1px solid #dddbdb;
    width: 360px;
    float: left;
    margin: 0px 30px 20px 0px;
    }
.dcs-predictive #content .product h3 {
    color: #d0cece;
    font-size:18px;
    margin: 0; 
    padding: 0;}
.dcs-predictive #content .product img {
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #5f6062;}
.dcs-predictive #content .product p.description {
    margin: 0 0 1em 0; 
    padding: 0;
    }
.dcs-predictive #content .product p {
    margin-bottom: 13px;
}
.dcs-predictive #content .product p.video {
    margin: 0 0 1em 0; 
    padding: 2px 0 0 20px;
    background: url(/images/icon-video.gif) no-repeat left;
    clear: both;
    }       
    
/* 3 IMAGE PRESENTATION LAYOUT
------------------------------------------------------ */
.slideshow-nav li {
    margin: 1em 2em 1em 0;
    }    
.slideshow-nav li.active a{color: #b3b3b3;}    
.slideshow-nav li.active ul a{color: #336699;}
.slideshow-nav li.active ul a:hover{color: #d0cece;}
.slideshow-nav li ul {display: none; visibility:hidden;}
.slideshow-nav li.active ul {display: block; visibility:visible;}
.slideshow-nav ul li {    
    padding: 1px 0 0 12px;
    margin: .3em 0 .3em 0;
    background: url(/images/arrow.gif) no-repeat;
    background-position: 0 4px;}   
    
.dcs-3image .image-container{
    width: 600px;
    text-align: center;
    margin-bottom: 2em;
    }
.dcs-3image #content p {
    width: 600px;
    }        
    
.dcs-3image .backnext {
    margin-right: 2em;
    }
    
    
/* GALLERY LAYOUT 
------------------------------------------------------ */
.dcs-gallery {}
.dcs-gallery h4    {
    background: none;
    margin-top: 0;
    font-size: 13px; 
    font-weight: normal;
    }    
.dcs-gallery p {
    width: 600px;
    }
    
.dcs-gallery .gallery-intro  {
    width: 400px;
    }
 .dcs-gallery .gallery-intro  p{
    width: auto;
    }       
.dcs-gallery  .side {
    width: 210px;
    margin-bottom: 20px;
    }    
        
.gallery-area {
    width: 640px;
    overflow: auto;
    margin: 1em 0;    
    }
.gallery-area .image-container{
    float: right;
    width: 200px;
    }
.gallery-area .image-container img {
    float: left;
    margin: 2px;
    }    
.gallery-area p {
    float: right;
    margin-right: 1em;
    width: auto;
    }    
#content .gallery-area .imagecap {
    font-size: 10px;
    color: #666;
    text-align:center !important;
    float: left;
    margin:2px 4px 0 0;
    width: 430px;    
    }    
.gallery-area .backnext {
    float: right;
    width: 300px;
    margin: 5px 0;
    }    
.gallery-area .imagecap p {
    float:none;
    margin: 0; 
    padding: 0;
    }
.dcs-gallery .backnext {
    width: 300px;
    }        
.dcs-gallery .backnext p, 
.dcs-gallery .subnav-links p {
    width: auto;
    }        

.print-copyright {
    display: none;
    }         

/* patternmaker */
.patternmaker .text-area {
    width: 310px;
    float: left;
    }
.patternmaker .text-container {
    overflow: auto;
    }
.patternmaker .text-area p {
    width: 285px;
    }
.patternmaker img {border: none;}
.patternmaker .image-container {
    padding: 15px 0 0;
    }
.patternmaker .image-container.patternmaker-details {
    padding: 0 0 15px;
    }
.patternmaker .image-container.patternmaker-details p{
    margin: 0;
    }

/* with blue header area */
.head, .foot {
 background:url(/images/HeaderBackground.gif) repeat-x top;
 height: 27px;
    }    
.head h3 {padding: 8px 0 0 5px;}
.head .backnext, .foot .backnext {color: #999; font-size: 12px; font-weight: bold; padding: 4px 0 0 0;}
.head .present-section {color: #999;}


/* DCS COLOR LAYOUT    
------------------------------------------------------ */    
#innerpage-2col.dcs-color {}
 #innerpage-2col.dcs-color #content {
    width: 610px; 
    margin-left: 200px;
    } 
    
 #innerpage-2col.dcs-color #content .text {
    width: 550px;
    }
.dcs-color .mood { 
    margin: 1em 0;
    }    
.dcs-color .image-container.poms {
    margin: 0 0 1em;
    width: 600px;
    } 
        
.dcs-color #content .poms img{
    border: none;
    }    
            
.dcs-color #content .nextarticle p {
    width: auto;
    }    
.dcs-color .backnext {
    width: 300px;
    }    
.color-swatch {
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    background-color:#cccccc;
    }

    
    
    /* 2COL ABOUT 
------------------------------------------------------- */
#aboutpage-2col #content {
    margin: 0 10px 10px 200px;
    padding: 15px 0 10px 0;
    }
#aboutpage-2col #content .inner{
    margin: 0 0 0 10px;
    padding: 0;
    }
#aboutpage-2col #sidenav{ 
    margin: 0 0 0;
    padding: 15px 0;
    }    
#aboutpage-2col #sidenav .inner{
    padding: 0 0 10px 10px;
    margin: 0 0 0;
    }    
    
    
/* ABOUT and PRODUCTS 
------------------------------------------------------ */        
#aboutpage-2col #heading {
    background: url(/images/About_header.jpg) repeat-y;
    background-color: none;
    }    
#aboutpage-2col #heading h1 {
    color: #94C9E4;
    }    
.about #sidenav ul li{
    font-weight: bold;
    padding: .3em 0;
    }
.about #sidenav ul li ul li{
    font-weight: normal;
    padding: 3px 0 0 12px;
    background: url(/images/arrow.gif) no-repeat;
    background-position: 0 6px;
    }    
.about #sidenav ul li ul li a{
    font-weight: normal;
    }
.about #content h3 {
    margin: 1em 0 0;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: normal;
    }       
.about #content h3.section{
    background: url(/images/dot.gif) repeat-x bottom;
    padding: 0 0 5px;
    color: #97C6DF; 
    margin: 2em 0 0;
    }
#aboutpage-2col #content .blurb h3 {
    font-size: 14px; 
    margin: 0; 
    font-weight: bold;
    letter-spacing: 0;
    }
#aboutpage-2col #content .contact {
    background: url(/images/dot.gif) repeat-x top;
    padding-top: 1px;
    margin: 0 0 2em;
    }    
#aboutpage-2col #content .contact h5{
    margin: 1em 0 0;
    }    
#aboutpage-2col #content .contact p{
    margin: 0 0 1em;
    }              
#aboutpage-2col #content .blurb p{
    margin: 0 0 0 110px; 
    }        
    
/* COLLAGE LAYOUT
------------------------------------------------------ */
.dcs-collage .collage-main {
    overflow: auto;
    }
.dcs-collage .mood-image {
    height: 800px;
    min-height: 800px;
    padding:0;
    margin:0;
    }
.dcs-collage .collage-main .mood-image img{
    padding:0;
    margin:0;
    }
.dcs-collage .collage-main .overlay-text h3 {
    margin-top: 0;
    padding-top:0;
    }    
.dcs-collage .collage-main .overlay-text{
    margin-top: -535px;
    width: 305px;
    position: relative;
    min-height: 540px; /* this is what holds it all together */
    background-color:#FFFFFF;
    }
.dcs-collage .collage-main .overlay-text .backnext{
    float: none; 
    text-align: center;
    width: 305px;
    }    
.dcs-collage .collage-main .overlay-text .backnext ul{
    margin:0; 
    padding:0;
    list-style-type: none;
    text-align:center;    
    }

/* for checklist */    
.dcs-collage .image-container .imagecap img{
    margin:15px 15px 0 15px;
    }    
    
.dcs-collage #sidenav h4 {
    color: #1D73A0;
    font-size: 14px;
    letter-spacing: 1px;
    background:none;
    margin: 1em 0;
    padding: 0;
    }    
    
/* MAIN LINKS in sidebar back to main pages
------------------------------------------------------ */    
ul.main-links
ul.main-links a{
    font-weight: normal; 
    text-decoration:none;
    color: #1774B7;
    }
ul.main-links a:hover {
    color: #002F3E;
    }    
ul.main-links li {
    margin: 0 5em 2em 0;
    }

/* NOT SUBSCRIBED page 
------------------------------------------------------ */        
.not-subscribed #sidenav a {
    font-weight: bold;
    }
.not-subscribed #sidenav h4 {
    color: #1D73A0;
    font-size: 14px;
    letter-spacing: 1px;
    background:none;
    margin: 10px 0;
    padding: 0;
    }    
.not-subscribed .blurb-header{
    margin: 5px 0;
    padding: 0 0 5px 0;
    background: url(/images/dot.gif) repeat-x bottom;
    }    
.not-subscribed .blurb-header.black h2{
    color: #000;
    }   
.not-subscribed #sidenav p{
    line-height: 1.4em;
    }    
    
/* Not Subscribed blurb */
.not-subscribed .blurb {
    margin: 0 0 20px 0;
    }    
.not-subscribed .blurb .link-info img{
    margin: 0 10px 0 0;
    float: left;
    background: url(/images/dot_medblue.gif) repeat-y left;
    }    
.not-subscribed .blurb p{
    margin: 0 0 1em;
    }        
    
#content .about-not-sub img {
    float: left;
    margin: 0 1em 0 0;
    border: none;
    }    
.about-not-sub p {
    margin-left: 110px;
    }        
    
p.return-nonsub {
    margin: 30px 0;
    }
/*p.return-nonsub a {
    background: url(../images/arrow_blue_rrback.gif) no-repeat;
    background-position: 0 3px; 
    padding-left: 11px;
    }*/ 
 
/* larger right side area     */
#main-2col-rt.not-subscribed #content {
    margin: 2em 300px 20px 10px;
    min-width: 500px;
    }
#main-2col-rt.not-subscribed #sidenav {
    margin-top: 2em;
    }    
#main-2col-rt.not-subscribed #content p {
    max-width: none;
    }    
#main-2col-rt.not-subscribed #sidenav{ 
    width: 280px;
    }
.not-subscribed  #sidenav .inner > h4:first-child
 { margin-top:1em;}        
 
 
 
/* WEBSITE HELP 
------------------------------------------------------ */
.help #content{
    width: 600px; 
    }
.help #content form {
    margin: 0 0 0 20px;
    }
.help #content form p.field label {
    width: 130px;
    display: block;
    }
.help #content form p.field input {
    width: 150px;
    } 
 
 
/* MID-SITE LOGIN 
------------------------------------------------------ */
.midsite-login .col1 {
    width: 300px;
    float: left;
    margin: 20px 0 ;
    }    
    
.midsite-login .col2 {
    width: 400px;
    float: right;
    padding: 0 10px 0 20px;
    border-left: 1px solid #666;
    margin: 0 0 20px 0;
    }
.midsite-login #signin {
    width: 300px;
    padding: 0;
    border-left: none;
    color: #FFF;
    float: left;
    margin: 10px 0 20px;
    }
.midsite-login h3 {
    color: #fff;
    }
    
/* Midsite login fields use same style as main login page */
/* TABULAR DATA 
--------------------------------------------------- */
.tabular-data table {
    border-width: 1px 1px 0px 0px;
    border-spacing: 0px;
    border-collapse: separate;
    border-style: solid;
    border-color: #002F3E;
    }
.tabular-data table td {
    border-width: 0px 0px 1px 1px;
    padding: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #002F3E;
    -moz-border-radius: 0px 0px 0px 0px;
    }
/* CHECKLIST 
---------------------------------------------------- */
.checklist h4.section {
    color: #9BC9EB;
    text-transform: uppercase;   
    background: none;
    margin: 10px 0;
    }
    
.checklist-block {
    overflow:auto;
    }
    
.seasonal-book .checklist-block h4 {
    color: #9BC9EB; 
    background: url(/images/dot_ltblue.gif) repeat-x top; 
    padding: 5px 0;
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: .2em;
    width: 90%;
    }    
.seasonal-book .checklist-block .image-container {
    display: block;
    width: 100%;
    overflow: auto;
    }    
    
.checklist-block.runway-reality {
    background: url(/images/dot_ltblue.gif) repeat-x top; 
    padding: 5px 0;
    margin-top:15px;
    }
.checklist-block.runway-reality h5{
    color: #1D73A0;
    font-size: 14px;
    /* text-transform: uppercase; */
    /* margin-top: 3em; */
    }
    
.seasonal-book .checklist-block.runway-reality h4,
.checklist-block.runway-reality h4{
    color: #9BC9EB; 
    background: none;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    letter-spacing: .2em;
    width: 100%;
    }    
    
/* FLASH PAPER
pages are assigned this class but currently contains no rules
---------------------------------------------------- */    
    
     
/* EMail text box
---------------------------------------------------- */
.plaintext-box {
    background-color: #FFF;
    padding: 10px;
    height: 200px;
    width: 402px;
    border: 1px solid #666666;
    overflow: scroll;
}

/* FIRST email 
---------------------------------------------------- */
.FIRST .text {
    margin-top: 10px;
}
 

/* RETAIL MODULAR PAGE
--------------------------------------------------- */
/* background colors for retail and runway.. strange bug, has to be defined this way to work */
body #container .retail-modular, 
body #container .dcs-runwayseason, 
body #container .flash-gallery{
    background-color: #FFFFFF;
    }
 
#sidenav .snap-list ul li {
    margin: 1em 0 1em 0;
    }        
#main-1col.retail-modular #left-nav {
    overflow:hidden;
    float: left; 
    width: 170px;
    margin: 0 0 0 0 ;
    padding: 0;}    
.retail-modular #left-nav .inner {
    padding:  0 0 0 10px;
    }
#left-nav .snap-list ul li {
    margin: 1em 0 1em 0;
    }    
#main-1col.retail-modular .OPT2-gallery-content #simple-image-page .inner,
#simple-image-page .inner{
    margin: 0;
    padding: 0;
    overflow: auto;
    }
#main-1col.retail-modular .OPT2-gallery-content #simple-image-page,
#simple-image-page {
    margin: 0 0px 20px 180px;
    }       
#main-1col.retail-modular .OPT2-gallery-content #simple-image-page .backnext {
    padding: 0 30px 0 0;
    }
#content .galleryspace {
    width: 735px; 
    text-align: right;
    }    
#content .galleryspace p, 
#content .galleryspace p a{
    color: #b5d2e5;
    font-weight: normal;
    margin: 0; 
    padding: 0;
    }

 
    /* gallery search */
#gallery-search {
    height:210px;
}
 
.calendar h3 {
    margin: 0;
    padding: 0;
}

/* RELATED LINKS at the bottom of runway and retail pages 
--------------------------------------------------------------- */
.related-links {background-color: #f4f3f3;
    padding: 1px 10px;
    border-top: 1px solid #e1e1e2;
    font-size: 11px;
    clear: both;
    }
.related-links-title { /* span within p */
}
.related-links p {width: auto;}

/*-------------------- Gallery Search tabs -----------------------*/

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 10px Verdana;
text-decoration: none;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li{
display: inline;
margin: 0;
}
.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #8fa1b5;
color: #2d2b2b;
background: #f4f3f3;
}
.shadetabs li a:visited{
color: #2d2b2b;
}
.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}
.shadetabs li a.selected{ /*selected main tab style */
position: relative;
background-color: #dbe7f3;
}
.shadetabs li a.selected{ /*selected main tab style */
border-bottom-color: #dbe7f3;
}
.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
.tabcontent{
display:none;
/*background-color: #dbe7f3;*/
height: 240px;
}
@media print {
.tabcontent {
display:block !important;
}
}
 
/*-------------------- Form Fields -----------------------*/
.form-fields {
}
.form-fields label {
  float: left;
  width: 80px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}
.form-checkboxes {
    clear:both;
}

.form-checkboxes h4{
    clear:both;
    margin-bottom:20px;
}
.form-checkboxes label {
  float: left;
  width: 33%;
}
.form-fields div {
  
  margin: 5px 0 0 0;
  padding: 1px 3px;
}
 




/* ==========================================================================================*/
/* ========DCS 2009 =========================================================================*/
/* ==========================================================================================*/
/* ==========================================================================================*/

/* DCS-MAIN  main pages in DCS    
------------------------------------------------------- */
#dcs-main  {
    background-color: #f4f3f3;
    padding: 0; 
    margin: 0 0 0;
    overflow: auto;
    }
#dcs-main #content {
    margin: 0;
    padding: 0;
    }
#dcs-main #content .inner{
    padding:0;
    margin: 20px;
    }
    
#dcs-main.dcs-home #content {
    margin: 0;
    padding: 0;
    }
#dcs-main.dcs-home #content .inner{
    padding:0;
    margin: 0 0 20px 0;
    }    
    
.dcs-home .featured {
    width: 850px;
    /*height: 350px;*/
    padding-bottom: 0;
    margin: 0 ;
    border-top: 1px solid #FFF;
    background-color: #606060;
    overflow: hidden;
    }
.featured p, .analysis p {
    margin: 0;
    padding: 0;
    }

.dcs-home .featured-text {
    float: left; 
    width: 285px; 
    margin: 0;
    color: #fff;
    font-size: 20px;
    }
.dcs-home .featured-text-inner {
    padding: 30px 30px 10px;
    }    
.dcs-home .featured-text-inner p{
    margin: 0;
    padding: 0;
    font-size: .85em;
    font-weight:bold;
    }
.dcs-home .featured-text a, .featured-text  a:hover {color: #bdd9f1; font-weight: bold;}
.dcs-home .featured-image {
    overflow: hidden;
    float:left;
    width: 565px;
    border: none;
    }

.dcs-home .featured-image {

}
.dcs-home-links { /* contains both recent-reports and calendar */
    margin: 0 10px;
    }
.dcs-home-links h1 {
    margin: 0; 
    padding: 0;
    }
    
.recent-reports h2,
.calendar h2 {
    margin: 0 0 .5em;
    padding: 0;
    }    
.recent-reports {
    margin: 0;
    padding: 0;
    overflow: auto;
    width: 400px;
    float: left;
    color: #666;
    border-right: 1px solid #ccc;
    }
.dcs-home-links .recent-reports-inner{    
    margin: 0 10px;
    padding: 0;
    }
.dcs-home-links .calendar-inner {    
    margin: 0 10px 0 30px;
    padding: 0;
    }
.recent-reports ul {
    list-style-type: none; 
    margin: 0; 
    padding: 10px 0 0;
    }
.recent-reports li {
    list-style-type: none; 
    margin: 0 0 10px 0; 
    padding: 0;
    }
#dcs-main.dcs-home .recent-reports ul.more {
    padding: 10px 0; 
    }
    
/* calendar section */    
.calendar {
    margin: 0;
    padding: 0;
    overflow: auto;
    color: #333;
    }
.calendar ul {
    list-style-type: none;
    margin: 0; 
    padding: 10px 0 0;}
.calendar ul li {
    list-style-type: none;
    margin: 0 0 10px 0; 
    padding: 0;
    }
.calendar ul li.heading {font-weight: bold;    color: #666;}
#dcs-main.dcs-home .calendar ul.more {
    padding: 10px 0 0 70px; 
    
    }
.calendar .pres-date {
    width: 70px;
    display: block;
    float:left;
    font-weight: bold;
    height: 2em;
    }    
.calendar li.video {
    background: url(../images/icon-video.gif) no-repeat top left;
    padding-left: 20px;
    }
.save-date li { /* rsvps on calendar page */
    margin: 1em 0 1em 0;
    }
 
.dcs-home .featured-text {
    float: left; 
    width: 285px; 
    margin: 0;
    color: #fff;
    font-size: 20px;
    }
.dcs-home .featured-text-inner {
    padding: 50px 30px 10px;
    }    
.dcs-home .featured-text-inner p{
    margin: 0;
    padding: 0;
    }    
.dcs-home .featured-text a, .featured-text  a:hover {color: #bdd9f1; font-weight: normal;}
.dcs-home .featured-image {
    overflow: hidden;
    float:left;
    width: 565px;
    border: none;
    }
 

.latest-container {
    overflow: auto;     
    padding-bottom: 10px;
    margin: 0;
    padding-right: 0;
}

.latest-container .featured {
    width: 810px;
    height: 1%;
    margin: 0 0 20px 0;
    padding-right: 0;
    border-top: 0;
    overflow: hidden;
    }
/* Presentations */

.latest-container .featured .text {margin-left: 570px;}
 
    
.latest-container.featured {padding-bottom: 20px; overflow:auto;}
.latest-container .featured img{
    float: left;
    /*margin-right: 10px;*/
    }
 
.season-section .col, 
.season-section .analysis {
    float: left;
    }    
.season-section .analysis {
    float: left;
    }    

.season-section .row {
     width: 500px;
    float: left;   
} 


#dcs-main .season-section {
     background-color: #dee8f2;
     border-top: 1px solid #ccc;
     border-bottom: 1px solid #ccc ;
     margin-bottom: 20px;
     overflow: auto;
     padding:10px 10px 20px;
    height: 1%;
    }
 /*.season-section h3 {
    color: #FFFFFF;
    margin: 0;
   font-size: 24px;
    }
*/
.season-section h4 {
    padding: 0;
    margin: 0;
    /*font-size: 24px;*/
    }
.season-section ul {
    /*margin: 10px 10px 10px 0;*/
    list-style-type: none;
    }
.season-section ul li {
    margin-bottom: 10px;
    }
 
.season-section .thumb {
    float: left;
    margin-right: 25px;
    }    
.season-section .thumb img {
    border: 1px solid #999;
    }

#dcs-main h4 {
    background: none;
    font-size: 13px;
    margin: 1em 0;
    padding: 0;
    }
.featured p, .analysis p {
    margin: 0;
    padding: 0;
    }
p.date {
    color: #999;
    margin: 0; 
    padding: 0;
    }


.season-section .featured {padding-bottom: 20px; overflow:auto;}
.season-section .featured img{
    float: left;
    }
.season-section .featured .text {margin-left: 570px;}
.season-section .featured h3 {
    margin: .5em 0 0;
    }    
 .season-section .col {
    width: 250px;
    float: left;
    }
.season-section .col p {
    margin: 0 30px 1em 0;
    }
.season-section h4 {
    width: auto;
    }    

.season-section .analysis {
    width: 260px;
    overflow: auto;
    }
.season-section .analysis img {
    border: 1px solid #666;
    padding-bottom: 20px;
    }
 

/* STREETWEAR MAIN mods
------------------------------------------------------- */
.latest-container {
    overflow: auto;     
    padding-bottom: 20px;
}
.archive-container {overflow: auto;}
#dcs-main.streetwear .season-section {padding: 10px 0 10px 10px; width: 245px;}
/*.streetwear .season-section h3 {margin: 10px 0 0 10px;}*/

.streetwear .season-section {
    float: left;
    margin-right: 10px;
    margin-bottom: 0; 
    padding-bottom: 0
}

.streetwear .featured {
    width: 255px;     
float: left;
    margin-right: 10px;
    padding-right: 0;
    margin-bottom: 0; 
    padding-bottom: 0
   
    }

.streetwear .season-section ul {margin-left: 0;}    
.streetwear .featured h3 {
    margin: .5em 0 0;
    }
.streetwear .season-section li {margin-left: 0;}    
 
.streetwear .season-section#shopping-guides  {
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    width: 775px; 
    padding-left: 10px;
    }
.streetwear #shopping-guides p,  {
    padding-left: 0;
    
    }
.streetwear #shopping-guides img,  {
    padding-left: 0;
    
    }
/* RUNWAY and RETAIL MAIN mods
----------------------------------------------------------- */
.runway #runway-search-col, .retail #runway-search-col {
    float: right;
    }
.runway .featured, .retail .featured {
    /*padding-bottom: 15px; */
    border-bottom: 1px solid #ccc;
    width: 525px;
    height: 327px;
    /*height: 305px;*/
    overflow: hidden;
    }    
.runway .featured h3, 
.retail .featured h3 {
    margin: .75em 0 0;
    }        
.runway .season-section h3 {    
     
    clear: both;
    }
.runway .season-section img {
    border: 1px solid #999;
    padding: 0;
    }
.runway .season-section .analysis {
    width: 375px;
    padding-left: 30px;
    float: left;
    }    
.runway .season-section .shows {
    overflow: auto; 
    float:left; 
    width: 380px;
    margin:0; 
    padding:0;
    }
.runway .season-section .col{
    width: 175px;
    padding-top: 30px;
    }inf
.analysis .item {
    min-height: 80px;
    clear: both;
    }
.analysis .item img{
    float: left;
    border: 1px solid #999;
    }
.analysis .item p {
    margin: 0 90px 0 85px;
    }    
    
.latest-galleries {clear: both; }
.latest-galleries ul {
    
}
.latest-galleries ul.multi-column {width: 750px; margin: 10px; padding: 0; list-style-type: none;}
.latest-galleries ul.multi-column li {float: left; width: 250px; padding: 0 0 .5em; margin: 0;}


/* Retail ************************************************* */
 .retail .season-section .col{
width: 160px;  
margin: 0 0 0 30px;
padding: 0;
    }
 .retail .season-section h4 {    
    clear: both;
    margin: 0px;
    padding: 0px;
    }
 
#shopping-guides ul {
    width: 480px; 
    margin: 0; 
    padding: 0; 
}
#shopping-guides li {
    float: left; 
    width: 120px; 
    padding: 0 0 .5em; 
    margin: 0;
}
 

#dcs-main .runway-search-body {
    height: 350px;
}