* { margin: 0px; padding: 0px; }


a { outline: none; }

/* Hide IFRAMES in DART */

.hiddenDAU {width:0;height:0;}


body.fashionshows, 
body.peopleparties,
body.trendsshopping,
body.beauty,
body.stylefile {background-color:#2b2e31;}

.beauty #canvas,
.trendsshopping #canvas,
.peopleparties #canvas,
.fashionshows #canvas,
.stylefile #canvas { width:904px; height:600px; padding:0 0 0 10px; margin:10px auto 0;  font: 11px arial, "lucida console", sans-serif; overflow:hidden;} 

.fashionshows #canvas {
    height:639px;
}

a#logo_link { display:block; margin:0 0 10px; width:202px; height:29px; position:relative; text-indent:-9999px;  background: url(/images/style_logo_ss.png) top left no-repeat;}

/****************** mainConten ******************/

#fblike-retweet     { margin:10px 15px 15px 0; position:relative; clear:both; height:32px; }
#fblike-retweet div { float:left; margin-bottom:9px;}
#fblike-retweet div.tr-button { padding-top:2px; height:20px; margin:0; float:left; }
#fblike-retweet .hr  { height:1px; background:#e0e0e0; clear:both; float:none}
#fblike-retweet span { color:#e0e0e0; line-height:18px; font-size:14px; float:left; margin:3px 15px 0 5px; }
            
#maincontent { width:582px; float:left; background-color:#fff; border:1px solid #ccc; }
#xrail { width:300px; float:left; padding:0 0 0 10px; margin-top:-11px; }
#box_ad { background: url(/images/bg/advert_ss.gif) top left no-repeat; padding-top:11px; }
#slide_img { width:322px; height:544px; float:left; }

/* outer */

#slide_img_outer {  width:100%; height:482px; overflow: hidden; position: relative; background:#e0e0e0;  }

#slide_img_outer[id] { display: table; position: static;}



#slide_img_middle { position: absolute; top: 50%; width: 100%; text-align: center; } /* for explorer only*/

#slide_img_middle[id] { display: table-cell; vertical-align: middle; position: static; }



#slide_img_inner { position: relative; top: 0; margin-left: auto; margin-right: auto; } /* for explorer only */

#slide_img_inner img { border:1px solid #fff; }


/****************** slide_links ******************/

#ss_links { width:320px; margin:-3px 1px 0 1px; border-top:1px solid #ccc; font-weight:bold; color:#5d98ba; text-align:center; position:relative;}
#slide_img > #ss_links { margin:0 1px; }
#ss_links a:link, #ss_links a:visited { font-weight:bold; color:#5d98ba; text-decoration:none; }
#ss_links a:hover, #ss_links a:active { text-decoration:underline; }
#ss_nav { width:320px; height:30px; text-align:center; background: #ffffff; }
#slide_number { width:77px; height:18px; margin-top:6px; float:left; color:#333333;  border-right:1px solid #ccc;}
#slide_number span { position:relative; top:2px; }
#start_stop a { display:block; width:78px; height:28px; padding-top:2px; float:left; border-right:1px solid #ccc; color:#5d98ba; background:#fff; }

#prev a, #prev div { display:block; width:87px; height:28px; margin-top:1px; float:left; background:#fff; cursor: pointer; }
#prev a span, #prev div span { display:block; height:16px; margin-top:5px; padding-top:2px; border-right:1px solid #ccc; }
#next a,#next div  { display:block; width:76px; height:28px; margin-top:1px; float:left; background:#fff; cursor: pointer; }
#next a span,#next div span { display:block; height:18px; margin-top:7px; }

#ss_tools { width:320px; height:30px; border-top:1px solid #cccccc; text-align:center; }
#print a, #share a { display:block; width:92px; height:22px; padding-top:8px; float:left; background: #fff; }

#lb_add { background-color:#272a2d; margin:1px; float:left;  }
#lb_add a:link, #lb_add a:visited { display:block; width:132px; height:21px; padding-top:7px; color:#9cc5dc; text-decoration:none;  }
#lb_add a span:hover, #lb_add a span:active { text-decoration:none; border-bottom:1px solid #fff; }

#share, #slide_txt { border-left:1px solid #ccc; }

/****************** slide_txt ******************/

#slide_txt { width:244px; height:544px; padding-left:15px; float:left; background: #fff url(/images/bg/slideshow_shading.gif) top left no-repeat; color:#333; position:relative; }


.fashionshows #slide_txt {height:564px; background: #fff url(/images/bg/slideshow_shading2.gif) top left no-repeat;}

#slide_txt a.view:link, #slide_txt a.view:visited { line-height:11px; font-weight:bold; color:#5d98ba; text-decoration:none; padding-left:16px; }

#slide_txt a.view:hover, #slide_txt a.view:active { text-decoration:underline; } 

#slide_txt a {

	color: #5d98ba;

	font: normal 12px "Arial",sans-serif;

	text-decoration: none;

}

.fashionshows #ss_tools {border-bottom:1px solid #CCCCCC; }

#slide_txt #show { line-height:16px; color:#999; margin-top:10px; padding-right:15px; text-transform:lowercase; }



#slide_txt h1, #slide_txt .hed, #slide_txt .hed a { font-size:24px; line-height:24px; padding: 0 15px 15px 0; margin-top:0; font-weight:normal; color:#333; }



#slide_txt #desc { width: 229px; height: 437px; margin-bottom: 10px; padding-right: 15px; overflow: auto; font-size: 12px; font-weight: normal; color: #333333; line-height: 18px; }



#slide_txt #desc p { margin-bottom:20px; }



