@font-face {
	font-family: 'MuseoSlab500';
	src: url('MuseoSlab500/Museo_Slab_500-webfont.eot');
	src: url('MuseoSlab500/Museo_Slab_500-webfont.eot?#iefix') format('embedded-opentype'),
	     url('MuseoSlab500/Museo_Slab_500-webfont.woff') format('woff'),
		 url('MuseoSlab500/Museo_Slab_500-webfont.ttf') format('truetype'),
		 url('MuseoSlab500/Museo_Slab_500-webfont.svg#MuseoSlab500') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MuseoSlab300';
    src: url('MuseoSlab300/museo_slab_1-webfont.eot');
    src: url('MuseoSlab300/museo_slab_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('MuseoSlab300/museo_slab_1-webfont.woff2') format('woff2'),
         url('MuseoSlab300/museo_slab_1-webfont.woff') format('woff'),
         url('MuseoSlab300/museo_slab_1-webfont.ttf') format('truetype'),
         url('MuseoSlab300/museo_slab_1-webfont.svg#museo_slab300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'MuseoSlab300Italic';
	src: url('MuseoSlab300Ita/MuseoSlab-300Italic.eot');
	src: url('MuseoSlab300Ita/MuseoSlab-300Italic.eot?#iefix') format('embedded-opentype'),
		url('MuseoSlab300Ita/MuseoSlab-300Italic.woff') format('woff'),
		url('MuseoSlab300Ita/MuseoSlab-300Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSlab100Italic';
	src: url('MuseoSlab100Ita/MuseoSlab-100Italic.eot');
	src: url('MuseoSlab100Ita/MuseoSlab-100Italic.eot?#iefix') format('embedded-opentype'),
		url('MuseoSlab100Ita/MuseoSlab-100Italic.woff') format('woff'),
		url('MuseoSlab100Ita/MuseoSlab-100Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'ThirstyRoughReg';
    src: url('ThirstyRoughReg/thirstyroughregone-webfont.woff2') format('woff2'),
         url('ThirstyRoughReg/thirstyroughregone-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ThirstyRoughLtOne';
    src: url('ThirstyRoughLtOne/thirstyroughltone-webfont.woff2') format('woff2'),
         url('ThirstyRoughLtOne/thirstyroughltone-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Bodoni Egyptian Pro Reg Ita';
	src: url('BodoniEgyptianProIta/BodoniEgyptianPro-RegularIta.eot');
	src: url('BodoniEgyptianProIta/BodoniEgyptianPro-RegularIta.eot?#iefix') format('embedded-opentype'),
		url('BodoniEgyptianProIta/BodoniEgyptianPro-RegularIta.woff') format('woff'),
		url('BodoniEgyptianProIta/BodoniEgyptianPro-RegularIta.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Bodoni Egyptian Pro Med Ita';
	src: url('BodoniEgyptianProMedIta/BodoniEgyptianPro-MediumIta.eot');
	src: url('BodoniEgyptianProMedIta/BodoniEgyptianPro-MediumIta.eot?#iefix') format('embedded-opentype'),
		url('BodoniEgyptianProMedIta/BodoniEgyptianPro-MediumIta.woff') format('woff'),
		url('BodoniEgyptianProMedIta/BodoniEgyptianPro-MediumIta.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Bodoni Egyptian Pro Light Ita';
	src: url('BodoniEgyptianProLightIta/BodoniEgyptianPro-LightIta.eot');
	src: url('BodoniEgyptianProLightIta/BodoniEgyptianPro-LightIta.eot?#iefix') format('embedded-opentype'),
		url('BodoniEgyptianProLightIta/BodoniEgyptianPro-LightIta.woff') format('woff'),
		url('BodoniEgyptianProLightIta/BodoniEgyptianPro-LightIta.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


div#maintenance-wrap{margin:15% auto 0 auto;width:960px;}
div#maintenance-content{font-size:20px;font-family:Verdana, Arial, Serif;line-height:65px;width:100%;color:#5a4099;}
div#maintenance-content .right{float:right;line-height:65px;}

html{overflow:-moz-scrollbars-vertical;margin:0;padding:0;}
body{background-color:#ffffff;color:#666666;font-family:Arial, Helvetica, sans-serif;margin:0px;padding:0px;}
body, td, th, input, textarea, select, a{font-size:12px;}
h1, .welcome{color:#636E75;font:Verdana;margin-top:0px;margin-bottom:20px;font-size:32px;font-weight:normal;text-shadow:0 0 1px rgba(0, 0, 0, .01);}
h2{color:#000000;font-size:16px;margin-top:0px;margin-bottom:5px;}
p{margin-top:0px;margin-bottom:20px;}
a, a:visited, a b{color:#563981;text-decoration:underline;cursor:pointer;}
a:hover{text-decoration:underline;}
a img{border:none;}
form{padding:0;margin:0;display:inline;}
input[type='text'], input[type='password'], textarea{background:#F8F8F8;border:1px solid #CCCCCC;padding:3px;margin-left:0px;margin-right:0px;}
select{background:#F8F8F8;border:1px solid #CCCCCC;padding:2px;}
label{cursor:pointer;}
.clearthis { display: block; clear: both; height: 1px; overflow: none; margin: -1px 0px 0px; }
@media print {
	.pagebreak { display: block; height: 1px; overflow: none; clear: both; margin-top: -1px; page-break-after: always; }
}
/* layout */
#container{width:970px;margin-left:auto;margin-right:auto;text-align:left;}
#column-left{float:left;width:180px;}
#column-right{float:right;width:180px;}
#content{min-height:400px;margin-bottom:25px;}
#column-left + #column-right + #content, #column-left + #content{margin-left:195px;}
#column-right + #content{margin-right:195px;}
/* header */
#header{height:100px;margin-bottom:7px;padding-bottom:4px;position:relative;z-index:99;}
#header #logo{position:absolute;top:25px;left:15px;}
#language{position:absolute;top:15px;left:335px;width:75px;color:#999;line-height:17px;}
#language img{cursor:pointer;}
#currency{width:75px;position:absolute;top:15px;left:425px;color:#999;line-height:17px;}
#currency a{display:inline-block;padding:2px 4px;border:1px solid #CCC;color:#999;text-decoration:none;margin-right:2px;margin-bottom:2px;}
#currency a b{color:#000;text-decoration:none;}
#header #cart{position:absolute;top:70px;right:210px;z-index:9;min-width:300px;}
#header #cart .heading{float:right;padding:4px 10px 4px 25px;background:url('../image/bg-cart.png') top left no-repeat;position:relative;z-index:1;width:97px;height:20px;font-size:12px;color:#ffffff;line-height:20px;}
#header #cart .heading h4{color:#ffffff;font-size:12px;font-weight:bold;margin:0px;}
#header #cart .heading a{color:#ffffff;text-decoration:none;}
#header #cart .heading a span{background:#FFFFFF url('../image/arrow-down.png') 100% 50% no-repeat;padding-right:15px;}
#header #cart .content{clear:both;display:none;position:relative;top:-1px;padding:8px;min-height:150px;webkit-border-radius:7px 0px 7px 7px;moz-border-radius:7px 0px 7px 7px;khtml-border-radius:7px 0px 7px 7px;border-radius:7px 0px 7px 7px;webkit-box-shadow:0px 2px 2px #DDDDDD;moz-box-shadow:0px 2px 2px #DDDDDD;box-shadow:0px 2px 2px #DDDDDD;background:#ca4a51;color:#fff;}

#header #cart.active .heading{-webkit-border-radius:7px 7px 0px 0px;-moz-border-radius:7px 7px 0px 0px;-khtml-border-radius:7px 7px 0px 0px;border-radius:7px 7px 0px 0px;}
#header #cart.active .content{display:block;}
#header #cart .cart{border-collapse:collapse;width:100%;margin-bottom:5px;}
#header #cart .cart td{color:#000;vertical-align:top;padding:10px 5px;border-bottom:1px solid #EEEEEE;}
#header #cart .cart .image{width:1px;}
#header #cart .cart .image img{border:1px solid #EEEEEE;text-align:left;}
#header #cart .cart .name small{color:#666;}
#header #cart .cart .quantity{text-align:right;}
#header #cart .cart td.total{text-align:right;}
#header #cart .cart .remove{text-align:right;}
#header #cart .cart .remove img{cursor:pointer;}
#header #cart table.total{border-collapse:collapse;padding:5px;float:right;clear:left;margin-bottom:5px;}
#header #cart table.total td{color:#000;}
#header #cart .content .checkout{text-align:right;clear:both;}
#header #cart .empty{padding-top:50px;text-align:center;}
#header #search{position:absolute;top:70px;right:0px;width:195px;z-index:15;}
#header .button-search{position:absolute;right:0px;background:url('../image/button-search.png') center center no-repeat;width:28px;height:28px;cursor:pointer;}
#header #search input{background:url('../image/bg-search.png') top left no-repeat;padding:3px 58px 5px 10px;width:147px;height:20px;line-height:20px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-khtml-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;border:0px none;outline:0 none;color:#ffffff;font-size:12px;}
#header #welcome{position:absolute;top:30px;right:0px;z-index:5;width:450px;text-align:right;color:#666666;font-size:11px;font-weight:normal;line-height:;}
#header #welcome > a{font-size:11px;font-weight:normal;color:#666666;text-decoration:none;}
#header #welcome img{vertical-align:middle;}
#header .links{position:absolute;right:0px;bottom:3px;font-size:10px;padding-right:10px;}
#header .links a{float:left;display:block;padding:0px 0px 0px 7px;color:#563981;text-decoration:none;font-size:12px;}
#header .links a + a{margin-left:8px;border-left:1px solid #CCC;}
/* menu */
#menu {background:url('../image/bg-menu.png') top left no-repeat;height:60px;margin-bottom:15px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-khtml-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;-webkit-box-shadow:0px 2px 2px #DDDDDD;-moz-box-shadow:0px 2px 2px #DDDDDD;box-shadow:0px 2px 2px #DDDDDD;padding:0px 5px;}
#menu ul {list-style:none;margin:0 auto;padding:0;}
#menu > ul > li{position:relative;float:left;z-index:99;	
}
#menu > ul > li:hover{background:url('../image/bg-menu-hover.png') top left repeat-x;}
#menu > ul > li > a{font-family:'MuseoSlab500', Georgia, serif;font-size:13px;color:#FFF;height:40px;line-height:40px;text-decoration:none;display:block;padding:10px 22px 10px 22px;z-index:6;position:relative;text-align:center;}
#menu > ul > li > a.dbl-line{line-height:20px;}
#menu > ul > li > div{display:none;background:#583a83;position:absolute;z-index:5;-webkit-border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px;-khtml-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;padding-bottom:10px;min-width:120px;width:200px;}
#menu > ul > li:hover > div {display:block;}
#menu > ul > li > div > ul{display:table-cell;width:200px;}
#menu > ul > li ul + ul{padding-left:20px;}
#menu > ul > li ul > li > a{text-decoration:none;padding:10px 20px;font-size:13px;color:#FFFFFF;display:block;white-space:nowrap;min-width:120px;background:#583a83;}
#menu > ul > li ul > li > a:hover{background:#754994;}
#menu > ul > li > div > ul > li > a{color:#FFFFFF;}
#menu > ul > li > div.menu_last > ul > li > a { max-width: 220px; white-space: normal;  text-align: justify; }
.breadcrumb{color:#CCCCCC;margin-bottom:10px;padding:15px;}
.success, .warning, .attention, .information{padding:10px 10px 10px 33px;margin-bottom:15px;color:#555555;}
.success{background:#EAF7D9 url('../image/success.png') 10px center no-repeat;border:1px solid #BBDF8D;}
.warning{background:#FFD1D1 url('../image/warning.png') 10px center no-repeat;border:1px solid #F8ACAC;}
.attention{background:#FFF5CC url('../image/attention.png') 10px center no-repeat;border:1px solid #F2DD8C;}
.success .close, .warning .close, .attention .close, .information .close{float:right;padding-top:4px;padding-right:4px;cursor:pointer;}
.required{color:#FF0000;font-weight:bold;}
.error{display:block;color:#FF0000;}
.help{color:#999;font-size:10px;font-weight:normal;font-family:Verdana, Geneva, sans-serif;display:block;}
table.form{width:100%;border-collapse:collapse;margin-bottom:20px;}
table.form tr td:first-child{width:150px;}
table.form > * > * > td{color:#000000;}
table.form td{padding:4px;}
input.large-field, select.large-field{width:320px;}
input.short-field {width:110px;}
input.address-field {width:200px;}
table.list{border-collapse:collapse;width:100%;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;margin-bottom:20px;}
table.list td{border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
table.list thead td{background-color:#EFEFEF;padding:0px 5px;}
table.list thead td a, .list thead td{text-decoration:none;color:#222222;font-weight:bold;}
table.list tbody td a{text-decoration:underline;}
table.list tbody td{vertical-align:top;padding:0px 5px;}
table.list .left{text-align:left;padding:7px;}
table.list .right{text-align:right;padding:7px;}
table.list .center{text-align:center;padding:7px;}
.pagination{border-top:1px solid #EEEEEE;padding-top:8px;display:inline-block;width:100%;margin-bottom:10px;}
.pagination .links{float:left;}
.pagination .links a{display:inline-block;border:1px solid #EEEEEE;padding:4px 10px;text-decoration:none;color:#A3A3A3;}
.pagination .links b{display:inline-block;border:1px solid #269BC6;padding:4px 10px;font-weight:normal;text-decoration:none;color:#269BC6;background:#FFFFFF;}
.pagination .results{float:right;padding-top:3px;}
/* button */
a.button{display:inline-block;padding-left:5px;background:url('../image/button-left.png') top left no-repeat;text-decoration:none;cursor:pointer;}
a.button span{color:#FFFFFF;line-height:30px;height:30px;font-size:12px;font-weight:bold;display:inline-block;padding:0px 12px 0px 4px;background:url('../image/button-right.png') top right no-repeat;}
a.button:hover{background:url('../image/button-left.png') bottom left no-repeat;}
a.button:hover span{color:#FFFFFF;background:url('../image/button-right.png') bottom right no-repeat;}
.buttons{overflow:auto;padding:6px;margin-bottom:20px;}
.buttons .left{float:left;text-align:left;}
.buttons .left .button{margin-right:20px;}
.buttons .right{float:right;text-align:right;}
.buttons .right .button{margin-left:20px;}
.buttons .center{text-align:center;margin-left:auto;margin-right:auto;}
.buttons .center .button{margin:0 10px;}
.htabs{height:30px;		
	line-height:16px;border-bottom:1px solid #DDDDDD;
}
a.grey-button{display:inline-block;padding-left:5px;background:url('../image/grey-btn-left.png') top left no-repeat;text-decoration:none;cursor:pointer;}
a.grey-button span{color:#666666;line-height:23px;height:23px;font-size:12px;display:inline-block;padding:0px 12px 0px 5px;background:url('../image/grey-btn-right.png') top right no-repeat;}
a.grey-button:hover{background:url('../image/grey-btn-left.png') bottom left no-repeat;}
a.grey-button:hover span{color:#FFFFFF;background:url('../image/grey-btn-right.png') bottom right no-repeat;}
a.lp-button{display:inline-block;padding-left:6px;background:url('../image/lp-btn-left.png') top left no-repeat;text-decoration:none;cursor:pointer;}
a.lp-button span{color:#ffffff;line-height:20px;height:20px;font-size:12px;display:inline-block;padding:0px 12px 0px 5px;background:url('../image/lp-btn-right.png') top right no-repeat;}
a.lp-button:hover{background:url('../image/lp-btn-left.png') bottom left no-repeat;}
a.lp-button:hover span{color:#FFFFFF;background:url('../image/lp-btn-right.png') bottom right no-repeat;}
a.lnk-shipping{margin-top:10px;}
.htabs a{border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD; 
	background:#FFFFFF url('../image/tab.png') repeat-x;padding:7px 15px 6px 15px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-align:center;text-decoration:none;color:#000000;margin-right:2px;display:none;}
.htabs a.selected{padding-bottom:7px;background:#FFFFFF;}
.tab-content{border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;padding:10px;margin-bottom:20px;z-index:2;}
/* box */
.box{margin-bottom:20px;}
.box .box-heading{-webkit-border-radius:7px 7px 0px 0px;-moz-border-radius:7px 7px 0px 0px;-khtml-border-radius:7px 7px 0px 0px;border-radius:7px 7px 0px 0px;border:1px solid #DBDEE1;background:url('../image/background.png') repeat-x;padding:8px 10px 7px 10px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;line-height:14px;color:#333;}
.box .box-content{background:#FFFFFF;-webkit-border-radius:0px 0px 7px 7px;-moz-border-radius:0px 0px 7px 7px;-khtml-border-radius:0px 0px 7px 7px;border-radius:0px 0px 7px 7px;border-left:1px solid #DBDEE1;border-right:1px solid #DBDEE1;border-bottom:1px solid #DBDEE1;padding:10px;}
/* box products */
.box-product{width:100%;overflow:auto;}
.box-product > div{width:130px;display:inline-block;vertical-align:top;margin-right:20px;margin-bottom:20px;	
}
#column-left + #column-right + #content .box-product > div{width:119px;}
.box-product .image{display:block;margin-bottom:0px;}
.box-product .image img{padding:3px;border:1px solid #E7E7E7;}
.box-product .name a{color:#563981;font-weight:bold;text-decoration:none;display:block;margin-bottom:4px;}
.box-product .price{display:block;font-weight:bold;color:#333333;margin-bottom:4px;}
.box-product .price-{text-decoration:line-through;}
.box-product .price-new{font-weight:bold; color:#F00;}
.box-product .rating{display:block;margin-bottom:4px;}
/* box category */
.box-category{margin-top:-5px;}
.box-category ul{list-style:none;margin:0;padding:0;}
.box-category > ul > li{padding:8px 8px 8px 0px;}
.box-category > ul > li + li{border-top:1px solid #EEEEEE;}
.box-category > ul > li > a{text-decoration:none;color:#333;}
.box-category > ul > li ul{display:none;}
.box-category > ul > li a.active{font-weight:bold;}
.box-category > ul > li a.active + ul{display:block;}
.box-category > ul > li ul > li{padding:5px 5px 0px 10px;}
.box-category > ul > li ul > li > a{text-decoration:none;display:block;}
.box-category > ul > li ul > li > a.active{font-weight:bold;}
/* content */
#content .content{padding:10px;overflow:auto;margin-bottom:20px;border:1px solid #EEEEEE;}
#content .content .left{float:left;width:49%;}
#content .content .right{float:right;width:49%;}
/* category */
.category-info{overflow:auto;margin-bottom:30px;}
.category-info .image{float:left;padding:5px;margin-right:15px;border:1px solid #E7E7E7;}
.category-info h2 { text-align: center; font-family: "ThirstyRoughReg", Georgia, serif; color: #563981; font-size: 24px; letter-spacing: 1px;}
.category-list{overflow:auto;margin-bottom:20px;}
.category-list ul{float:left;width:18%;}
.category-list .div a{text-decoration:underline;font-weight:bold;}
/* manufacturer */
.manufacturer-list{border:1px solid #DBDEE1;padding:5px;overflow:auto;margin-bottom:20px;}
.manufacturer-heading{background:#F8F8F8;font-size:15px;font-weight:bold;padding:5px 8px;margin-bottom:6px;}
.manufacturer-content{padding:8px;}
.manufacturer-list ul{float:left;width:25%;margin:0;padding:0;list-style:none;margin-bottom:10px;}
/* product */
.product-filter{border-bottom:1px solid #EEEEEE;padding-bottom:5px;overflow:auto;}
.product-filter .display{margin-right:15px;float:left;padding-top:4px;color:#333;}
.product-filter .display a{font-weight:bold;}
.product-filter .sort{float:right;color:#333;}
.product-filter .limit{margin-left:15px;float:right;color:#333;}
.product-compare{padding-top:6px;margin-bottom:25px;font-weight:bold;}
.product-compare a{text-decoration:none;font-weight:bold;}
.product-list > div{overflow:auto;margin-bottom:15px;}
.product-list .right{float:right;margin-left:15px;}
.product-list > div + div{border-top:1px solid #EEEEEE;padding-top:16px;}
.product-list .image{float:left;margin-right:10px;}
.product-list .image img{padding:3px;border:1px solid #E7E7E7;}
.product-list .name{margin-bottom:3px;}
.product-list .name a{color:#563981;font-weight:bold;text-decoration:none;}
.product-list .description{line-height:15px;margin-bottom:5px;color:#4D4D4D;}
.product-list .rating{color:#7B7B7B;}
.product-list .price{float:right;height:50px;margin-left:8px;text-align:right;color:#333333;font-size:12px;}
.product-list .price-old{text-decoration:line-through; color: #999; font-weight: normal;}
.product-list .price-new{font-weight:bold; color:#C00;}
.product-list .price-tax{font-size:12px;font-weight:normal;color:#BBBBBB;}
.product-list .cart{margin-bottom:3px;}
.product-list .wishlist, .product-list .compare{margin-bottom:3px;}
.product-list .wishlist a{color:#333333;text-decoration:none;padding-left:18px;display:block;background:url('../image/add.png') left center no-repeat;}
.product-list .compare a{color:#333333;text-decoration:none;padding-left:18px;display:block;background:url('../image/add.png') left 60% no-repeat;}
.product-grid{width:100%;overflow:auto;}
.product-grid > div{width:170px;float:left;vertical-align:top;margin-right:10px;margin-bottom:20px; height:265px;}
#column-left + #column-right + #content .product-grid > div{width:125px;}
.product-grid .image{display:block;margin-bottom:0px; margin-left: -10px;}
.product-grid .image img{padding:3px;border:1px solid #E7E7E7; width: 140px; height: 140px;}
.product-grid .item-oos { display: block; overflow: hidden; width: 100%; height: 1px; padding-top: 35px; background: url('../image/badge-soldout.png') no-repeat center center; position: absolute; z-index: 99; margin: -111px -5px 75px; }
.product-grid .name a{color:#563981;text-decoration:none;display:block;margin-bottom:4px;}
.product-grid .name a:hover{text-decoration:underline;}
.product-grid .description{display:none;}
.product-grid .rating{display:none;margin-bottom:4px;}
.product-grid .price{display:block;font-weight:bold;color:#333333;margin-bottom:4px;}
.product-grid .price-old{text-decoration:line-through; color: #999; font-weight: bold;}
.product-grid .price-new{font-weight:bold; color:#D00;}
.product-grid .price .price-tax{display:none;}
.product-grid .cart{margin-bottom:3px;}
.product-grid .wishlist, .product-grid .compare{margin-bottom:3px;}
.product-grid .wishlist a{color:#333333;text-decoration:none;padding-left:18px;display:block;background:url('../image/add.png') left center no-repeat;}
.product-grid .compare a{color:#333333;text-decoration:none;padding-left:18px;display:block;background:url('../image/add.png') left center no-repeat;}
/* Product Gift Cards */
#product-giftcards.product-grid { text-align: center; }
#product-giftcards .name, #product-giftcards .price { position: relative; top: -20px; }

/* Product */
.product-info{margin-bottom:20px;padding:15px;}
.product-info > .left{float:left;margin-right:15px;width:450px;}
.product-info > .left + .right{margin-left:470px;}
.product-info .image{border:1px solid #E7E7E7;float:left;margin-bottom:20px;padding:0px;text-align:center;}
.product-info .image-additional{width:auto;margin-left:-10px;clear:both;overflow:hidden;}
.product-info .image-additional img{border:1px solid #E7E7E7;}
.product-info .image-additional a{float:left;display:block;margin-left:10px;margin-bottom:10px;}
.product-info .description{border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;padding:5px 5px 10px 5px;margin-bottom:10px;line-height:20px;color:#4D4D4D;}
.product-info .description span{color:#563981;}
.product-info .description a{color:#4D4D4D;text-decoration:none;}
.product-info .description-notice { color: #4b0082; font-size: 14px; font-style: italic; }
.product-info .price{overflow:auto;border-bottom:1px solid #E7E7E7;padding:0px 5px 10px 5px;margin-bottom:10px;font-size:15px;font-weight:bold;color:#333333;}
.product-info .thumb-info{float:left;}
.product-info .thumb-info p{text-align:center;}
.product-info .price-old{ color: #999; text-decoration: line-through; vertical-align: bottom; font-weight: normal; }
.product-info .price-new{ vertical-align: bottom; color:#C00;}
.product-info .price-tax{font-size:12px;font-weight:normal;color:#999;}
.product-info .price .reward{font-size:12px;font-weight:normal;color:#999;}
.product-info .price .discount{font-weight:normal;font-size:12px;color:#4D4D4D;}
.product-info .options{border-bottom:1px solid #E7E7E7;padding:0px 5px 10px 5px;margin-bottom:10px;color:#000000;}
.product-info .option-image{margin-top:3px;margin-bottom:10px;}
.product-info .option-image label{display:block;width:100%;height:100%;}
.product-info .option-image img{margin-right:5px;border:1px solid #CCCCCC;cursor:pointer;}
.product-info .cart{border-bottom:1px solid #E7E7E7;padding:0px 5px 10px 5px;margin-bottom:20px;color:#4D4D4D;overflow:auto;}
.product-info .cart div{float:left;vertical-align:middle;}
.product-info .cart div > span{padding-top:7px;display:block;color:#999;}
.product-info .cart .minimum{padding-top:5px;font-size:11px;color:#999;clear:both;}
.product-info .review{color:#4D4D4D;border-top:1px solid #E7E7E7;border-left:1px solid #E7E7E7;border-right:1px solid #E7E7E7;margin-bottom:10px;}
.product-info .review > div{padding:8px;border-bottom:1px solid #E7E7E7;line-height:20px;}
.product-info .review > div > span{color:#563981;}
.product-info .review .share{overflow:auto;line-height:normal;}
.product-info .review .share a{text-decoration:none;}
.attribute{border-collapse:collapse;width:100%;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;margin-bottom:20px;}
.attribute thead td, .attribute thead tr td:first-child{color:#000000;font-size:14px;font-weight:bold;background:#F7F7F7;text-align:left;}
.attribute tr td:first-child{color:#000000;font-weight:bold;text-align:right;width:20%;}
.attribute td{padding:7px;color:#4D4D4D;text-align:center;vertical-align:top;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
.compare-info{border-collapse:collapse;width:100%;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;margin-bottom:20px;}
.compare-info thead td, .compare-info thead tr td:first-child{color:#000000;font-size:14px;font-weight:bold;background:#F7F7F7;text-align:left;}
.compare-info tr td:first-child{color:#000000;font-weight:bold;text-align:right;}
.compare-info td{padding:7px;width:20%;color:#4D4D4D;text-align:center;vertical-align:top;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
.compare-info .name a{font-weight:bold;}
.compare-info .price-old{font-weight: normal;color:#999;text-decoration:line-through;}
.compare-info .price-new{font-weight:bold; color:#C00;}
/* wishlist */
.wishlist-product table{width:100%;border-collapse:collapse;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;margin-bottom:20px;}
.wishlist-product td{padding:7px;}
.wishlist-product thead td{color:#4D4D4D;font-weight:bold;background-color:#F7F7F7;border-bottom:1px solid #DDDDDD;}
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart{text-align:center;}
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock{text-align:left;}
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total{text-align:right;}
.wishlist-product tbody td{vertical-align:top;border-bottom:1px solid #DDDDDD;}
.wishlist-product tbody .remove{vertical-align:middle;}
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart{text-align:center;}
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock{text-align:left;}
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total{text-align:right;}
.wishlist-product tbody .price s{color:#F00;}
.login-content{margin-bottom:20px;overflow:auto;}
.login-content .left{float:left;width:48%;}
.login-content .right{float:right;width:48%
}
.login-content .left .content, .login-content .right .content{min-height:190px;}
/* orders */
.order-list{margin-bottom:10px;}
.order-list .order-id{width:49%;float:left;margin-bottom:2px;}
.order-list .order-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.order-list .order-content{padding:10px 0px;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;}
.order-list .order-content div{float:left;width:33.3%;}
.order-list .order-info{text-align:right;}
.order-detail{background:#EFEFEF;font-weight:bold;}
/* returns */
.return-list{margin-bottom:10px;}
.return-list .return-id{width:49%;float:left;margin-bottom:2px;}
.return-list .return-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.return-list .return-content{padding:10px 0px;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;}
.return-list .return-content div{float:left;width:33.3%;}
.return-list .return-info{text-align:right;}
.return-product{overflow:auto;margin-bottom:20px;}
.return-name{float:left;width:33.3%;}
.return-model{float:left;width:33.3%;}
.return-quantity{float:left;width:33.3%;}
.return-detail{overflow:auto;margin-bottom:20px;}
.return-reason{float:left;width:33.3%;}
.return-opened{float:left;width:33.3%;}
.return-opened textarea{width:98%;vertical-align:top;}
.return-remove{float:left;width:33.3%;padding-top:90px;text-align:center;vertical-align:middle;}
.return-additional{overflow:auto;margin-bottom:20px;}
.return-comment{float:left;width:49%;}
.return-comment textarea { width: 100%; }
.return-captcha{float:right;width:49%;}
.download-list{margin-bottom:10px;}
.download-list .download-id{width:49%;float:left;margin-bottom:2px;}
.download-list .download-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.download-list .download-content{padding:10px 0px;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;}
.download-list .download-content div{float:left;width:33.3%;}
.download-list .download-info{text-align:right;}
/* cart */
.cart-info table{width:100%;margin-bottom:20px;border-collapse:collapse;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
.cart-info td{padding:7px;}
.cart-info thead td{color:#4D4D4D;font-weight:bold;background-color:#F7F7F7;border-bottom:1px solid #DDDDDD;}
.cart-info thead .remove, .cart-info thead .image{text-align:center;}
.cart-info thead .name, .cart-info thead .model{text-align:left;}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total{text-align:right;}
.cart-info tbody td{vertical-align:top;border-bottom:1px solid #DDDDDD;}
.cart-info tbody .remove{vertical-align:middle;}
.cart-info tbody .remove, .cart-info tbody .image{text-align:center;}
.cart-info tbody .name, .cart-info tbody .model{text-align:left;}
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total{text-align:right;}
.cart-info tbody span.stock{color:#F00;font-weight:bold;}
.cart-module .cart-heading{border:1px solid #DBDEE1;padding:8px 8px 8px 22px;font-weight:bold;font-size:13px;color:#555555;margin-bottom:15px;cursor:pointer;background:#F8F8F8 url('../image/arrow-right.png') 10px 50% no-repeat;}
.cart-module .active{background:#F8F8F8 url('../image/arrow-down.png') 7px 50% no-repeat;}
.cart-module .cart-content{padding:0px 0px 15px 0px;display:none;overflow:auto;}
.cart-total{border-top:1px solid #DDDDDD;overflow:auto;padding-top:8px;margin-bottom:15px;}
.cart-total table{float:right;}
.cart-total td{padding:3px;text-align:right;}
/* shipping*/
#button-quote { margin-top: 15px; }
#cart-shipping .shipping-header { color: #563981; }
#cart-shipping .shipping-desc-title { font-weight: bold; display: inline-block; padding-bottom: 5px; }
#cart-shipping .shipping-desc-hidden { display: none; }
#cart-shipping .shipping-desc-details { display: inline-block; padding: 5px 0px 10px; }

/* checkout */
.checkout-heading{background:#F8F8F8;border:1px solid #DBDEE1;padding:8px;font-weight:bold;font-size:13px;color:#555555;margin-bottom:15px;}
.checkout-heading a{float:right;margin-top:1px;font-weight:normal;text-decoration:none;}
.checkout-content{padding:0px 0px 15px 0px;display:none;overflow:auto;}
.checkout-content .left{float:left;width:48%;}
.checkout-content .right{float:right;width:48%;}
.checkout-content .buttons{clear:both;}
.checkout-product table{width:100%;border-collapse:collapse;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;margin-bottom:20px;}
.checkout-product td{padding:7px;}
.checkout-product thead td{color:#4D4D4D;font-weight:bold;background-color:#F7F7F7;border-bottom:1px solid #DDDDDD;}
.checkout-product thead .name, .checkout-product thead .model{text-align:left;}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total{text-align:right;}
.checkout-product tbody td{vertical-align:top;border-bottom:1px solid #DDDDDD;}
.checkout-product tbody .name, .checkout-product tbody .model{text-align:left;}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total{text-align:right;}
.checkout-product tfoot td{text-align:right;border-bottom:1px solid #DDDDDD;}
#payment-method h4 {color: #555555; font-weight: bold; clear: both; margin: 0px; padding: 5px 0px 15px; }
#payment-method .form h4 {color: #555555; font-weight: bold; clear: both; margin: 0px; padding: 25px 0px 5px; }
#payment-method table.form {border-bottom: 1px dotted #ccc; margin-bottom: 30px; }
#payment-method input { margin-bottom: 30px; }
#payment-method label { margin-bottom: 30px; }
.contact-info{overflow:auto;}
.contact-info .left{float:left;width:48%;}
.contact-info .right{float:left;width:48%;}
.sitemap-info{overflow:auto;margin-bottom:40px;}
.sitemap-info .left{float:left;width:48%;}
.sitemap-info .right{float:left;width:48%;}
.sitemap-info li{line-height:18px;text-transform:capitalize;}

/* banner */
.banner div{text-align:center;width:100%;}
.banner div img{margin-bottom:20px;}

.btn-baby-girl { width: 93px; height: 26px; text-indent: -999em; background-image: url(../image/btn-baby-girls.png); background-repeat: no-repeat; background-position: top left; display: inline-block;}
.btn-baby-girl:hover { background-position: bottom left; }
.btn-baby-boy { width: 90px; height: 26px; text-indent: -999em; background-image: url(../image/btn-baby-boys.png); background-repeat: no-repeat; background-position: top left; display: inline-block; }
.btn-baby-boy:hover { background-position: bottom left; }

/* Newly Added */
/* Background */
#wrapper{background:url('../image/bg-main.jpg') top center repeat-x;}
.home-content #home-banner{z-index:0;}
#newsletter { clear: both;; }
#newsletter .box-heading{display:none;}
#newsletter .box-content{border:0px none;padding:0px;}
#newsletter .box-content {height:70px;background:url('../image/bg-subscribe.jpg') top left no-repeat;position:relative;}
#newsletter .box-content #frm_subscribe #subscribe{position:absolute;top:15px;left:390px;}
#newsletter .box-content #frm_subscribe #subscribe_email{height:22px;width:123px;background:url('../image/fld-subscribe.png') top left no-repeat;border:0px;border:0px;padding:0px;margin:0px;float:left;}
#newsletter .box-content #frm_subscribe .btn-subscribe { background:url('../image/btn-subscribe.png');height:22px;line-height:22px;width:69px;color:#ffffff;font-size:11px;text-align:center;text-decoration:none;display:inline-block;padding:0px;margin:0px;float:left;}
#newsletter #btn-newsletter { margin-top: 8px; margin-left: 180px; }
#newsletter #frm_subscribe h2 { margin-bottom: 10px; }
#socialmedia-btns { width: 250px; height: 35px; float: right; }
#socialmedia-btns .btn-link { float: left; width: 120px; padding: 17px 0px 0px; }
#socialmedia-btns .btn-link .btn-link-text { position: relative; top: -12px; left: 10px; }
#socialmedia-btns .btn-link a { text-decoration : none; color : #666666; }
#socialmedia-btns .btn-link a:hover { text-decoration: underline; }

.home-content .right-box{margin-bottom:10px;}
.home-content #footwear-system{background:url('../image/bg-footwear-system.jpg') top left no-repeat;height:190px;width:180px;padding:70px 50px 0 50px;}
.home-content #footwear-system .fs-links{display:block;width:180px;height:60px;margin-bottom:5px;}
.home-content #footwear-system #lnk-first-steps{background:url('../image/lnk-first-steps.png') top left no-repeat;}
.home-content #footwear-system #lnk-first-steps:hover{background-position:bottom left;}
.home-content #footwear-system #lnk-next-steps{background:url('../image/lnk-next-steps.png') top left no-repeat;}
.home-content #footwear-system #lnk-next-steps:hover{background-position:bottom left;}
.home-content #footwear-system #lnk-big-steps{background:url('../image/lnk-big-steps.png') top left no-repeat;}
.home-content #footwear-system #lnk-big-steps:hover{background-position:bottom left;}
#home-panel{display:block;overflow:hidden;}
#mid-panel{position:relative;}

/* Footer Icons - NEW FOR REWARDS ICON */
/*
#img-link-banner{position:relative;overflow:hidden;width:970px;margin:0 auto;}
#img-link-banner .img-links{float:left;width:160px;height:146px;}
#img-link-banner .img-links a{width:160px;height:146px;display:block;}
#img-link-banner #lnk-sizing{background:url('../image/lnk-sizing.png') top left no-repeat;}
#img-link-banner #lnk-care-instructions{background:url('../image/lnk-care-instructions.png') top left no-repeat;}
#img-link-banner #lnk-in-the-press{background:url('../image/lnk-in-the-press.png') top left no-repeat;}
#img-link-banner #lnk-rewards{background:url('../image/lnk-rewards.png') top left no-repeat;}
#img-link-banner #lnk-store-locator{background:url('../image/lnk-store-locator.png') top left no-repeat;}
#img-link-banner #lnk-contact-us{background:url('../image/lnk-contact-us.png') top left no-repeat;}
#img-link-banner #lnk-contact-us:hover, #img-link-banner #lnk-store-locator:hover, #img-link-banner #lnk-store-locator:hover, #img-link-banner #lnk-in-the-press:hover, #img-link-banner #lnk-rewards:hover, #img-link-banner #lnk-care-instructions:hover, #img-link-banner #lnk-sizing:hover {background-position:bottom left}
#home-banner{width:700px;float:left;}
#banner-right-col{float:right;width:260px;}
*/
#img-link-banner{position:relative;overflow:hidden;width:970px;margin:0 auto 20px;}
#img-link-banner .img-links{float:left;width:160px;height:146px;}
#img-link-banner .img-links a{width:160px;height:146px;display:block;}
#img-link-banner #lnk-sizing{background:url('../image/lnk-sizing.png') top left no-repeat;}
#img-link-banner #lnk-care-instructions{background:url('../image/lnk-care-instructions.png') top left no-repeat;}
#img-link-banner #lnk-in-the-press{background:url('../image/lnk-in-the-press.png') top left no-repeat;}
#img-link-banner #lnk-giftcards{background:url('../image/lnk-giftcards.png') top left no-repeat;}
#img-link-banner #lnk-store-locator{background:url('../image/lnk-store-locator.png') top left no-repeat;}
#img-link-banner #lnk-contact-us{background:url('../image/lnk-contact-us.png') top left no-repeat;}
#img-link-banner #lnk-contact-us:hover, #img-link-banner #lnk-store-locator:hover, #img-link-banner #lnk-store-locator:hover, #img-link-banner #lnk-in-the-press:hover, #img-link-banner #lnk-care-instructions:hover, #img-link-banner #lnk-sizing:hover, #img-link-banner #lnk-giftcards:hover {background-position:bottom left}
#home-banner{width:700px;float:left;}
#banner-right-col{float:right;width:260px;}


/* Header */
#header .cart_total a{position:absolute;background:url('../image/bg-btn-bag.png') top left no-repeat;width:113px;height:28px;padding-left:30px;line-height:28px;color:#fff;text-decoration:none;font-weight:bold;top:70px;right:210px;}
#header .cart_total a:hover{background-position:bottom left;}

/* footer */ 
#footer{clear:both;overflow:auto;min-height:100px;padding:20px 0px 55px 0px;border-top:1px solid #DBDEE1;border-bottom:1px solid #DBDEE1;background:#F8F8F8;width:100%;}
#footer h3{color:#000000;font-size:14px;margin-top:0px;margin-bottom:8px;}
#footer .column{float:left;width:25%;min-height:100px;}
#footer .column ul{margin-top:0px;margin-left:8px;padding-left:12px;}
#footer .column ul li{margin-bottom:3px;}
#footer .column a{text-decoration:none;color:#000;}
#footer .column a:hover{text-decoration:underline;}
#powered{margin-top:5px;text-align:right;clear:both;}
#footer{background:url('../image/bg-footer.jpg') top left repeat-x;}
#footer-container{width:970px;margin:0 auto;}
#footer-container .seperator{height:90px;width:1px;display:block;background:url('../image/bg-seperator.jpg') top left no-repeat;float:left;}
#footer-container ul{list-style:none;padding:0;margin:0;}
#footer-container ul li{padding:0;margin:0;}
#footer-container ul li a, #footer-container ul li a:visited{text-decoration:none;color:#e2d7ea;font-size:11px;}
#footer-container ul li a:hover{text-decoration:underline;}
#footer-container h3{font-size:12px;text-transform:uppercase;color:#ffffff;font-weight:bold;}
#footer-container .column-customer-service{width:225px;overflow:hidden;float:left;}
#footer-container .column-customer-service ul{width:105px;display:block;float:left;}
#footer-container .column-customer-service ul.column-cs2 { width:120px;display:block;float:left;}
#footer-container .column-our-company{width:120px;overflow:hidden;float:left;padding:0px 15px;}
#footer-container .column-our-website{width:90px;overflow:hidden;float:left;padding:0px 15px;}
#footer-container .column-pediped{width:325px;overflow:hidden;float:left;padding-left:20px;}
#footer-container .column-pediped img{float:left;}
#footer-container .column-pediped p{width:235px;float:left;color:#ffffff;font-size:11px;margin-left:15px;line-height:16px;}

/* Pdt Details */
.pdt-content{background:#ffffff;border:0px;}
#content.pdt-content .breadcrumb { padding-top: 25px; padding-left: 15px; padding-right: 25px; }
.pdt-content .product-info .image{border:0px none;padding:35px;}
.pdt-content .product-info .image p{text-align:left;color:#666666;}
.pdt-content .product-info .price{border:0px none;}
.pdt-content span.span-label{width:80px;display:inline-block;}
.pdt-content span.span-instock{display: inline-block; text-transform:uppercase;color:#9377ba;font-size:14px;font-weight:bold; margin-top: 10px; }
.pdt-content span.span-instock.instock-oos { color: #F00; margin-bottom: 15px; }
.pdt-content .finalsale {margin-top: 20px; margin-bottom: 15px; color: #F00; font-size:14px;}
.pdt-content .finalsale a {color: inherit; font-size: inherit;}
.pdt-content .finalsale a:hover {text-decoration: none;}
.pdt-content .finalsale small { color: #666; font-size: 11px;}
a.btn-addtocart{display:inline-block;width:145px;height:40px;line-height:40px;padding-left:75px;background:url('../image/btn-addtocart.jpg') top left no-repeat;color:#ffffff;font-family:'MuseoSlab500', Georgia, serif;font-size:16px;text-decoration:none;margin:20px 0px;}
a.btn-addtocart:hover{background-position:bottom left; text-decoration: none;}
.pdt-content .share{display:block;margin-top:15px;}
.share .addthis_button_email img{vertical-align:middle;}
.share .addthis_button_email{text-decoration:none;color:#666666;margin-right:8px;padding-right:8px;border-right:1px solid #ccc;vertical-align:top;display:inline-block;font-size:11px;}
.share .addthis_button_email:hover{text-decoration:underline;}
.share .fb_iframe_widget { width: 50%;}
.share .fb_iframe_widget > span { width: 100% !important; }
.share .fb_iframe_widget > span > iframe { width: 100% !important;}
.pdt-content #pdt-description{min-height:150px;}
.pdt-content #pdt-description h2{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:22px;margin:0px 0px 15px 0px;color:#9377ba;}
.pdt-content #pdt-description p{line-height:16px;}
.pdt-content ul{list-style:none;padding-left:0px;}
.pdt-content ul li{background:url('../image/bg-li.png') top left no-repeat;padding-left:15px;margin-bottom:5px;position:relative;}
.pdt-content input, select{padding:2px;margin:0 0 10px 0;}
.pdt-content #tabs a{text-transform:uppercase;font-size:12px;}
.pdt-content #tab-description{padding:20px 10px;}
.pdt-content #tab-description h1{font-size:18px;color:#5a4099;margin-bottom:5px;}
.pdt-content #tab-description .price {font-size:18px;color:#666;padding:0px;}
.pdt-content #tab-description .price-new{font-size:18px;color:#C00;padding:0px;}
.pdt-content #tab-description .price-old{font-size:18px;color:#999;padding:0px; font-weight: normal;}

.pdt-content #tab-description #pdt-description{background-image:url('../image/apma-logo.jpg');background-repeat:no-repeat;background-position:350px 0px;padding-right:100px;}

.pdt-content #search-content{padding:0px 15px 15px 15px;}
.pdt-content #search-content h1{font-family:'MuseoSlab500', Georgia, serif;font-size:21px;line-height:25px;margin-bottom:15px;color:#563981;}
.pdt-content #search-content h2{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:22px;margin-bottom:15px;color:#9377ba;}

#box-enquiry{display:inline-block;padding-left:4px;background:url('../image/bg-box-enquiry-left.png') top left no-repeat;height:30px;line-height:30px;font-size:12px;color:#666;font-weight:bold;}
#box-enquiry span{line-height:30px;height:30px;font-size:12px;color:#666;font-weight:bold;display:inline-block;padding:0px 12px 0px 5px;background:url('../image/bg-box-enquiry-right.png') top right no-repeat;}
.pdt-content #box-enquiry{margin-top:15px;}
#box-enquiry a{background:url('../image/lnk-email.gif') center left no-repeat;padding-left:20px;color:#5a4099;text-decoration:none;}
#box-enquiry a:hover{text-decoration:underline;}

/* Cat Page */
#cat-content{background:#ffffff;padding:10px;overflow:auto;}
#cat-content #content{width:730px;margin-left:200px;}
#cat-content #pdt-cats{overflow:hidden;-webkit-border-radius:7px 7px 7px 7px;-moz-border-radius:7px 7px 7px 7px;-khtml-border-radius:7px 7px 7px 7px;border-radius:7px 7px 7px 7px;border-left:1px solid #DBDEE1;border-right:1px solid #DBDEE1;border-bottom:1px solid #DBDEE1;border-top:1px solid #DBDEE1;}
#cat-content #pdt-cats-banner { margin-bottom: 15px; display: block; width: 731px; height: auto; position: relative; }
#cat-content #pdt-cats-banner-text { display: block; width: 731px; height: auto; position: relative; top: -10px; }
#cat-content #cat-title{background:url('../image/bg-cat-title.jpg') top left no-repeat;height:40px;}
#cat-content #cat-title h2{float:left;width:33%;text-align:center;font-family:'MuseoSlab500', Georgia, serif;font-weight:normal;line-height:40px;color:#5a4099;}
#cat-content .center{border-right:1px solid #DBDEE1;border-left:1px solid #DBDEE1;}
#cat-content #pdt-cats{margin-bottom:20px;}
#cat-content #pdt-cats .cat-box{float:left;width:33%;padding-top:70px;height:210px;}
#cat-content #pdt-cats .cat-box p{padding:0 80px 0 10px;}
#cat-content #pdt-cats .cat-box a.learn-more{color:#ffffff;text-align:center;font-size:11px;display:block;width:73px;height:20px;background:url('../image/bg-learn-more.png') top left no-repeat;text-decoration:none;line-height:20px;}
#cat-content #pdt-cats .cat-box a.learn-more:hover{background-position:bottom left;}
#cat-content #pdt-cats #cat-original{background:url('../image/logo-original.jpg') top center no-repeat;}
#cat-content #pdt-cats #cat-gripgo{background:url('../image/logo-gripgo.jpg') top center no-repeat;}
#cat-content #pdt-cats #cat-flex{background:url('../image/logo-flex.jpg') top center no-repeat;}
#cat-content #pdt-cats #flex-banner{padding:10px 10px 10px 375px;margin-top:20px;position:relative;height:260px;}
#cat-content #pdt-cats #flex-banner #img-flex-desc{position:absolute;top:10px;left:0px;z-index:10;}
#cat-content .name a{color:#563981;font-weight:normal;}
#cat-content .name a:hover{text-decoration:underline;}
#cat-content .price{font-weight:bold;}
#cat-content .product-grid .image img{border:0px none;padding:20px;}


/* General */
.breadcrumb { padding-left: 10px; }
.breadcrumb a, .breadcrumb a:visited{font-family:'MuseoSlab500', Georgia, serif;text-decoration:none;color:#563981;font-size:12px;}
.breadcrumb a:hover{text-decoration:underline;}

/* filter category */
.box-filter{margin-top: -5px;}
.box-filter ul{list-style: none;margin: 0;padding: 0;}
.simonfilters{margin-left: 5px; margin-right: -5px; }
.simonfilters, .simonfilters .box-heading, .simonfilters .box-content{border:0px none;padding:0px; margin-bottom: 10px;}
.simonfilters .box-heading{background:none;}
.text_type_default .box-filter > ul > li{padding: 8px 8px 8px 0px;}

.box-filter > ul > li + li{border-top: 1px solid #EEEEEE;}
.box-filter > ul > li > a{text-decoration: none;color: #333;}
.box-filter > ul > li{}
.box-filter > ul > li a.active{font-weight: bold;}
.box-filter > ul > li a.active + ul{display: block;}
.text_type_default .box-filter > ul > li ul > li{padding: 5px 5px 0px 10px;}
.box-filter > ul > li ul > li > a{text-decoration: none;display: block;}
.box-filter > ul > li ul > li > a.active{font-weight: bold;}
.box-filter li.filter{margin-bottom:10px;display:block;}
#ulattribute, #uloptions{border-bottom:1px solid #EEE;}

/* filter category - text_type_checkbox*/
.text_type_checkbox .box-filter > ul > li ul > li > a{text-decoration: none;display: block;margin-left: -10px;padding: 3px 3px 0px 0px;}
.text_type_checkbox .box-filter > ul > li ul > li > a.active{font-weight: bold;}
.filter_title_toggle{font-weight: bold;text-decoration: none;}
.activefiltertitle{padding: 3px 3px 3px 20px;background: url("../image/simonfilters/collapse.png");background-repeat: no-repeat;}
.inactivefiltertitle{padding: 3px 3px 3px 20px;background: url("../image/simonfilters/expand.png");background-repeat: no-repeat;}
.activefilter{padding:3px 3px 3px 20px;font-weight:bold;cursor:text;background: url("../image/simonfilters/sq-small-on.png");background-repeat: no-repeat;}
.inactivefilter{padding: 3px 3px 3px 20px;background: url("../image/simonfilters/sq-small-off.png");background-repeat: no-repeat;}
.box-heading .clear_filter{font-size: 12px;color:#563981;text-decoration:none;text-transform:uppercase;height:30px;background:none;display:block;margin-left:5px;}
.box-heading .clear_filter:hover{text-decoration:underline;}
.filter_title{text-transform:uppercase;font-size:12px;line-height:20px;}
.filter_title_toggle{color:#666666;}
a.add_filter{color:#563981;}

/* Information Pages */
#info-content{background:#fff;overflow:hidden;padding:10px;}
#infopage-content{overflow:hidden;margin-bottom:20px;}
#infopage-content h1{font-family:'MuseoSlab500', Georgia, serif;font-size:21px;line-height:25px;margin:0px 15px 15px 15px;color:#563981;}
#infopage-content h2{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:22px;margin:0px 15px 15px 15px;color:#9377ba;}
#infopage-content h3{font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;margin:0px 15px 15px 15px;font-weight:bold;}
#infopage-content h4{font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:28px;margin:0px 15px 15px 15px;}
#infopage-content h5{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;margin:0px 15px 15px 15px;font-weight:bold;}
#infopage-content h3 a {font-size:14px; color: #9377ba;}
#infopage-content h1.link-anchor { padding-top: 15px; }
#infopage-content h2.link-anchor { padding-top: 15px; }
#infopage-content p{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;margin:0px 15px 15px 15px;}
#infopage-content img{margin:0px 15px 15px 15px;}
#infopage-content a{color:#9770D8;text-decoration:none;}
#infopage-content a:hover{text-decoration:underline;}
#infopage-content .content{margin:0px 15px 15px;}
#infopage-content table{margin:0px 15px 15px 15px;}
#infopage-content table, #infopage-content table tr, #infopage-content table tr td{border:0px none;}
#infopage-content table td{vertical-align:top;}
#infopage-content .size-table{width:400px;text-align:center;border-top:1px #999 dotted;border-left:1px #999 dotted;}
#infopage-content #td-pdt{font-size:20px;padding:20px 10px;}
#infopage-content .size-table td{text-align:center;border-right:1px #999 dotted;border-bottom:1px #999 dotted;padding:4px 8px;}
#infopage-content .tr-pur td, #infopage-content .td-pur{background:#e9dbfe;}
#infopage-content .tr-lpur td, #infopage-content .td-lpur{background:#f8f2ff;}
#infopage-content .td-hdr{font-family:'MuseoSlab500', Georgia, serif;color:#563981;}

#infopage-content .tbl-info{width:915px;}
#infopage-content .tbl-info h2{margin:0px 0px 10px 0px;}
#infopage-content .tbl-info p{margin:0px 0px 15px 0px;}
#infopage-content .tbl-info td{padding:10px 10px 0px 10px;}
#infopage-content .tbl-3col td{width:305px;}
#infopage-content .tbl-dot-border{border-top:1px dotted #1f1f1f;border-left:1px dotted #1f1f1f;}
#infopage-content .tbl-dot-border td{border-right:1px dotted #1f1f1f;border-bottom:1px dotted #1f1f1f;}

#infopage-content td#td-magazines,#infopage-content td#td-awards, #infopage-content td#td-press, #infopage-content td#td-videos{width:455px;height:352px;text-align:center;}
#infopage-content td#td-magazines{background:url('../image/bg-td-magazines.jpg') top center no-repeat;}
#infopage-content td#td-awards{background:url('../image/bg-td-awards.jpg') top center no-repeat;}
#infopage-content td#td-videos{background:url('../image/bg-td-videos.jpg') top center no-repeat;}
#infopage-content td#td-press{background:url('../image/bg-td-press.jpg') top center no-repeat;}
#infopage-content a.btn-inthepress{position:relative;margin:40px}
#infopage-content ul li, #infopage-content ol li{margin:10px 0 ; line-height:16px;}

#infopage-content .tbl-magazine td img{margin:10px 0 0 0;}
#infopage-content .tbl-magazine td{padding:10px 5px 10px 5px;}

#tbl-store-locator {}

/* Account Pages */
#act-content{background:#fff;overflow:hidden;padding:10px;}
#act-content #column-left{margin-left:15px;}
#act-content #content{margin-left:210px;padding-right:15px;}
#act-content .content{padding:10px 20px;background:#fbf9fd;}
#act-content #content h1{font-family:'MuseoSlab500', Georgia, serif;font-size:21px;line-height:25px;margin:0px 0px 15px 0px;color:#563981;}
#act-content #content h2{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:22px;margin:0px 0px 15px 0px;color:#9377ba;}
#act-content #content p{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;margin:0px 0px 15px 0px;}
#act-content #column-left ul, #act-content #content ul{list-style:none;padding:0px}
#act-content #column-left ul li, #act-content #content ul li{background:url('../image/bg-li.png') top left no-repeat;padding-left:25px;margin-bottom:5px;position:relative;}
#act-content #column-left a, #act-content #content a{text-decoration:none;color:#563981;}
#act-content #column-left a:hover, #act-content #content a:hover{text-decoration:underline;}
#act-content .act-buttons{padding-left:20px;}

/* Pop Up forms */
.popup-form{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;margin:0px 0px 15px 0px;padding:15px;}
.popup-form h1{font-family:'MuseoSlab500', Georgia, serif;font-size:21px;line-height:25px;margin:15px 0px 15px 0px;color:#563981;}
.popup-form h2{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:22px;margin:0px 0px 15px 0px;color:#9377ba;}
.popup-form .form-label{vertical-align:top;}
.popup-form table td{vertical-align:top;padding:5px 8px;}

/* Shopping Cart Bar */
.cart_bar{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:11px;z-index:999;}
.cart_bar a{outline:none;}
.cart_bar a:hover{outline:none;}
.bag_contents{position:fixed;bottom:-96px;left:0px;width:100%;background:#eeefef;z-index:999;}
.thumbs{position:absolute;bottom:0px;right:0px;width:700px;height:95px;}
.thumbs a.prev,.thumbs a.next{width:20px;height:83px;position:absolute;top:4px;margin:0px;z-index:10;}
.thumbs a.prev:hover,.thumbs a.next:hover{}
.thumbs a.prev{left:0px;background:url(../image/prev.png) no-repeat center center;}
.thumbs a.next{right:0px;background:url(../image/next.png) no-repeat center center;}
.thumbs .thumbsWrapper{height:95px;left:0px;right:22px;position:absolute;overflow:hidden;top:-100px;padding:100px 25px 0 25px;}
.thumbs ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:90px;
	/*overflow:hidden;*/
	position:absolute;
	left:25px;
	top:100px;
}
.thumbs ul li{
	position:relative;
}

.thumbs ul li a{
	position:relative;
	float:left;
	margin:10px 10px 0px 10px;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	text-decoration:none;
	height:81px;
	width:81px;
}
.albums ul li a img{
	background:#ffffff;
	border:2px solid #ffffff;
}
.images ul li a img{
	border:3px solid #f9f9f9;
	-moz-box-shadow:1px 1px 3px #000;
	-webkit-box-shadow:1px 1px 3px #000;
	box-shadow:1px 1px 3px #000;
}
.thumbs a span{
	position:absolute;
	bottom:10px;
	right:10px;
	background-color:#333;
	font-size:10px;
	padding:2px 5px;
	border-top:1px solid #111;
	text-align:center;
	overflow:hidden;
	max-height:70px;
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);	
}
.thumbs a:hover span{}
span.images_toggle{
	position:absolute;
	top:-26px;
	right:20px;
	background-color:#3D3D3D;
	border:1px solid #222;
	color:#EEEEEE;
	font-size:10px;
	padding:0px 6px 0px 12px;
	height:24px;
	line-height:24px;
	text-transform:uppercase;
	text-shadow:1px 1px 2px #000;
	-moz-box-shadow:0px -1px 3px #ccc;
	-webkit-box-shadow:0px -1px 3px #ccc;
	box-shadow:0px -1px 3px #ccc;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
span.images_toggle a{
	background-color:#222;
	border:1px solid #000;
	cursor:pointer;
	line-height:16px;
	padding:0px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
span.images_toggle a:hover{
	background-color:#000;
}
.bag_contents a.toggle{
	position:absolute;
	top:0px;
	right:60px;
	width:30px;
	line-height:26px;
	height:26px;

	cursor:pointer;
}
.bag_contents a.cart_close{background:url('../image/btn-cartclose.png') top left no-repeat;}
.bag_contents a.cart_open{background:url('../image/btn-cartopen.png') top left no-repeat;}
span.loading_small{
	background:transparent url(../image/loading_small.gif) no-repeat center center;
	position:absolute;
	right:10px;
	top:0px;
	width:16px;
	height:24px;
}

.bag_contents .images{
	z-index:20;
}
#bag_contents .content{width:970px;margin:0 auto;position:relative;display:block;}

#bag_contents #info_bar{position:absolute;top:-35px;width:100%;background:url('../image/bg-info-bar.jpg') top left repeat-x ;height:36px;z-index:990px;}
#bag_contents #info_bar #info_content{width:970px;margin:0 auto;position:relative;}
#bag_contents #info_bar #info_content a{color:#666;line-height:36px;text-decoration:none;text-transform:none;font-weight:bold;}
#bag_contents #info_bar #info_content a:hover{text-decoration:underline;}
#bag_contents .empty{position:absolute;top:20px;right:200px;border:1px #666 dashed;padding:15px 50px;text-transform:none;}
#cart_summary{width:270px;height:96px;background:#EEEFEF;z-index:999;}
#cart_summary .btn-checkout{background:url('../image/btn-checkout.png') top left no-repeat;width:110px;height:25px;line-height:25px;text-align:center;color:#fff;text-decoration:none;display:block;font-weight:bold;text-transform:capitalize;}
#cart_summary .total{margin-bottom:15px;text-transform:capitalize;font-weight:bold;display:block;font-size:12px;padding-top:20px;}
#cart_summary .btn-checkout:hover{background-position:bottom left;}


.tooltip{display:none;background:url('../image/bg-bubble.png') top left no-repeat;font-size:12px;height:80px;width:120px;padding:15px;color:#666;z-index:99;}
.tooltip .tt-name{color:#666;text-shadow:none;margin:0;display:normal;height:auto;width:100%;font-size:11px;font-weight:bold;color:#5a4099;text-transform:capitalize;line-height:14px;margin-bottom:5px;}
.tooltip p{font-size:11px;font-weight:bold;line-height:14px;text-transform:capitalize;}
.tooltip .remove{text-decoration:underline;color:#5a4099;line-height:14px;font-size:11px;cursor:pointer;margin-top:5px;float:right;margin-right:5px;}

/* Information - Footwear System */
#tbl-footwearsys{margin:0 auto;}
#tbl-footwearsys td{padding:10px 40px;}
#tbl-footwearsys #td-first-step, #tbl-footwearsys #td-next-step, #tbl-footwearsys #td-big-step{padding:10px 10px;}
#tbl-footwearsys #td-first-step a{display:block;width:280px;height:200px;background:url("../image/bg-td-first-step.jpg") top left no-repeat;}
#tbl-footwearsys #td-next-step a{display:block;width:280px;height:200px;background:url("../image/bg-td-next-step.jpg") top left no-repeat;}
#tbl-footwearsys #td-big-step a{display:block;width:280px;height:200px;background:url("../image/bg-td-big-step.jpg") top left no-repeat;}
#tbl-footwearsys #td-first-step a:hover, #tbl-footwearsys #td-next-step a:hover, #tbl-footwearsys #td-big-step a:hover{background-position:bottom left;}


/* pediped additions */

#header #search {
	margin-top: -15px;
}

#header .cart_total {
	position: relative; 
	top: -15px; 
}
	
#header #welcome { 
	margin-top: -5px; 
}

.product-grid {
	overflow: hidden;
}

.product-grid > div {
	margin: auto -5px 15px 15px;
	position: relative;
	left: -2px;
}
	
#search-content .product-grid { 
	width: 970px;
	margin-right: -30px;
}

#search-content .product-grid > div { 
	margin: auto 0px 15px 16px;
}

#search-content .product-grid .image img { 
	border: none;
	padding: 20px;
}

.box-heading  {
	margin-bottom: 0px;
}

.box-heading .clear_filters_global {
	display: block;
	position: relative;
	top: -2px;
	left: -50px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	background: url('../image/close.png') no-repeat center;
	font-size: 9px;
	padding: 15px 0px 0px 15px;
	color: #ccc;
	}
	
.film { display: block; float: left; margin: 10px 14px; }

#select_voucher a:hover {
	text-decoration: none;
}

#voucher a.btn-addtocart {
	background-image: url('../image/btn-addtocart-prp.jpg');
}

#voucher a.btn-addtocart, #voucher a.btn-addtocart:hover {
	text-decoration: none;
	color: #fff;
}

/* Payment Button */

label[for="pp_standard"] { background: url('../image/payment/btn-paypal.png') top left no-repeat; display: block; width: 184px; height: 27px; text-indent: -9999em; }
label[for="i2pay"] { background: url('../image/payment/btn-cc.png') top left no-repeat; display: block; width: 94px; height: 27px; text-indent: -9999em; }

/* Special Site Notice */

.success .close, .warning .close, .attention .close, .information .close{float:right;padding-top:4px;padding-right:4px;cursor:pointer;}

#notice-container {
	width: 100%;
	height: 25px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	background-image: none;
	border: none;
	text-align: center;
	text-transform: uppercase;
}

#notice-container .close {
	position: fixed;
	z-index: 999;
	left: 100%;
	float: none;
	margin-top: 10px;
	margin-left: -20px;
	padding: 0px;
}

#notice-container #notice-content {
	position: fixed;
	z-index: 998;
	display: block;
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 8px 30px;
	font-size: 11px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #727272;
	text-align: center;
	text-transform: uppercase;
}

/* Header Mini Banner */

#top-lnk {
	position: absolute;
	z-index: 100;
	margin-left: 240px;
	margin-top: 40px;
}

#top-lnk a {
	position: relative;
	display: block;
}

#top-lnk span {
	display: none;
}

#toplnkbox {
	padding: 20px 20px 10px;
}

#toplnkbox h2 {
}

#toplnkbox h3 {
	margin-top: -3px;
}

#toplnkbox ul {
	margin-top: -20px;
	margin-left: -20px;
}

#toplnkbox li {
	padding-top: 5px;
}

#top-lnk a#cnyintime {
	top: 1px;
	width: 295px;
	height: 45px;
	background: url('../image/top-lnk-cny.png') no-repeat;
}

#top-lnk a#cnyfreeship {
	top: 10px;
	left: 12px;
	width: 294px;
	height: 41px;
	background: url('../image/top-lnk-cny.png') no-repeat;
}

#top-lnk a#cnyintime16 {
	top: 10px;
	left: 12px;
	width: 294px;
	height: 41px;
	background: url('../image/top-lnk-cny-intime.png') no-repeat;
}

#top-lnk a#xmasintime {
	top: 2px;
	left: 15px;
	width: 3011px;
	height: 51px;
	background: url('../image/top-lnk-xmas.png') no-repeat;
}


/* Shop Brian James Tab */

#shop_brianjames {
	position: absolute;
	z-index: 100;
	margin-left: 250px;
}

#shop_brianjames a {
	position: relative;
	width: 334px;
	height: 38px;
	display: block;
	background: url('../image/brianjames_tab.gif') no-repeat;
}

#shop_brianjames span {
	display: none;
}

/* Gift Cards */

.giftcards table.form tr td:first-child {
	width: 170px;
	padding-right: 20px;
}

#infopage-content .giftcards.termslist h4 {
	margin-bottom: 0px;
	margin-left: 18px;
}

#infopage-content .giftcards.termslist ul {
	-webkit-padding-start: 35px;
	-webkit-margin-before: 0px;
}

#infopage-content .giftcards.termslist li {
	margin: 5px auto;
}

/* SG Catalogue */

@page #cat-sgcatalogue.print_catalogue {
		margin-bottom: 0mm;
}

#cat-sgcatalogue #wrapper {
	width: 750px;
	margin: auto;
}

#cat-sgcatalogue #cat-content {
	padding: 0px;
}

#cat-sgcatalogue #content {
	width: 750px;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
}

#cat-sgcatalogue #logo {
	margin-bottom: -65px;
}

#cat-sgcatalogue h1 {
	font-family: 'MuseoSlab500', Georgia, serif;
	font-size: 21px;
	line-height: 25px;
	margin: 20px 15px 0px;
	color: #563981;
}

#cat-sgcatalogue h2 {
	font-family: 'MuseoSlab500', Georgia, serif;
	font-size: 24px;
	line-height: 25px;
	margin: 40px 15px 10px;
	padding: 0px;
	color: #563981;
	clear: both;
}

@media screen {
	#cat-sgcatalogue h2 {
		padding-top: 40px;
	}
}

#cat-sgcatalogue .category-page {
	height: 1090px;
	overflow: hidden;
	text-align: center;
}

#cat-sgcatalogue .category-page .image img {
	margin-left: -37%;
	height: 880px;
	overflow: hidden;
}

#cat-sgcatalogue .category-page .image-watermark {
	text-align: left;
}

#cat-sgcatalogue .category-page .image-watermark img {
	position: absolute;
	margin-top: -105px;
	margin-left: 25px;
	height: 80px;
}

#cat-sgcatalogue .category-page #title-cover {
	margin-top: 7px;
	height: 203px;
	overflow: hidden;
	color: #fff;
	background: #694093 url('../image/logo-catalogue-cover.png') no-repeat 65px 46%;
	background-size: 200px;
	page-break-inside: avoid;
}

#cat-sgcatalogue .category-page #title-cover h1 {
	float: right;
	margin: 50px 0px 0px;
	padding: 23px 35px 25px 40px;
	width: 365px;
	height: 52px;
	background: url('../image/div-cover.png?v2') repeat-y 0px 0px;
	font-family: 'MuseoSlab500', Georgia, serif;
	color: #fff;
	text-align: left;
	font-size: 32px;
}

#cat-sgcatalogue .category-page #title-cover h3 {
	float: right;
	display: block;
	margin: -48px 0px 0px;
	padding: 0px;
	width: 400px;
	font-family: 'MuseoSlab100Italic', Georgia, serif;
	font-size: 22px;
	text-align: left;
}

@media screen {
	#cat-sgcatalogue.print_screen .category-page {
		height: auto;
	}

	#cat-sgcatalogue.print_screen .category-page .image, 	#cat-sgcatalogue .category-page .image-watermark {
		height: 1px;
		overflow: hidden;
		margin-top: -1px;
		visibility: hidden;
	}

	#cat-sgcatalogue.print_screen .category-page #title-cover {
		height: 100px;
		background-size: 170px;
		background-position: 75px 46%;
	}
	
	#cat-sgcatalogue.print_screen .category-page #title-cover h1 {
		margin-top: 24px;
		padding: 5px 50px;
		width: 360px;
		height: 45px;
		font-size: 24px;
	}

	#cat-sgcatalogue.print_screen .category-page #title-cover h3 {
		margin-top: -25px;
		width: 410px;
		font-size: 14px;
	}
}

#cat-sgcatalogue .header-range {
	position: relative;
	top: 5px;
	display: block;
	width: 100%;
	padding-top: 20px;
	clear: both;
	page-break-before: always;
	page-break-inside: avoid;
}

@media screen {
	#cat-sgcatalogue .header-range {
		padding-top: 35px;
	}
}

#cat-sgcatalogue .header-range h2 {
	position: relative;
	margin: 0px 0px -5px;
	width: 320px;
	height: 233px;
	float: left;
	clear: none;
	page-break-inside: avoid;
}

#cat-sgcatalogue h2#header-originals {
	background: url('../image/header-range-ori.png?v2') no-repeat top center;
}

#cat-sgcatalogue h2#header-gripngo {
	background: url('../image/header-range-gg.png?v2') no-repeat top center;
}

#cat-sgcatalogue h2#header-flex {
	background: url('../image/header-range-flex.png?v2') no-repeat top center;
}

#cat-sgcatalogue .header-range h2 span {
	display: none;
}

#cat-sgcatalogue span.header-info {
	float: right;
	margin: 30px 30px 20px;
	padding: 0px 2px;
	width: 350px;
	min-height: 72px;
	background: url('../image/apma-catalogue.png') no-repeat 298px 12px;
	text-align: left;
}

#cat-sgcatalogue span.header-info h3 {
	font-family: 'MuseoSlab500', Georgia, serif;
	font-size: 12px;
	line-height: auto;
	margin: auto;
	padding: 12px 0px 5px;
	background: url('../image/div-header.png') repeat-x top;
	color: #8262a6;
	clear: both;
}

#cat-sgcatalogue span.header-info .header-div {
	display: block;
	width: 100%;
	height: 3px;
	background: url('../image/div-header.png') repeat-x bottom;
	overflow: hidden;
}

#cat-sgcatalogue span.header-info ul {
	margin: 0px;
	padding: 0px 0px 12px;
	width: 270px;
	-webkit-padding-start: 15px;
	font-family: 'MuseoSlab300', Georgia, serif;
	font-size: 12px;
	color: #8262a6;
}

#cat-sgcatalogue span.header-info li {
	width: 270px;
}

#cat-sgcatalogue .product-grid {
	width: 760px;
	margin-right: -20px;
	padding-bottom: 20px;
}

#cat-sgcatalogue .product-grid > div {
	width: 175px;
	float: left;
	vertical-align: top;
	margin: 30px 7px -5px 8px;
	text-align: center;
	page-break-inside: avoid;
}

#cat-sgcatalogue .product-grid > div.originals {
	position: relative;
	top: 13px;
}

#cat-sgcatalogue div.header-gender {
	margin-top: 5px;
	background: url('../image/div-section.png') repeat-x center;
	text-align: left;
}

#cat-sgcatalogue .header-gender h3 {
	width: auto;
	margin: 90px 0px 0px;
	padding: 0px 10px 0px 5px;
	float: left;
	background-color: #fff;
	color: #75519d;
	font-family: 'Bodoni Egyptian Pro Med Ita', Georgia, serif;
	font-size: 26px;
 	font-weight: normal;
}

#cat-sgcatalogue div.div-gender {
	margin: 5px 0px -10px;
	padding-right: 2px;
	width: 180px;
	background: url('../image/div-section.png') repeat-x center;
	text-align: left;
}

#cat-sgcatalogue .div-emptyrow {
	display: block;
	height: 1px;
	clear: both;
	overflow: none;
}

@media screen {
	#cat-sgcatalogue.print_screen .div-emptyrow {
		display: none;
		margin-bottom: -4px;
	}
}

#cat-sgcatalogue .product-grid .image {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 145px;
}

#cat-sgcatalogue .product-grid .image img {
	padding: 0px;
	width: 145px;
	height: 145px;
}

#cat-sgcatalogue .product-grid > div.originals .image {
	position: relative;
	top: -10px;
}

#cat-sgcatalogue .product-grid .name {
	width: 100%;
	color: #563981;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	padding-bottom: 3px;
}

#cat-sgcatalogue .product-grid .price {
	margin: auto;
	width: 95%;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}

#cat-sgcatalogue .product-grid .model {
	color: #563981;
	font-weight: normal;
}

#cat-sgcatalogue .product-grid .tech {
	display: block;
	margin: 3px auto 0px;
	padding-bottom: 10px;
	clear: both;
	height: 22px;
}

#cat-sgcatalogue .product-grid .tech img {
	margin: auto -1px;
}

@media print {
	#cat-sgcatalogue .product-grid .tech img.Non-Slip_Circle, #cat-sgcatalogue .product-grid .tech img.G2_Technology_Circle {
		display: none;
	}
}

@media screen {
	#cat-sgcatalogue.print_preview .product-grid .tech img.Non-Slip_Circle, #cat-sgcatalogue.print_preview .product-grid .tech img.G2_Technology_Circle {
		display: none;
	}
}

#cat-sgcatalogue span.page-footer {
	display: block;
	position: relative;
	top: 22px;
	margin-top: 0px;
	padding-top: 0px;
	width: 100%;
	min-height: 30px;
	clear: both;
	background: url('../image/logo-catalogue-footer.png?v2') no-repeat 30px 63px;
	background-size: 100px;
	color: #75519d;
	font-size: 10px;
}

@media screen {
	#cat-sgcatalogue.print_screen span.page-footer {
		top: 0px;
		height: 1px;
		margin-top: -1px;
		overflow: hidden;
		visibility: hidden;
	}

	#cat-sgcatalogue.print_preview span.page-footer {
		margin-bottom: 35px;
		padding-bottom: 15px;
		border-bottom: groove 1px;
	}
}

#cat-sgcatalogue .footer-page {
	display: block;
	float: left;
	padding: 7px 10px 0px 5px;
	width: 30px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
}

#cat-sgcatalogue .footer-title {
	display: block;
	float: left;
	padding: 10px 10px 5px 95px;
}

#cat-sgcatalogue .footer-companyinfo {
	display: block;
	float: right;
	padding: 0px 20px 0px 10px;
	width: 400px;
	text-align: right;
}

#cat-sgcatalogue .footer-tech {
	display: block;
	margin: 5px auto 20px;
	padding-top: 15px;
	height: 25px;
	overflow: hidden;
	font-family: 'MuseoSlab500', Georgia, serif;
	font-size: 10px;
	text-align: center;
	clear: both;
}

#cat-sgcatalogue .footer-tech span {
	display: inline-block;
	padding: 5px 5px 0px 30px;
	height: 22px;
	background: no-repeat 5px 0px;
	background-size: 20px 20px;
}

#cat-sgcatalogue .footer-tech .Non-Slip_Circle {
	display: none;
}

#cat-sgcatalogue .footer-tech .G2_Technology_Circle {
	display: none;
}

#cat-sgcatalogue .footer-tech .Machine_Washable_Circle {
	background-image: url('../image/Machine_Washable_Circle_sml.png?v2');
	color: #8dc63f;
}

#cat-sgcatalogue .footer-tech .Flex_Fit_Circle {
	background-image: url('../image/Flex_Fit_Circle_sml.png?v2');
	color: #c4161c;
}

#cat-sgcatalogue .footer-tech .Memory_Foam_Circle {
	background-image: url('../image/Memory_Foam_Circle_sml.png?v2');
	color: #0c4da2;
}

#cat-sgcatalogue .footer-tech .Eco_Friendly_Circle {
	background-image: url('../image/Eco_Friendly_Circle_sml.png?v2');
	color: #a5754b;
}

#cat-sgcatalogue .footer-tech .Water_Safe_Circle {
	background-image: url('../image/Water_Safe_Circle_sml.png?v2');
	color: #19baa2;
}

#cat-sgcatalogue .footer-tech .UltraLight_Circle {
	background-image: url('../image/UltraLight_Circle_sml.png?v2');
	color: #ee7f1f;
}

#cat-sgcatalogue .footer-tech .Vegan_Circle {
	background-image: url('../image/Vegan_Circle_sml.png?v2');
	color: #159d4c;
}