body { background: url(/graphics/fashionweek/bg.jpg) top center fixed repeat #FFFFFF; color: #666666; font-size: 100.1%; font-family: Tahoma, Calibri, Helvetica, Verdana, sans-serif; margin: 10px 0 0 0;}

.noscreen { display: none; }
a { color: #666666; text-decoration: none; }
a img { border: 0; }
h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: normal; letter-spacing: 0.2em; }
h1, h2, div.menu h3 { font-size: 12px; background: url(/graphics/fashionweek/headline-bg.png) right bottom no-repeat; padding: 0 0 8px 5px;}
h3 { font-size: 1.1em; }
h4 { font-size: 0.9em; }

/** HEADER **/
#header { margin: 0 5px 10px; }
#header h1 { padding: 0; margin: 0 0 20px; }
#header h1 img { vertical-align: top; }
#header p { margin: 3em 0 0 0; padding: 12px 10px 0 0; }

/** ROTATING BANNERS **/
#headerimage { clear: both; padding: 0px 0 10px 0; position: relative; width: 890px; height: 221px; }
	#headerimage div { position: absolute; }
#headerrotation { margin: 0; padding: 0 0 10px 0; list-style-type: none; position: relative; }
	#headerrotation li { position: absolute; }
	
.trans0 { display: none; }
.trans1 { display: block; filter:alpha(opacity=05); -moz-opacity:0.05; opacity:.05; }
.trans2 { display: block; filter:alpha(opacity=20); -moz-opacity:0.2;  opacity:.2; }
.trans3 { display: block; filter:alpha(opacity=50); -moz-opacity:0.5;  opacity:.5; }
.trans4 { display: block; filter:alpha(opacity=70); -moz-opacity:0.7;  opacity:.7; }
.trans5 { display: block; filter:alpha(opacity=90); -moz-opacity:0.9;  opacity:0.9; }
.trans6 { display: block; filter:alpha(opacity=100); -moz-opacity:1.0;  opacity:1.0; }

/** SUBNAVI **/
#subnavi { width: 230px; float: left; padding: 14px 20px 10px 0; }
#subnavi ul { padding: 0; margin: 0; list-style-type: none; }
#subnavi ul li { list-style-type: none; padding: 0 0 12px 0; margin: 0 0 12px 0; background: url(/graphics/fashionweek/subnavi-bottom-shadow.png) left bottom no-repeat; }
#subnavi ul ul li { background-image: none; padding: 0; margin: 0 }
#subnavi li { padding: 0; margin: 0; }
#subnavi .level0 { font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: normal; letter-spacing: 0.2em; font-size: 14px; background: url(/graphics/fashionweek/subnavi-top-shadow.png) left bottom no-repeat; padding: 0 0 1px 5px; display: block; }
#subnavi li li a { background: url(/graphics/fashionweek/subnavi-divider-shadow.png) left bottom no-repeat; display: block; padding: 10px 0 10px 5px; }

#subnavi span.archive-inactive { display: block; padding: 10px 0 10px 5px; color: #adadad; background: url(/graphics/fashionweek/subnavi-divider-shadow.png) left bottom no-repeat; }


/** MAIN **/
#main { clear: both; background: #262626; padding: 10px 40px; background: url(/graphics/fashionweek/content-middle-bg.png) left bottom repeat-y; }
#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/** CONTAINER **/
#container { width: 970px; margin: auto; font-size: 0.7em; }
#content-390, #content-630 { float: left; margin: 0 0 10px; padding-bottom: 20px;background: url(/graphics/fashionweek/headline-bottom-bg.png) no-repeat scroll right bottom;}
#content-390 { width: 390px; }
#content-630 { width: 630px; }
#right-column { float:left; width:220px; margin: 0 0 10px 20px; padding-bottom: 20px; background: url(/graphics/fashionweek/headline-bottom-bg.png) no-repeat scroll right bottom;}
#content-630 p, #content-390 p { margin: 7px 0 7px; }

/** MENU **/
#menu { background: url(/graphics/fashionweek/content-top-bg.png) left top no-repeat; clear: both; height: 48px; position: relative; font-family: Georgia, Times, serif; text-transform: uppercase; letter-spacing: 0.15em; word-spacing: 0.2em; font-size: 0.9em; }
#menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#menu ul { height:27px; margin: 0; padding: 0; list-style-type: none; position: absolute; right: 25px; bottom: 7px; }
#menu li { float: left;}
#menu li.active { padding-bottom:0px;}
#menu li a span { display:none;}
#menu a { display: block;  padding: 0; }
#menu-image span { display: block; border-top: 1px solid #161616; padding: 5px 9px 5px 10px; }
#menu .active {  }
#menu .active a {  }

/** BOXES **/
.box-630 { float:left; margin-bottom: 10px; width:630px; }
.box-390 { float:left; margin-bottom: 10px; width:390px; }
img.left { float: left; margin: 3px 15px 15px 0; }
img.right { float: right; margin: 3px 0 15px 15px; }
.box-315 { float:left; width: 300px; padding: 0 15px 15px 0; }
.box-image { float:left; padding: 10px; background-color: #fafafa; color: white; margin: 0 10px 10px 0; border:1px #e9e9e9 solid; }
	
/** FOOTER **/
#footer { background: url(/graphics/fashionweek/content-bottom-bg.png) bottom left no-repeat; font-size: 0.9em; height: 28px; padding: 18px 0 0 30px; clear: both; position:relative;}
.footer-lang { position: absolute; top:18px; right:30px; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important; margin: 0;}
.sIFR-replaced { visibility: visible !important;}
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0;display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1, .sIFR-hasFlash h2, .sIFR-hasFlash .level0, .sIFR-hasFlash div.menu h3 {visibility: hidden; font-size: 15px; padding: 0 0 1px 5px; }

/** SPONSOR **/
#sponsor { clear:both; width:850px; background: url(/graphics/fashionweek/sponsor-top-bg.png) top left no-repeat; padding:10px 20px 0; }
.sponsor-bottom { width: 890px; height: 10px; background: url(/graphics/fashionweek/sponsor-bottom-bg.png) bottom left no-repeat; margin-left:1px; }
#sponsor table { width: 100%;}
#sponsor table td { padding-right: 15px; text-align:center; width: 50%; }

/** NEWS **/
.news { margin-bottom: 10px;}
.divider { border-bottom: 1px solid #e5e5e5; }
.news h4, .news p { margin: 2px 0 10px; }
.news .created { margin: 0 0 3px; }
.news .image { text-align:center; margin:10px 0; }

/** SCHEDULE **/
table.schedule { width:630px; margin:18px 0 20px; }
table.schedule .day, table.schedule .day_no-border { width:95px; padding:10px; border-top: #dddddd 1px solid; border-right: #dddddd 1px solid; text-align:left;}
table.schedule .date, table.schedule .date_no-border { width:120px; padding:10px 20px 10px; border-top: #dddddd 1px solid; border-right: #dddddd 1px solid; text-align:left;} 
table.schedule .time { width:70px; padding: 10px 0 10px;border-top: #dddddd 1px solid; border-right: #dddddd 1px solid; text-align:center;}
table.schedule .event { width:490px; padding:10px 20px 10px; border-top: #dddddd 1px solid; text-align:left}

table.schedule .date_no-border, table.schedule .day_no-border { border-top:none; }
table.schedule .border-bottom { border-bottom: #dddddd 1px solid;  }
table.schedule a { text-decoration: underline; color: #666666; }

/** RECENT PHOTOS **/
.recent-photos img { margin: 0 0 7px 7px; }

/** AWARD PANEL **/
.panel-name { font-weight: bold; }

/** DESIGNERS **/
p.designer-title { margin: 3px 0 0 !important; color:#666666; }
.press_contact { border-bottom:1px solid #DADADA; margin:20px 0 40px; padding-bottom:20px; }

#content-630 ul { margin:0; padding:0;list-style-position:inside; float:left; width:100%;}
.agency { border-bottom: 1px #dddddd solid; padding-bottom:10px; }
.agency-box img { margin-top:12px; }
.agency-placeholder {float: left; width: 200px; padding: 3px 15px 15px 0; text-align:center; }
.agency-right { float:right; width: 415px; }
img.portrait { padding: 10px; background-color: #fafafa; border:1px #e9e9e9 solid; }
.designer-collection { width:88px; margin: 0 10px 10px 0; padding: 5px; float: left; text-align:center; background-color: #fafafa; border:1px #e9e9e9 solid; }
.designer-signed { width: 250px; text-align:left; float:right;}

/** PARTNERS **/
.partner { float:left; width:610px; padding:0 10px 10px; background-color: #fafafa; border:1px #e9e9e9 solid; margin-bottom: 20px; }
.partner .logo { width: 180px; text-align:center; padding-top:7px; }
.partner .info { width: 430px; }
.partner .title { font-size:13px; font-weight:bold; }

/** PRESS & ACCREDIATION **/
.in-the-media { float:left; width:305px; }
.press-material { float:right; width:305px; }
.media-list { float: left; width: 285px; padding-bottom:10px; border-bottom:1px #e9e9e9 solid; margin-bottom: 10px; }
.media-list p.title { margin: 0 0 5px; font-weight: bold; font-size: 11px; }
.media-list .published { float:right; margin-top:5px; }

/** FASHION BAR **/
.post-video { margin: 20px 0 20px; float: left; width:630px;}
.post { margin-bottom: 10px; padding-bottom: 10px; border-bottom:1px #e9e9e9 solid; }
.post h4 { margin: 0 0 7px; font-size:12px; }
.post .published { margin-top:5px; float:left; }
div.post-image { float:right; width:250px; }
div.post-image a.more-photos { float:right; }

/** CONTACT **/
.contact { float:left; width: 283px; padding: 10px; border:1px #e9e9e9 solid; background-color: #fafafa; margin-bottom: 20px; }
.contact-right { margin-right:20px }
.tel .type { display:none; }
.contact ul { width: 100% !important; float:left !important; list-style-type: none; list-style-position:outside; margin:0; padding:0; }
.contact .left { margin:0 !important; }
.contact .fn { font-weight: bold; }
.contact .role { font-style: italic; }
.contact ul li { padding-bottom:6px; list-style-position:outside; margin-left:0; padding-left:0;}

.photo-frame { float:right; width: 120px; padding:10px; border:1px #e9e9e9 solid; background-color: #fafafa; margin-bottom: 10px; }
.photo-box { float: right; width:140px; margin-left:20px;}
.photo-frame p { margin: 2px 0 0!important; }

/** PREVIOUS FASHION WEEK **/
.previous-designer { float:left; width: 610px; padding:10px; margin-bottom: 10px; border:1px #e9e9e9 solid; background-color: #fafafa; }
.previous-designer h4 { margin: 0 0 3px !important; font-size:11px; }
.previous-designer .image { float:left; width: 70px;  }
.previous-designer .info { float:left; width: 540px;  }
.previous-designer p { margin: 2px 0 2px !important;  }

/** IMAGE ARCHIVE **/
.archive .image { float: left; text-align: center; width: 170px; height: 150px; padding:10px; margin: 0 10px 10px 0; border:1px #e9e9e9 solid; background-color: #fafafa; }
.archive-buttons { float: left; width: 630px; }
.archive-buttons .prev { float: left; }
.archive-buttons .next { float:right; }

.archive .video h4 { font-size: 13px; }

form.designer-select { margin:10px 0; padding:0; }
form.designer-select select, form.designer-select input  { font-size:10px; }
form.designer-select select { float:left; margin-top:4px; width:164px; border: 1px solid #666666; color: #666666;}
form.designer-select button { border:none; background:none; cursor:pointer; }

.view-all { float: right; width: 200px; padding-right:14px; text-align: right; height: 20px; }
.collection-zip { width: 200px; padding-right:14px; text-align: right; height: 20px; }

.designer-go-back { float:left; padding-bottom:10px; width:630px; text-align:right; }
#right-column h2 { margin-top: 6px;}

.created-press { margin-bottom: 0px !important; }
.title-press { margin-top: 0px !important; }

.printbutton { text-align:right; margin-top: 10px; }
.printbutton a { padding-left: 16px; background: url(/graphics/fashionweek/icon_print.gif) center left no-repeat; }

.show {  }
.hide { display:none; }


p.image-text, span.image-text { margin: 0 0 10px !important; font-style:italic; text-align:right; }
a.image-text-left, a.image-text-left span { float:left; }
a.image-text-left img { margin-bottom: 0 !important; }
a.image-text-left { margin-right: 7px !important; }
a.PDF { background: url(/graphics/fashionweek/icon_pdf.gif) center left no-repeat; padding-left:20px; padding-top:4px;  }
#videoplayer_start3, #videoplayer_start2 { margin-top: 20px; }

span.closed { cursor:pointer; background: transparent url(/graphics/fashionweek/tree_toggle_plus.gif) no-repeat scroll left center; display: block; width: 20px; height: 16px; float: left; }
span.open { cursor:pointer; background: transparent url(/graphics/fashionweek/tree_toggle_minus.gif) no-repeat scroll left center; display: block; width: 20px; height: 16px; float: left; }
