@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);
@import url("ui.totop.css");

html, body { height:100%; }
 body { margin: 0px auto; font-family: "Open Sans"; font-size: 12px; background: url(/images/custom/images/bg.png) repeat-x; background-size: auto 40px;  }
   body.clean { border:none; }
   img, form { border:none; padding:0; margin:0; }

#Outer { }

#Header_outer { height: 160px; width: 1400px; margin: auto; }
  #Header { height: 120px; padding-top:30px; z-index: 9; }

/*store_nav*/
#store_nav { position:absolute; width: 400px; top:0; height:40px; font-size:0px;}
  #store_nav a.layout_timing { display: block; float:left; width: 100px; height:30px; background:url(/images/custom/images/logo_timing_t.png) no-repeat 2px 3px; background-size: auto 13px; margin-top:10px; margin-left:10px; margin-right:5px;}
    #store_nav a.layout_timing:hover { background: #fff url(/images/custom/images/logo_timing.png) no-repeat 4px 11px; background-size: auto 17px; margin-top: 0px; height: 39px; }

  #store_nav a.layout_lumiere { display:block; float:left; width: 100px; height:39px; background:url(/images/custom/images/logo_lumiere_t.png) no-repeat 0px 6px; background-size: auto 20px;  margin-left:10px; margin-right:5px;}
    #store_nav a.layout_lumiere:hover { background: #fff url(/images/custom/images/logo_lumiere.png) no-repeat 2px 7px; background-size: auto 20px; margin-top: 0px; }

  #store_nav a.layout_misia { display:block; float:left; width: 85px; height:39px; background:url(/images/custom/images/logo_misia_t.png) no-repeat 2px 11px; background-size: auto 16px; margin-left:10px;  }
    #store_nav a.layout_misia:hover {background: #fff url(/images/custom/images/logo_misia.png) no-repeat 5px 11px; background-size: auto 16px; margin-top: 0px; }

#Content_box { width: 1400px; margin: 30px auto; background:#fff; }
  #Content { clear:both; width: 100%; margin-top:-12px; padding-bottom:0px; min-height:500px; padding-left: 0px; box-sizing:border-box; }
  .front #Content { width: 100%; padding-left: 0px; }

#Footer_box { clear:both; background:#000; padding-top: 10px; }
#Footer { color:#fff; padding-top:0px; width: 1200px; margin: 0px auto 0px; text-align:center; position:relative; }

