@import url(https://fonts.googleapis.com/css?family=Raleway:400,800,600);
@import url("flexslider.css");
@import url("ui.totop.css");

html, body { height:100%; }
 body { width:100%; margin: 0px auto; font-family:  'Raleway', sans-serif; font-size: 12px; }
   body.clean { border:none; }
 img, form { border:none; padding:0; margin:0; }
 #Header_outer { height: auto; }
 #Header { width: 1200px; background: #fff; margin: auto; height: 110px; padding-top:5px; z-index: 9}
   #Header.fixed { position:fixed; top: 0px; left: 50%; margin-left: -480px; }
 #Content { clear:both; background:#fff; width:1200px; margin:0px auto 0; padding-bottom:0px; }

#Footer { clear:both; color:#fff; padding-top:0px; width:1200px; margin: 0px auto 0px; text-align:center; position:relative; }
   #Footer.fixed { position:fixed; bottom: 0px; left: 50%;  margin-left: -480px; z-index: 9; }

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:Raleway; }

  /*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 { background:#fff; margin: auto; text-align:center; width: 1200px; font-family:  'Raleway'; border-top:1px solid #999; height:0px }
 	 #bottom_nav a { font-size:12px; color:#000; 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  'Raleway'; 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 { display:none; color:#000; width: 230px; text-align:right; float:right; font: 12px/20px  'Raleway'; margin-right: 30px; }
  #Footer #mailing_list input[type=text] { width:200px }
  #Footer #mailing_list input[type=submit] { background:#000; color:#fff; border:none; padding:auto 5px; cursor:pointer; }
      #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 {  list-style:none; margin-left: 140px; color:#000; text-align:left; padding: 0px 5px 5px 20px; }
ul#bottom_nav1 a { text-decoration:none; color:#000; font-size:11px; }
ul#bottom_nav1 li { display:inline-block; padding:0px 15px; font: 400 12px/12px  'Raleway'; text-transform:uppercase;  }

  ul#bottom_nav1 li a { }
ul#bottom_nav1 li ul { position:absolute; margin-top:25px; margin-left:0px; padding:0px; }
  ul#bottom_nav1 li ul li { display:block; font:300 10px/15px  'Raleway'; }
    ul#bottom_nav1 li ul li a {  }


 #Footer #copyright { background:#fff; height:auto; color:#666; margin: 5px auto 0px;  padding-bottom:5px; font-size: 11px;  }
     #Footer #copyright b { text-transform:uppercase; }
    #Footer #copyright span { color:#666; font-size: 10px; }
    #Footer #copyright span a {  text-decoration:none; color:#666; }

  div#logo {
      width: 330px;
    height: 99px;
    border: 1px none red;
    background: url(/images/custom/images/logo_s.png) no-repeat center 20px;
    margin: auto;
    background-size: 210px auto;
    text-align: center;
	}

 div#logo a {
    display: inline-block;
    height: 24px;
    text-decoration: none;
    padding-left: 5px;
    padding-top: 85px;
    color: #000;
    letter-spacing: 5px;
    font-size: 12px;
    font-family: arial;
    margin-top: -50px;
    border: 1px none blue;
    margin-bottom: 0px;
	}

 #top_nav { float:right; font:14px arial; color:#000; text-align:right; padding-right:0px; width:100%; text-align:right; margin-top:5px; border:0px none white; font-weight:300; }
 #top_nav a { text-decoration:none; color:#333; padding:0px 3px; letter-spacing:0px; 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: -10px; font-size: 10px; font-family:Raleway; text-transform:uppercase; display:none;  }

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

input.trackButton {
    border-radius: 5px;
    border: 1px solid #888;
    font: 11px tahoma;
    text-transform: uppercase;
}

  /*Search*/
 .search { clear:both; width:240px; height:20px; margin-top:-105px;  float:left; }
 .search .input { height:16px; border:1px solid #aaa; width:140px; float:left; color:#999; font:11px arial; margin-top:2px; }
 .search .searchButton { float:left; background: #999; color: #fff; font:10px/18px Arial; text-transform:uppercase; border:none; margin-left: 5px; margin-top: 2px; height: 20px;  }

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

.promotion_text { color:#666; text-align:left; font:12px arial; cursor:pointer; height:auto; }
.promotion_text span {display:block;  font:10px arial; color:#666; }

  div.promotion_detail { position:absolute; margin-left:0px; border:2px solid #666; width:300px; z-index:20; height: auto; margin-top:0px; background:#fff url(/images/icons/condition_delete.gif) no-repeat 280px 5px; text-align:left; }
  div.promotion_detail div { padding: 10px 10px 10px 10px; font:12px arial; }


  /*Floating Cart*/
#FloatingCart_box { margin-top: 10px; }
#FloatingCart { width:230px; height:20px; text-align:right; color:#333; position:absolute; z-index: 11; margin-left:943px; margin-top:-30px; }
 #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:#828282; 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; margin-left:-110px; 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-weight: bold;  position:absolute; margin-top:-15px; border:1px solid white; width: 180px; font: 300 12px/12px  'Raleway'; text-align: right; }
  span#welcome a { background: #000; color: #fff; font-size:10px; padding: 1px 5px; text-decoration: none;  }

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

 .white { background-color:#fff; }
  #Content h1 { font:400 30px/30px  'Raleway'; letter-spacing:-1px; color:#666; padding-left: 30px; padding-top:30px; margin-bottom: 0px; margin-top: 0px; font-weight:300; }
 #Content h2 { font-family:  'Raleway'; 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:  'Raleway'; font-weight:300; }
#Content .content_body { padding: 20px 30px 30px;  font-family:  'Raleway'; font-size:12px; line-height: 170%; font-weight:300;  }
    #Content .rr { }
    #Content .content_body_about { padding: 10px 0px 30px 0px; }

  #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  'Raleway'; 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:#000; clear: both; height: 40px; margin-left: auto; margin-right: auto; width:1200px; padding: 0px; text-align:center; font-size:12px; text-transform:uppercase; }
  #menu_box.fixed { position:fixed; top: 75px; left: 50%;  margin-left: -480px; }
   #menu { MARGIN: 0px 0px 0px; padding:0px; height: 35px; width:1200px; text-align: center; }

UL#nav { clear:both; padding: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none; }
UL#nav A { PADDING: 0px; TEXT-DECORATION: none; color:#fff; font-weight:600; font-family: 'Raleway', sans-serif; font-size:13px; letter-spacing:0px; }
	UL#nav A:hover { color:#D43F3F; }

UL#nav > LI { PADDING: 3px 9px; MARGIN: 0px; display:inline-block; position:relative; line-height:35px; }
UL#nav > LI a sup { color:#666; font-size:13px; text-transform:lowercase; }

UL#nav > LI > UL { background: #222; width:auto; padding: 5px 5px 5px 0px; MARGIN:-1px 0px 0px -10px; border:2px solid #000; LIST-STYLE-TYPE: none; filter: Alpha(Opacity=90); -moz-opacity:0.90; opacity: 0.90; z-index:20; position:absolute; LEFT: -999em; text-align:left; width:auto; }

UL#nav > LI > UL { width:220px; }


UL#nav > LI > UL > LI { width:auto; color: #333; text-align:left; font-size:13px; padding:0px 10px; line-height:23px; }
UL#nav > LI > UL > LI.sub_header { display:block; float:left; width:100px; padding-top:5px;/*border:1px solid red;*/ }
UL#nav > LI > UL > LI a { font-size: 13px; }
UL#nav > LI > UL > LI.sub_header a { font-weight:bold; }

UL#nav > LI > UL > LI > UL { left: auto; position:relative; border:none; padding:0px; margin:0px 0px 0px 0px; background:none; }
UL#nav > LI > UL > UL > LI { line-height:19px; padding:0px 0px; display:block; border:none; clear:both; width:140px; }
 UL#nav > LI > UL > LI > UL > LI A { font-weight: normal; }
   UL#nav > LI > UL > LI.sub_header > UL > Li a { font-weight:normal; text-transform:none; font-size:13px; }

 #nav LI:hover UL { LEFT: auto }
 #nav LI LI:hover UL { LEFT: auto; }
 #nav LI LI LI:hover UL { LEFT: auto; }

/*menu_v*/
#menu_v > UL#nav A  {   padding: 0px 0px; color:#000;text-transform: uppercase; }
#menu_v > UL#nav A:hover { color:#9A0606; }
#menu_v > UL#nav a.selected { background: #7DB721; color: red; padding:0px 5px; margin-left:-5px; }
#menu_v > UL#nav > LI > UL > LI a { font-size: 13px; text-transform: uppercase; white-space: nowrap; }
#menu_v > UL#nav > LI > UL > UL > LI { margin-left: 5px; }
#menu_v > UL#nav > LI > UL > UL > LI a { font-size: 13px; text-transform: uppercase; white-space: nowrap; }

#menu_v > UL#nav { margin-top:20px; }
#menu_v > UL#nav > LI { PADDING: 0px 5px; MARGIN: 0px; display:block; position:relative; line-height:25px; font-weight:bold; border-top:1px solid #aaa; }
#menu_v > UL#nav > LI:nth-child(3) { }
#menu_v > UL#nav > LI:nth-child(4) { }
#menu_v > UL#nav > LI:nth-child(5) { }

#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; line-height:22px; 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:480px; 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; }

   /*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; overflow:hidden; }
 #product_image_l img.m400 { width:400px; height:auto; }
 #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:#555; font:300 30px/40px  'Raleway'; letter-spacing:-1px; color:#fff; margin-bottom: 0px; text-transform: underline; padding-top:30px; padding-left: 20px; padding-bottom:5px; text-shadow: 1px 1px 3px #888; }
    #breadcrumb b { font-weight:300; font-family: 'Raleway', sans-serif; }
 #breadcrumb a { }
 #breadcrumb a:hover { text-decoration:underline; }
 #breadcrumb span { text-transform: capitalize; }

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

  .product_box { width:176px; height: 445px ; margin:0px 0px 30px 15px; float:left; border:1px solid white; font:11px arial;  overflow:hidden;  }
 	.product_box .name { width:100%; padding-left:2px;  height: 33px; overflow:hidden; margin-top:5px; margin-bottom:5px; }
 		.product_box .name a { color:#000; text-decoration:none;  font-size:13px;      font-family: 'Raleway', sans-serif; text-transform:uppercase; }
 		.product_box .name a:hover { color:#666; }

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

 		.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:174px; height:273; background: url(/images/custom/images/no_image.png)  no-repeat center 0px; background-size: 184px auto; position:relative; }
 		.product_box .image_box img {   }
 		.product_box .image_box:hover {   }

  	.product_box .image_box a .image_box_div { width: 174px;  height: 261px; border:1px solid #bbb;  overflow:hidden; background-position: center 0px; background-size: 174px auto; 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: 39px; overflow: hidden;  }
 		.product_box .color .more_colors { position:absolute; margin-top:-20px; text-align:right; width: 145px; }
 			.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; display:none; }


   .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  'Raleway'; color:#666;  }
 			.product_box1 .price .sale .regular{ font:11px arial;     text-decoration:line-through;     padding-left:5px; }
 .product_box1 .color { display: none; }
 /*		.product_box1 .color { clear:both; margin-top:5px; padding-top:4px; border-top:1px dotted #ccc; }
 			.product_box1 .color .name { clear:both; font:11px arial;     height:16px; }
 			.product_box1 .color .name span { color:#D65826;     font-size:0px; }
 			.product_box1 .color .name span.current { font-size:11px;     }
 			.product_box1 .color .spot { padding-left:3px; }
 			.product_box1 .color .spot div { float:left; padding:1px;     width:auto; border:1px solid #fff;     cursor:pointer;}
 			.product_box1 .color .spot div.selected { border-color:red;     }
 			.product_box1 .color .spot div img { width:12px;     height:12px; border:1px solid #666; }
 			.product_box1 .color .spot div.inactive { opacity:0.3;     filter:alpha(opacity=30); }
 */  /*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  'Raleway'; 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:Raleway; }


  .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:538px; padding-right:5px; float:left;}
 #product_description_box #brand { }
  #product_title { clear:both; font:28px/30px  'Raleway'; clear:both; padding:15px 0px 3px; text-transform: uppercase;}
 #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 {display:none; float:right; width:160px; border-left:1px dotted #ddd; }
 /* #show_right h2 { font:bold 11px arial; color:#BD3703; margin:0px 0px 0px 25px; background:url(/images/icons/box_arrow.gif) no-repeat left center; padding-left:13px;}
 #show_right .product_box { width:150px; height:auto; text-align:center; padding:0px; margin:0px; margin-top:10px; }
 #show_right .product_box .image_box { margin:0px; padding:0px; height:auto; }
 #show_right .product_box .image_box img { width:100px; height:200px; margin:0px; padding:0px; }
 #show_right .product_box .styleno { text-align:center; width:100%; }
 #show_right .product_box .price { text-align:center; width:100%; font:bold 12px arial;}
 #show_right .image_box .quick_buy { margin-top:-100px; margin-left:10px; }
*/  #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;}
 #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; }
 #recently_viewed .name { text-align: center; height: 15px; }

  /*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:120px; float:left; height:auto; }
 #weekly_hot .product_box .image_box { width:120px; height:180px; overflow:hidden; background-size:120px auto;  }
 #weekly_hot .product_box .image_box img { width:120px; height: auto }
 #weekly_hot .product_box .styleno {  width:100%; text-align:center; }
 #weekly_hot .product_box .price { text-align:center; width:100%; font:14px  'Raleway';}
  #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:16%; margin-right:-11px; height:auto; }
 .summary_box1 .product_box .image_box { height: 215px; width: 145px;  }
 .summary_box1 .product_box .image_box a .image_box_div { height: 215px;  width:145px; background-position: right top;  }
 .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; }
 .summary_box1 .price { margin-top: 10px; }

  /*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; }

  /*view cart new ui*/
  div.cart-item-container {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 16px;
    border: 1px solid #eee;
    margin-bottom: 8px;
    gap: 16px;
  }
  div.empty-cart-message {
    font-size: 18px;
    font-weight: bold;
    margin: 8px 16px;
  }
  div.cart-item-image-container {
    width: 15%;
    text-align: center;
    vertical-align: initial;
  }
  div.cart-item-name {
    font-size: 14px;
    height: 20px;
  }
  div.cart-item-available-on {
    color: red;
    overflow-wrap: break-word;
  }
  div.cart-item-body {
    width: 85%;
    text-align: right;
    vertical-align: initial;
    display: flex;
    flex-direction: column;
  }
  div.cart-item-body-header {
    width: 100%;
    display: flex;
    flex-direction: inline;
    font-weight: bold;
  }
  div.cart-item-body-detail {
    margin-top: 12px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 6px;
  }
  div.cart-item-color {
    width: 25%;
    text-align: left;
  }
  div.cart-item-color-row {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  div.cart-item-sizeships {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
  }
  div.cart-item-unit-price {
    width: 10%;
  }
  div.cart-item-subtotal {
    width: 10%;
  }
  div.cart-item-packs {
    width: 12%;
  }
  div.cart-item-quantity-wrapper {
    width: max-content;
    display: flex;
    flex-direction: row;
    margin-left: 40px;
  }
  div.cart-quantity-input {
    display: flex;
    flex-direction: row;
  }
  div.cart-quantity-input input {
    border: none;
    max-width: 36px;
    text-align: center;
  }
  div.cart-quantity-input input.low_stock {
    font-weight: 500;
    color: rgb(255, 128, 0);
  }
  div.cart-quantity-input a {
    padding: 0 4px;
    border: 1px solid #ccc;
    font-size: 16px;
    text-decoration: none;
  }
  div.cart-quantity-input a.cart-item-delete-button {
    margin-left: 12px;
    border: none;
    font-weight: bolder;
    color: #b6b6b6;
  }
  div.cart-quantity-input a.cart-item-save-for-later {
    border: none;
  }
  div.cart-quantity-input a.cart-item-add-to-cart {
    border: none;
  }
  div.cart-item-color-row a.cart-item-save-for-later-mobile {
    display: none;
  }
  div.cart-item-color-row a.cart-item-save-for-later-mobile-open {
    display: none;
  }
  a.cart-item-save-product-for-later {
    display: none;
  }
  a.cart-item-add-to-cart {
    border: none;
    font-size: 13px;
    text-decoration: underline;
    color: dodgerblue;
  }
  div.cart-quantity-input a.cart-item-delete-button:hover,
  div.cart-quantity-input a.cart-item-delete-button:active {
    color: rgb(156, 58, 58);
  }
  div.cart-product-total {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
  }
  div.cart-product-unit-price {
    width: 10%;
  }
  div.cart-product-subtotal {
    width: 10%;
  }
  span.cart-item-sold-out {
    color: red;
    font-size: 10px;
  }
  div.cart-product-remove {
    margin-top: 8px;
  }

  div.saved-for-later-items-header {
    font-size: 20px;
    font-weight: bold;
    margin: 16px 16px;

  }
  div.saved-for-later-item-color {
    width: 25%;
    text-align: left;
  }
  div.saved-for-later-item-color-row {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  div.saved-item-quantity {
    margin: 0 30px;
  }
  /*cart_special*/
  #cart_special { 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  'Raleway'; 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; font-weight:600; }
#product_description_box #style_no b { font-size: 12px; font-weight:400; margin-left: 3px; }
#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; }
  .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; }
TABLE.open .open_color { width: 100px; }
TABLE.open .pack_info .p_color_name { width: auto; border-bottom: none; }

/*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:27px; font-size: 16px; }
 .pack_info .p_qty_select span { display:inline-block; width: 25px; text-align:center; }
 .pack_info .p_subtotal { display: inline-block; margin: 0 12px 0 10px; text-align: center; padding: 4px 0; }
 .pack_info .p_ohq { display: inline-block; margin: 0 2px 0 2px; text-align: center; padding: 4px 0; color: #0d6efd; }

 .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 { display:block; text-transform:lowercase; font-size:11px; margin-top:5px; }
.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 { margin-top:5px; border:1px solid white; height:auto; font-family: 'Raleway'; }
 #product_description h4 { float:left; clear:left; border:1px solid white; width:100px; margin:0px; }
 #product_description_color { display:none; }
 #product_description div.desc { width: auto; border:1px solid white; float:left; margin-bottom:5px; font-family:  'Raleway' }
   #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:40px; 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: 968px; }
 #product_image_box { width:410px; margin-top:25px; margin-right:15px; float:left }
 #product_accessory_image_box { width:600px; margin-right:10px; 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; border:1px solid #ccc; margin:10px 0px; }

#login_box_left { float:left; width:410px; margin-right:20px; margin-left:50px; 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  'Raleway'; 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:10px; display:block; float:left; margin-left: 120px; }
 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_progress { text-align:center; margin-bottom:20px; background:#666666; color:#fff; padding:2px 0px; }
 #checkout_progress span { font:14px/20px arial; letter-spacing:0px; padding:0px 5px; margin-right:20px; }
 #checkout_progress span.current { font-weight:bold; letter-spacing:0px; background:none; color:#fff; }
 #checkout_page { width: 930px; margin: auto; }
 #checkout_page h4 {margin:0px; margin-bottom:10px; }
 #checkout_page h5 {margin:0px; color:#000; background:#eee; margin-bottom:10px; padding-left:10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font:bold 13px arial; width: auto; }
 #checkout_page th {text-align:left; }
 #checkout_page .gray_box { margin:0px 20px; border:none; }
 #checkout_page select { font: 14px arial; }
 #checkout_page input { height: 20px; border:1px solid #aaa; font:14px arial; margin-bottom: 2px; }
.checkout_warning { color: red; text-align: center; padding-bottom: 20px; }
   #summary_of_charge { background:url(/images/icons/indicator.gif) no-repeat center center; width:300px; height:150px; margin-left:10px; }
     #summary_of_charge iframe#iframe_summary_of_charge { overflow:none; width:300px; height:200px;}
#submit_order_button { background: red; font-size: 14px; }

 #cart_credit_number { width: 200px; }

 #card_credit_type { float: left; }
 #cc { float: right; width:auto; }
 #cc img { width:24px; border:1px solid #ccc; }
 #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; }

 #shipping_method_desc { }
 #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*/ span.remove_item a { text-decoration:none; font:bold 16px verdana; color: rgba(255, 72, 72, 0.736)}
  #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; }
  span.tba {  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:left; display: inline-block; }
   #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 { 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: 968px; float:right; }
 #search_box h1 { font:40px/40px  'Raleway'; 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 { }
    #breadcrumb.breadcrumb_show a { color:#fff; text-decoration:none; }

#contact_content {  }
#contact_content  h4 { margin: 0px 0px 10px; font:400 18px  'Raleway' }
#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  'Raleway';  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  'Raleway'; 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  'Raleway';  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  'Raleway'; color:#666; }

/*Front*/
#front_items { clear:both; margin-top:148px; overflow: hidden; margin-bottom: 10px;  }
#front_items h1 { display:none; clear:both; height:25px; font: 400 15px  'Raleway' ; letter-spacing:0px; color:#111; border:none; border-bottom: 1px dotted #999; padding-top:20px }
#front_items div.front_summary { height: 274px; position:relative; clear:both; overflow:hidden; }
#front_items div.front_summary#front_sale { display:none; }
#front_items div.front_summary#front_new h1 { font-size:0; height: 10px; }

#front_items #front_new { display:none; }
#front_items #front_sale { display:none; }

#front_items div.product_box { width: 183px; height: 274px; overflow: hidden; margin-left: 10px; margin-top:0px; margin-bottom: 0px; margin-right: 0px; border: none; }
#front_items div.product_box div.image_box { width: auto; }
#front_items div.product_box:first-child { margin-left: 0px; }

#front_items .product_box .image_box a .image_box_div { width: auto; height: 274px; background-position:center top; background-size: 100% 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 { display: none; }
#front_items div.product_box div.styleno { 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 { display:none; 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 { display:none; 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:0px; }

/*Front banner*/
  #front_banner { display:none;  font:bold 20px/30px times new roman }
 #front_banner_inner { width:960px; margin:auto; text-align:center; }
  #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:none; height: 30px; width: auto; margin:10px auto auto; background:#fff; }
#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/icn_facebook.png) no-repeat left top; }
  #twitter  { background: url(/images/custom/images/icn_twitter.png) no-repeat left top; }
  #instagram  { background: url(/images/custom/images/icn_instagram.png) no-repeat left top; }
  #pinterest { background: url(/images/custom/images/icn_pinterest.png) no-repeat left top; }
  #tumblr { background: url(/images/custom/images/icn_tumblr.png) no-repeat left top; }

  /*#my_account_box { background: url( ) no-repeat 630px bottom; height: 350px; }*/
  #my_account_box { background: url( ) no-repeat 630px bottom; height: 466px; }
  #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  'Raleway'; }

 #contact_us { }
.contact_form_box { float:right; margin-right: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; font-size: 16px; }

/*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; }

.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: 90px; }
.collection_sets th div.style_no { font: 14px arial; color:#666; padding:10px 0px 5px; }

.collection_sets td { border:1px solid #ccc; padding: 2px 10px;}
.collection_sets td.color_name { font: 13px  'Raleway'; }
.collection_sets .p_color { margin-left:2px; margin-top:0px; 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  'Raleway'; 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: 10px; }
#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  'Raleway'; 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  'Raleway'; 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  'Raleway'; 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 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; width: 960px; margin: auto; }
#shipping_information { width: 960px; margin: auto;}
.red { color: red; }
.c_primary { color:#828282; }
.c_lounge { color:#77C24A; }

#banner_aboutus { height: 1867px; background: url(/images/custom/images/about_img.jpg?3) no-repeat center top; background-size: 900px auto; margin-top:5px; }


#show_left { width:229px; float:left; border-right:1px dotted #ccc; margin-right: 0px; }
#list_main { float:left; width:970px; }

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

.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 { position: absolute; width: 40px; height: 40px; top: 2px; right: 2px; display: block; }
.icons > .icon { height: 40px; background-size: 40px; }

#front_slider { height: 626px; }

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

#min_order { position: relative; margin-top: 7px; width: 150px; text-align: left; margin-left: 5px; font: 300 12px/12px 'Raleway' }

#tracking {
    display: inline-block;
    font: bold 13px Arial;
    color:#333;
    padding: 0px;
    margin-top: -14px;
	height: 21px;
  }

  #tracking form {
    border-radius: 10px;
	background: #d6e4f9;
    border: 1px solid #607DAA;
    padding: 3px 10px;
  }

  #top_nav_link .icon { font-size: 12px; }

.cart_tbl_hd { background: #efefef; font-weight: bold; height: 20px; margin-bottom: 10px; }
.cart_tbl_bd, .cart_tbl_ft { clear: both; padding-top: 20px; }
.cart_tbl_item,
.cart_tbl_csq,
.cart_tbl_unit_price,
.cart_tbl_total_price {
  display: block; float: left;
}
.cart_tbl_item { width: 150px; }
.cart_tbl_csq { width: 700px; }
.cart_tbl_unit_price { width: 70px; }
.cart_tbl_total_price { width: 70px; }
.cart_tbl_csq_hd { font-size: 11px; font-weight: bold; }
.cart_tbl_csq_color { display: inline-block; width: 100px; }
.cart_tbl_total { text-align: right; font-weight: bold; padding-right: 100px; font-size: 15px;  }
.cart_tbl_buttons { margin-top: 40px; margin-bottom: 40px; }

.cart_tbl_csq_size_header { padding-right: 2px; }
.cart_tbl_csq_size { font-size: 16px; padding-right: 2px; }

.order_tbl_hd { background: #efefef; font-weight: bold; height: 20px; margin-bottom: 10px; }
.order_tbl_bd, .cart_tbl_ft {
  clear: both;
}
.order_tbl_item,
.order_tbl_csq,
.order_tbl_unit_price,
.order_tbl_quantity,
.order_tbl_total_price,
.order_tbl_item { width: 300px; display: inline-block; }
.order_tbl_color { display: inline-block; width: 130px; }
.order_tbl_color span.size {  }
span.order_tbl_color.repeated .color_info { display: none; }
span.order_tbl_color.repeated span.size { padding-left: 97px; }

.order_tbl_csq { width: 300px; }
.order_tbl_quantity { width: 250px; }
.order_tbl_unit_price { width: 70px; }
.order_tbl_total_price { width: 85px; text-align: right; }
.order_tbl_csq_hd { font-size: 11px; font-weight: bold; }
.order_tbl_csq_color { display: inline-block; width: 110px; }
.order_tbl_total { text-align: right; font-weight: bold; padding-right: 100px; font-size: 15px;  }
.order_tbl_buttons { margin-top: 40px; margin-bottom: 40px; }

div#top_nav #m_cart { display: none; }
.order_tbl_bd { display: flex; }
.order_tbl_bd>.order_tbl_extra { display: inline-grid; }

.tbl-page { float: right; }

#banner_signin img {
  height: 280px;
  margin-top: 5px;
}

#promotion_box { padding: 4px  0px; background: orange; text-align: center; line-height: 30px; font-family: tahoma; font-size: 11px; }
#promotion_box span { font-size: 16px; color: #fff;  }

#cart_buttons_checkout { text-align: right; color: red; }
div.comment {
  margin: 5px 30px;
  border: 1px solid lightgrey;
  border-radius: 5px;
  padding: 10px 20px;
  line-height: 1.5;
}
div.comment .title {
  font-weight: bold;
  font-size: 120%;
}

div.comment .title a {
  text-decoration: none;
}
div.comment .writer_and_date {
  text-align: right;
  color: grey;
}

div.comment .child {
  margin-left: 100px;
  border-bottom: 1px solid lightgrey;
}

div.comment .grandchild {
  margin-left: 200px;
  border-bottom: 1px solid lightgrey;
}

div.comment .pictures img {
  max-width: 150px;
  border-radius: 3px;
  margin: 5px;
}

div.comment .comment_body {
  display: none;
}

div.comment .reply_form {
}

div.comment .reply_form2 {
  display: none;
}

div.comment .submit {
  text-align: right;
  margin-top: 10px;
}

div.comment textarea {
  width: 90%;
  height: 100px;
  margin-left: 10%;
}

div.new_comment_button {
  text-align: right;
  padding: 20px 50px;
}

div.input .pictures {
  display: flex;
}

div.input .pictures .picture {
  text-align: center;
}
div.input .pictures img {
  max-width: 150px;
  border-radius: 3px;
  margin: 5px;
}

.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; }

#shipping_and_billing_box { line-height: 150%; width: 300px; float: left; margin-right: 10px; }
#summary_of_charges_box { float: left; }
.soc_subtotal { clear: both; padding-top: 20px; }

#front_video_frame { min-height: 672px; }

#order_tracking_view .order_detail, .addresses {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.order_detail span.head {
	font: bold 12px arial;
	text-transform: uppercase;
	padding: 3px; color:#000;
	text-align: left;
	background: #eee;
	width: 115px;
	display: inline-block;
	margin-bottom: 3px;
}
.order_detail>div { width: 370px; }
.addresses>div { width: 270px; }

#google-map { width: 1140px; }

.size_description .size_name {
  color: black;
}

.size_description .size_count {
  color: red;
}

/* Front Square Banners */
.square_banners_container {
  width: 100%;
  margin: 20px 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 12px;
}

.square_banners_container_mobile {
  width: 100%;
  margin: 18px 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}

.square_banners_item {
  position: relative;
  height: auto;
  box-shadow: 1px 1px 2px lightgrey;
}

.square_banners_item img {
  width: 100%;
  height: 100%;
}

div.color_option_container {
  display: grid;
  grid-template-columns: auto auto;
}