.padding-zero{padding:0}
.margin-zero{margin:0}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
.upper{text-transform:uppercase}
.p0{padding-top:0;padding-bottom:0}
.p1{padding-top:10px}
.p1-1{padding-bottom:10px}
.p2{padding-top:20px}
.p2-1{padding-bottom:20px}
.float-left{float:left}
.float-right{float:right}
.clearing{content:'';display:table;clear:both}
.v-align-top{vertical-align:top}

.notification {
	border: 1px solid #ff0000 !important;
	background-color: #ffcdcd !important;
	padding: 5px !important;
}
.status {
	color: #a0a0a0;
	font-style: italic;
	margin: 5px 0;
}
.welcome-page img {
  height: auto;
  width: 100%;
}
@media (min-width: 1200px) {
  .container {
    width: 1222px;
  }
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

a{color:#1e1e1e}
a:hover{color:#1e1e1e;text-decoration:underline}

.welcome-page{text-align:center;font-family:Arial,sans-serif}
.welcome-page .first a{display:block;padding:15px 0}
.welcome-title h1,.welcome-title h2{color:#bfbfbf;font-size:20px;letter-spacing:3px;line-height:35px;margin:75px 0;text-transform:uppercase}
.third{margin-top:50px}

.front-page-tab a{display: block; width: 100%; text-align: center;color:#1e1e1e;text-transform:uppercase;text-decoration:none}

#header-wrapper{background:#fff;border-bottom:1px solid #1e1e1e;height:175px}

#content-wrapper.front-page{padding-top:0}

#footer-wrapper{padding:30px 0;margin-top:40px;border-top:1px solid #1e1e1e}
#footer-wrapper.front-page{border:0 none;margin:0}
#footer a{text-decoration:none}
#footer .line2{border:1px solid #c5c5c6;height:50px;line-height:50px;margin:15px 0;text-transform:uppercase;text-align:center}
#footer .line3{font-size:11px;text-align:center;line-height:30px}
#footer .line4{font-size:10px;text-align:center;line-height:30px}
#footer .news-form{display:inline-block;margin-left:10px}
#footer .news-form input.input-email{display:inline;padding:5px;width:180px;height:30px;border:0px none;background:#eee;vertical-align:middle}
#footer .news-form .button-row{display:inline-block;margin-left:-4px;border-left:1px solid #ccc;vertical-align:middle}
#footer .news-form .button{background:#eee;color:#666;height:30px;line-height:20px}
#footer .news-form .button .button-left{color:#666}
#footer-links-block{line-height:35px;font-size:13px;}
#footer-links-block.line1 > div.row{text-transform:uppercase;padding:0 10px !important;}
#footer-links-block.line1 > div.row > div > span{font-weight:bold;}
#footer-links-block.line1 > div.row > div,#footer-links > div{padding-left:5px !important;padding-right:5px !important}
#footer-links{display:none}
ul.footer-links-box {
  background: #fff;
  line-height: 20px;
  list-style: none outside none;
  margin: 0;
  min-width: 200px;
  text-align: left;
  text-transform: none;
  padding: 0;
}
.last ul.footer-links-box {right:0}
ul.footer-links-box a:hover{text-decoration:underline !important}
.front-page-tab-bg {
  border: 1px solid #fff;
  padding: 0;
  position: relative;
}

.welcome-header-links {
  height: 60px;
  padding-top: 40px;
  text-align: right;
}
.welcome-header-links > a {
  padding-left: 30px;
  text-transform: uppercase;
}

#dialog-message{margin:0;padding:0;position:fixed;right:0;top:0;width:350px;z-index:1000;}
#dialog-message .box{position:relative;border:1px solid #000;border-top:3px solid #000;padding:10px 25px 10px 59px;vertical-align:middle;text-align:left;min-height:32px;}
#dialog-message a.close-link{display:block;position:absolute;top:5px;right:5px;width:13px;height:13px;text-decoration:none;}
#dialog-message .close-img{width:13px;height:13px;background:transparent url(../images/but_cross.gif) no-repeat left top;}
#dialog-message .message-i{color:#112536;border-color:#7a97c1;background:#f4f5f7 url(../images/icon_info.gif) no-repeat 10px 10px;}
#dialog-message .message-w{color:#3e3104;border-color:#c3902f;background:#f8f7f3 url(../images/icon_warning.gif) no-repeat 10px 10px;}
#dialog-message .message-e{color:#590a0a;border-color:#d30000;background:#f7f3f3 url(../images/icon_error.gif) no-repeat 10px 10px;}
#dialog-message .anchor{position:relative;margin-left:auto;margin-right:0;height:15px;text-align:right;vertical-align:middle;}
#dialog-message .anchor img{width:12px;height:10px;vertical-align:middle;background:transparent url(../images/goto_arr.gif) no-repeat left top;}

#product_avail_input{text-align:center}
.pr-d-row-cell{margin:20px 0;line-height:26px}
.social{text-align:right}
.social a{color:#181818;text-decoration:none;opacity:0.8}
.social a:hover{opacity:1}
/* jQuery UI */
#product-tabs-container .ui-corner-all{border-radius:0}
#product-tabs-container .ui-state-default,#product-tabs-container .ui-widget-content .ui-state-default,#product-tabs-container .ui-widget-header .ui-state-default {background:transparent;border:0 none;border-bottom:1px dashed #aaa;color:#555;font-weight:normal}
#product-tabs-container .ui-state-active,#product-tabs-container .ui-widget-content .ui-state-active,#product-tabs-container .ui-widget-header .ui-state-active {background:transparent;border:0 none;border-bottom:1px dashed #aaa;color:#212121;font-weight:normal}
#product-tabs-container .ui-widget-content {background:transparent;border:0 none;color:#333}
#product-tabs-container .ui-state-hover,#product-tabs-container .ui-widget-content .ui-state-hover,#product-tabs-container .ui-widget-header .ui-state-hover,#product-tabs-container .ui-state-focus,#product-tabs-container .ui-widget-content .ui-state-focus,#product-tabs-container .ui-widget-header .ui-state-focus {background:transparent;border:0 none; border-bottom:1px dashed #aaa;color:#212121;font-weight:normal}
/* jQuery UI */

#filter-block {
  border-bottom: 1px solid #1e1e1e;
  margin: 20px 0;
}
label {
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  max-width: 100%;
}
.simple-list-left{margin:20px 0}
.nav-pages .right-delimiter{display:inline-block;padding:0 15px 0 0}
.error-message{color:#b51a00;}
div.error-message{margin:0 0 15px;}
div.ajax-popup-error-message{padding:0 5px;margin:10px 0;display:none;}
div.ajax-popup-error-message span{float:left;margin:0 10px 0 3px;}
.fill-error label{color:#ce0000;}
.fill-error input[type=text], .fill-error input[type=password], .fill-error select, .fill-error textarea{border:solid 1px #ce0000;background-color:#ffebeb;}
div.error-label{color:#ce0000;font-size:9px !important;display:none;}
.fill-error div.error-label{display:block;}
.data-table .error-message{color:#800;vertical-align:middle;}
.data-table div.error-message{margin:0;}

div#filter{background:#1e1e1e;color:#fff;cursor:pointer;display:table;font-size:17px;letter-spacing:2px;margin:0 auto;padding:5px 30px;text-align:center}


/* ----------------------------------------- */
.header-container.header-container-menu {
    position: relative;
    z-index: 0;
}
.header-container-border {
    border-top: medium none;
    padding-top: 0;
    z-index: 300;
}
.header-container {
    overflow: visible;
    padding-top: 23px;
    z-index: 0;
}
.header-container .navigation {
    font-size: 1em;
    letter-spacing: 0.3em;
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 1em;
    padding-top: 1.25em;
    position: relative;
    white-space: nowrap;
}
.cb {
    clear: both;
}
.inner-container {
    clear: both;
    margin: 0 auto;
    max-width: 1222px;
    width: 100%;
    min-width: 700px;
    z-index: 1;
}
.megamenu-navigation-container {
    position: relative;
    text-align: center;
}
.cf:before, .cf:after {
    content: " ";
    display: table;
}
.cf:before, .cf:after {
    content: " ";
    display: table;
}
.header-container .navigation ul:after {
    clear: both;
}
.cf:after {
    clear: both;
}
.cf:before, .cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf:before, .cf:after {
    content: " ";
    display: table;
}
.header-container .navigation ul {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    max-height: 17px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    width: 100%;
}
.cf {
}
.uc {
    text-transform: uppercase;
}
.header-container .navigation ul li.menu-item {
    font-size: 1em;
    font-weight: normal;
}
.header-container .navigation ul li.menu-item {
    font-size: 1em;
    font-weight: normal;
}
.header-container .navigation ul li.first {
    padding-left: 0;
}
.header-container .navigation ul li.menu-item {
    color: #fff;
    display: inline-block;
    /*float: left;*/
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-left: -10px;
}
.header-container .navigation ul li.menu-item a {
    color: #fff;
	font-weight: bold;
}
.header-container .navigation ul li.menu-item a:hover {
    text-decoration:none;
}
.megamenu-container {
    height: 0;
    overflow: visible;
    position: relative;
    z-index: 5001;
}
.megamenu-navigation-container {
    position: relative;
}
.megamenu-main-container {
    height: 0;
    overflow: visible;
    position: relative;
}
.megamenu-container .cat-title {
    display: none;
}
.megamenu {
    background: url("../images/waterford/megamenu-bkg.jpg") repeat-x scroll 0 0 #b7b7b7;
    border-top: 0 none;
    left: 0;
    padding: 1.5em 2em 1em;
    position: absolute;
    width: 100%;
    z-index: 198;
}
.megamenu a:hover{text-decoration:none}
.megamenu .up-arrow {
    background: url("../images/waterford/megamenu-down-arrow.png") repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
    height: 5px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 10px;
}
.megamenu h4 {
    color: #1e1e1e !important;
    font-size: 2.25em;
    letter-spacing: 0.3em;
    margin-bottom: 1.3em;
    text-align: center;
    text-transform: uppercase;
}
.megamenu .categories {
    float: left;
    width: 50%;
}
.megamenu .inspiration {
    float: left;
    position: relative;
    width: 50%;
}
.megamenu .section {
    margin: 0 2%;
    width: 28.33%;
}
.megamenu h5 {
    color: #1e1e1e !important;
    font-size: 1em;
    letter-spacing: 0.1em;
    padding-bottom: 0.5em;
    text-transform: uppercase;
	font-weight: bold;
}
.megamenu h5 a {
    color: #1e1e1e;
}
.megamenu #megamenu-img {
    background: none repeat scroll 0 0 white;
    left: 0;
    max-height: 220px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.megamenu #megamenu-img img {
    height: 100%;
    max-height: 220px;
    width: 100%;
}
.megamenu .categories h5 {
    border-bottom: 1px solid #333;
}
.megamenu .section ul {
    height: 170px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 0.5em;
}
.megamenu .section li a {
    color: #1e1e1e;
    font-size: 1em;
    letter-spacing: 0.1em;
    line-height: 1.8em;
}
.megamenu .section li a:hover {
    color: #1e1e1e;
    text-decoration:none;
}
.megamenu .new-window, .megamenu .inspiration-window {
    float: left;
    width: 100%;
}
.megamenu .new-window .new-image, .megamenu .inspiration-window .inspiration-image {
    height: 170px;
    margin: 1em 0;
    position: relative;
    width: 90%;
}
.megamenu .new-window .new-image img, .megamenu .inspiration-window .inspiration-image img {
    display: inline-block;
    margin: 0 auto;
    max-height: 170px;
    max-width: 100%;
    vertical-align: bottom;
    padding:0 2px;
}
.megamenu .inspiration-window .inspiration-image .inspiration-link {
    display: none;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.megamenu .inspiration-window .inspiration-image .inspiration-link:first-child {
    display: block;
}
.inspiration-window h5 {
    margin-left: 20px;
}
.inspiration-window {
    display: none !important;
}
.inspiration-arrow-left, .inspiration-arrow-right {
    cursor: pointer;
    display: block;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 600;
}
.inspiration-arrow-left {
    background: url("../images/waterford/inspiration-arrow-left.png") repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    left: 0;
    margin-left: -10px;
}
.inspiration-arrow-right {
    background: url("../images/waterford/inspiration-arrow-right.png") repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    margin-right: -10px;
    right: 0;
}
.megamenu .history {
    width: 100%;
}
.megamenu .history ul li {
    float: left;
    text-align: center;
    width: 33.33%;
}
.megamenu-designers {
    left: -25% !important;
    margin-left: 50%;
    width: 50%;
}
.megamenu-designers .up-arrow {
    left: 163px;
}
.megamenu-designers .designer-name-container h2 {
    padding: 1.5em 0 0 1em;
    text-align: left;
}
.megamenu-designers .designer-container {
    margin: 0 20%;
    width: 60%;
}
.megamenu-designers .designer-container ul li {
    margin-bottom: 0.5em;
    width: 100%;
}
.megamenu-designers .designer-image-container {
    max-width: 100px;
    min-width: 60px;
}
.megamenu-designers .designer-image-container img {
    max-width: 100px;
    min-width: 60px;
}
.megamenu-designers .designer-name-container {
    width: auto;
}
.megamenu-designers .designer-name-container h2 {
    font-size: 1.3em;
}
.megamenu-designers .designer-name-container h2 a {
    color: #1e1e1e;
}
.content ul.reset, .content ol.reset {
  list-style-type: none;
  padding-left: 0;
}
.megamenu #megamenu-img {
    right: inherit;
    left: 0;
    top: 0;
}
.inspiration-window {
    display: none;
}
.megamenu .new-window .new-image, .megamenu .inspiration-window .inspiration-image {
    height: 166px;
}
.megamenu .new-window .new-image img, .megamenu .inspiration-window .inspiration-image img {
    margin: 0;
    max-height: none;
    max-width: none;
}
.megamenu .section {
    padding-bottom: 0;
}
.megamenu .section ul {
    height: 250px;
    overflow-y: auto;
}
.full-header-container {
    background-color: #333;
}
.desktop.home-content-desktop ul, .desktop.home-content-desktop ul li {
    margin-top: -15px;
}
.megamenu .section li a {
    font-size: 0.856em;
}
.megamenu .section li a:hover {
    text-decoration: underline;
}
.of-hidden {
    overflow: hidden !important;
}

/* ----------------------------------------- */

#product-tabs-container h3{text-transform:uppercase}

.uo-container #content-container{padding-bottom:107px;}
.header-wrapper{height:184px;width:100%;margin-bottom:1px;background:url(../images/waterford/wf_bgheader.jpg) repeat-x scroll left top transparent;position:absolute;top:0;left:0;}
.header-wrapper-small{background:url(../images/waterford/ck_headbgleft.gif) repeat-x scroll left top transparent;height:75px;left:0;position:absolute;top:0;width:100%;}
.header-wrapper-small-right{background:url(../images/waterford/ck_headbgright.gif) no-repeat scroll left top transparent;height:75px;right:0;position:absolute;top:0;width:100%;}
.uo-container #footer{height:107px;}
#header .line0{position:relative;height:184px;direction:ltr;}
#header input.text {
  border: 1px solid #c5c5c5;
  margin-right: 5px;
  width: 149px;
  color:#1e1e1e;
}
#header .line1{position:relative}
#header .line1 .logo{display: block; margin: 0px auto; width: 325px;text-indent:-99999px}
#header .line1 .logo a{display: block;text-decoration:none}
#header .line1 .cart-block{position:absolute;top:0;right:0}
#header .line1 a,.header-cart span.icon{text-decoration:none;font-size:11px;text-transform:uppercase}
#header .line1 .line1-left{text-align:center;color:#990000 !important;font-weight:bold;}
#header .line1 .line1-right{position:absolute;top:0;}
#header .line1 .line1-right a{color:#646464;text-decoration:none;}
#header .line1 .line1-right a:hover{text-decoration:underline;}
#header .line2 .line2-left{float:left;}
#header .line2 .line2-right{float:right;}
#header .line2 .line2-left ul{margin:0;padding:0;list-style:none;}
#header .line2 .line2-left ul li{float:left;height:50px;width:110px;}
#header .line2 .line2-left ul li.cat-251, #header .line2 .line2-left ul li.cat-252{width:130px;}
#header .line2 .line2-left ul li.selected{background:url(../images/waterford/wf_gradientOn.jpg) no-repeat scroll left 3px transparent;padding-left:10px;}
#header .line2 .line2-left ul li.selected a{color:#ffffff;}
#header .line2 .line2-left a{color:#333333;text-decoration:none;padding-bottom:10px;padding-left:20px;padding-top:14px;position:relative;text-align:left;top:4px;font-weight:bold;}
#header .line2 .line2-left a:hover{text-decoration:underline;}
.tabs{right:auto;width:auto;text-align:left;left:1px;}
.tabs ul{margin:6px 0;}
.tabs li{background:transparent none;height:auto;float:left;margin:0;padding:0 46px 0 0;text-align:center;vertical-align:middle;}
.tabs a:link, .tabs a:visited, .tabs a:hover, .tabs a:active{display:inline;background:transparent none;margin:0;padding:0;color:#324c76;height:auto;font-size:13px;}
.tabs a:hover{color:#043FA0;}
#header .line2 div, #header .line2 span{color:#333;}
#header .phones{vertical-align:middle;color:#333333;right:0;top:0;line-height:26px;height:27px;position:relative;font-weight:bold;background:url(../images/waterford/phonebg1.png) no-repeat scroll left 5px transparent;display:inline-block;}
#header .phones span{color:#333;padding-left:20px;padding-right:5px;}
#header .header-cart,#header .header-account{vertical-align:middle;position:relative;display:inline-block}
#header .header-cart span.icon{cursor:pointer}
#header .header-search {
  cursor: pointer;
  display: inline-block;
  position:relative
}
#search input[type="text"] {
    background: url(../images/search-white.png) no-repeat 10px 6px transparent;
    border: 0 none;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #1e1e1e;
    width: 0;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    cursor:pointer;
    margin:0;
    padding:6px 15px;
    outline:none;
    }

#search input[type="text"]:focus {
    width: 200px;
    background: url(../images/search-dark.png) no-repeat 10px 6px #fcfcfc;
    border: 1px solid #d1d1d1;
    cursor:initial;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    }
#header .languages{top:7px;right:auto;text-align:left;left:0;}
#header .languages-row strong{font-weight:bold;color:#838f98;}
#header .languages-row a:link, #header .languages-row a:visited, #header .languages-row a:hover, #header .languages-row a:active{font-weight:bold;color:#324c76;}
#header .auth-row{position:absolute;top:7px;right:0;color:#2c3e49;}
#header .header-cart .menu-dialog{border:0;margin:0;padding-right: 10px}
.auth-row a:link, .auth-row a:visited, .auth-row a:hover, .auth-row a:active{color:#324c76;padding:0 1px;font-weight:bold;text-decoration:none;}
.auth-row a:hover{color:#043FA0;}
.auth-row span{color:#324c76;padding:0 15px 0 0;font-weight:bold;}
#location {
  font-size: 12px;
  height: auto;
  margin: 20px 0;
  padding: 0;
}
#location > span {
  padding: 0 5px;
}
a.bread-crumb{text-decoration:none;}
a.bread-crumb:hover{text-decoration:underline;}
a.last-bread-crumb,span.last-bread-crumb{color:#c5c5c5}
.printable-bar{top:0;right:0;width:20%;text-align:right;}
.printable-bar a:link, .printable-bar a:visited, .printable-bar a:hover, .printable-bar a:active{background-position:left top;padding:2px 0 2px 20px;font-size:11px;color:#818891;}
a.bread-crumb:hover, .printable-bar a:hover{color:#818891 !important;}
div.button,button.button {
  background: #1e1e1e;
  border: 0 none;
  color: #fff;
  height: 34px;
  line-height:24px;
  padding: 5px 15px;
  text-transform: capitalize;
}
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active{color:#ffffff;text-decoration:none;}
.printable #header .line0{height:82px;}
button.menu-button{height:22px;}
button.menu-button .button-right{background:transparent url(../images/2column/but_menu_right.png) no-repeat right top;padding-right:7px;height:20px;}
button.menu-button .button-left{background:transparent url(../images/2column/but_menu_left.png) no-repeat left top;height:20px;padding:0 1px 0 8px;color:#deedf7;font-size:10px;height:21px;line-height:20px;}
div.menu-button{background:transparent url(../images/2column/but_menu_right.png) no-repeat right top;padding-right:7px;}
div.menu-button div, div.menu-button a:link, div.menu-button a:visited, div.menu-button a:hover, div.menu-button a:active{background:transparent url(../images/2column/but_menu_left.png) no-repeat left top;padding:0 1px 0 8px;line-height:20px;color:#deedf7 !important;font-size:10px;}
button.light-button{height:23px;}
button.light-button .button-right{background:transparent url(../images/2column/but_light_right.gif) no-repeat right top;padding:0 5px 0 0;height:22px;}
button.light-button .button-left{background:transparent url(../images/2column/but_light_left.gif) no-repeat left top;padding:0 5px 0 11px;color:#365f8f;line-height:21px;font-size:11px;}
div.light-button{padding:0 5px 0 0;background:transparent url(../images/2column/but_light_right.gif) no-repeat right top;}
div.light-button div, div.light-button a:link, div.light-button a:visited, div.light-button a:hover, div.light-button a:active{background:transparent url(../images/2column/but_light_left.gif) no-repeat left top;padding:0 5px 0 11px;color:#365f8f !important;font-size:11px;text-decoration:none !important;}
button.do-add2cart-wait .button-right, button.do-add2cart-success .button-right, button.do-add2cart-error .button-right{border:1px solid #ccc;background:transparent none;padding:0;height:21px;}
button.do-add2cart-wait .button-left, button.do-add2cart-success .button-left, button.do-add2cart-error .button-left{background:transparent none;padding:0 14px;color:#365f8f;font-size:12px;height:21px;line-height:20px;}
div.checkout-1-button{background:transparent url(../images/2column/button_big_blue_right.gif) no-repeat right top !important;}
div.checkout-1-button div, div.checkout-1-button a{background:transparent url(../images/2column/button_big_blue_left.gif) no-repeat left top !important;line-height:30px !important;color:#111D4D !important;}
div.checkout-3-button{background:transparent url(../images/2column/button_big_red_right.gif) no-repeat right top !important;}
div.checkout-3-button div, div.checkout-3-button a{background:transparent url(../images/2column/button_big_red_left.gif) no-repeat left top !important;line-height:30px !important;color:#fff !important;text-decoration:none !important;}
div.drop-out-button{padding-right:27px;background:transparent url(../images/2column/button_dropdown.gif) no-repeat right top;}
.dropout-box div.light-button div, .dropout-box div.light-button a{line-height:21px;}
.search input.image-button {
  background: url("../images/waterford/bt_go_search.png") no-repeat scroll left top transparent;
  height: 28px;
  vertical-align: middle;
  width: 62px;
}
.menu-categories-list ul li{background:transparent none;padding:6px 0 6px 7px;}
.menu-categories-list ul li a{font-size:15px;font-weight:bold;}
.menu-bestsellers ul li a, .menu-manufacturers ul li a{font-size:12px;}
.menu-minicart.full .title-bar img.icon{background:url(../images/waterford/wwrd_csssprite.png) no-repeat scroll 0 -282px transparent;width:25px;height:20px;vertical-align:middle;margin:0;}
.menu-minicart img.icon{background:url(../images/waterford/wwrd_csssprite.png) no-repeat scroll 0 -282px transparent;width:25px !important;height:25px !important;vertical-align:middle !important;margin:0 !important}
.ajax-minicart img.minicart-button{margin:0;}
.menu-minicart h2 .minicart-items-label, .menu-minicart h2 .minicart-items-delim{font-weight:normal;}
.menu-minicart .content ul{margin-left:26px;}
.menu-minicart .content ul li a{text-decoration:underline;color:#043fa0;line-height:20px;}
.menu-minicart .content ul li a:hover{text-decoration:none !important;}
.minicart, .minicart .empty, .minicart .full{display:inline;}
hr.minicart{display:none;}
.ajax-minicart .title-bar{}
#content-container .ajax-minicart img.icon{position:absolute;width:18px;height:13px;}
#content-container .ajax-minicart img.minicart-button{background:transparent url(../images/2column/cart_button.gif) no-repeat left top;width:38px;height:21px;cursor:pointer;position:absolute;overflow:hidden;top:3px;left:6px;margin:0;}
#content-container .ajax-minicart img.minicart-button-show{background-position:left -21px;}
.ajax-minicart .title-bar h2{position:absolute;top:0;left:50px;right:0;overflow:hidden;}
.ajax-minicart .title-bar img.minicart-button-show{}
.minicart-box{display:none;position:absolute;left:auto;right:0;top:40px;width:250px;padding:7px;border:1px solid #1e1e1e;background:#fff none;white-space:normal;z-index:2500;font-weight:normal;font-size:12px;color:#1e1e1e}
.minicart-box .progress{background:transparent url(../../images/progress.gif) repeat-x left top;height:11px}
.minicart-box a{color:#1e1e1e !important;font-size:12px !important}
.minicart-box hr{border-top:1px dashed #1e1e1e}
.minicart-box ul{margin:0;padding:0;list-style:none}
.minicart-box ul li{position:relative;margin:0;padding:0;overflow:hidden;white-space:normal;line-height:normal}
.minicart-box ul li a.delete{padding-left:10px;color:#800000 !important}
.minicart-box ul li a{white-space:normal !important}
.minicart-box .price-row{margin-top:4px}
.minicart-box input.quantity{width:35px}
.minicart-box .buttons-row{margin-top:5px;margin-left:5px;height:30px}
.minicart-box .buttons-row .light-button div, .minicart-box .buttons-row .light-button a, .minicart-box .buttons-row .light-button .button-left{font-size:10px;font-weight:normal}
.minicart-box ul.menu li.view-cart-link a, .minicart-box ul.menu li.checkout-link a{border-left:1px solid #fff;border-right:1px solid #fff;}
.minicart-box li.checkout-popup-link{overflow:visible;padding-left:0;padding-top:2px;padding-bottom:2px;}
.minicart-box .checkout-popup-link a.link:link, .minicart-box .checkout-popup-link a.link:visited, .minicart-box .checkout-popup-link a.link:hover, .minicart-box .checkout-popup-link a.link:active{text-decoration:none;}
.minicart-box .checkout-popup-link a.link{border:1px solid #fff;outline-style:none;z-index:1000;background-color:#fff;padding:4px 0 4px 5px;position:relative;outline-style:none;}
.minicart-box .checkout-popup-link a.show{border-top:1px solid #99a4ad;border-left:1px solid #99a4ad;border-right:1px solid #99a4ad;border-bottom:1px solid #fff;padding-right:5px;}
.minicart-box .checkout-popup-link .link span{border-bottom:1px dashed #043fa0;cursor:pointer;}
.minicart-box .checkout-popup-link a.link img{background:transparent url(../images/checkout_arrow.gif) no-repeat right top;width:9px;height:7px;cursor:pointer;}
.minicart-box .checkout-popup-link div.buttons-box{position:absolute;border:1px solid #99a4ad;background:#fff none;left:0;top:19px;display:none;padding:10px;}
.minicart-box .minicart-checkout-button{background:transparent url(../images/but_flc_arrow_right.png) no-repeat right top;padding-right:31px;}
.minicart-box .minicart-checkout-button a:link, .minicart-box .minicart-checkout-button a:hover, .minicart-box .minicart-checkout-button a:visited, .minicart-box .minicart-checkout-button a:active{background:transparent url(../images/but_flc_main_left.png) no-repeat;line-height:29px;color:#510000;font-weight:bold;font-size:11px;text-decoration:none;float:left;}
.minicart-box .gcheckout-cart-buttons a img{width:inherit;height:inherit;background:transparent none;}
.minicart-box .paypal-cart-button, .minicart-box .paypal-cart-button p, .minicart-box .gcheckout-cart-buttons, .minicart-box .gcheckout-cart-buttons p{text-align:left;}
.minicart-box .paypal-cart-button div, .minicart-box .gcheckout-cart-buttons div{text-align:left;margin:0;}
.menu-minicart{border:0 none;width:auto;}
.menu-special{border:1px solid #acb7c7;}
.menu-minicart .title-bar{background:none transparent;border:0 none;}
.menu-special .title-bar{background:transparent url(../images/2column/menu_bg_light.gif) repeat-x left center;border-bottom:1px solid #acb7c7;}
.menu-minicart .title-bar h2, .menu-special .title-bar h2{color:#2c3e49;}
.news-box{float:right;width:223px;border:1px solid #c9d1dc;padding:12px;margin-left:30px;margin-bottom:20px;}
table.data-table td{line-height:22px;}
.dialog{border:0 none;}
.dialog .title{padding-left:0;height:32px;border:0 none;}
.dialog .title h2{padding-left:18px;height:32px;line-height:32px;}
.dialog .title div.sort-box{height:32px;}
.dialog .title div.sort-box .search-sort-bar{margin-top:8px;margin-bottom:8px;}
.products .descr{font-size:12px;}
.products.products-list .title{height:50px;overflow:hidden}
.product-details .details .descr{padding:5px 0 10px;}
.products a.product-title:link, .products a.product-title:visited, .products a.product-title:hover, .products a.product-title:active, .products .product-title, .product-details .product-title{font-size:1.2em;text-decoration:none;}
.products a.product-title:hover{text-decoration:underline;}
.products .buy-now .quantity{height:auto;padding-top:5px;}
.products .buttons-row{margin-top:15px;}
.products-table .product-cell{padding-left:5px;padding-right:5px;text-align:center;}
.products-list .product-cell-fccheckbox{text-align:center;}
.products-table .buttons-row, .products-table .button-row{margin-top:5px;}
.products-table .fcomp-checkbox-box{margin-top:4px;}
.totals .total{text-transform:none;}
table.totals td.total-value, table.totals td.total-value-alt{color:#ea6a06;}
table.product-properties{margin-top:10px;}
table.product-properties tr td{font-size:12px;padding-top:4px;padding-bottom:4px;}
table.product-properties td.property-name table tr td{white-space:nowrap;}
table.product-properties .product-price{color:#5e6c75;font-size:20px;font-weight:normal;}
table.product-properties .product-price-value{font-weight:bold;}
table.product-properties .product-market-price{font-size:20px;font-weight:normal;}
.product-price-row .property-name, .product-price-row .property-value{vertical-align:bottom;padding-bottom:0;}
table.product-properties .product-mprice-row td{padding-top:0;}
.poptions-product-separator{font-size:1px;line-height:1px;height:10px;}
.product-details .market-price{font-size:14px;padding:8px 0;}
.product-details .buttons-row{margin-top:8px;}
.offers-short-list{margin-top:10px;}
.fancycat-icons-e ul{width:189px;}
.fancycat-icons-e ul.fancycat-icons-level-0{width:auto;}
.fancycat-icons-e li ul{left:181px;}
strong.language-code img, .language-code-over{border:solid 1px #aaa !important;}
.iv-box a:link, .iv-box a:visited, .iv-box a:active{color:#043FA0;}
.iv-box a:hover{text-decoration:none !important;}
div.news h2{margin-top:2px;font-size:16px;font-weight:400;font-style:normal;}
#footer .ftop-left{background-image:url(../images/waterford/corners1280x18.gif);font-size:2px;height:9px;margin-right:9px;}
#footer .ftop-right{background-image:url(../images/waterford/corners1280x18.gif);background-position:100% 0;font-size:2px;height:9px;margin-left:9px;margin-top:-9px;}
#footer .fbottom-left{background-image:url(../images/waterford/corners1280x18.gif);background-position:0 -9px;font-size:2px;height:9px;margin-right:9px;margin-top:0;}
#footer .fbottom-right{background-image:url(../images/waterford/corners1280x18.gif);background-position:100% -9px;font-size:2px;height:9px;margin-left:9px;margin-top:-9px;}
.menu-dialog{border:0 none;margin-bottom:15px;}
.menu-dialog .content{background-color:transparent;}
.menu-dialog .content a:link, .menu-dialog .content a:hover, .menu-dialog .content a:active, .menu-dialog .content a:visited{color:#fff;}
#dialog-message{z-index:100000;}
span.subcategories{width:235px;height:280px;margin:0 1px;text-align:left;}
span.subcategories img{width:233px;height:233px;border:1px solid #dfdfdf;}
span.subcategories a{color:#000000;font-size:12px;text-decoration:underline;}
span.subcategories a:hover{text-decoration:none;}
.product-details .image .image-box{border:1px solid #DFDFDF;margin:10px auto;padding:0}
.product-details h1{margin:0 0 30px}
.dialog .content{padding:0}
.full .dialog .content{padding:0}
.products{margin-bottom:15px;margin-top:0;}
.products-table .image{margin:5px 0;padding:0;text-align:center;}
.products .price-value{color:#990000;font-size:0.9em;font-weight:normal;}
button.simple-button{color:#333333;cursor:pointer;font-size:1.1em;font-weight:normal;line-height:15px;white-space:nowrap;margin:0 !important;}
.products-table td.product-cell-buynow .button-row{display:inline;margin:0 0 0 10px;text-align:left;}
.products .buy-now .quantity{display:inline;height:auto;padding-top:0;}
.products-table td.product-cell-buynow{padding-top:0;vertical-align:bottom;}
.market-price-old{color:#666666; text-decoration: line-through;}}
table.product-properties tr td.prices{width:140px;padding-right:20px;text-align:right;font-weight:bold;}
table.product-properties tr td.qty{background:url(../images/waterford/wfpdqtybg_light.png) no-repeat scroll 3px top transparent;width:140px;}
table.product-properties tr td.qty input{background:none repeat scroll 0 0 #FFFFFF;border:0 none;font-size:12px;font-weight:bold;margin-left:69px;margin-top:3px;padding:2px;width:30px;text-align:right;}
table.product-properties tr td.qty input:focus{border:0 none;}
table.product-properties tr td img{margin-right:5px;vertical-align:middle;}
ul.simple-list, ul.simple-list-left{border-bottom:1px solid #c5c5c6;display:none;list-style:none outside none;margin:0;padding:20px}
a.simple-button:active, a.simple-button:visited, a.simple-button:link, a.simple-button:hover{color:#666666;padding:0;background:none;}
.product-details .ask-question{float:none;margin-top:0;}
#product-tabs-container{margin-bottom:0;margin-top:30px;background:none;}
.ui-tabs{border:0 none;padding:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{background:#F9F9F9;margin-bottom:0;padding-bottom:1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{text-decoration:none !important;}
.ui-tabs .ui-tabs-nav li{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:0 0 0 0;float:left;list-style:none outside none;margin:0;padding:0;position:relative;top:1px;white-space:nowrap;border-left:0 none;border-bottom:0 none;}
.ui-tabs .ui-tabs-panel{background:#F9F9F9;border:1px solid #E0E0E0;border-radius:0 0 0 0;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color:#666666;font-size:12px;font-weight:normal;text-decoration:underline !important;}
.ui-state-hover a,.ui-state-hover a:hover{color:#666666;}
#popup_add_to_cart{display:none;}
#popup_addtocart{text-align:left;line-height:1.5;font-size:13px;}
#popup_addtocart hr{background:#cccccc;height:1px;margin:10px 0;padding:0;border:0 none;}
#popup_addtocart .main-title, #popup_addtocart .sub-title{height:20px;line-height:20px;margin-bottom:15px;}
#popup_addtocart .main-title img{margin-right:10px;vertical-align:top;}
#popup_addtocart .main-title span{font-size:14px;}
#popup_addtocart .sub-title img{margin-right:10px;vertical-align:top;}
#popup_addtocart .sub-title span{font-size:20px;font-weight:normal;color:#0969a2;}
#popup_addtocart span.product{font-size:13px;}
#popup_addtocart table tr td.brdr{border-bottom:1px dashed #aaaaaa;}
#popup_addtocart .brdr-price{text-align:right;color:#0969a2;font-weight:bold;}
#popup_addtocart a{color:#ffffff;font-weight:bold;text-decoration:none;}
#popup_addtocart a:hover{text-decoration:none !important;}
#popup_addtocart .buttons_row{text-align:right;}
#popup_addtocart .leftside{float:left;width:35%;background:url(../images/waterford/wwrd_csssprite.png) no-repeat scroll 0 -282px transparent;padding-left:30px;}
#popup_addtocart .rightside{float:right;width:50%;border-left:1px solid #CCCCCC;padding:10px 0 10px 10px;}
.product-details{margin-bottom:0;position:relative;}
#upsell_block{overflow:hidden;padding-top:25px;}
#upsell_block h4{border-bottom:1px solid #c5c5c6;letter-spacing:2px;margin-bottom:15px;padding-bottom:7px}
#upsell_block .uproducts .image{text-align:center;}
#upsell_block .uproducts .productdetails{text-align:center;visibility:hidden;color:#333333;margin:0 auto;width:250px}
#upsell_block .uproducts .productdetails p.price{color:#666666 !important;}
#upsell_block .uproducts .productdetails .homegradient{margin-top:-210px;}
#upsell_block .uproducts .productdetails p{padding-left:5px;margin:5px 0;}
.minicart-items-delim{padding-left:10px;}
.gcertblock{text-align:center;margin-bottom:15px;}
.menu-dialog ul li.current{background:url(../images/waterford/patternarrow.gif) no-repeat scroll left top transparent;}
.homebanner{border-bottom:12px solid #727272;height:375px;width:100%;}
.frontpagelinkstop{width:960px;margin:0 auto;margin-bottom:3px;}
.frontpagelinkstop img.left{float:left;}
.frontpagelinkstop img.right{float:right;}
.frontpagelinksbottom{width:960px;margin:0 auto;margin-bottom:3px;}
.frontpagelinksbottom img.left{margin-right:1px;float:left;}
.frontpagelinksbottom img.right{float:right;}
.company-seals{margin:10px 0;line-height:1.5;}
.company-seals .left{float:left;width:48%;}
.company-seals .right{float:right;width:48%;text-align:right;}
.login-register-top{margin:10px 0;}
.login-register-top p{font-size:12px;}
.login-register-top p img{vertical-align:bottom;margin-left:30px;}
#login-register-left{float:left;width:49%;background:#fcfcfc;}
#login-register-left img{vertical-align:middle;margin-right:30px;}
#login-register-right{float:right;width:49%;background:#fcfcfc;}
#login-register-left h2, #login-register-right h2{background:url(../images/waterford/bg_loginhdr.png) repeat-x scroll 6px top transparent;color:#ffffff;height:30px;line-height:30px;margin:0 0 10px 0;padding:0 10px;}
button.button .button-left{color:#FFFFFF;}
.fancycat-icons-c ul li{padding:4px 0 7px 10px;position:relative;}
.fancycat-icons-c ul.fancycat-icons-level-1 li{border-bottom:1px solid #666666;padding-bottom:3px;}
.cart .buttons{height:33px;margin-top:0;position:relative;vertical-align:top;}
table.cart-products{width:100%;border:1px solid #cccccc;border-bottom:0 none;}
table.cart-products tr td.title-cell{background:#e5e5e5;padding:7px 5px;text-align:left;}
table.cart-products tr td{padding:7px 5px;border-bottom:1px solid #cccccc;text-align:left;}
table.cart-products tr.last td{padding:7px 5px;border-bottom:0 none;text-align:left;}
table.cart-products tr td.price-cell{text-align:right;}
table.cart-products tr.subtotals td{background:#ECF1F6;padding:7px 5px;text-align:right;font-weight:normal;color:#666666;border:0 none;vertical-align:top;}
table.cart-products tr.subtotals td .total-value{font-weight:bold;}
.products .product-price-text{color:#58595B;font-size:11px;font-weight:normal;margin-right:25px;}
.products .price{font-size:11px;font-weight:normal;margin-right:25px;}
.estimator-container{width:100%;margin-top:8px;}
.checkout-shippings tr td.shipping-name{width:auto;padding:2px !important;}
.checkout-shippings tr td.shipping-cost{text-align:right;width:15%;padding:2px !important;}
.final-total{background:#F0D9D9;font-weight:bold;height:34px;padding:5px 10px;}
.pages-title{color:#ffffff;background:#000000;padding:5px;height:16px;font-weight:bold;font-size:1.4em;}
.pages-section-title{color:#000000;background:#cccccc;padding:5px;height:16px;font-weight:bold;font-size:1.2em;}
ul.pages-section-list{list-style:none;padding:0;margin:0 10px 10px 10px;}
ul.pages-section-list li{padding:5px 0;border-bottom:1px solid #a5a5a5;}
ul.pages-section-list li a{color:#ffffff;text-decoration:none;}
ul.pages-section-list li a:hover{text-decoration:underline;}
/*#sl-wrapper{background:url(../images/waterford/storelandingimage.png) no-repeat scroll left top transparent;}*/
#sl-map{width:100%;height:500px;border:0 none;}
#sl-locations{width:165px;height:450px;overflow:auto;border:0 none;}
.brdr{border:1px solid #cccccc !important;}
#refinements{margin:0 10px;color:#ffffff;}
#refinements .refinements-title{margin-bottom:10px;padding:5px;background:#cccccc;color:#000000;font-size:14px;}
#refinements .refinements-content{margin:10px 0;padding:0 15px;}
#refinements .refinements-content ul{list-style:none;margin:0;padding:0;}
#refinements .refinements-content ul li a, #refinements .refinements-content a{color:#ffffff;text-decoration:none;}
#refinements .refinements-content ul li a:hover, #refinements .refinements-content a:hover{text-decoration:underline;}
#refinements .refinements-content .sorttitle{background:url(../images/waterford/wf_leftrefinepoint.gif) no-repeat scroll left center transparent;padding-left:7px;margin-left:-7px;}
#horizontal-navigation, #horizontal-navigation ul{line-height:33px;height:33px;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:relative;}
#horizontal-navigation a{color:#1e1e1e;display:block;padding:0 5px;text-decoration:none;}
#horizontal-navigation li:hover a, #horizontal-navigation li a:hover{color:#333333;background:#eeeeee;}
#horizontal-navigation li ul a:hover, #horizontal-navigation li ul li a.sub_menu_item:hover{background-color:#ffffff;color:#333333;}
#horizontal-navigation li{display:inline-block;position:relative;text-align:left}
#horizontal-navigation ul{display:none;position:absolute;top:32px;width:180px;}
#horizontal-navigation li ul{line-height:20px;border:1px solid #cccccc;height:auto;width:180px;}
#horizontal-navigation li ul a{float:left;height:auto;width:170px;background:#eeeeee;}
#horizontal-navigation ul ul{top:auto;}
#horizontal-navigation li ul ul{left:165px;margin:0 0 0 10px;}
#horizontal-navigation li:hover ul ul, #horizontal-navigation li:hover ul ul ul, #horizontal-navigation li:hover ul ul ul ul{display:none;}
#horizontal-navigation li:hover ul, #horizontal-navigation li li:hover ul, #horizontal-navigation li li li:hover ul, #horizontal-navigation li li li li:hover ul{display:block;}
#horizontal-navigation li ul li a.sub_menu_item{background:url(../images/waterford/tree_subdir_plus.gif) no-repeat scroll 160px center #eeeeee;}
.news-page {background:url(../images/waterford/envelope.jpg) no-repeat scroll right center #ffffff; padding-right: 500px;}
table.data-table td {line-height: 15px;}
#header .line2 .line2-left ul li.cat-2947,#header .line2 .line2-left ul li.cat-2948 {width:90px;text-align:center}
#header .line2 .line2-left ul li.cat-2949 {width:120px;text-align:center}
#header .line2 .line2-left ul li.cat-2773,#header .line2 .line2-left ul li.cat-2774 {width:70px;text-align:center}
#header .line2 .line2-left ul li.cat-2947 a,#header .line2 .line2-left ul li.cat-2948 a,#header .line2 .line2-left ul li.cat-2949 a,#header .line2 .line2-left ul li.cat-2773 a,#header .line2 .line2-left ul li.cat-2774 a {padding-left:0}

#footer-brands-block{position:relative}
#footer-brands-block #footer-brands{display:none;border:1px solid #c5c5c6;position:absolute;bottom:50px;z-index:10000;background:#fff;left:40px}
#footer-brands .box{display:block;margin:0;padding:10px;list-style-type:none;white-space:nowrap;overflow:hidden;}
#footer-brands .box li{margin:0;padding:0;display:list-items;line-height:25px;}
#footer-brands .box li a{text-decoration:none;display:block}

div.video-links img {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
div.video-links a.video_link {
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
}
div.video-links div.video-descr, #videocontainer div.video-descr {
  margin: 5px 0;
}
div.video-links hr.video-separator {
  clear:both;
  margin:10px 0;
  height:0;
  border:0 none;
  border-top:1px solid #ccc;
}

.static-page-box .title {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.static-page-box ul {
  list-style: none outside none;
  margin: 5px 0 25px;
  padding: 0;
}
div#colorbox {
  -webkit-box-sizing : content-box;
  -moz-box-sizing : content-box;
  -o-box-sizing : content-box;
  box-sizing : content-box;
}
  /*img:not(.noscale){width:100%;height:auto}*/

.subcategory-descr {
  margin: 20px 0;
  text-align: center;
}
  
@media (max-width: 1024px) {
  #footer .line2 {
    height: auto;
  }
}