a { color:#000; }
a.pdf { background: url(/images/pdf.png) no-repeat right center; padding-right:30px; }

   /*Color Sets*/
 .c1 { color: #336699; }
 .c1-l { color:#7CDBE3; }
 .c1-ll { color:#BBEDF0; }
 .bg1 { background-color:#D3007C; }
 .bg1-l { background-color:#7CDBE3; }

 .bg1-ll { background-color:#BBEDF0; }

 .font_p { font-family:"Open Sans"; }

  /*Alignment*/ .r { text-align:right; }
 .l { text-align:left; }
 .c { text-align:center; }
  .divider { background:#ccc; height:1px; margin:5px 0px; }
  .divider10 { background:#fff; height:10px; }
  .inline-block { display:inline-block; }


  #bottom_nav { margin: auto; text-align:center; width:960px; font-family: "Open Sans"; border-top:1px none #999; height:0px }
 	 #bottom_nav a { font-size:12px; color:#fff; padding:0px 15px; text-decoration:none;    text-transform:uppercase; letter-spacing:0px;  }
 	#bottom_nav a:hover { color:#666; }
      #bottom_nav a#cc_form { font:300 11px "Open Sans"; background:#999; padding: 2px 10px; color:#fff; border:1px solid #777; border-left-color:#aaa; border-top-color:#aaa; }
      #bottom_nav a#cc_form:hover { background:#333; }


#Footer #mailing_list { color:#000; width: 230px; text-align:right; float:right; font: 12px/20px "Open Sans"; margin-right: 30px; }
  #Footer #mailing_list input[type=text] { width:200px }
  #Footer #mailing_list input[type=submit] { background:#666; color:#fff; border:none; padding:auto 5px; cursor:pointer; margin-top:5px; text-transform: uppercase; font-size: 11px; }
      #Footer #mailing_list input[type=submit]:hover { background: #999; }
      #Footer #mailing_list input[type=button]:hover { background:#333; }


#mailing_list { display:block; background: #000; text-align:center; color:#fff; padding:20px 0px;}
#mailing_list div.heading { display:inline-block; padding-right:10px; font-size:13px; }
#mailing_list form { display:inline; }
#mailing_list input[type=text] { width:250px; color:#666; display:inline; }
#mailing_list input[type=submit] { font:12px "century gothic"; padding: 0px 15px; cursor:pointer; }

#bottom_links { color:#999; font:11px arial; }
#bottom_links a { color:#666; font:11px arial; text-decoration:none; }

ul#bottom_nav1 {  width: auto; list-style:none; margin-left: 180px; color:#000; text-align:left; padding: 0px 5px 5px 130px; }
ul#bottom_nav1 a { text-decoration:none; color:#fff; }
ul#bottom_nav1 li { color:#fff; display:inline-block; width:150px; padding:0px; font: 600 14px/25px "Open Sans"; text-transform:uppercase;  }
ul#bottom_nav1 li ul { margin:0px; padding:0px; width:150px; height:auto; display:inline-block; }
  ul#bottom_nav1 li ul li { display:block; font:300 10px/15px "Open Sans"; }
    ul#bottom_nav1 li ul li a {  }


 #Footer #copyright { clear:both; width:auto; height:auto; color:#fff; margin: 5px 10px 5px auto;  padding-bottom:5px; font-size: 11px; text-align: center; line-height:180%; }
    #Footer #copyright span { color:#fff; font-size: 12px; }
    #Footer #copyright a {  text-decoration:none; color:#999; l}

  div#logo { margin-top: 30px; height: 80px; border:1px none red; background: url(/images/custom/images/logo_t_timing.png) no-repeat center 20px; background-size: 300px auto; }

 div#logo a { display:block; height:85px; text-indent:-1000px;  }

 #top_nav { float:right; font:11px arial; color:#fff; text-align:right; padding-right:20px; padding-top:9px; width:100%; text-align:right; margin-top: -30px; border:0px none white; font-weight:300; height:25px; z-index:30; }
 #top_nav a { text-decoration:none; color:#fff; padding:0px 6px; letter-spacing:1px; text-transform:uppercase; }
 	#top_nav a:hover { color:gray; }
  #lang { font:11px/20px arial; width:960px; height:20px; margin:auto; padding-right:0px; text-align:right; color:#000; border:1px none red; }
  #lang a { text-decoration:none; color:#000; }
 	  #lang a:hover { color:#F0C000; }
 	  #lang a.selected { font-weight:bold; }

 a#express { background:#999; padding:4px 10px 4px; color: #fff; font-weight: 300; margin-left: 10px; display:inline-block; margin-top: -30px; font-size: 10px; font-family:"Open Sans"; text-transform:uppercase; display:none;  }

 a#express:hover { background: #000; }

  /*Search*/
 .search { clear:both; float: right; width:240px; height:20px; margin-top:5px; right: 5px; }
 .search .input { height:18px; border:none; border-bottom: 3px solid #333; width: 250px; float:left; color:#999; font:12px arial; margin-top:2px; padding:0px 0px 0px 60px; background: url(/images/custom/images/bg_search.png) no-repeat -6px -2px; }
 .search .searchButton { background:#fff; color: #fff; font:0px Open Sans; text-transform:uppercase; border:none; height: 0px; width:0px; }

  /*promotion*/
  #promotion_box { position:absolute; margin-top: -95px; }
   .promotion { width:300px; height:20px; margin-top:5px; margin-right:15px; text-align:right; color:#DE591C;   }

    .promotion_text { color:#000; text-align:left; font:12px arial; cursor:pointer; height:auto;  position:absolute; left: 10px; top: 8px; max-width:700px; width: 500px;  }
    .promotion_text span { font:10px arial; color:#fff; }

    div.promotion_detail { position:absolute; border:2px solid #666; width:300px; z-index:20; height: auto; margin-top: 32px; margin-left: 10px; background:#fff url(/images/icons/condition_delete.gif) no-repeat 280px 5px; text-align:left; cursor: pointer; opacity: 0.9; filter: alpha(opacity=90);  }
    div.promotion_detail div { padding: 5px 25px 5px 10px; font-size:12px; border-radius: 10px; }


  /*Floating Cart*/
  #FloatingCart { display:none; width:300px; height:20px; text-align:right; color:#fff; margin-top: -145px; right:15px; float: right; }
 #FloatingCart #FloatingCartSummary { width:auto; height:20px; float:right; font:12px/25px arial; white-space: nowrap}
 #FloatingCart #FloatingCartSummary b { padding-right:5px; }

  /*amount*/
 #FloatingCart #FloatingCartSummary #checkout { text-decoration:none; color:#aaa; font:bold 14px arial; background:url(/images/custom/images/arrowDown.gif) no-repeat right center; padding:0px 10px 0px 5px; border-left:1px dotted #aaa; letter-spacing:-1px; }
  #FloatingCart #FloatingCartTable { position:absolute; z-index: 11; width:280px; color:#000; margin-top:0px; right: 0px; background:#fff; border:2px solid #999; padding:0 5px 5px 5px; }
 #FloatingCartTable table { width:100%; }
 	#FloatingCartTable a#FloatingCartTableClose { color:#666;    padding:5px; font:11px/15px arial;    text-decoration:none; }
 	#FloatingCartTable table th { background:#efefef; padding:2px    5px; }
 	#FloatingCartTable table td.line { border-bottom:1px solid    #ccc; }
 	#FloatingCartTable table td.subtotal { font:bold 12px arial; }

  span#welcome {  font: bold 12px/12px "Open Sans"; text-align: right; }
  span#welcome a { background: #000; color: #fff; font-size:10px; padding: 1px 5px; text-decoration: none;  }

 /*general*/
 .divider { background:#fff; margin:5px 0px; height:1px;  }
 .divider_dark { background:#999; margin:5px 0px; height:1px;  }

 .white { background-color:#fff; }
  #Content h1 { font:400 30px/30px "Open Sans"; letter-spacing:-1px; color:#666; padding-left: 0px; padding-top:30px; margin-bottom: 0px; margin-top: 0px; font-weight:300; text-align: center;}
 #Content h2 { font-family: "Open Sans"; font-weight:300; letter-spacing:0px; color:#000; background:#EEE; border-top:2px solid #aaa; text-transform:uppercase; padding:4px }
 #Content h2.h2 { background:none; border: none;  font-size: 18px; padding-left:0px; }
 #Content h3 { background: url("/images/i_right_off.gif") no-repeat left center; padding-left:27px; font-size:16px; color:#555;  font-family: "Open Sans"; font-weight:300; }
#Content .content_body { padding: 20px 30px 30px;  font-family: "Open Sans"; font-size:12px; line-height: 170%; font-weight:300;  }
    #Content .rr { }
    #Content .content_body_about { padding: 10px 0px 30px 0px; }

#Content .content_body#contact_us { width: 960px; }

  #Content .content_body #content_body_left {  float:left; width:200px;  }
      #content_submenu { list-style: none; padding-left: 30px }
 #content_submenu li { border-bottom: 1px dotted #999; padding-left: 15px }
 #content_submenu li a { text-decoration: none; color:#000; }
 #content_submenu li.current { font-weight:bold; }
 #content_submenu li.submenu_header { padding-top:40px; padding-bottom:10px; padding-left:0px; font:300 21px "Open Sans"; color:#666; border:none; }
   #content_submenu li.submenu_header:first-child { padding-top:0px; }

 #Content .content_body #content_body_right {  float:right; width:700px; padding-left:20px; border-left:1px solid #999; margin-top: 0px;  }


/*navigation*/
#menu_box { background:#fff; clear: both; height: 40px; margin-left: auto; margin-right: auto; width:1400px; padding: 0px; font-size:12px; letter-spacing:0px; text-transform:uppercase; overflow: hidden; }
   /*#menu { MARGIN: 3px auto 0px; padding:0px; height: 36px; width:960px; text-align: center;  }*/
   #menu { MARGIN: 3px auto 0px; padding:0px; height: 36px; width:100%; text-align: center;  }

UL#nav { clear:both; padding: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none; }
UL#nav A { PADDING: 0px; TEXT-DECORATION: none; color:#000; font-weight: bold; letter-spacing:1px;  }
	UL#nav A:hover { color:#CB968B; }

UL#nav > LI { display: inline-block; }
UL#nav > LI:first-child {  font-size:0px;  }
  UL#nav > LI:first-child > UL {  }
UL#nav > LI:nth-child(2) {  display:none;   }
  UL#nav > LI:nth-child(2) > UL { display:none; }
UL#nav > LI:nth-child(3)  {  display:none; }
  UL#nav > LI:nth-child(3) > UL { display:none; }

UL#nav > LI > UL { padding: 0px; MARGIN:0px; LIST-STYLE-TYPE: none; }
UL#nav > LI > UL > LI { color: #333; text-align:left; font-size:12px; padding:0px 10px; line-height:35px; float: left  }

UL#nav > LI > UL > LI > UL { border:none; padding:0px; margin:0px; position: absolute; z-index: 100; list-style: none; background: #fff; display: none; }
UL#nav > LI > UL > LI:hover > UL { display: block; }
UL#nav > LI > UL > LI > UL > LI { line-height: 28px; }
UL#nav > LI > UL > LI > UL > Li a {  }


/***menu_v**/
#menu_v { display:none; width:130px; float:left; border-right:0px dotted #ccc; margin-left: -150px; margin-right: 20px; position:absolute; z-index:10; margin-top: -17px;  }
  .front #menu_v { display:none; left: 0px; margin-left: 0px; padding-left: 35px; background: url(/images/bg_menu_v.png) no-repeat -15px -5px; }

#list_box_full { width: auto; }
#list_box { width: 1020px; float: left; margin-left: 110px; }
#show_right { float: right; width:160px; margin-left: 10px; border-left:1px dotted #ddd; }
#show_left { display:none; width:130px; float:left; border-right:1px dotted #ccc; margin-top:-50px; }

/*menu_v*/
#menu_v > UL#nav > LI a { display:none; color:#000; text-transform:uppercase; }
#menu_v > UL#nav { margin-top:0px; }
#menu_v > UL#nav > LI { padding:5px 0px; MARGIN: 0px; display:block; position:relative;  font-weight:bold;  }

#menu_v > UL#nav > LI:first-child { font-size: 0px; }
#menu_v > UL#nav > LI:nth-child(2) a { display:none; width: 33px; height: 96px; background: url(/images/custom/images/nav_lumiere.png) no-repeat; margin-left:-25px; margin-top: 30px; font-size:0px; }
#menu_v > UL#nav > LI:nth-child(3) a { display:none; width: 33px; height: 96px; background: url(/images/custom/images/nav_misia.png) no-repeat; margin-left:-25px; margin-top: 10px; font-size:0px; }

#menu_v > UL#nav > LI:nth-child(2) > UL { display:none; } /*lumiere hide*/
#menu_v > UL#nav > LI:nth-child(3) > UL { display:none; }


#menu_v > UL#nav > LI > UL { left:auto; border:none; background:none;  width: auto; position: relative; border:none; }
#menu_v > UL#nav > LI > UL > LI { font-weight:normal; padding:5px 0px; font-size:13px; border-bottom:1px dotted #999;}
#menu_v > UL#nav > LI > UL > LI.sub_header { font-weight:bold; }
#menu_v > UL#nav > LI > UL > LI.sub_header > UL { padding-left:10px; }
#menu_v > UL#nav > LI > UL > LI.sub_header > UL > LI:last-child { margin-bottom:10px; }

#menu_v > UL#nav > LI { }

#menu_v > UL#nav a { padding: 0px 2px; }
#menu_v > UL#nav a.selected { background: #828282; color: #fff; padding:0px 5px; margin-left:-5px; }
#main_banner { text-align: right; clear:both;  }

   /*quick_find*/
   #quick_find { display:none; border:1px solid #999; background:#bbb; height:16px; padding:5px; margin-bottom:10px; font:bold 12px/16px tahoma; }
 #quick_find h3 { font:bold 13px/16px arial; color:#fff; margin:0px; display:inline; padding-right:20px; float:left; background-image:none; }
 #quick_find select { font:10px arial; margin-right:5px; border:1px solid #666; }

  /*listing page*/
  .paging { clear:both; font:12px arial; height:35px; color:#666; margin-top:10px; }
 	.paging_option { float:left; width:400px; padding-left:20px; }
 	.paging_option a { color:#2BC0CF; text-decoration:none; }
 	.paging_option select { font:12px arial; }
 	.paging_link { font:12px arial; float:right; width:auto;    text-align:right; padding-right:10px; }
 	.paging_link a.prev {    background:url(/images/custom/images/paging_prev.gif)    no-repeat left    center; padding:0px 8px; }
 	.paging_link a.next {    background:url(/images/custom/images/paging_next.gif)    no-repeat right    center; padding:0px 8px; }
 		.paging_link a { text-decoration:none; color:#000; }
 			.paging_link a.selected { color:#74A475; }
 		.paging_link a.view { color:#333; padding:0px 3px; font:11px arial; font:bold 12px arial; }
 	#paging select { font:11px arial; }
 #sort_by { font:12px arial; }

/*#product_listing .product_box:nth-child(4n+1) { clear: both; }*/

   /*subnav*/ #subnav { margin:0px; margin-top:10px; padding:0px; font:12px arial; list-style-type:none; width:160px; }
 #subnav li { line-height:110%; padding-left:10px; padding-bottom:3px; padding-top:3px; }
 #subnav li a { text-decoration:none; color:#333; font-weight:bold; }
 	#subnav li a:hover { color:#2BC0CF; }
 #subnav li.selected{ color:#2BC0CF; }
 	#subnav li.selected a { color: #2BC0CF; }
 #subnav li a.subnav_sale { color:#57A759; }
 #subnav li ul { list-style-type:none; margin:3px 0px; padding:0px; padding-left:0px; }
 #subnav li ul li a { font-weight:normal; }
 #subnav li ul li.selected { background-image:none; }
 #subnav .subnav_header { font:bold 11px/15px arial; color:#fff; margin-bottom:5px; padding-left:5px; margin-left:5px; margin-right:5px; background:#2BC0CF; text-transform:uppercase; }

#menu_box_side { display: none; }

  /*banners*/ #side_banners { padding-left:7px; padding-top:10px }
 #side_banners img { margin-bottom:5px; }
  #product_image_l { margin-bottom:10px; float: left; margin-right: 10px;  }
 #product_image_l img.m400 { width: 400px; height:auto; }
 #product_image_thumbnails { float: left; width: 100px; }
 #product_image_thumbnails img { width:45px; height:65px; margin-right:1px; border:1px solid #ccc; }
 #product_image_thumbnails a.selected img { border-color:#000; }
   #product_acessory_image_l { margin-bottom:10px; }
 #product_acessory_image_l img.m400 { height:auto; }
 #product_accessory_image_thumbnails { margin-top:10px; }
 #product_accessory_image_thumbnails img { width:143px; margin-right:1px; border:1px solid #ccc; }
 #product_accessory_image_thumbnails a.selected img { border-color:#000; }

#breadcrumb { clear:both; text-align:center; background:#fff; font:400 30px/100px "Open Sans"; letter-spacing:-1px; color:#000; margin-bottom: 0px; text-transform: underline; padding-top:0px; padding-left: 0px; padding-bottom:5px; text-shadow: 1px 1px 3px #888; text-transform:uppercase; }
    #breadcrumb b { font-weight:300; }
 #breadcrumb a { }
 #breadcrumb a:hover { text-decoration:underline; }
 #breadcrumb span { text-transform: capitalize; }

 #product_listing { border:1px solid white; height:auto; }

  .product_box { width:245px; height: 532px ; margin:0px 10px 20px; float:left; border:1px solid white; font:11px arial;  overflow:hidden;  }
 	.product_box .name { width:100%; height: 20px; overflow:visible; margin-top:2px; margin-bottom:3px; }
 		.product_box .name a { color:#000; text-decoration:none;  font:20px/13px tahoma; text-transform:capitalize; }
 		.product_box .name a:hover { color:#666; }

  .product_box:nth-child(5n) { margin-right:0px; }
  .product_box .styleno { clear:both; overflow:hidden; height: auto; margin-top:0px; margin-bottom: 5px;  font-size:15px;  }

 		.product_box .styleno a { text-decoration:none; font:14px arial; color:#000; padding-left:0px; }
 		.product_box .styleno b { display:none; }

 	.product_box .favorite { width:50%; float:left; text-align:right;    font:14px georgia;    display:none }
 		.product_box .favorite a { color:#2BC0CF; text-decoration:none; }

  /*.product_box { width:245px; height: 532px ; margin:0px 10px 20px; float:left; border:1px solid white; font:11px arial;  overflow:hidden;  }
  .product_box .name { width:100%; padding-left:2px;  height: 17px; overflow:hidden; margin-top:5px; margin-bottom:0px; }
    .product_box .name a { color:#000; text-decoration:none;  font:11px/13px tahoma; text-transform:capitalize; }
    .product_box .name a:hover { color:#666; }

  .product_box:nth-child(5n) { margin-right:0px; }

  .product_box .styleno { clear:both; overflow:hidden; height: auto; margin-top:0px; margin-bottom: 5px;  font-size:13px; font-weight:bold;  }

    .product_box .styleno a { text-decoration:none; font:14px arial; color:#000; padding-left:0px; }
    .product_box .styleno b { display:none; }

  .product_box .favorite { width:50%; float:left; text-align:right;    font:14px georgia;    display:none }
    .product_box .favorite a { color:#2BC0CF; text-decoration:none; }*/

  	.product_box .image_box { width:100%; height:357px; background: url(/images/custom/images/no_image.png)  no-repeat center 0px; background-size: 100% auto; position:relative; }
 		.product_box .image_box img {   }
 		.product_box .image_box:hover {   }

  	.product_box .image_box a .image_box_div { width:100%;  height: 375px; border:0px solid #bbb;  overflow:hidden; background-position: center 0px; background-size: 100% 100%; background-repeat:no-repeat; }
    	.product_box .image_box a .image_box_div:hover { border-color: #666; }

 	.product_box .image_box a:hover .image_box_div {   }

  		.product_box .image_box .quick_buy {background:#666; height:20px; position:absolute; width:100%; margin-top:-31px; margin-left:0px; color:#fff; font:11px arial; padding:5px 0px; z-index:10; opacity:0.8;  filter:alpha(opacity=80);  /* For IE8 and earlier */ display:none; }
        #product_listing .product_box .image_box .quick_buy { margin-top:-43px; }
        .product_box .image_box .quick_buy h3 { text-align:center; font:bold 12px verdana; color:#fff; margin:0px; letter-spacing:0px; background-image:none; padding-left:0px;  opacity:1; filter:alpha(opacity=100);  }
 		.product_box .image_box .quick_buy h3 a { font:bold 12px arial; color:#fff; text-decoration:none; }
 		.product_box .image_box .quick_buy h3 a:hover { color:#000;}
  		.product_box .image_box .quick_buy .desc { height:33px; overflow:hidden; }
 		.product_box .image_box .quick_buy .pack { height:20px; font:11px/11px arial; display:none; }
 		.product_box .image_box .quick_buy .pack span { background:#97C735; color:#000; padding:0px 3px; }
 		.product_box .image_box .quick_buy .pack b { color:#97C735; font:bold 11px tahoma; }
 		.product_box .image_box .quick_buy .add_to_cart { text-align:right; }
 		.product_box .image_box .quick_buy .add_to_cart input { background:#D65826; color:#fff; border:none; font:11px arial; cursor:pointer}
  		.product_box .brand { clear:both; font: 0px tahoma;   }
 		.product_box .price { clear:both; font: 15px "Open Sans"; color:#333; height:auto; }
 			.product_box .price .sale .regular{ font: 15px "Open Sans";     text-decoration:line-through;     padding-right:0px; color: red; }
 		.product_box .color { clear:both; margin-top:20px; margin-bottom:10px; padding-top:4px; border-top:1px dotted #ccc; height: 40px; overflow: hidden;  }
 		.product_box .color .more_colors { position:absolute; margin-top:-20px; text-align:right; width: 214px; }
 			.product_box .color .name { clear:both; font:11px arial;     height:16px; display:none }
 			.product_box .color .name span { color:#D65826; font-size:0px; }
 			.product_box .color .name span.current { font-size:11px; }
 			.product_box .color .spot { padding-left:3px; }
 			.product_box .color .spot div { float:left; }
 			.product_box .color .spot div.selected { border-color:red; }
 			.product_box .color .spot div img { width:12px;     height:12px; border:1px solid #666; }
 			.product_box .color .spot div.inactive { opacity:0.3;     filter:alpha(opacity=30); }

    .product_box .fabric_info { text-transform:lowercase; color:#666; }


   .product_box1{ width:180px; height:400px; margin:0px 3px 0px 0px; float:left; border:1px solid white }
 	.product_box1 .name { color:right; font:12px/12px arial;  height:auto; color:#666; overflow:hidden; }
 		.product_box1 .name a { color:#666; text-decoration:none; }
 		.product_box1 .name a:hover { color:#666; }
 	.product_box1 .styleno { display:none; width:50%;  }
 		.product_box1 .styleno a { text-decoration:none; font:11px  arial; color:#999; }
 	.product_box1 .favorite { width:50%; float:left;    text-align:right; font:14px georgia; }
 		.product_box1 .favorite a { color:#2BC0CF; text-decoration:none; display:none; }
 	.product_box1 .image_box { width:180px; height:280px; }
 		.product_box1 .image_box img { width:180px; height:270px; border:1px solid #aaa; }
 		.product_box1 .image_box a:hover img { border-color:#fff; }
  		.product_box1 .image_box .quick_buy { border:1px solid #fff; background:url(/images/trans80.png); height:25px; width:180px; position:absolute; margin-top:-60px; padding:5px; margin-left:0px; color:#fff; font:11px arial; }
 		.product_box1 .image_box .quick_buy h3 { font:bold 11px verdana; letter-spacing:-1px; color:#F0C000; margin:0px 0px 5px; text-align:center; background-image:none; }
 		.product_box1 .image_box .quick_buy .desc { height:43px; overflow:hidden; display:none;}
 		.product_box1 .image_box .quick_buy .pack { height:20px; font:11px/11px arial; display:none; }
 		.product_box1 .image_box .quick_buy .pack span { background:#97C735; color:#000; padding:0px 3px; }
 		.product_box1 .image_box .quick_buy .pack b { color:#97C735; font:bold 11px tahoma; }
 		.product_box1 .image_box .quick_buy .add_to_cart { text-align:center; }
 		.product_box1 .image_box .quick_buy .add_to_cart input { background:#D65826; color:#fff; border:none; font:11px arial; cursor:pointer}
  		.product_box1 .price { clear:both; font:14px "Open Sans"; color:#666;  }
 			.product_box1 .price .sale .regular{ font:11px arial;     text-decoration:line-through;     padding-left:5px; }
 .product_box1 .color { display: none; }

/*side*/
.side_recommendation { height:auto; border:1px solid #E5682F; margin:10px 0px 0px 7px; width:150px; }
 .side_recommendation h2 { color:#fff; font:bold 11px/15px arial; padding:0px 0px 1px 15px; background:#C75019 url(/images/arrow_bottom.gif) no-repeat 2px 2px; margin:0px; }
 .side_recommendation .product_box { height: 253px; margin:0px 0px 0px 7px; width:148px; float:none; }
 .side_recommendation .product_box .image_box { margin-left:15px; padding-top:15px; height:auto; }
 .side_recommendation .product_box .image_box img { width:100px; height:200px }
 .side_recommendation .product_box .styleno { text-align:center; }
 .side_recommendation .product_box .view_more { clear:both; text-align:right; padding-right:10px; }
 .side_recommendation .product_box .view_more a { color:#C85019; font:11px arial; }
   .side_recommendation1 { height:auto; border:1px solid #999; margin:10px 0px 0px 7px; width:150px; }
 .side_recommendation1 h2 { color:#fff; font:bold 11px/15px arial; padding:0px 0px 1px 15px; background:#999 url(/images/arrow_bottom.gif) no-repeat 2px 2px; margin:0px; }
 .side_recommendation1 .product_box { height: 253px; margin:0px 0px 0px 7px; width:148px; float:none; }
 .side_recommendation1 .product_box .image_box { margin-left:15px; padding-top:15px; height:auto; }
 .side_recommendation1 .product_box .image_box img { width:100px; height:200px }
 .side_recommendation1 .product_box .styleno { text-align:center; }
 .side_recommendation1 .product_box .view_more { clear:both; text-align:right; padding-right:10px; }
 .side_recommendation1 .product_box .view_more a { color:#C85019; font:11px arial; }

/*button style*/
a.rButton, span.rButton { 	display: block; float: left; 	font:normal 12px arial; color: #fff !important;  height: 21px; line-height: 21px; padding-right: 8px; 	background: url('/images/custom/images/sa_btn_001.gif')    no-repeat 100% 0; 	text-decoration: none; cursor: pointer; }

  a.rButton span, span.rButton span { 	display: block; float: left; white-space: nowrap; 	height: 21px; padding: 0 4px; 	background: url('/images/custom/images/sa_btn_001.gif')    no-repeat; }
  span.rButton input {  background:none; border:none;  color:#fff; font:12px arial;  padding-top:2px; margin-left:-5px; margin-right:-8px;  padding-right:6px; cursor: pointer; }

  a.Button3, span.Button3 { 	display: block; float: left; 	font:normal 12px arial; color: #fff !important;  height: 21px; line-height: 21px; padding-right: 8px; 	background: url('/images/custom/images/sa_btn_003.gif')    no-repeat 100% 0; 	text-decoration: none; cursor: pointer; }
  a.Button3 span, span.Button3 span { 	display: block; float: left; white-space: nowrap; 	height: 21px; padding: 0 4px; 	background: url('/images/custom/images/sa_btn_003.gif')    no-repeat; }
  span.Button3 input {  background:none; border:none;  color:#fff; font:12px arial;  padding-top:2px; margin-left:-5px; margin-right:-8px; }

  a.sButton, span.sButton {  display: block; float: left; text-decoration: none; cursor:  pointer;  font:normal 13px arial; color: #fff !important;  height: 21px; line-height: 21px; padding-right: 8px;  background: url('/images/custom/images/sa_btn_002.gif')  no-repeat right top; }
  a.sButton span, span.sButton span {  display: block; float: left; white-space: nowrap;  height: 21px; padding: 0 4px;  background: url('/images/custom/images/sa_btn_002.gif')  no-repeat; }

  a.arrow span, span.arrow span { 	padding: 0 10px; }
  span.sButton input {  background:none; border:none;  color:#fff; font:13px arial;  margin-left:-5px; margin-right:-8px; padding-top:7px;  padding-left:6px; }
  span.space {  float:left; border:1px solid #fff; width:5px; }

  /*buttons*/
  .button { color:#FFFFFF; background-color:#666; font:bold 11px verdana; width:auto; padding:0px 11px 0px 10px; border:1px solid #ffffff; text-decoration:none; text-transform:uppercase; font:11px "Open Sans"; letter-spacing:0px; }
  a.button { padding-top:5px; padding-bottom:4px;  vertical-align:top; line-height:25px; }
  input.button { padding-bottom:2px; cursor:pointer; height:24px;  line-height:24px;}
  a.button:hover, input.button:hover { opacity:0.8;  filter:alpha(opacity=80); }

  .button.red { background:#CC3333; color:white;}

 .primary { background-color: #000; }
  .button2 { color: red; background: #fff;  }

 .nbutton { background: #777; color:#fff; padding: 5px 18px; text-decoration:none; border-radius:5px;  }
 .nbutton.lg { font:16px arial; }

 #loading { display:inline-block; height:30px;width: 30px; position:absolute; margin-left: 130px; margin-top:40px; background: url(/images/loading.gif) no-repeat; display:none; }

 #show_checkout { float: right; margin-top: 10px; margin-right: 5px; color:#999; font-family:"Open Sans"; }


  .nav3 { list-style:none; margin:0px; padding:0px; float:left; }
 .nav3 li { background:url(/images/custom/images/arrowDown.gif) no-repeat right top; padding-right:10px; font:bold 11px arial; margin:0px; width:auto; height:20px; float:left; margin-right:40px; text-transform:uppercase; cursor:pointer; letter-spacing:1px; }
 .nav3 li:hover {color:#2399A6; }
 .nav3 li ul { position:absolute; background:#fff; opacity:0.9; filter:alpha(opacity=90); border:2px solid #2BC0CF; list-style:none; margin:0px; padding:5px 5px 0px; font:bold 11px/15px arial; width:190px; display:none; }
 .nav3 li ul li { letter-spacing:0px; background:none; width:85px; margin-right:0; text-transform:none; height:15px; border-bottom:1px dotted #ccc}
 .nav3 li ul li a { text-decoration:none; color:#000; }
  .nav3 ul li a.all { color:#2BC0CF; }
 .nav3 li ul li a:hover { color:#999; }
  .clear { clear:both; }


  /*front*/
   #front_selection h1 { margin:5px 0px; background:#ccc; font:bold 12px arial; padding:3px 5px; }
 	#front_selection_1 { width:320px; background:#ccc;    height:140px;    margin-left:1px;margin-right:3px; float:left }
 	#front_selection_2 { width:313px; background:#ccc;    height:140px; margin-right:3px;    float:left; }
 	#front_selection_3 { width:320px; background:#ccc;    height:140px; float:left; }
 #front_selection h1 { margin:5px 0px; background:#ccc; font:bold 12px arial; padding:3px 5px; }
  #need_help { padding:10px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; margin-top:15px }
 #need_help h3 { font:bold 16px arial; letter-spacing:-1px; color:#333; margin:0px; margin-bottom:5px; }
 #need_help a { color:#2BC0CF; }
   /*#product_description_box { width:440px; padding-right:5px; float:left;}*/
   #product_description_box { width:263px; padding-right:5px; float:left;}
 #product_description_box #brand { }
  #product_title { clear:both; font:28px/30px "Open Sans"; clear:both; padding:15px 0px 3px; }
 #product_title_nav { width:auto; float:right; }
 	#product_title_nav a { float:left; display:block;    text-decoration:none; }
 	#product_title_nav a#back_to_list { font:11px/17px arial;    color:#666; text-decoration:none;    width:70px; float:left; padding-top:0px; text-align:center; }
 		#product_title_nav a#back_to_list:hover { text-decoration:underline; }
 	#product_title_nav img { float:left; }
  #show_favorite { float:right; text-align:right; }
 #show_favorite a { font:11px arial; text-decoration:none; color:#999 }
   #show_right {float:right; width:160px; border-left:1px dotted #ddd; margin-top:30px; margin-right: 80px; }

*/  #tags { margin-top:10px; font:11px arial; text-transform:uppercase; color:#666; padding-bottom:5px; }
 #tags h2 { font:10px arial; margin-bottom:3px; color:#999 }
 #tags a { text-decoration:none; color:#666; }
 #tags a:hover { text-decoration:underline; }

  /*recently_viewed*/
  #recently_viewed { padding:0px; height:160px; margin-top:20px; }
  #recently_viewed .h2 { font: bold 12px arial; margin-top: 20px;
margin-bottom: 15px; background: url(/images/icons/next.gif) no-repeat;
padding-left: 20px; text-transform:uppercase; }
 #recently_viewed .product_box { height: auto;  margin-right:5px; margin-left:0px; width:120px; float:left; border:1px solid white;}
 #recently_viewed .product_box .image_box { width:120px; height:180px; overflow:hidden; background:url(/images/bg/120x180_gray.png) no-repeat;}
 #recently_viewed .product_box .image_box img { width:120px; height:auto }
 #recently_viewed .product_box .styleno { width:120px; text-align:center; }
 #recently_viewed .product_box .image_box .quick_buy { height:28px; position:absolute; background:url(/images/trans80.png);  margin-top:-42px; width:110px; margin-left:0px; color:#fff; font:11px arial; }
 #recently_viewed .product_box .image_box .quick_buy h3 { font:bold 11px verdana; color:#333; padding:2px 5px; margin:0px auto; text-align:center; text-transform:uppercase; background-image:none; }

  /*weekly_hot*/
  #weekly_hot { padding:10px; padding-left:20px; padding-top:0px;  }
 #weekly_hot div.h2 { font:bold 12px arial; margin-top:0px; margin-bottom:5px; background:url(/images/icons/next.gif) no-repeat; padding-left:20px; }
 #weekly_hot .product_box { height: auto;  margin-right:11px; width:100px; float:left; height:auto; }
 #weekly_hot .product_box .image_box { width:100px; height:150px; overflow:hidden; background-size:120px auto;  }
 #weekly_hot .product_box .image_box img { width:100px; height: auto }
 #weekly_hot .product_box .styleno {  width:100%; text-align:center; font-size: 11px;  }
 #weekly_hot .product_box .price { text-align:center; width:100%; font:14px "Open Sans";}
  #weekly_hot .product_box .image_box .quick_buy { height:25px; position:absolute; background:url(/images/trans80.png); margin-top:-75px; width:110px;  margin-left:0px; color:#fff; font:11px arial; }
 #weekly_hot .product_box .image_box .quick_buy h3 { font:bold 11px verdana; color:#333; padding:0px; margin:0px auto; text-align:center; text-transform:uppercase; background-image:none; }

  /*summary_box1*/
  .summary_box1 {  padding:0px; margin-top: 60px; height:auto; }
 .summary_box1 div.h2 { font:bold 12px arial; margin-top:0px; margin-bottom:15px; background:url(/images/icons/next.gif) no-repeat; padding-left:20px; }
 .summary_box1 .product_box { width:18%; margin-right:5px; height:auto; }
 .summary_box1 .product_box .image_box { height: 310px; }
 .summary_box1 .product_box .image_box a .image_box_div { height: 310px; background-size: 100% auto; }
 .summary_box1 .product_box .image_box img:hover { border-color:#000; }
 .summary_box1 .product_box .image_box .quick_buy { margin-top: -60px; margin-left: 0px; padding:5px 0px;  background:url(/images/trans80.png); }
 .summary_box1 .product_box .image_box .quick_buy h3 { font:bold 11px verdana; color:#333; padding:0px; margin:0px auto; text-align:center; text-transform:uppercase; background-image:none; }
 .summary_box1 .product_box .image_box .quick_buy h3 a { color:#000; }
 .summary_box1 .product_box .color { display:none; }
 .summary_box1 .product_box .fabric_info { display:none; }

  /*view_cart*/
  #view_cart_box table { border-collapse:collapse; width:100%; }
 #view_cart_box table td, #view_cart_box table th { border:1px solid #eee; padding:3px; }
 #view_cart_box table td.p_image div { width:50px; margin:auto; }
 #view_cart_box table td.p_image img { width:100%; margin:auto; }
 #view_cart_box table td.p_image #cart_styleno { width:auto; }
 #view_cart_box table th { background:#eee; }
  .move_to_favorites { background:url(/images/favorite_on.png) no-repeat 0px 3px; padding-left:15px; }
 .move_to_favorites a { text-decoration:none; color:#666; }
  #sub_total_price { font:bold 16px arial; padding-bottom:10px; padding-right:10px; }

  /*cart_special*/
  #cart_special { display:none; padding:10px; padding-left:15px; height:230px; border:2px dotted #ccc; margin:10px; overflow:hidden; }
 #cart_special h2 { font:bold 12px arial; margin-top:0px; background:url(/images/icons/next.gif) no-repeat; padding-left:20px; border-top:none;  }
 #cart_special .product_box { height: auto;  margin-right:3px; width:120px; float:left; }
 #cart_special .product_box .image_box { width:120px; height:180px; overflow:hidden; }
 #cart_special .product_box .image_box img { width:120px; height:180px }
 #cart_special .product_box .styleno { width:82px; text-align:center; }
 #cart_special .product_box .image_box .quick_buy { height:30px; position:absolute; background:url(/images/trans80.png); margin-top:80px; width:80px; margin-left:0px; color:#fff; font:11px arial; }
 #cart_special .product_box .image_box .quick_buy h3 { font:bold 11px verdana; color:#333; background-image:none;  }
  .regular_price { text-decoration:line-through; font:14px arial }
 .sale_price {font:400 20px "Open Sans"; padding-left:10px; }
  .color_box { width:15px; height:15px;border:1px solid #000; }
 .i_pack {width:30px; background:transparent; text-align:center; border:none; font:12px arial }

#product_description_box #style_no { font-size: 22px; }
#product_description_box #label { display:none; }
#product_description_box #availibility { display:none; }

#color_option_box { height: auto; }
#color_option_box .assorted_header { display:none; }

  #color_option_box.assorted_box { border:2px solid #bbb; padding:0px 5px 0px 10px; }
  #color_option_box.assorted_box .assorted_header { color:#fff; background:#bbb; padding:0px 5px; margin:0px 0px 10px -10px; display:inline-block; float:left;  }
  #color_option_box.assorted_box .assorted_clear { clear:both; }

  .pack_info { margin-bottom:5px; margin-right:1px; float:left; height: 25px; width: 200px; }
  .pack_info .p_color { width:14px; height:14px;border:1px solid #999; margin-right:5px; float:left; background: url(/images/box_blank.png) no-repeat;}

    .pack_info .p_color .p_color_contrast { width:7px; height:14px; margin-left:7px; display:inline-block; }

/*color swatch*/
 .p_color span.p_color_image { width:15px; }
    /*.pack_info .p_color span.p_color_image:hover { width:1px; height:40px; margin-left:-24px; margin-top:-24px; }*/

 .pack_info .p_color_name { font:11px/20px arial; white-space:nowrap; text-transform:uppercase; width:107px; height:15px; float:left;  overflow:hidden; text-indent:0px; border-bottom: 1px dotted #999;}
   .pack_info .p_color_name:hover { text-indent:0px; }

 .pack_info .p_qty { width:30px; background:transparent; text-align:center; border:none; font:12px arial }
 .pack_info .p_color_select { float:left;  }
 .pack_info .p_color_select select { font:11px arial; }

 .pack_info .p_qty_select { float: left; border:0px solid white; width:40px; }
 .pack_info .p_qty_select select { font:11px arial; width:40px }
 .pack_info .p_qty_select input { width:30px; }
 .pack_info .p_qty_select span { display:inline-block; width: 25px; text-align:center; }

 .pack_info .p_color_name_legend { font:11px/20px arial; width:180px; height:15px; float:left; border:1px solid white; display:none; }
 .pack_info .p_qty_select span.p_qty_legend { display:inline-block; width: 43px; font:bold 12px arial; display:none; }
 .pack_info .p_qty_select span.p_qty { font:bold 12px arial; display:inline-block; width: 25px; text-align:center; display:none; }

  .pack_info .p_legend { margin-left:145px; margin-bottom:5px; font:bold 12px arial; }
 .pack_info .p_legend span { padding:0px 5px; }
  .pack_info .p_legend2 {  margin-left:228px; margin-bottom:5px; font:bold 12px arial;}
 .pack_info .p_legend2 span { padding:0px 5px; }


/*soldout color*/
  .pack_info.soldout {}
    .pack_info.soldout .color_info .p_color_name { color:#aaa; }
    .pack_info.soldout input { color:#aaa; }

/*new color*/
   .pack_info.new .p_color_name { color:red; }

/*with photo*/
   .p_color_name a { font-weight:bold; }

.available_on { color:red; font-weight:bold; }

.made_in { text-transform:uppercase; font-weight:bold; }
.fabric_content { text-transform:lowercase; font-size:11px; }
.fabric_content b { background: #BB8127; color:#fff; padding:0px 3px; }


#color_indicator { background:#efefef; margin-top: 10px; padding:5px; }


  #size_total { font:bold 13px arial; margin-top:10px; display:none;  };
 .size_total_label { display:inline-block; width:247px; text-align:right; margin-right: 8px; font-size:12px; text-transform:uppercase; }
 .size_total { display:inline-block; width: 24px; text-align:center;  }
   #view_option a { text-decoration:none; color:#000; font:11px arial; }
  #TB_ajaxWindowTitle { color:#fff }

  #product_description { border:1px solid white; height:auto; font-family: '"Open Sans"', sans-serif; }
 #product_description h4 { float:left; clear:left; border:1px solid white; width:133px; margin:0px; }
 #product_description_color { display:none; }
 #product_description div.desc { width: auto; border:1px solid white; float:left; margin-bottom:5px; font-family: "Open Sans" }
   #product_description div.desc p { margin: 5px 0px; }

  #product_description_style_no div { }
 	#product_description_style_no h4 { display:none; }
  #product_description_fabric {   }
 #product_description_fabric h4 {  }
 #product_description_fabric div.desc  { text-transform:uppercase; font:12px arial;  clear:both; }

 #product_description_fabric_name { font:10px tahoma; border:1px solid #1B4C7F; border-radius:3px; width:auto; padding:1px 3px; color:#1B4C7F; display:inline-block; margin-bottom: 5px;}

 /*Assorted*/
 #assorted { font-weight:normal; font-family:arial; font-size:11px; color:#fff; border:1px solid #CC3333; border-radius:3px; background: #CC3333; padding:0px 3px }
 .assorted { color:red; }
 .assorted_qty, #quantity_for_assorted { clear:both; padding:3px; border:1px solid #fff; background:#ddd; font:bold 13px arial; }
 #quantity_for_assorted_field { width:30px; }

 .assorted_qty_label { font: bold 13px arial; display:inline-block; float:left; margin-right: 10px; padding-top:5px; }
 .pack_info .p_qty_select input[readonly="readonly"] { background:#fff; border:none; text-align:center; }
 .assorted_qty .p_qty_select select {font:14px tahoma; }

  #product_description_desc div {  }
  #product_description_desc h4 {float:none; }
  #product_description_desc div ul { margin:0px 0px 0px 13px;  padding:0px; width:340px; }
  #product_description_model h4 { width:0px; }
 #product_description_model div.desc { font: 11px arial; color:#994C00; width:350px; background:#efefef; padding: 3px}
 #product_description_model div.desc b.model_fit { text-transform:uppercase; color:#CC6600; }
 #product_description_model div.desc span { padding-left:3px; padding-right:3px; white-space:nowrap }
  #product_description_price div { }
 #product_description_price h4 { width:49px; line-height:32px; }
  #product_description_order_pack div {  }
 #product_description_order_pack div.order_pack { color:red; font-size:12px; }
 	#product_description_order_pack div.order_pack_txt {  clear:both; font:11px arial; }
  #product_description_color div.desc {  text-transform:uppercase; font:11px arial; }
  .dotted_line { border-top:1px dotted #666; clear:both; }
  .h10 { height:10px; }
  #front_banner {  }
 	#front_banner img { }
  #movie_box {position:absolute; width:960px; height:550px; background:#000; margin-top:40px; filter:Alpha(Opacity=95); -moz-opacity:0.95; opacity: 0.95; z-index:11; }
  #movie_box .skip { text-align:right; font:11px arial; color:#fff;  padding:5px 10px;  cursor:pointer; }
 #movie { margin:auto; width:900px; }
 #bg_cover { background:#000; width:100%; height:100%; position:absolute; left:0px; top:0px; filter: Alpha(Opacity=75); -moz-opacity:0.75; opacity: 0.75; z-index:10; }

.color_info { clear:left; height:20px; width: auto; float:left; }
  .spot .color_info { width:22px; }

 .p_color { width:12px; height:12px; margin-right:5px; float:left }
 	.p_color span.p_color_contrast { display:inline-block; float:left; width:6px; height:14px; margin-left:8px; background: url(/images/box_blank.png) no-repeat right bottom; }

 .p_color_name { font:11px/20px arial; text-transform:uppercase; width:80px; height:15px; float:left; overflow:hidden }
 	.p_color_name span { padding-right:5px; color:#999; }

    .spot .color_info { float:left; clear:none; }
    .spot .p_color { width:14px; height:14px; float:left; border:1px solid #999; background: url(/images/box_blank.png) no-repeat;}

/*color swatch selected*/
      .spot .color_info.selected .p_color { border:2px solid #B30000; width:14px; height:14px; margin-left:-1px; margin-top:-1px; }

      .spot .color_info:hover .p_color { border:2px solid #777; margin-left:-1px; margin-top:-1px; }
 .spot .color_info:hover .p_color span.p_color_contrast {  width:6px; height:13px; margin-top:0px;  }
 .spot .color_info.selected .p_color span.p_color_contrast { width:6px; height:12px; margin-top:2px; }

 .spot .color_info.selected:hover .p_color { border:2px solid #B30000; }

/*color swatch selected*/
      .spot .color_info.soldout .p_color { border:1px dotted #aaa; opacity:0.4; filter:alpha(opacity=40); }
      .spot .color_info:hover.soldout .p_color { border:1px dotted #aaa; margin-left:0px; margin-top:0px; }

      .spot .color_info.selected.soldout .p_color { opacity:0.4; filter:alpha(opacity=40); border:2px solid #B30000; width:14px; height:14px; margin-left:-1px; margin-top:-1px; }

/*temp*/
#product_listing  .spot .p_color_name { position:absolute; margin-left:-10000px; margin-top:20px; background:#fff; border:1px solid #666; width:auto; padding:0px 5px 3px; text-transform:lowercase; border-radius:5px; font:11px/18px arial; color:#666; }
#product_listing .spot .color_info:hover .p_color_name { margin-left:18px; }


  #left_panel { float:left; width:890px; }
  #list_box #product_image_box { width: 510px !important; margin-top:25px; margin-right:0px; float:left; padding-left: 170px; }
 #product_image_box { width: 510px !important; margin-top:25px; margin-right:0px; float:left }
  label.required {  background: url("/images/required_star.gif") no-repeat scroll  right top transparent;  padding-right: 10px; }
  fieldset > div {  margin: 10px 10px; }

/*login*/
.content_body#p_login { height:auto; padding:10px 0px 20px; margin:10px auto; width: 800px; }

#login_box_left { float:left; width:370px; margin-right:20px; margin-left: 20px; padding-right:20px; line-height:140%; border-right:1px solid #eee; }

  #login_box_left input.input { width:200px; }

 #login_box_right { float:left; width:310px; line-height:140%; padding-left:20px; }
 	#login_box_right input.input { width:200px; }
  #login_box_left h4, #login_box_right h4  { font: 18px/20px "Open Sans"; color: #333; padding-left:10px; margin-bottom:10px;  border-left: 20px solid #555}

#login_table_box { border:2px solid #ccc; padding:20px 10px 0px; }
  table#login_table { width:auto; }
 table#login_table input#email,  table#login_table input#password { width:200px; border:1px solid #ccc; }
 table#login_table th { text-align:left; width:250px; }
 table#login_table td.buttons { padding-left:50px; }

 span.remember_me { font:11px/22px arial; padding-right:20px; display:block; float:left; }
 span.remember_me input { float:left; }
 .forgot_password { font:11px arial; background:url(/images/icons/lost_password.gif) no-repeat left center; padding-left:15px; display:block; float:left; margin-top:4px; color:#828282; }
  span.icon1 a { color:#fff; font:11px arial; background:#555; padding:0px 4px; text-decoration:none;  }
 	span.icon1 a:hover { background: #777; }

   .gray_box { border:1px solid #ccc; padding:10px; margin:10px 0px; }


#checkout_page { width: 760px; margin: auto;}

#checkout_progress { text-align: center; border: 1px solid #000; }
	#checkout_progress span { font-size: 15px; margin: 0px 30px; }
	#checkout_page h4 { font-size: 15px; }
	#checkout_page h5 { }

	.required_field { text-align: right; }
		.required_field a { text-decoration: none; }

	.promo_code { margin-top: 30px; color: red;  }
		.promo_code b { padding-right: 20px; }

   #summary_charge { background:url(/images/icons/indicator.gif) no-repeat 100px center; width: auto; height:200px; text-align: left; }
     #summary_charge iframe#iframe_summary_of_charge { overflow:none; width:300px; height: 120px; margin-left: 20px; }

	.shipping_info b, .billing_info b { display: block; }
	.shipping_info div, .billing_info div, .payment_info div { margin-bottom: 5px; margin-right: 10px; }
	div.address_firstname { float: left; }
	div.address_lastname { float: left;  }
	div.address_company { clear: both; }
	div.address_street { float: left; }
	div.address_suite { float: left; }
	div.address_city { clear: both; float: left; }
	div.address_state { float: left; }
		div.address_state select { width: 150px; }
	div.address_phone { clear: both; }
	div.address_zip { float: left; }
	div.address_type { clear: both; }

	div.cc_type { float: left; }
	div.cc_image { float: left;  }
		div.cc_image img { width: 23px; }
	div.cc_number { clear: both; }

	#checkout_control { margin-top: 20px; text-align: center; clear: both; }
		#checkout_control a { display: inline-block; }
		#checkout_control input { display: inline-block; }

#checkout_page.review { width: 960px; }
	#checkout_page.review .left { float: left; width: 350px; padding: 10px 0px 20px 20px; margin-top: 20px; border-bottom-right-radius: 20px; border: 2px solid #999; }
	#checkout_page.review .left div { margin-bottom: 10px }
	#checkout_page.review .left div b { display: block; width: 150px; text-transform: uppercase; }
	#checkout_page.review .right { float: right; width: auto; }

.summary_tbl.bd { clear: both; }
.summary_tbl.hd { font-weight: bold; margin-bottom: 10px; background: #efefef; text-transform: uppercase; height: 20px; }
.summary_tbl span { display: block; width: 80px; float: left; margin-bottom: 10px; }
	.summary_tbl span.summary_tbl_item { width: 150px; }
		.summary_tbl_item img { width: 70px; }
	.summary_tbl_color { }
	.summary_tbl span.summary_tbl_qty { width: 120px; }
	.summary_tbl span.summary_tbl_uprice { text-align: right; }
	.summary_tbl span.summary_tbl_tprice { text-align: right; }

.summary_tbl_ft { clear: both; margin-top: 20px; margin-bottom: 20px; text-align: right; font-size: 14px; }
.summary_tbl_ft div span { display: inline-block; width: 100px; }
.submit_warning { margin-top:20px; text-align: center; color: red; font-size: 14px; }

#checkout_control.review.bottom a:nth-child(2) { background: red; font-size: 15px; font-weight: bold;  }


 #checkout_page a { font:11px arial; }
  .page_content { min-height:300px; }
 .email_box { border:2px solid blue; }
  .progress { background:url(/images/icons/indicator.gif) no-repeat center center; }
 #shipping_value { background:#fff; padding:3px 0px }
  .indicator { position:absolute; background:#fff url(/images/icons/indicator.gif) no-repeat center center; }
 .indicator_r {  position:absolute; background:#fff url(/images/icons/indicator.gif) no-repeat right center; }
 .indicator_l {  position:absolute; background:#fff url(/images/icons/indicator.gif) no-repeat left center; }
  #security_code_h { position:absolute; background: url(/images/security_code_h.png) no-repeat; width:450px; height:355px; margin-top:-373px; margin-left:-290px; }
 span.help { font:11px arial; text-decoration:underline; cursor:help; }
  .pobox { color:#C63531; font-size:11px; }
 .shipping_method { color:#333; font:11px arial; }
 .promotion_name { color:#333; font:11px arial; }

 #checkout_page .image img { width:50px; }
  .required { color:#C73935; font:13px/13px tahoma; }
 #required_info { font-size:11px; text-align:right; color:#C73935; padding-right:10px; }
  #do_not_open_today { display:inline; color:orange; font:11px/20px arial; text-transform:uppercase}
 #do_not_open_check_box { }
 #skip_buttons { text-align:right; }
  #cart_empty { display:inline-block; font:bold 12px arial; text-transform:uppercase; padding-right:5px; background:url(/images/icons/cart.png) no-repeat; padding-left:20px; }
 #cart_empty a { color:#999; text-decoration:none; }

  #image_mosaic { padding-left:0px; padding-top:7px; height: 180px; overflow:hidden; }
 #image_mosaic img {float:left; margin-right:5px; margin-bottom:5px; width:120px; border:1px solid white; }

  /*cart*/ div.remove_item a { text-decoration:none; font:bold 12px verdana; color:#333}
  #security_code_h { position:absolute; background: url(/images/security_code_h.png) no-repeat; width:450px; height:355px; margin-top:-373px; margin-left:-290px; }
 span.help { font:11px arial; text-decoration:underline; cursor:help; }

  /*order_history*/
  #order_tracking_box {}
 #order_tracking_box table { width:80%;}
 #order_tracking_box table th { background:#333; font:bold 12px arial; text-transform:uppercase; padding: 3px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; color:#fff;  }
 #order_tracking_box table td { padding:5px 5px 0px; border-bottom:1px dotted #ccc; }
  #order_tracking_view { padding:10px; }
 table.order_detail { width:740px; }
 table.order_detail th { font:bold 12px arial; text-transform:uppercase;  padding: 3px; color:#000; text-align:left; background:#eee; width:180px; }
  table.order_item_detail { width:740px }
  table.order_item_detail th { background:#777; font:bold 12px arial; text-transform:uppercase; padding: 3px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; color:#fff;  }
   table.order_summary th { background:#333; font:bold 12px arial; text-transform:uppercase; padding: 3px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; color:#fff;  }
  table.credit_error {  border-width: 2px;  border-color: red;  border-style: solid; }
  span.sold_out {  color: red !important; }
  #acceossory_notice { clear:both; font:11px arial; color:red; padding-bottom:10px; }
  .movie_title { font:30px arial; letter-spacing:-1px; margin-bottom:5px; }
 .p_color { color:#ED008C; float:none; }
   #view_cart_box  .p_color { float:left; }

 .hide { display:none; }
  #google_translate_element { display:none; }
 #icon_new { background: #777; height: 14px; position:absolute; z-index:10; font-size:10px; padding:0px 5px; color:white; font-family:arial; }

  .paging_link { font-size: 14px; font-family: tahoma; text-decoration:uppercase;  }
  .paging_link span.disabled { display: none; }
 em.current { color: #fff; background: #aaa; font-style: normal; padding: 0px 3px  }

  .paging_link a.view { font-size: 11px; font-family: tahoma; text-transform:uppercase; font-weight: normal; letter-spacing: 1px; }
  .paging_link a.view:hover { color: #336699; }

  #cart_styleno { width: 120px; text-align: center; }
 #cart_styleno a { color:#666; text-decoration: none; }
  #promo_code { padding: 0 10px 10px; }
 #promo_code input { width: 100px; }
 #promo_code span { display: block; font: 11px tahoma; color: red; }

  #search_box {  width:auto; margin-top: -85px;}
  #top_link { display:none; margin-left: 10px; }
      #top_link a { text-decoration:none; color:#333; padding-right: 5px; line-height: 25px; text-transform: uppercase; }

 #search_box h1 { font:40px/40px "Open Sans"; letter-spacing:-1px; color:#aaa; padding-left: 10px; text-transform: capitalize; }


 #search_box #breadcrumb { display:none; }
  #top_banner2 { height:352px; background: url(/images/top_banners/images/top_banner_flashdeal_off.png) no-repeat;}
  #top_banner1 { height: 0px; width: 960px; background: #A02121 url(/images/todayonly.png) no-repeat center -30px; margin-bottom:10px; margin-top: 10px; }
  #front_banner_top { height: 250px; width: 960px; background: #F49854 url(/images/front_banner_top.png) no-repeat center -60px; margin-top: 10px;   }

    #breadcrumb.breadcrumb_c1 { display: none; }
 .paging_c1 { display: none; }
  #breadcrumb.breadcrumb_show { display: none;  }
    #breadcrumb.breadcrumb_show a { color:#000; text-decoration:none; }

#contact_content {  }
#contact_content  h4 { margin: 0px 0px 10px; font:400 18px "Open Sans" }
#contact_content  h5 { margin: 0px; }

#show_addtocart { margin-top: 10px; }

/*About_us*/
#ceo_letter_content { padding: 0px 25px; }
#ceo_signature { font: 30px monotype corsiva; }
#motto { font:300 30px/35px "Open Sans";  text-indent: -100px; color:#333; margin-left: 180px; margin-bottom: 30px;  margin-top: 30px; }
  #motto b { font: 50px/35px arial; color:#999; }

#about_us_our_story_photo { width: 350px; margin-right: 20px; margin-top: 0px; }
#about_us_our_story_heading { font:300 30px "Open Sans"; margin-bottom: 20px; }
#about_us_warehouse { width: 300px; margin-left: 20px; margin-top: 85px; margin-bottom:30px; }

#about_us_to_our_customers_motto { font:300 35px/35px "Open Sans";  padding-left:0px; color:#333; margin-top:60px; }
  #about_us_to_our_customers_motto b { font: 50px/35px arial; color:#999; }

#about_us_warehouse_arrow { text-align:right; font: 11px arial; margin-bottom:5px; }
#about_us_warehouse_phrase { font:300 20px "Open Sans"; color:#666; }

/*Front*/
#front_items { clear:both; width:1400px; margin: 60px auto 30px; overflow: hidden; }
#front_items h1 { clear:both; height: 95px; background: url("/images/custom/images/t_bestseller.png") no-repeat center 30px; font-size: 0px; background-size: 700px auto;  }
#front_items div.front_summary { height: auto; position:relative; clear:both; overflow:hidden;}
#front_items div.front_summary#front_sale { display:none; }

#front_items_box { }
#front_items div.product_box { width: 250px; height: 380px; overflow: hidden; margin-right: 12px; margin-top:0px; margin-bottom: 15px;  }
#front_items div.product_box div.image_box { width: auto; height: 337px; }

#front_items .product_box .image_box a .image_box_div { width: 250px; background-position:center top; background-size: 250px auto; border:none; }

#front_items div.product_box div.image_box div.quick_buy { display:none;  width:0px; height:0px; overflow: hidden;  }
#front_items div.product_box div.image_box:hover div.quick_buy {  display:none;  }
#front_items div.product_box div.name { height: auto; }
#front_items div.product_box div.styleno { display: block; font:11px tahoma; text-align: center;}
#front_items div.product_box div.fabric_info { display: none; }
#front_items div.product_box div.price { display: none; }
#front_items div.product_box div.color { display: none; }

#front_items div.front_items_left { border:0px solid red; width: 25px; height: 30px; position:absolute; top: 150px; background: url("/images/icons/blank.gif") no-repeat left -16px; z-index:10; }
#front_items div.front_items_right { border: 0px solid blue; width: 25px; height: 30px; position:absolute; top: 150px; right:0; background: url("/images/icons/blank.gif") no-repeat right -16px; z-index:10; }
#front_items div.front_items_box { padding-left:20px; }

.front_items_more_best { clear:both; height: 50px; background: url("/images/custom/images/b_shopmorebestsellers.png") no-repeat center; background-size: auto 50px; }

#front_new h1 {  clear:both; margin-top:30px; height: 115px; background: url("/images/custom/images/t_newarrivals.jpg") no-repeat center 30px; background-size: 500px auto;  }

.front_items_more_new { clear:both; height: 50px; background: url("/images/custom/images/b_shopmorenewitems.png") no-repeat center; background-size: auto 50px; }

/*
#front_new .front_items_box .product_box:first-child { border: 1px solid red; width: 420px; height: 680px; }
#front_new .front_items_box .product_box:first-child div.image_box { width: auto; height: 580px; }
#front_items .product_box:first-child .image_box a .image_box_div { width: 420px; height: 600px; background-position:center top; background-size: 420px auto; border:none; }
*/

/*Front banner*/
#front_banner {  margin: 10px auto; margin-left: 450px; position:absolute; font: 12px tahoma; color: #da36da; text-align:center; letter-spacing: 1px; width: 500px;  }
 #front_banner_inner { }

  #bn_signin { width: 870px; height: 0px; overflow: hidden; }
  .noline { text-decoration: none; }
  .translation_missing { display: none; }

#Content #front_main_banner { height: 0px; width: 960px; background: url(/images/custom/front/images/front_banner_bottom.png) no-repeat; margin-top: 5px; }

#lookbook_g_logo { margin-top:30px; }
  #lookbook_g_logo img { width: 200px; }
#lookbook_g h1 { font:24px georgia;  color:#666; }

#also_like { font:17px arial; margin-bottom:5px; margin-top: 30px; color:#555; letter-spacing:-1px; }

#flexslider_box { }

/*socials*/
#socials { display:inline-block; height: 30px; width: auto; margin:10px auto auto;  }
#socials div { opacity:0.8; filter:alpha(opacity=80); float:left; margin-left:0px; width: 30px; height:100%; }
  #socials div:hover { opacity:1.0; filter:alpha(opacity=100); }
#socials a { display:block; width: 30px; height:30px; }
  #facebook { background: url(/images/custom/images/facebook.png) no-repeat left top; }
  #twitter  { background: url(/images/custom/images/twitter.png) no-repeat left top; }
  #instagram  { background: url(/images/custom/images/instagram.png) no-repeat left top; }
  #pinterest { background: url(/images/custom/images/pinterest.png) no-repeat left top; }
  #tumblr { background: url(/images/custom/images/tumblr.png) no-repeat left top; }

  #my_account_box { background: url( ) no-repeat 630px bottom; height: 350px; }
  #my_account { margin-left: 0px; }

.our_story  #content_body_right {  }
  #about_us_our_story_heading { padding-top:0px; }

  .to_our_customers { height:650px; }


  #new_account {  }
    #new_account fieldset { border:1px dashed #999; }
    #new_account fieldset legend { font:300 17px "Open Sans"; }

#customer_service { float:left; }

 #contact_us { }
.contact_form_box { float: right; margin-left:20px; padding-left: 20px; border-left:1px dotted #999;  }
.contact_form_box textarea { width:280px; height:200px; }
.contact_form_box input[type=text] { width:280px; }

.field_with_errors { background: yellow; }

.indicator2 { border:1px solid #666; padding: 1px 3px; font:11px monospace; border-radius:2px; }

.indicator3 { font:11px monospace; color:#666; }

#order_tracking_view { margin:auto; }
#order_tracking_view, table.order_item_detail { width:850px; }

a.sbutton { background:#000; color:#fff; font:10px tahoma; text-decoration:none; padding:0px 5px; }

#order_tracking_box table { width:75% }

.content_body fieldset {  border:1px solid #999; border-top-width: 2px; }
.content_body fieldset legend b { font:bold 12px arial; text-transform: uppercase; color:#fff; background: #666; border:1px solid #999; padding: 0px 10px; }
.content_body fieldset input { border:1px solid #999; background: #efefef; }
.content_body fieldset input[type="file"] { border: none; background: none;}

/*promotion*/
  .promotion { float:right; width:300px; height:20px; margin-top:5px; margin-right:15px; text-align:right; color:#DE591C;   }
 .promotion a { }

#buyallcolors { clear:both; font:13px arial; margin-bottom:10px; }
#buyallcolors input { width: 30px; border:1px solid #666; text-align:center; }

/*cart*/
.cart-item-quantity[readonly="readonly"] { border:none; color:#fff; }
.cart-item-quantity, #quantity_for_assorted { width: 30px; }
div#quantity_for_assorted { width:100%; background:#fff; }
input#quantity_for_assorted { width: 25px; background:#fff; border:1px solid #aaa; }
.is_assorted { font-weight:normal; font-family:arial; font-size:11px; color:#fff; border:1px solid #CC3333; border-radius:3px; background: #CC3333; padding:0px 3px }

.promotion_failed { color: red; font-weight: normal; }
.promotion_adjusted {  color: green; font-weight: normal; }

#checkout_review .p_color { float:left; border:1px solid #000; }

.addresses .billed_to, .addresses .shipped_to { width: 300px; float:left; }

.order_item_detail .p_color { width: 20px; float:left;  }
.order_item_detail .p_color_name { width:160px; }

.collection_sets { margin:15px auto auto; border-collapse:collapse; border-spacing: 0px;}
.collection_sets th div.style_image img { width:70px; }
.collection_sets th div.style_no { font: 14px arial; color:#666; padding:10px 0px 5px; }

.collection_sets td { border:1px solid #ccc; padding:0px 10px;}
.collection_sets td.color_name { font: 13px "Open Sans"; }
.collection_sets .p_color { margin-left:2px; margin-top:2px; margin-right:0px; height:20px; border:1px solid #aaa; border-right:none; }
.collection_sets .p_color_name { display:none; }
.collection_sets .cs_qty input { width: 30px; }
#collection_sets_box { height:400px; overflow:auto; }

#express_shopping { list-style:none; }
#express_shopping li { font:300 20px "Open Sans"; text-align:center; margin-bottom:35px; }
#express_shopping li a { text-decoration:none; color:#000; }
#express_shopping table { margin-top: 15px; margin-left:auto; margin-right:auto; text-align:center; margin-bottom:0px; }
#express_shopping .style_no { display:none; }
#express_shopping li a.button { color:#fff; }
div.ex_style_image  img { width: 100px; }

#Content h1.line { background:#efefef; color:#000; font-size: 20px; }

h4.heading4 { font:400 14px "Open Sans"; margin:0px; }

.indent20 { padding:20px; }

#color_group_box div { display: inline-block; width: 150px; height:auto;  }
#color_div_box.about_colors .p_color_name { text-indent:0px; width:150px; }
#color_div_box.about_colors .p_color { width:50px; height:25px; }
#color_div_box.about_colors .color_info { height:28px; }


#phrase { text-align: center; clear:both; padding: 2px 0px; color:#333; font:300 16px "Open Sans"; display:none; }

#Content h2.heading2 { background:none; border:none; font-weight:400; font-size:25px; margin-top:50px; padding-left: 20px; }

#corporate_pic1 { }

#content_body_showroom {  }
#showroom_map {  }
#showroom_map iframe { width:100%; height: 270px; }

#content_body_corporate {  background: url(/images/custom/images/corporate.png) no-repeat 7px bottom; height: 1050px; }

div#size_spec h4 { font:400 16px "Open Sans"; margin:10px auto;  }
div#size_spec h5 { font:bold 13px century gothic; margin:0px; text-transform:uppercase; }
div#size_spec table { border-collapse:collapse; }
div#size_spec table td { border:1px solid #999; text-align:center; }
div#size_spec table th { border:1px solid #999; font-weight:bold; width:90px; background:#999; border-color:#fff; }
div#size_spec table tr.shade { background:#efefef; }
div#size_spec table td.shade { background:#efefef; }
div#size_spec div { margin: 15px auto; font-size: 12px; }

a.map { color:#5778FF; font-size:10px; text-decoration:none; }
#thank_you {  }

#ceo_sign { background:url(/images/custom/images/ceo_sign.png) no-repeat 50px top; width: 250px; height: 45px; background-size:250px auto; border:1px solid #fff; float:right;  }

#showroom_pic { background:url(/images/custom/images/showroom_new.png) no-repeat left top; height:373px; width:100%; }

#footer_bottom { height:0px; }

div#size_spec div.fine_print, .fine_print { font-size:10px; }
#lookbook_sample {  }

.product_image { float:left; }
.created_at, .updated_at, .activated_at { font:10px arial; }

.dates .created_at { font-size:12px; float:left; margin-right: 30px; }
.dates .updated_at { font-size:12px; float:left; margin-right: 30px; }
.dates .activated_at { font-size:12px; float:left; margin-right: 30px; margin-bottom:10px;}
.dates span.label { font-weight: bold; }

.p_category { clear:both;  }


#view_cart_box { margin-top: 5px; }
.red { color: red; }
.c_primary { color:#828282; }
.c_lounge { color:#77C24A; }

#banner_signin { height: 0px; display:none; }

a.admin { color:#fff; font:10px arial; text-decoration:none; }
  a.admin:hover { background:#000; padding:0px 3px; }
  a.admin.btn_blue:hover { background:#1891DE; }

.made_in_usa { font:9px tahoma; background:#555; padding:1px 3px; color:#fff; opacity:0.8; filter:alpha(opacity=80);}

#banner_lounge { width:960px; height:400px; background: url(/images/custom/images/banner_lounge.png) no-repeat; }

.product_box2 { width:780px; margin:auto; }
.error { color: red;  background: yellow; }
.field_with_errors { border:3px solid yellow; }

#product_description_box .inactive { background:red; color:white; position: absolute; top:0px; left:0px; text-align:center; width:100%; text-transform: uppercase; }

div.admin_control {  }
    div.admin_control a{ color:#fff; font:10px arial; text-decoration:none; }
      div.admin_control a:hover { background:#000; padding:0px 3px; }

/*icons*/
.icons { position: absolute; }
.icons > .icon-plus > span { width: 80px; height:65px; background: url(/images/tagging_icons/plus.png) no-repeat; display:block; position:absolute;  margin-top:-372px; }
.icons > .icon-special > span { width: 80px; height:65px; background: url(/images/tagging_icons/special.png) no-repeat; display:block; position:absolute;  margin-top:-372px; }
.icons > .icon-new> span { width: 80px; height:65px; background: url(/images/tagging_icons/new.png) no-repeat; display:block; position:absolute;  margin-top:-372px; }
.icons > .icon-best> span { width: 80px; height:65px; background: url(/images/tagging_icons/best.png) no-repeat; display:block; position:absolute;  margin-top:-372px; }


#TB_window a#size_chart { color:#fff; }

span.cart-item-sold-out {
  color: red;
}

#tbl_show { width:1060px; background:#fff;clear:both;margin-left:20px; margin-top:-10px; }
.m400 { width:450px; }

#list_box.pages { width: 1400px; text-align: center; margin-left: 0px; }


/*flexslider override*/
#flexslider_box { margin:auto; width:1400px;  }
.flexslider { max-height: 685px; margin: 10px auto; height: 675px; width: 1400px; position: relative; }
.flexslider .slides img { width: 100%; height: 625px; background-position: center top; }
#front_slider { height: 625px; }

/*flash.css override*/
#flash_notice, #flash_alert { background-image: url(/images/custom/images/logo_t_timing.png); }

/*lookbook*/
#lookbook #front_slider {  height: 650px; min-height: 600px; }
#lookbook #front_slider .slides img { width: 100%; height: 630px; margin-top:15px; background-size: auto 630px; border-left: 180px solid #fff; background-repeat: repeat-x;  background-clip:padding-box; }
#lookbook .flexslider { margin-top: 0px; width: 100%; margin-left: 0px; }
#lookbook .flex-control-nav { left: 180px; top: 0px; }
#lookbook .flex-control-thumbs img { width: 100px; }
#lookbook .flex-control-thumbs li { width: 110px; height:160px; }
#lookbook .flex-control-thumbs { height: 640px; position: absolute; top: 0px; z-index: 50; }
.lookbook_thumbs { width: 965px; }
.lookbook_thumbs img { margin-right: 4px; margin-bottom:4px; width: 98px; }
.lookbook_big img { width: 463px; margin: 0px;  }
  .lookbook_big img:first-child { margin-right: 6px; }

/*lookbook1*/
#lookbook1 .flexslider { margin-top: 0px; width: 100%; margin-left: 0px; max-height: 900px; height: 900px; width:900px; left: 180px; }
#lookbook1 #front_slider {  height: 900px; min-height: 600px; max-height: 900px; }
#lookbook1 #front_slider .slides img { width: 900px; height: auto; margin-top:15px; background-size: 900px auto; background-repeat: repeat-x;  background-clip:padding-box; }
#lookbook1 .flex-control-nav { left: 0px; top: 0px; }
#lookbook1 .flex-control-thumbs { height: 780px; position: absolute; top: 700px; z-index: 50; left: 10px; }
#lookbook1 .flex-control-thumbs img { width: 100px; border:2px solid #999; }
  #lookbook1 .flex-control-thumbs img:hover { border-color: red; }
#lookbook1 .flex-control-thumbs li { width: 110px; height:85px; }
  #lookbook1 .flex-control-thumbs li:nth-child(8n) { width: 100px; }
#lookbook1 .flex-direction-nav a { background: url(/images/custom/images/slideshowArrowL.png) no-repeat; background-size: 25px auto;  height: 50px; top: 300px; }
#lookbook1 .flex-direction-nav a.flex-next { background-image: url(/images/custom/images/slideshowArrowR.png); }

/*lookbook2*/
#lookbook2 .flexslider { max-height: none; margin-top:0px; width: 100%; height: 100%; top:0; background:#000; position:absolute; z-index: 100; }
#lookbook2 .flexslider .slides { height: 100%;  }
#lookbook2 .flexslider .slides img { width: 100%; }
#lookbook2 .slides img { min-height: 930px; height: 100%; margin-top:0px; background-size: auto 930px; background-repeat: no-repeat; background-position: center 10px; }
#lookbook2 .flex-control-nav { left: 180px; top: 0pxhttp://timingfashion.com/images/blank.gif; }
#lookbook2 .flex-direction-nav a { background: url(/images/custom/images/slideshowArrowL.png) no-repeat; background-size: 25px auto;  height: 50px; top: 450px; }
#lookbook2 .flex-direction-nav a.flex-next { background-image: url(/images/custom/images/slideshowArrowR.png); }
#lookbook2 .flex-control-thumbs img { width: 50px; margin-top:10px; }
#lookbook2 .flex-control-thumbs li { width: 50px; height: 75px; }
#lookbook .flex-control-thumbs { display: none; }
/*
#lookbook2 .flex-control-thumbs { width: 700px; height: 75px; margin:auto; position: absolute; left: 5px; top: 850px; z-index: 50; }
*/

/*lookbook3*/
#lookbook3 .flexslider { max-height: none;  width: 100%; height: 100%; margin: 0px 0 0; background:#000; z-index: 9; }
#lookbook3 .flexslider .slides img { width: 100%; }
#lookbook3 #front_slider {  height: auto; }
#lookbook3 #front_slider .slides img { height: 100%; margin-top:0px; background-repeat: no-repeat; background-position: center 10px; }
#lookbook3 .flex-control-nav { }
#lookbook3 .flex-direction-nav a { background: url(/images/custom/images/slideshowArrowL.png) no-repeat; background-size: 25px auto;  height: 50px; }
#lookbook3 .flex-direction-nav a { background: url(/images/custom/images/slideshowArrowL.png) no-repeat; background-size: 25px auto;  height: 50px;  }
#lookbook3 .flex-direction-nav a.flex-next { background-image: url(/images/custom/images/slideshowArrowR.png); }
#lookbook3 .flex-control-thumbs img { width: 50px; }
#lookbook3 .flex-control-thumbs li { width: 50px; height: 75px; }
#lookbook3 .flex-control-thumbs { display:none; }
#body_lookbook div#logo { top: 50px; }


.subscription-outer { margin-top: -100px; }

.eclub_done { padding-top: 150px; text-align:center; }

/*timing only*/
.timing_show { display: inline-block;}

#shipping_notice {
    display: block;
    position: absolute;
    width: 220px;
    text-align: left;
    padding-top: 5px;
    margin-left: 40px;
}

#subslides { clear: both; width:1400px; margin: 10px auto; }
	#subslide-0 { float: left; height: 480px; overflow: hidden; margin-right: 10px;  }
	 #subslide-0 img { width: 700px; height: 480px; }
	#subslide-1 { float: left; height: 500px; overflow: hidden; margin-right: 0px; }
	 #subslide-1 img { width: 338px; height: 480px; }
	#subslide-2 { float: right; height: 500px; overflow: hidden; }
	 #subslide-2 img { width: 338px; height: 480px; }

.pinit { clear: both; margin-top: 10px; }

