.ta-center { text-align: center;}
.pd-top-100 { padding-top: 100px;}
#demos-wrap {}
.shop-by-department ul li {    padding-left: 40px !important; /*padding-top: 12px !important;*/}
.shop-by-department li > ul li { padding: 0 0 0 10px; }
.shop-by-department li > ul li a { color: #6b6b6b; font-size: 14px; line-height: 29px; text-transform: uppercase; margin-left: 11px;}
.shop-by-department li > ul li.li-with-ul a:hover {color: #333333; }
.shop-by-department li > ul li > ul li { padding: 0px 0px 0 10px; }
.shop-by-department ul a { text-decoration: none;}
.slight-submenu-ul.absolute.horizontal {  position: absolute; list-style-type: none; top: 115px;}
.slight-submenu-ul.absolute.horizontal li { display: inline-block; margin-right: 20px;}

.shop-by-department { width: 100%; }
.shop-by-department h2 { color: #bc191a; font-size: 17px; font-family: 'Arial'; text-transform: uppercase;margin-bottom: 10px;}
.shop-by-department ul { padding: 0; margin: 0; width: 100%; }
.shop-by-department ul li { padding: 0; margin: 0; width: 100%; list-style-type: none; position: relative;}
.shop-by-department ul li a { border-top: px dotted #000000; border-bottom: 1px dotted #a2a2a2; font-family: 'calibri'; text-transform: uppercase; font-size: 14px; line-height: 29px; color: #000000; /*width: 100%;*/ background: url('../images/arrow-right.png')no-repeat 100% 50%; display: block; }
/*.shop-by-department ul li:last-child a { border-bottom: 0; }*/
.shop-by-department ul li ul {  /*width: 230px;*/ width: auto;}
.shop-by-department ul li ul li ul {  /*width: 220px;*/ width: auto;}
.shop-by-department ul li ul li ul li ul {  /*width: 210px;*/ width: auto;}
.shop-by-department ul li ul li ul li ul li ul {  /*width: 200px;*/ width: auto;}

.li-with-ul { list-style-type: none;}
.li-with-ul.unpadded > a { margin-left: -18px;}
#master-menu-horizontal-absolute { margin-bottom: 100px;}
.slight-submenu-master-ul { position: relative;}
.shop-by-department ul li { width: auto; }
.shop-by-department ul li a { background: transparent; }
.slight-submenu-button {background: url("../images/arrow-right.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);cursor: pointer;display: inline;height: 18px;margin-left: 0;margin-right: 10px;margin-top: 0;position: absolute;right: 0;top: -4px;width: 30px;}
.slight-submenu-button.opened { background: url("../images/arrow-down.png") no-repeat scroll 50% 70%; }
#demos-wrap ul li a {  }
.slight-submenu-button:hover, .slight-submenu-button.opened { background-color: #f1f1f1; }