#slide_txt h2 { font-size:12px; line-height:18px; padding-bottom:20px;}

#slide_txt h3 { font-size:12px; line-height:18px; font-weight:normal; padding-bottom:25px;}



#slide_txt #details { color:#5d98ba; background: url(/images/fashionshows/ss_icon_sprites.gif) 0 0 no-repeat; margin-bottom:10px; padding-right:15px;}


#slide_txt #shop_designer_grapic_ad {width: 259px; height: 60px; margin-left: -16px; margin-top: 10px; position: absolute;}



#slide_txt #shop_designer_graphic_ad a.view:hover { border-bottom: 0px none; }



#slide_txt #fullscreen { color:#5d98ba; background: url(/images/fashionshows/ss_icon_sprites.gif) 0 -12px no-repeat;  padding-right:15px;}

#slide_txt #pp_fullscreen { color:#5d98ba; background: url(/images/fashionshows/ss_icon_sprites.gif) 0 -12px no-repeat;  padding-right:15px; line-height: 12px;}



/** STYLE-95: START */

.shopStyleBasketIcon { color:black; background: #fff url(/images/fashionshows/ss_icon_basket.gif) no-repeat;  }
.shopStyleBasketIcon a#slideshow_shopStyleAnchor { background-color:#fff; color: black; font-family: "Times",serif; }
/** STYLE-95: END */

div#debuginfo { display:none; /* temporary -- getting pop up window size correct w/o scrollbars */}



/* Social Bookmarking Slideshows */

#social_bookmarking_slideshows { padding: 0; z-index: 30; }

ul#socialListItems { width:130px; height:181px; position: absolute; bottom: 35px; left: 0; display:none; background: url(/images/fashionshows/sbm/sbm_slideshows_bkgrd.gif) 0 0 no-repeat; z-index:2; }

* html ul#socialListItems { padding-top: 0; bottom: 88px; }

*:first-child+html ul#socialListItems { padding-top: 0; bottom: 68px; }

body:last-child:not(:root:root) ul#socialListItems { bottom: 84px; }



ul#socialListItems li { width:110px; height:20px; padding: 4.25px 0 0 32px; text-align: left; display: block; }

* html ul#socialListItems li { padding-top: 4.75px; }

ul#socialListItems li a { display: block; width: 70px; position:static; text-transform: none; text-decoration: none; margin:0; padding:0; background:none; border:none; width:110px; }

span#yahooBuzzBadge-form a, span#yahooBuzzBadge-form a:hover { text-decoration: none; }

span#yahooBuzzBadge-form a span { position: relative; top: 8px; left: -20.5px; }

* html span#yahooBuzzBadge-form a span { left: -21px; }

*:first-child+html span#yahooBuzzBadge-form a span { left: -21.5px; }

body:last-child:not(:root:root) span#yahooBuzzBadge-form a span { top: 7.5px; left: -21.5px; }

span#yahooBuzzBadge-form a span:hover { text-decoration: underline; }

span#yahooBuzzBadge-form a span span { display: none; }



/* add to lookbook  */

#ajax_container { position: absolute; bottom: 55px; left: 103px; z-index:10; }



#select_lookbook { width: 153px; padding-bottom: 68px; position: relative; color:#fff; background: url(/images/bg/add_ss_bg.gif) bottom left no-repeat; }



#ajax_container > #select_lookbook { width: 170px; }



#select_lookbook_header { width: 141px; height:17px; padding: 5px 0 0 10px; border-bottom: 1px solid #555; font-weight:bold; }



#select_lookbook form { 

   width:152px; 

   height: expression( this.scrollHeight > 194 ? "195px" : "auto" ); /* sets max-height for IE6 */

   overflow-y: scroll;

   background: #272a2d; border-top: 1px solid #555; border-left: 1px solid #555; border-right: 1px solid #555;

}



#select_lookbook > form { width:168px; max-height:195px; overflow:auto; overflow: -moz-scrollbars-vertical; }



#select_lookbook form input { margin:0 10px 0 6px; border: none; }



#select_lookbook > form input { margin:0 10px; }



div.add_to_lookbook_list { width:152px; border-top: 1px solid #555; color:#9bc3db; }



div.add_to_lookbook_list:hover { color:#fff; background:#0e1113; }



div.first_lookbook { border-top: 1px solid #0e1113; }



#lookbooks > div.add_to_lookbook_list { padding:3px 0 2px; }



#lookbooks > div.first_lookbook { padding:2px 0; }



div.add_to_lookbook_left_col { width: 33px; float:left; overflow:hidden; }



div.add_to_lookbook_right_col { width:100px; float:left; margin-top:3px; font-weight:bold; }



div.add_to_lookbook_list > div.add_to_lookbook_right_col { width: 108px; margin-top:0; }



#select_lookbook a#submit { display:block; width:59px; height: 17px; position:absolute; bottom:40px; left:11px; cursor: pointer; }



a#mylookbooksHref:link, a#mylookbooksHref:visited { font-weight:bold; color:#5d98ba; text-decoration:none; position:relative; top:9px; }

a#mylookbooksHref:hover, a#mylookbooksHref:active { text-decoration:underline; }

.shop_dolce_and_gabbana_grapic_ad { width: 259px; height: 60px; margin-left: -16px; margin-top: 10px; position: absolute; }

.shop_michael_kors_grapic_ad 
{ 
width: 259px; height: 60px; margin-left: -16px; margin-top: 10px; position:absolute;
}

#video-mask {
 position:absolute;
 width:320px;
 height:480px;
}

#moveit {
  bottom:178px;
  position:absolute;
  
}

