/*Fonts*/

/* @font-face {
    //font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNova-Sbold-webfont.eot');
    src: url('../fonts/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Sbold-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-Sbold-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    //font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNova-Light-webfont.eot');
    src: url('../fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Light-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-Light-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-Light-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
 */

/* base elements */

/* ------------------------------------- */

/* html, body{
	background-color:#fff;
	color:#333333;
	//font-family: 'Proxima Nova', Tahoma, Geneva, sans-serif !important;
	font-size:11px;
} */

/* a{
	color:#333333;
	outline:medium none;
	outline: 0;
	overflow:hidden;
	text-decoration:none;
} */

/* #header a, #footer a, #navigation a, #header a:visited, #footer a:visited,  #navigation a:visited {
	text-decoration:none !important;
} */
/*  fieldset {
    border:0 none;
    margin:0;
    padding:0;
} */
/* table {
    width:100%;
}
th {
    text-align:left;
} */
/* td {
    padding:1em;
    vertical-align:top;
} */
/* strong {
    font-weight:bold;
}
em {
    font-style:italic;
} */
/* helper classes */

/* ------------------------------------- */
/*  .clearfix:after {
    clear:both;
    content:" ";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
} */
/* .visually-hidden {
    border:0 none;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}
.hidden {
    visibility:hidden;
    border:0 none;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    display:none;
} */
/* ul.menu {
    float:left;
    margin:0;
    padding:0;
}
ul.menu li {
    float:left;
    list-style:none outside none !important;
} */
/* .show-on-mobile {
    display:none;
} */
/* page layouts */

/* ------------------------------------- */

/* #wrapper{
	margin:0px auto 50px auto;
	max-width:960px;
	width:960px;
} */
/*  header {
    position:relative;
} */
/* .primary-content {
    float:right;
    margin-left:-1px;
    padding:0;
    position:relative;
    width:750px;
 */
}
/* .primary-content-noleftnav {
    float:none;
} */
/* .pt_cart #primary {
    width:70%;
} */
/* .pt_cart .primary-focus #secondary {
    width:27%;
} */
/* .pt_cart #secondary .form-row-button {
    text-align:right;
} */
/* #secondary {
    float:left;
    width:200px;
    background-color:#eeeeee;
} */
/* .pt_product-search-result #secondary {
    height:800px;
} */
/* #secondary nav {
    padding:5px 20px 20px 20px;
} */
/* #secondary nav a {
    margin-left: 0;
} */
/* .primary-focus .primary-content {
    border:0 none;
    float:left;
    margin:0;
    width:709px;
} */
/* .primary-focus #secondary {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    float:right;
    width:210px;
} */
/* .full-width .primary-content {
    border:0 none;
    width:100%;
} */
/* .page-content .breadcrumb {
    width:100%;
} */
/* .show-tablet {
    display:none;
} */
/* jQuery Ui */

/* ------------------------------------- */
/*  .ui-widget-overlay {
    background:url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333;
    opacity:0.2;
    filter: alpha(opacity=20);
    position: fixed;
} */
/* .ui-dialog {
    background:none repeat scroll 0 0 #FFFFFF;
    padding:8px;
    box-shadow:0 0 15px rgba(0, 0, 0, 0.5);
    z-index:1001;
} */
/* .ui-dialog .ui-widget-header {
    border:0 none;
    border-radius:0 0 0 0;
    text-transform:uppercase;
} */
/* .ui-dialog .ui-dialog-title {
    font-weight:bold;
    font-size:1em;
    text-transform:uppercase;
    letter-spacing:1px;
} */
/* .ui-dialog .ui-icon-closethick {
    background:transparent;
} */
/* .ui-dialog .ui-dialog-titlebar-close {
    background:url("../images/search-x.png") no-repeat;
    background-position:center center;
    height:21px;
    width:21px;
    margin-top:0px;
    background-color:#fff;
} */
/* .ui-dialog .ui-dialog-titlebar-close span {
    margin:0;
    padding:0;
}
.ui-dialog h1, .ui-dialog h2 {
    font-size:1.8em;
    font-weight:400;
}
.ui-dialog .dialog-required {
    display:block;
    text-align:right;
}
.ui-accordion .ui-accordion-content {
    padding:0;
} */
/* .ui-tabs .ui-tabs-nav {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    padding:0;
} */
/* .ui-tabs .ui-tabs-nav li {
    list-style:none outside none !important;
    margin:0;
    font-weight:bold;
} */
/* .ui-tabs .ui-tabs-nav li.ui-state-active {
    background-color:#eee;
} */
/* .ui-tabs .ui-tabs-nav li.ui-state-active a {
    color:#666666;
} */
/* .ui-tabs .ui-tabs-nav li a {
    color:#999999;
    padding:4px 8px;
} */
/* .ui-tabs .ui-tabs-nav li a span {
    padding-right:5px;
 } */

/*.ui-tabs .ui-tabs-panel {
    border:1px solid #eee;
    border-top:5px solid #eee;
    font-size:0.9em;
    line-height:1.5em;
    margin:0;
} */
/* form components Buttons */

/* ------------------------------------- */
/* .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover, .btn:focus {
    color: #333;
    text-decoration: none;
}
.btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    color: #fff;
    background-color: #333;
}
.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-primary .badge {
    color: #428bca;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}
.btn-link {
    font-weight: normal;
    color: #428bca;
    cursor: pointer;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
    color: #999;
    text-decoration: none;
}
.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
.button, button, input[type="button"]{
	cursor:pointer;
	display:inline;
	text-align:center;
	border:none;
	color:#fff;
	background-color:#666;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 16px;
	letter-spacing:1px;
	//font-family:'Proxima Nova';
}
 button[disabled], input[disabled] {
}
.button-fancy-small {
    font-size:1em;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px;
    //font-family:'Proxima Nova';
}
.button-fancy-medium {
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px;
    //font-family:'Proxima Nova';
}
button.button-fancy-large {
	background: #e8683d;
	padding: 0.3em 1em;
	line-height: 1;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing:1px;
	//font-family:'Proxima Nova';
}
 button.btn-custom {
    background-color: #666;
    text-transform: uppercase;
    padding: 0.3em 0.9em;
    color: #fff;
}
.button-fancy-small[disabled] {
    opacity:0.5;
    filter: alpha(opacity=50);
}
.button-fancy-medium[disabled] {
    opacity:0.5;
    filter: alpha(opacity=50);
}
.button-fancy-large[disabled] {
    opacity:0.5;
    filter: alpha(opacity=50);
}
.button-text {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    font-weight:400;
    padding:0;
}
.button-full-width {
    padding-left:0;
    padding-right:0;
    text-align:center;
    width:100%;
}
button.tracking-order-details {
    text-decoration: underline;
} */
/* .js button.simple-submit {
    display:none;
} */
/* legend {
    border-bottom:1em solid #FFFFFF;
    font-size:1.1em;
    font-weight:700;
    margin:0;
    padding:14px 2% 10px;
    position:relative;
    text-transform:uppercase;
    width:96%;
} */
/* legend span {
    font-weight:400;
    position:absolute;
    right:1em;
    text-transform:none;
    top:1em;
} */
/*label,.form-label-text{
	display:block;
	font-size:1.2em;
	padding:0.75em 0 0.1em 0;
	text-align:left;
}*/
/*  .form-label-text span {
    margin-right:5px;
} */
/* .form-row {
    clear:both;
} */
/* .form-row-button {
    width:62%;
} */
/* .pt_checkout .form-row input {
    width:40%;
} */
/* .pt_checkout #bottom .form-row-button {
    text-align:right;
    width:100%;
} */
/* .form-row input.input-checkbox {
    width:auto;
}
.form-row .checkbox-label {
    display:inline-block;
} */
/* input[type="text"],input[type="password"],textarea{
	border:1px solid #ddd;
	padding:0.3em 0.5em;
	text-indent:0;
} */
/*  .form-row a.tooltip {
    color:blue;
} */
/* select {
}
 */
/* div.form-row.firstName input, div.form-row.lastName input {
    width:90%;
} */
/* div.form-row.state {
    width:28.5%;
    float:left;
} */

/* div.form-row.billingPhone, div.form-row.daytimePhone {
    float:left;
    margin-left:10px;
    clear:both;
}
div.form-row.daytimePhone input, div.form-row.emailAddress input {
    width:90%;
}
div.form-row.billingPhone {
    width:21.5%;
}
div.form-row.daytimePhone {
    width:23%;
}
div.form-row.emailAddress {
    clear:both;
    margin-left:20px;
    width:48.5%;
}
div.form-row.billingPhone {
    clear:both;
    margin-left:0;
    float: left;
    width: 100%;
} */
/* .search-result-options select {
    height:auto;
} */
/* input[type="checkbox"] {
    margin:1em 2%;
} */
/* input[type="radio"] {
    margin:1em 2%;
} */
/* .label-inline label {
    display:inline-block;
    float:none;
    font-size:1em;
    font-weight:400;
    text-align:left;
    width:90%;
}
.label-inline input {
    float:left;
}
.label-above label {
    float:none;
    text-align:left;
    width:auto;
}
.label-above input {
    margin-left:0;
}
.label-above select {
    margin-left:0;
}
.label-above textarea {
    margin-left:0;
}
.label-above .form-caption {
    margin-left:0;
    width:auto;
}
.label-removed label {
    left:-999em;
    position:absolute;
}
.label-hidden label {
    text-align:left;
    text-indent:-999em;
} */
/* .form-indent {
} */
/* .form-indent .form-caption {
    margin-left:0;
}
.form-caption {
    display:block;
    width:auto;
} */
/* .error-message {
    padding:3px;
    color:#cc0033;
}
.error {
    color:#cc0033;
} */
/* span.error {
    background:none repeat scroll 0 0 transparent;
    display:block;
}
div.error {
    background:none repeat scroll 0 0 transparent;
} */

/* .form-inline form {
    padding:0 0 2em;
    width:98%;
}
.form-inline .form-row {
    clear:none;
    float:left;
    margin:5px 2% 0 0;
    width:28%;
}
.form-row label, form-row .label {
    white-space:nowrap;
}
.form-inline label {
    padding:0 0 0.75em;
    text-transform:uppercase;
    width:auto;
}
.form-inline input[type="text"] {
    margin-left:0;
    width:95%;
}
.form-inline select {
    margin-left:0;
    width:95%;
}
.form-inline .form-row-button {
    float:left;
    margin:30px 0 0;
    width:10%;
}
.form-inline button {
    padding-left:0;
    padding-right:0;
    width:100%;
} */
/* .login-box-content label {
    float:none;
    font-size:1.1em;
    text-align:left;
    width:auto;
}
.login-box-content input[type="text"] {
    margin-left:0;
    width:87%;
}
.login-box-content input[type="password"] {
    margin-left:0;
    width:87%;
}
.login-box-content textarea {
    margin-left:0;
    width:87%;
}
.login-box-content .form-caption {
    margin-left:0;
}
.login-box-content input[type="checkbox"] {
    margin-left:0;
}
.login-box-content select {
    margin-left:0;
}
.login-box-content .form-row-button {
    margin-left:0;
    width:auto;
} */
/* .form-row.isDialog {
    float: none !important;
    position: relative;
    left: 190px;
    top: -15px;
    clear: both;
} */
/* #LoginDialog .form-row {
    width: 200px !important;
    float: left !important;
    clear: none !important;
} */
/*#LoginDialog .form-row.rememberme {
	float: none !important;
	clear: both !important;
}*/
/*  #LoginDialog .form-row-button {
    margin-top: 25px;
} */
/* #LoginDialog button[disabled] {
    background-color: darkgrey !important;
} */
/*---Upgrade Account Dialog---*/
/*  #upgradeAccountDialog .dialog-content {
    height: 250px !important;
}
#upgradeAccountDialog .form-row {
    width: auto;
    clear: none;
    margin: 0px !important;
    display: block;
}
#upgradeAccountDialog p {
    margin-bottom: 0px;
}
#upgradeAccountDialog h1 {
    margin: 0px;
}
#upgradeAccountDialog table {
    width: 500px;
}
#upgradeAccountDialog td {
    padding: 0px !important;
}
#upgradeAccountDialog .form-row.zip {
    width: auto !important;
}
#upgradeAccountDialog .form-row.zip input {
    width: 70px !important;
}
#upgradeAccountDialog .pwderror {
    color: #cc0033;
    font-style: italic;
} */
/* .row-inline {
    display:inline;
}
.row-inline label {
    width:auto;
}
.required-indicator {
    display:none;
} */
/* .form-field-tooltip {
    margin:-40px 0 30px 50px;
} */
/* .form-field-tooltip a {
    color:#2d3d87;
    font-weight:bold;
} */
/* .with-helper-text {
    margin-top:-59px;
} */
/* .char-count {
    display:block;
    margin-bottom:10px;
} */
/* tables used for product lists (wishlist, gift reg) */

/* ------------------------------------- */
/*  table.item-list tr {
    border-bottom:5px solid #eee;
} */
/* table.item-list tr.last {
    border:0 none;
}
table.item-list tr.headings {
    display:none;
}
table.item-list td {
    padding:1em;
    vertical-align:top;
}
table.item-list .product-availability-list {
    display:none;
} */
/* table.item-list .item-user-actions button, table.item-list .item-user-actions a {
    text-transform:none;
    color:#2d3d87;
    font-weight:600;
} */
/* table.item-list .item-user-actions button.button-text {
    margin-top:5px;
} */
/* th.section-header {
    padding:1em;
} */
/* td.item-details .product-list-item .name {
    font-size:1em;
    font-weight:bold;
    height:37px;
} */
/* td.item-details .product-list-item .label {
    font-weight:bold;
} */
/* td.item-details .product-list-item .attribute, td.item-details .product-list-item .sku, .rowgiftcert .item-details .giftcertamount {
    font-size:0.8em;
} */
/* .rowgiftcert .item-details .giftcertamount .label {
    font-weight:bold;
    text-transform:uppercase;
}
.rowgiftcert .item-details .giftcertamount {
    margin-top:5px;
}
.rowgiftcert .item-image img {
    width:90px;
} */
/* td.item-details .item-edit-details a {
    margin-top:6px;
    color:#2d3d87;
    display:block;
    font-size:0.8em;
}
td.item-details .product-list-item .value {
}
td.item-details .product-list-item .promo {
    color:#cc0033;
}
td.item-details .product-list-item .price-standard {
    color:#999999;
    text-decoration:line-through;
}
td.item-availability ul {
    list-style:none outside none;
    margin:0;
    padding:0;
}
td.item-quantity-details ul {
    list-style:none outside none;
    margin:0;
    padding:0;
}
td.item-dashboard {
    color:#AAAAAA;
    width:250px;
}
td.item-dashboard .label {
    display:inline;
    float:none;
    font-size:1em;
    font-weight:400;
    padding:0;
    width:auto !important;
}
td.item-dashboard label {
    display:inline;
    float:none;
    font-size:1em;
    font-weight:400;
    padding:0;
    width:auto !important;
}
td.item-dashboard .input-text {
    margin:0;
    text-align:center;
}
td.item-dashboard .input-select {
    margin:0;
    padding:8px;
    width:auto !important;
}
td.item-dashboard .input-checkbox {
    margin:0 5px;
}
td.item-dashboard .item-option {
    clear:both;
    font-size:1em;
    margin:0 0 0.5em;
}
td.item-dashboard .item-option .form-row {
    display:inline;
}
td.item-dashboard .option-date-added .value {
    color:#333333;
}
td.item-dashboard .option-quantity-desired input {
    padding:0;
    width:20px;
}
td.item-dashboard .option-priority .label {
    color:#333333;
    font-weight:700;
}
td.item-dashboard .option-priority label {
    color:#333333;
    font-weight:700;
}
td.item-dashboard .option-add-to-cart .label {
    color:#333333;
    font-size:1.1em;
    font-weight:700;
    text-transform:uppercase;
}
td.item-dashboard .option-add-to-cart label {
    color:#333333;
    font-size:1.1em;
    font-weight:700;
    text-transform:uppercase;
}
td.item-dashboard .option-add-to-cart input {
    padding:0.8em 0.3em 0.7em;
    width:50px;
}
td.item-dashboard .option-quantity-purchased span.exceeded {
    color:#ff0000
}
 */
/* content assets and slots */

/* ------------------------------------- */
/*  .content-slot img {
    height:auto;
    max-width:100%;
}
.slot-grid-header p {
    margin:0;
    padding:0;
}
.product-listing-1x4 {
    background:none repeat scroll 0 0 #FFFFFF;
    overflow:hidden;
    padding:10px 0;
}
.product-listing-1x4 ul.search-result-items .grid-tile {
    margin:0 1% 0 2%;
    width:18%;
}
.account-nav-asset {
    line-height:1.5em;
    margin:40px 10px;
    padding:10px 0;
}
.account-nav-asset h2 {
    font-weight:400;
    margin:14px 0 20px;
} */
/* .content-asset p {
    line-height:1.6em;
    margin:1em 0;
}
.content-asset ul {
    line-height:1.6em;
    margin:0;
    padding:0;
}
.content-asset ol {
    line-height:1.6em;
    margin:1em 0;
    padding:0 1.5em;
}
.content-asset address {
    margin:1em 0;
}
.content-asset ul li {
}
.content-asset ol li {
    list-style:decimal outside none;
}
.content-asset ul.account-options {
    margin:0;
    padding:0;
}
.content-asset ul.account-options li {
    border-bottom:1px solid #D9D9D9;
    float:left;
    height:80px;
    list-style:none outside none !important;
    margin:0 0 0 4%;
    padding:20px 0 0;
    position:relative;
    width:46%;
}
.content-asset ul.account-options li a {
    display:block;
    font-size:1.5em;
    line-height:30px;
    padding:0 0 0 55px;
}
.content-asset ul.account-options li img {
    left:0;
    position:absolute;
    top:10px;
}
.content-asset ul.account-options li p {
    margin:0;
    padding-left:55px;
} */
/* .browser-compatibility-alert {
    background:url("../images/interface/icon-alert.png") no-repeat scroll 1em 1em #FAEDED;
    border:1px solid;
    color:#9E0F0F;
    margin:1em;
    padding:0.5em 4em;
} */
/* header components */

/* ------------------------------------- */

/* 
#header, #navigation, #footer, #secondary {
}
#header{
	position:relative;
	margin-bottom:15px;
}
#header, #header a {
	color:#aaa;
}
#header .header-left-section {
	position:absolute;
	left:0;
}
#header .header-right-section {
	position:absolute;
	right:0;
	width:270px;
}
#header .primary-logo {
	margin:0;
	font-size:2em;
}
#header .primary-logo a{
	display:block;
	text-align:center;
	margin:auto;
	width:250px;
}
.header-banner{
	font-size:1.2em;
}
.header-social-links {
	text-align:right;
	margin-bottom:5px;
}
.header-social-links a:hover {
	opacity:0.5;
	 filter: alpha(opacity=50);
}
*/

/* #mini-cart{
	float:right;
	position:relative;
	background:url("../../images/bag.png") no-repeat scroll right top transparent;
	padding-top:6px;
	padding-bottom:2px;
} */
/*  .mini-cart-label {
    margin:0 10px 0 0;
} */
/* .mini-cart-toggler {
    display:none;
} */
/* .mini-cart-total{
	border-left:1px solid #bbb;
	font-size:0.9em;
	font-weight:700;
	text-transform:uppercase;
	padding:5px 2px 5px 10px;
} */

/* #header span.mini-cart-quantity{
	color:#fff;
	font-size:13px;
	display:inline-block;
	width:20px;
	text-align:center;
} */
/*  .mini-cart-label {
    font-size:11px;
    letter-spacing:1px;
}
.mini-cart-content {
    z-index:101;
    color:#555;
    background-color:#fff;
    display:none;
    position:absolute;
    right:0;
    top:30px;
    width: 300px;
    max-width:300px;
    box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=3, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=3, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=3, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=3, Direction=270);
}
#mini-cart:hover .mini-cart-content {
    display:block;
}
.mini-cart-header {
    border-color:#FFFFFF;
    border-style:solid;
    border-width:1px 1px 0;
    font-size:1.1em;
    font-weight:700;
    letter-spacing:1px;
    padding:12px;
    text-transform:uppercase;
}
.mini-cart-close {
    background:url("../images/interface/icon-mini-cart-close.png") no-repeat scroll left top transparent;
    display:none;
    height:20px;
    text-indent:-999em;
    width:19px;
}
.mini-cart-products {
    max-height:360px;
    overflow:auto;
    margin: 0 20px;
}
.mini-cart-product {
    border-top: 1px solid #ddd;
    overflow:hidden;
    padding:10px;
}
.mini-cart-product.collapsed {
    background: #fff;
}
.mini-cart-image {
    float:left;
    width:40%;
}
.mini-cart-image img {
    max-width:90%;
}
#mini-cart .label {
    font-weight:bold;
}
.mini-cart-item-word, .mini-cart-total-label {
    display: none;
}
.mini-cart-product .mini-cart-attributes {
    font-weight: normal;
    line-height: 1.4;
}
.mini-cart-header {
    color:#555;
    font-weight: bold;
    font-size: 1em;
    text-transform:uppercase;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 20px;
}
.mini-cart-header .mini-cart-item-total {
    font-size: 0.9em;
    text-transform: uppercase;
    margin-left: 0.5em;
    color:#aaa;
    font-weight:normal;
}
.mini-cart-name {
    float:right;
    font-weight:bold;
    width:60%;
    margin-bottom: 0.5em;
}
.mini-cart-attributes {
    float:right;
    font-size:0.9em;
    font-weight:bold;
    width:60%;
}
.mini-cart-product .product-availability-list {
    float:right;
    font-size:0.9em;
    font-weight:bold;
    width:50%;
}
.mini-cart-pricing {
    clear:right;
    float:right;
    font-size:0.9em;
    width:60%;
}
.mini-cart-pricing .mini-cart-price {
    font-size: 11px;
    float: right;
}
.mini-cart-subtotals {
    font-weight:700;
    padding:10px 0 0;
    text-align:center;
}
.mini-cart-subtotals .label {
    margin:0 20px 0 0;
}
.mini-cart-slot {
    font-size:0.9em;
    text-align:center;
    background: #f2ede0;
    border: none;
    font-style: normal;
    margin: 20px 0 14px;
    padding: 0.3em 0;
}
.mini-cart-link-cart {
    display:block;
    width:auto;
    text-align: right;
    background: #666;
    margin: 0;
    padding: 5px 15px;
    float: right;
    font-weight: bold;
}
.mini-cart-link-checkout {
    clear:both;
    display:block;
    padding:20px 0 10px;
    text-align:center;
    float: right;
    margin-right: 0;
    margin-bottom: 14px;
    padding-top: 10px;
}
#header a.mini-cart-link-checkout {
    color: #333;
}
.mini-cart-totals {
    border-top: 1px solid #ddd;
    margin: 14px 20px 0;
}
.mini-cart-subtotals {
    font-size: 1.3em;
    margin: 0 0 10px 0;
    text-align: right;
}
.mini-cart-subtotals .label {
    margin-right: 10px;
}
#header a.mini-cart-link-cart {
    color: #fff;
}
.mini-cart-product .mini-cart-attributes .label, .mini-cart-pricing .label {
    text-transform: uppercase;
    font-size: 0.9em;
}
#header .header-left-of-cart {
    border-right:1px black solid;
}
#header .mini-cart-name a {
    color: #333;
    font-style: normal;
    font-size: 1.1em;
}
.mini-cart-product.collapsed .mini-cart-name, .mini-cart-product.collapsed .mini-cart-attributes, .mini-cart-product.collapsed .mini-cart-pricing, .mini-cart-product.collapsed .product-availability-list {
    width:50%;
}
.js div.collapsed .mini-cart-image {
    display:block;
}
.primary-content-error {
    float: right;
    margin-left: -1px;
    padding: 0;
    position: relative;
    width: 100%;
} */
/* .menu-utility,
.menu-utility-user {
	float: none;
}
.menu-utility, .menu-utility-user{
	font-size:0.95em;
	padding:5px 0 0 0;
	margin:0;
	font-weight:bold;
}
.menu-utility li, .menu-utility-user li{
	list-style:none outside none;
	padding:0 10px 0 0;
	text-align:right;
	width: 125px;
	position: relative;
	letter-spacing:1px;
}
.menu-utility li {
	text-transform:uppercase;
}
#header .menu-utility-user ul a {
	color:#777;
}
#header .menu-utility-user ul a:hover {
	color:#555;
} */

/* .menu-utility-user .user-menu-flyout{
	text-align:right;
	display:none;
	position:absolute;
	top:10px;
	right:5px;
	z-index:1000;
	background-color:#f5f5f5;
	width:100px;
	padding:6px;
	font-weight:normal;
	color:#555;
    box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
}
.menu-utility-user .user-menu:hover .user-menu-flyout{
	display:block;
}
.menu-utility-user .user-menu{
	position:relative;
}
.menu-utility-user .user-menu-flyout ul{
	margin:0;
	padding:0;
}
.menu-utility-user .user-menu-flyout li{
	float:left;
	width:100%;
	padding:1px 0;
	border:none;
} */

/* .header-search{
	float:right;
	margin:10px 0 0 0;
	background:url("../images/search-field.png") no-repeat scroll top left transparent;
	clear:both;
}
.header-search input[type="text"]{
	border:0 none;
	height:18px;
	margin:0;
	padding:2px;
	width:105px;
	color:#bbb;
	background:transparent;
}
.header-search input[type="submit"]{
	background:url("../images/interface/icon-search.png") no-repeat scroll center center transparent;
	border:0 none;
	width:20px;
	margin-right:5px;
	text-indent:-999em;
	line-height:1.5em;
}
.header-search legend{
	background:none repeat scroll 0 0 transparent;
} */

/* promo header banner */

/* ------------------------------------- */
/*  .navPromoBanner {
    margin-bottom:10px;
    text-align:center;
    padding:5px;
    background-color:#666666;
    color:white;
    font-weight:bold;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
}
.navPromoBanner a {
    color:#FFFFFF;
    text-decoration:underline;
} */
/* .promoDisclaimer {
    background-color: #FFFFFF;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #555555;
    max-width: 300px;
    width: 300px;
    padding:15px;
    z-index:10;
    display:none;
    position:absolute;
    margin:0 auto;
}
.promoClose {
    padding-left:85%;
    padding-bottom:10px;
} */
/* div#promoDetailsLinks {
    background-color: #F2EDE0;
    position:relative;
    text-align:right;
}
#promoDetailsLinks a {
    text-decoration:underline;
    color: inherit;
    text-align:right;
} */
/* .disclaimer-close, .disclaimer-close:hover {
    float:right;
    padding:0;
    background-color:transparent;
    color:#333333;
    margin:0;
} */
/* primary catalog navigation */

/* ------------------------------------- */

/* #navigation{
	position:relative;
	width:100%;
	border:1px #ddd solid;
	border-left:none;
	border-right:none;
	margin-bottom:10px;
} */
/*  .pt_checkout #navigation {
    display:none;
} */
/*  .pt_checkout .header-right-section, .pt_order-confirmation .header-right-section {
    margin-top:55px;
}  */
/* ul.level-1{
	text-align:center;
	position:relative;
	padding:0;
	margin:0;
}
ul.level-1 li{
	display:inline;
}
ul.level-1 li a {
	padding-left:30px;
	padding-right:30px;
	display:inline-block !important;
}
ul.level-1 li:hover a.level-1{
	background: url("../images/triangle2.png") no-repeat center bottom transparent;
	display:block;
	color: #888888;
} */

/* a.level-1:focus + .level-2{
	display:block;
}*/

/* ul.level-1 li:hover div.level-2{
	display:block;
}
.level-2 .menu-horizontal {z-index:1011;} */

/*ul.level-1 a, div.level-2 ul.level-2 a, ul.customColumns li a{
	color:#000;
	display:block;
	font-size:1.2em;
	padding:7px 0;
	text-transform:uppercase;
	letter-spacing:1px;
}
 ul.customColumns h4 {
	font-weight:normal !important;
}
ul.level-1 #ViewAllLink a {
	margin:15px 0 0 0;
	padding:0;
	color:#e8683d;
}
ul.level-1 #ViewAllLink {
	text-align:right;
	display:none;
} */
/*  .disablelink {
    cursor: default;
} */
/* div.level-2{
	text-align:left;
	padding:1px 0 0 0;
	display:none;
	position:absolute;
	top:30px;
	background:none repeat scroll 0 0 #FFFFFF;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.06);
	padding:20px;
	z-index:20;
} */

/* .whatsnew div.level-2 { left: 0%;}
.womens div.level-2 { left: 1%;}
.mens div.level-2 { left: 20%;}
.beinspired div.level-2 { left: 50%;}
.sale div.level-2 { left: 50%;}
.gifts div.level-2 { left: 80%;}
div.level-2 .menu-wrapper{
	overflow:hidden;
}
div.level-2 ul.level-2{
	float:left;
	margin:0;
	padding:0;
}
div.level-2 ul.level-2 li{
	border-right:#ddd solid 1px;
	display:block;
	float:none;
	min-width:100px;
	padding:0 20px 0 20px;
	padding-bottom:50px;
	min-height:220px;
}
div.level-2 ul.level-2 li.first {
	padding-left:0;
}
div.level-2 ul.level-2 li.last {
	border:none;
	padding-right:0;
}

div.level-2 ul.level-2 a, ul.customColumns li a{
	padding:0;
	margin:0;
	font-size:1.2em;
	font-weight:normal;
}
.newInspired ul.customColumns li a{
	color: #333333;
	font-size: 11px;
	letter-spacing:0px;
	text-transform: none;
}
div.level-2 ul.level-2 a:hover, ul.customColumns li a:hover {
	color:#666;
}
div.level-2 ul.level-2 a, ul.customColumns li h4 {
	margin:0 0 20px 0;
}
ul.customColumns {
	margin:0;
	padding:0;
	text-align:left;
}

div.level-2.menu-horizontal ul.customColumns li {
	margin:0 10px;
	padding:0;	
	display:block;
	float:none !important;
}
ul.customColumns li img {
	display:none;
}
ul.customColumns li h4 {
	margin-bottom:1px;
}
div.level-2 ul.level-2 .level-3 li {
	height:15px;
}
div.level-2 ul.level-2 .level-3 a{
	line-height:12px;
}
div.level-2 ul.level-2 div#ViewAllLink {
	text-align:left;
	display:block;
	position:absolute;
	bottom:25px;
}
div.level-2 ul.level-2 div#ViewAllLink a{
	margin:10px 0 0 0;
	font-size:1em;
	text-transform:none;
	font-weight:bold;
	padding:0;
	color:#666;
	letter-spacing:0;
}
div.level-2 ul.level-2 div#ViewAllLink a:hover{
	color:#a0a0a0;
}
div.level-2 div.custom{
	text-align:center;
}
div.level-2 .custom img{
	height:auto !important;
	width:auto !important;
}
div.level-2.menu-horizontal ul.level-2{
	float:none;
}
div.level-2.menu-horizontal li{
	float:left !important;
	height:100%;
}
div.level-2.menu-horizontal li li{
	float:none !important;
	height:100%;
}
div.level-2.menu-horizontal li.last li{
	border-width:0 !important;
}
div.level-2.menu-horizontal .custom{
	clear:both;
}

div.level-3 ul.level-3{
	margin:0;
	padding:0;
}
div.level-3 ul.level-3 li{
	border:none;
	padding:0;
	margin:0;
	width:auto;
	min-height:0;
}
div.level-3 ul.level-3 a{
	color:#777;
	font-weight:200;
	font-size:1.1em;
	text-transform:none;
	margin:0;
	letter-spacing:0;
}
div.level-3 ul.level-3 a:hover {
	color:#aaa;
} */

/* breadcrumbs */

/* ------------------------------------- */
/* .breadcrumb {
    font-size:0.9em;
    line-height:1.5em;
    margin:1px 0 9px 10px;
    padding:0 0 0 10px;
    float:left;
    text-transform:uppercase;
    color:#666;
    letter-spacing:1px;
} */
/* .breadcrumb li {
    display:inline;
    list-style:none outside none;
} */
/* .breadcrumb a {
    background:url("../images/interface/icon-breadcrumb-separator.png") no-repeat scroll right center transparent;
    padding:0 1.1em 0 0;
    margin-right:0.2em;
    color:#444;
} */
/* .breadcrumb a.plural {
    padding:0;
    background:none;
} */
/* .breadcrumb h1, .breadcrumb .bcCategories {
    display:inline;
    font-size:1em;
    font-weight:normal;
}
.breadcrumb .bcCategories .paging-current-page {
    left:-999em;
    position:absolute;
} */
/* .breadcrumb-refinement-name {
    background:none repeat scroll 0 0 transparent !important;
} */
/* .breadcrumb-refinement-value {
    background:none repeat scroll 0 0 transparent !important;
} */
/* a.breadcrumb-relax {
    background:none repeat scroll 0 0 transparent !important;
    padding:0 5px 0 0;
} */
/* .breadcrumb a.breadcrumb-last {
    background:none repeat scroll 0 0 transparent !important;
    padding-right:0;
} */
/* .breadcrumb-result-text a {
    padding:0;
} */
/* .breadcrumb .search-results-header {
    text-transform:uppercase;
} */
/* .breadcrumb .search-results-header, .breadcrumb-result-text, .breadcrumb-result-text a {
    color:#e8683d;
} */
/* primary region elements */

/* ------------------------------------- */
/*  .sub-banner-container img {
    width:750px;
} */
/* .primary-content h1, #secondary h1 {
}
.primary-content h2 {
    font-size:1.3em;
}
.primary-content h3 {
    font-size:1.15em;
} */
/* .primary-content dl {
    clear:both;
    overflow:hidden;
}
.primary-content dl dt {
    clear:both;
    float:left;
    margin:2% 0 0;
    min-width:15%;
}
.primary-content dl dd {
    float:left;
    margin:2% 0 0;
    padding:0 0 0 5%;
} */
/* .col-1 {
    float:left;
    margin:4px 0;
    width:48%;
}  */
/* .col-2 {
    float:right;
    margin:4px 0;
    width:48%;
} */
/* .content-header {
    font-size:1.75em;
    font-weight:400;
    margin:0 0 14px !important;
}
.content-header span {
    font-size:0.75em;
    font-style:normal;
    font-weight:400;
} */
/* .section-header {
    font-size:1.4em !important;
    font-weight:700;
    margin:0;
    padding:5px 10px 10px 10px;
    position:relative;
} */
/* .section-header-note {
    font-size:0.9em;
    font-weight:400;
    position:absolute;
    right:1em;
    text-transform:none;
} */
/* .back {
    display:block;
    margin:0 0 10px;
} */
/* secondary region elements */

/* ------------------------------------- */
/* #secondary a {
    color:#555;
} */
/* #category-level-1 a.refinement-link {
    background:none repeat scroll 0 0 transparent;
    padding:0 100px 0 10px;
    font-size:1.2em;
    display:inline-block;
    white-space:nowrap;
    text-transform:uppercase;
} */
/* #category-level-1 a.active {
    color:#e8683d;
} */
/* #category-level-1 li.expandable {
    background:url("../images/sideways-triangle.png") no-repeat scroll 98% 7px transparent;
} */
/* #category-level-1 li.active {
    background:url("../images/orange-triangle.png") no-repeat scroll right 8px transparent;
} */
/* #category-level-2 a.refinement-link.active {
    color:#333;
    font-weight:bold;
} */
/* #category-level-2 a.refinement-link {
    margin:0 0 1px 20px;
    padding:0;
    font-weight:normal;
    font-size:1.1em;
    text-transform:none;
} */
/* /* #category-level-2 li {
    padding:0;
} */
/* #category-level-2 li.expandable {
    background:url("../images/interface/icon-refine-link-arrow.png") no-repeat scroll left 6px transparent;
    background:none !important;
}
#category-level-2 li.active {
    background-position:left -47px;
    color:#000000;
}
#category-level-3 {
    padding:0px 0px 2px 15px;
}
#category-level-3 a.refinement-link {
    font-style:normal;
    margin:0 0 0 15px;
    padding:0;
}
#category-level-3 a.active {
}
Begin Jerry
#category-level-4 {
    padding:0px 0px 2px 15px;
}
#category-level-4 a.refinement-link {
    font-style:normal;
    margin:0 0 0 15px;
    padding:0;
}
#category-level-4 a.active {
}
End Jerry */
/* .refinement {
    position:relative;
} */
/* .slot_fallback {
    display:none;
} */
/* .fake_select {
    width:auto;
    height:auto;
    padding:0px;
}
.fake_select option {
    display:none;
} */
/* .refinement_anchor_color {
    display:inline-block;
} */
/* #Color_modal {
    text-align:left;
} */

/* #refinebar_bottom {
    display:none;
} */
/* .refinement_table {
    table-layout:fixed;
} */
/* .refinement_modal {
    position:absolute;
    z-index:1000;
    background:#f5f5f5;
    box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.1);
    padding:10px;
    width:220px;
} */
/* div.Size_modal.refinement_modal {
    width:290px;
} */
/* div.Size_modal table {
    width:auto;
} */
/* .refinement_table td {
    width:33.3%;
    padding:3px;
} */
/* .refinement_table a {
    padding:2px 12px 2px 2px;
    display:block;
    font-size:0.9em;
} */
/* .refinement_table a.selected {
    background:url('../images/x.png') #bbb top right no-repeat;
} */
/* .refinement_table a span {
    color:#555;
    padding:2px;
    text-align:left;
    display:block;
} */
/* .Size_modal .refinement_table a span {
    width:27px;
    background-color:#fff;
    border:1px solid #bbb;
    padding:6px 0;
    display:block;
    text-align:center;
} */
/* .refinement_table a.selected span {
    background-color:#666666;
    color:#fff;
}
.refinement_table a span div {
    border:1px #aaa solid;
    width:45px;
    margin-bottom:2px;
}
.refinement_table a.selected span div {
    border:1px #666 solid;
} */
/* span.unselectable {
    opacity:.4;
    filter: alpha(opacity=40);
} */
/* .refinement_holder {
    display:inline-block;
} */
/* .refinement-header {
    display:block;
    font-size:1.2em;
    letter-spacing:1.5px;
    margin:0;
    padding:20px 9px 9px 20px;
    text-transform:uppercase;
    color:#333;
} */
/* .refinement h3 {
    font-size:1.1em;
    letter-spacing:1.5px;
    margin:0;
    padding:14px 9px 9px;
    text-transform:uppercase;
}
.refinement h3 span {
    background:url("../images/interface/icon-refinement-block-arrow.png") no-repeat scroll left -87px transparent;
    padding:0 0 0 20px;
} */
/* .refinement h3.expanded span {
    background-position:left top;
} */
/* .refinement ul {
    list-style:none outside none;
    margin:0;
    padding:8px 30px 5px 10px;
    white-space:nowrap;
} */
/* .refinement li {
    padding:5px 0;
}
.refinement ul.swatches li {
    float:left;
    padding:2px;
}
.refinement ul.swatches li a {
    border:2px solid #D9D9D9;
    border-radius:6px 6px 6px 6px;
    display:block;
    padding:0.2em 0.8em;
}
.refinement ul.swatches li.selected a {
    border-color:#3EBAEA;
    font-weight:bold;
}
.refinement ul.swatches li.unselectable a {
    background-image:url("../images/interface/icon-color-swatch-unselectable.png");
    background-position:right top;
} */
/* .refinement ul.color li a {
    height:23px;
    padding:0;
    text-indent:-999em;
    width:30px;
}
.refinement .clear-refinement {
    position:absolute;
    right:0.7em;
    top:1.1em;
}
.refinement .refinement-link {
    background:url("../images/interface/icon-refine-link-check.png") no-repeat scroll left top transparent;
    border:0 none;
    padding:0 0 0 1.5em;
}
.refinement .selected .refinement-link {
    background-position:left bottom;
}
.refinement .refinement-top-level {
    padding:12px;
} */
/* .scrollable {
    height:10em;
    overflow:auto;
} */
/* .nav ul {
    border:0 none;
    list-style:none outside none;
    margin:7px 0;
    padding:0;
}
.nav ul li {
    list-style:none outside none !important;
    margin: 0 0 3px 15px !important;
} */
/* .nav .toggle {
    background:url('../images/upsidedown-triangle.png') no-repeat right center;
    border:0 none;
    display:block;
    font-size:1em;
    font-weight:700;
    margin:18px 16px 10px 0;
    cursor:pointer;
} */
/* .nav .expanded {
} */
/* .nav .toggle span {
    background:none repeat scroll 0 0 transparent;
} */
/* footer */

/* ------------------------------------- */

/* #footer{
	border-top:1px #ddd solid;
	clear:both;
	font-size:0.9em;
	padding:10px 0px;
	margin-top:50px;
	text-align:center;
}
#footer .footer-container-row {
	text-align:center;
} */

/* #footer .menu-footer{
	float:none;
	margin:20px auto 1em;
	padding:0;
	text-align:center;
	font-weight:300;
	font-size:1.2em;
	width:650px;
	display:block;
}
#footer .menu-footer li:last-child, #footer .menu-footer li.last {
	border:none;
}
#footer ul.primary-menu-footer {
	margin-top:16px;	
}
#footer ul.primary-menu-footer li, #footer ul.menu-footer li {
	padding:0 9px;
	border-right:1px solid #bbb;
	line-height:1em !important;
	font-size:0.9em;
	text-transform:uppercase;
	letter-spacing:1px;
}
#footer ul.menu-footer li{
	display:inline;
	padding:0 1em;
	border-right:1px solid #bbb;
	font-size:0.8em;
} */

/* #footer div.about-us-flyout li, #footer div.assistance-flyout li{
	border:none;
	float:none;
	display:block;
	padding:3px 0;
	font-size:1em;
} */

/* #footer ul.primary-menu-footer li a {
	font-size:1.2em;
	color:#777;
} */

/* #footer ul.primary-menu-footer li a:hover {
	color:#333;
}
#footer ul.primary-menu-footer li:last-child {
	border:none;
}
#footer .email-subscribe-form {
	float:right;
	background-color:#eee;
	padding:7px 10px;
	text-transform:uppercase;
	letter-spacing:1px;
}
#footer .email-subscribe-form p {
	margin:2px 0;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	color:#444;
}
#footer div.form-row.emailAddress {
	width:auto;
	
}
#footer .email-subscribe-form input[type="text"] {
    border-color: #DDDDDD;
    color: #BBBBBB;
    font-size: 1.1em;
    padding: 5px 10px;
    width: 200px;
    float:right;
    ////font-family: Tahoma;
    text-transform:uppercase !important;
    letter-spacing:1px;
}
#footer .email-subscribe-form input[type="text"]:focus {
	text-transform:none !important;	
}
#footer .email-subscribe-form button {
    background-color: #676767;
    border: medium none;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: normal;
	height:25px;
    text-transform: uppercase;
    float:right;
    letter-spacing:1px;
    font-weight:bold;
    ////font-family:'Proxima Nova';
}
#footer .email-subscribe-form label {
	margin:5px 10px 0 0;
} */
/*  footer.sticky.refresh {
    z-index:12;
} */
/* p.copyright {
    color:#999;
    margin:0;
} */
/* .postscript {
    color:#999;
} */
/* #footer .menu-footer a, #footer .menu-footer li {
	color:#777;
}
#footer .menu-footer a:hover {
	color:#555;
} */

/* .about-us-menu:hover .about-us-flyout, .assistance-menu:hover .assistance-flyout {
	display:block;	
}
.about-us-menu, .assistance-menu {
	position:relative;
}
.about-us-flyout, .assistance-flyout{
	display:none;
	position:absolute;
	bottom:10px;
	left:0px;
	z-index:1000;
	background-color:#f5f5f5;
    width:160px;
    max-width:160px;
    padding:10px;
    text-align:left;
    box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
}
.about-us-flyout li, .assistance-flyout li {
	padding:5px 0;
} */
/*  #footer label, #footer .form-label-text {
    color: #444444;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin: 4px 0;
    margin-left:10px;
    padding:0px
}
div.form-row.emailAddress {
    clear: both;
    margin-left: 0px;
    width: 75%;
}
div#footer div.form-row.emailAddress {
    float:left;
}
div.email-subscribe-form span.error-message {
    padding: 30px 3px 3px;
} */
/* color swatches */

/* ------------------------------------- */
/*  .swatch-black div {
    background-color:#000000 !important;
}
.swatch-beige div {
    background-color:#f8cd82 !important;
}
.swatch-blue div {
    background-color:#38547a !important;
}
.swatch-purple div {
    background-color:#7e649e !important;
}
.swatch-red div {
    background-color:#ca3203 !important;
}
.swatch-brown div {
    background-color:#653102 !important;
}
.swatch-green div {
    background-color:#4f622a !important;
}
.swatch-grey div {
    background-color:#7e7e7e !important;
}
.swatch-pink div {
    background-color:#fd98fd !important;
}
.swatch-orange div {
    background-color:orange !important;
}
.swatch-white div {
    background-color:#FFFFFF !important;
}
.swatch-yellow div {
    background-color:#FFFF00 !important;
}
.swatch-navy div {
    background-color:navy !important;
}
.swatch-miscellaneous div {
    background:url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent;
}
.unselectable.swatch-miscellaneous div {
    background:url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important;
} */
/* product tiles */

/* ------------------------------------- */
/*  .product-tile {
    color:#999999;
    position:relative;
    text-align:center;
} */
/* .product-tile img {
    max-width:100%;
} */
/* .grid-tile .product-tile .product-image {
    height:195px;
    position:relative;
} */
/*.product-tile .product-name {
    font-size:1.3em;
    margin:13px 5px 0 7px;
}
 .product-tile .product-name h2 {
    font-size:1em !important;
    font-weight:normal;
    margin-bottom:0;
}
.product-tile .product-name h2 a {
    color:#555;
} */
/* .product-tile .product-pricing {
    margin-left:7px;
    font-size:1.3em;
    color:#333;
    font-weight:normal;
} */
/* .product-tile .product-pricing .product-discounted-price .product-pricing {
    color: #cc0033;
}
.product-tile .product-pricing .product-standard-price {
    text-decoration:line-through;
    color:#777;
    font-weight:normal;
} */
/* .product-tile .product-swatches {
    bottom:-9px;
    position:absolute;
    right:0;
}
.product-tile .product-swatches-all {
    cursor:pointer;
    font-size:0.9em;
}
.product-tile .product-swatches ul {
    list-style:none outside none;
    margin:0;
    overflow:hidden;
    padding:0;
}
.product-tile .product-swatches ul.swatch-toggle {
    background:none repeat scroll 0 0 #FFFFFF;
    display:none;
    position:absolute;
}
.product-tile .product-swatches:hover ul.swatch-toggle {
    display:block;
}
.product-tile .product-swatches {
    float:right;
}
.product-tile .product-swatches li {
    float:left;
}
.product-tile .product-swatches .swatch {
    display:block;
    width:16px;
}
.product-tile .product-swatches .swatch img {
    border:1px solid #FFFFFF;
    height:12px;
    padding:1px;
    width:12px;
}
.product-tile .product-swatches .selected img {
    border-color:#12ABE7;
}
.product-tile .product-swatches img:hover {
    border-color:#12ABE7;
} */
/* .product-tile .product-promo {
    font-size:0.8em;
    margin:6px 0;
    text-transform:uppercase;
}
.product-tile .product-compare {
    bottom:-5px;
    left:5px;
    position:absolute;
    width:40px;
    line-height:11px;
}
.product-tile .product-compare label {
    float:right;
    font-weight:400;
    padding:0;
    width:50%;
}
.product-tile .product-compare input {
    float:left;
    margin:0;
}
.product-tile .pr_stars {
    height:auto;
    position:relative;
    left:8px;
}
.product-tile .prSnippetTitle {
    float:left;
    margin-left:0;
    padding-left:0;
    color:#777;
}
.product-tile .prSnippetReadReviews {
    display:none;
}
.product-tile .prSnippetRatingUnclickable {
    float:left;
}
.product-tile .prSnippetNumberOfRatingsText {
    display:none;
}
.product-tile .pr-snippet-review-count {
    display:none;
}
.product-tile .pr-snippet-read-write {
    display:none;
}
.product-tile .pr-snippet-social-bar {
    display:none;
}
.product-tile .pr-clear {
    display:none;
}
.product-tile .pr-snippet-stars {
    float:none;
    margin:0 auto;
    width:115px;
} */
/* .capture-product-id {
    left:-999em;
    position:absolute;
} */
/* .product-hover {
    position:absolute;
    left:0;
    top:60px;
    border:medium none;
    width:195px;
    margin:0;
    padding:130px 0 5px 0;
    display:block;
    text-align:left;
    background:none;
    pointer-events:none;
} */
/* #BVInlineRatings {
    margin:0 0 0 8px;
} */
/* .product-image:hover .product-hover {
    display:block;
} */
/* .grid-tile .product-tile .product-image:hover img {
    opacity:0.5;
    filter: alpha(opacity=50);
} */
/* .product-swatches {
    display:none;
} */
/*.featurerow {
    border-bottom:1px #eee solid;
    float:left;
}*/
/* .featurerow a.viewall {
    float:right;
    color:#666; 
} */
/* .featurerow .viewall h4 {
    margin-top:0;
} */
/*.featurerow h2.subcatheader {
    padding-left:25px;
}*/
/*.featurerow ul {
    display:block;
    height:240px;
}*/
/* search results, grid layout */

/* ------------------------------------- */
/*  .no-hits-search {
    background-color:#eee;
    padding:10px;
}
.no-hits-help a {
    color:#2d3d87;
}
.no-hits-search input {
    padding:2px;
    width:80%;
}
.no-hits-search button {
    background-color:#777;
    text-transform:uppercase;
    font-size:1.1em;
    padding:2px 15px;
} */
/* .pt_product-search-result .primary-content h1.content-header {
    padding-left:15px;
} */
/* .category-main-banner img {
    max-width:100%;
} */

/* .no-hits-search-term-suggest {
    color:#2d3d87;
    font-weight:bold;
}
.no-hits-footer {
    margin:20px 0;
    padding:20px 0;
} */
/* .search-result-bookmarks {
    margin:15px;
}
.search-result-bookmarks .first {
    border-right:1px solid #999999;
    padding-right:5px;
} */
/* .search-result-options {
    overflow:hidden;
    color:#999;
    padding-top:10px;
} */
/* .search-result-options .current_size, .search-result-options span.current_size:hover {
    cursor:default;
    color:#e8683d;
} */
/* #refinements_bar {
    height:30px;
    padding-bottom:10px;
} */
/* .search-result-options #sort_text, #refinements_bar .filter-by, #items_per_page_message {
    font-size:.9em;
    color:#999;
    cursor:default;
    text-transform:uppercase;
} */
/* #refinements_bar .filter-by, .search-result-options #sort_text {
    margin:7px 0 0 10px;
} */
/* #refinements_bar .filter-by {
    float:left;
} */
/* .search-result-options #sort_text {
    display:inline-block;
    vertical-align:top;
} */
/* .sort-by {
    display:inline-block;
    float:none !important;
}
#sort-by {
    float:right;
} */
/* .sort-by, #refinements_bar .refinement_holder {
    margin:0 0 0 5px;
    appearance: none;
    text-transform:uppercase;
    float:left;
} */
/* .items-per-page {
    float:right;
    margin:0 10px 0 10px;
    padding:3px 5px;
} */
/* .sort-by label {
    display:none;
} */
/* .items-per-page label {
    display:none;
} */
/* .items-per-page span {
    cursor:pointer;
    margin:0 3px;
}
.items-per-page span:hover {
    color:#555;
} */
/* #refinements_bar .refinement_holder .refinement_select, .b-core-ui-select {
    font-size:0.9em;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
    color: #333;
    margin:0;
    width:auto;
    font-size:0.9em;
    text-transform:uppercase;
    border: 1px solid #eee;
} */
/* .input-select {
    width:100%;
}
.b-core-ui-select__dropdown {
    font-size:0.9em;
} */
/* #refinements_bar .refinement_holder .child_refinement_used {
    background-color:#eee;
} */
/* #refinements_bar .refinement_holder .refinement_select {
    background-image:url();
} */
/* .sort-by select, #refinements_bar .refinement_holder .refinement_select {
    background:url('../images/tiny-triangle.png') no-repeat right center;
} */
/* #refinements_bar .refinement_holder .child_refinement_used {
    background:url('../images/tiny-white-triangle.png') no-repeat right center #eee;
} */
/* .items-per-page select {
    background:none repeat scroll 0 0 #D9D9D9;
    border:0 none;
    font-size:0.9em;
    margin:0 6px 0 0;
    padding:0;
    width:auto;
}
.sort-by button {
    background:none repeat scroll 0 0 #C2C2C2;
    border:0 none;
    color:#333333;
    font-size:0.9em;
    padding:0.3em;
    width:auto;
}
.items-per-page button {
    background:none repeat scroll 0 0 #C2C2C2;
    border:0 none;
    color:#333333;
    font-size:0.9em;
    padding:0.3em;
    width:auto;
} */
/*NOTE: merged all pagination in this area. Please make any new changes to pagination here! */
/*  .pagination .results-hits {
    color:#666666;
    float:left;
    padding:5px 0;
}
.pagination {
    float:right;
    height: 24px;
    line-height: 24px;
}
.pagination ul {
    float:right;
    margin:0px;
    padding:0px;
    text-align:center;
} */
/* .pagination ul li {
    display:block;
    float:left;
    list-style:none outside none;
    padding:2px 0;
    margin-left:-1px;
    width: auto;
    border: none;
    margin: 0px;
    padding: 0px;
}
.pagination ul li a {
    color:#bbb;
    font-size:0.9em;
    padding: 0px;
}
.pagination li.back span {
    background:url("../images/pagination-triangle-back.png") no-repeat center center;
}
.pagination ul li.back.disabled span {
    margin: 0px 12px 0px 0px;
    background: url('../images/triangle_grey_left.png') no-repeat left center;
    width: 4px;
    display: inline-block;
}
.pagination ul li.back a.page-previous span {
    margin: 0px 12px 0px 0px;
    background: url('../images/triangle_black_left.png') no-repeat left center;
    width: 4px;
    display: inline-block;
}
.pagination ul li.pagination_label {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: none;
    color: #000000;
}
.pagination li.next span {
    background:url("../images/pagination-triangle-next.png") no-repeat center center;
}
.pagination ul li.next.disabled span {
    margin: 0px 0px 0px 12px;
    background: url('../images/triangle_grey_right.png') no-repeat left center;
    width: 4px;
    display: inline-block;
}
.pagination ul li.next a.page-next span {
    margin: 0px 0px 0px 12px;
    background: url('../images/triangle_black_right.png') no-repeat left center;
    width: 4px;
    display: inline-block;
}
.pagination li.first-last a {
    background-color:#00A4E3;
    color:#FFFFFF;
    font-size:0.9em;
    padding:0 2px;
}
.pagination li.elipsis {
    border:none;
}
.pagination .current-page {
    background:#ccc;
    color:#fff;
} */
/* .content-slot-grid-bottom {
    width:100%;
    display:inline-block;
    margin-left:-1px;
    float:right;
    padding:0;
    position:relative;
} */
/* ul.search-result-items {
    margin:0;
    padding:0;
    list-style: none;
}
ul.search-result-items li {
    list-style:none outside none;
}
ul.search-result-items li.twobytwoslot {
    width:400px;
    margin-right:28px;
    height:400px;
    float:left;
} */
/* .primary-content ul.search-result-items .grid-tile, .primary-content-noleftnav ul.search-result-items .grid-tile {
    float:left;
    list-style:none outside none;
    margin:17px 10px;
    padding:0;
} */
/* .primary-content ul.search-result-items, .primary-content-noleftnav ul.search-result-items {
    padding-left:55px;
} */
/* .grid-tile {
    width:195px;
    height:255px;
} */
/* ul.search-result-items .invisible {
    display:none;
} */
/* .search-result-content {
    clear:both;
    margin-bottom:10px;
} */

/* h1#results-content {
    padding-top:30px;
} */
/* ul.folder-content-list {
    margin:0;
    overflow:hidden;
    padding:0 20px;
}
ul.folder-content-list li {
    float:left;
    list-style:none outside none;
    margin:0;
    padding:2% 2% 2% 0;
    width:48%;
}
ul.folder-content-list .content-title {
    display:block;
} */
/* .no-results {
    padding:20px;
} */
/* .toggle-grid {
    background:url("../images/interface/icon-toggle-grid.png") no-repeat scroll left top transparent;
    cursor:pointer;
    display:block;
    float:left;
    height:11px;
    margin:2px 10px 0 0;
    text-indent:-999em;
    width:24px;
} */
/* .wide-tiles ul.search-result-items .grid-tile {
    width:91%;
}
.wide-tiles .product-tile {
    height:166px !important;
}
.wide-tiles .product-tile .product-image {
    float:left;
    width:40%;
}
.wide-tiles .product-tile .product-name, .wide-tiles .product-tile .product-pricing, .wide-tiles .product-tile .product-promo, .wide-tiles .product-tile .pr_stars, .wide-tiles .product-tile .product-swatches {
    float:left;
    text-align:left;
    width:55%;
    margin-bottom:5px;
}
.wide-tiles .product-tile .product-name {
    margin-top:0px;
}
.wide-tiles .product-tile .pr-snippet-stars {
    margin:0;
}
.wide-tiles .product-tile .pr_stars {
    left:-5px;
}
.wide-tiles .product-tile .product-compare {
    left:40.5%;
    width:32px;
    bottom:5px;
    line-height:12px;
}
.wide-tiles .product-tile .product-swatches {
    bottom:auto;
    left:auto;
    position:relative;
    right:auto;
    margin-top:5px;
}
.wide-tiles .product-tile .product-swatches li {
    float:left;
} */
/* compare tools */

/* ------------------------------------- */
/*  .compare-item-remove {
    display:none;
}
.active .compare-item-remove {
    display:inline;
}
.compare-item {
    background:none repeat scroll 0 0 #E6E6E6;
    float:left;
    height:55px;
    margin-right:13px;
    overflow:hidden;
    position:relative;
    width:55px;
}
.compare-item-0 {
    background-image:url("../images/interface/icon-compare-placeholder-1.png");
}
.compare-item-1 {
    background-image:url("../images/interface/icon-compare-placeholder-2.png");
}
.compare-item-2 {
    background-image:url("../images/interface/icon-compare-placeholder-3.png");
}
.compare-item-3 {
    background-image:url("../images/interface/icon-compare-placeholder-4.png");
}
.compare-item-4 {
    background-image:url("../images/interface/icon-compare-placeholder-5.png");
}
.compare-item-5 {
    background-image:url("../images/interface/icon-compare-placeholder-6.png");
}
.compareitems {
    background:none repeat scroll 0 0 #D9D9D9;
    clear:both;
    margin:3.5em 2em 0;
    overflow:hidden;
    padding:0 1em 1em;
}
.compareitems h2 {
    font-size:0.9em;
    margin:0.5em 0;
    text-transform:uppercase;
}
.compareitemcount {
    color:#CCCCCC;
    font-size:3em;
    left:30%;
    position:absolute;
    top:15%;
    z-index:1;
}
.compareproduct {
    max-width:100%;
    position:absolute;
   z-index:2;
}
.compareitemremove {
    position:absolute;
    right:1px;
    top:1px;
    z-index:3;
}
.compare-buttons {
    padding:0.7em 0 0;
}
.compare-print {
    float:right;
    margin:0 0 10px;
}
#compare-table td {
    -moz-border-bottom-colors:none;
    -moz-border-image:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:-moz-use-text-color #D9D9D9 #D9D9D9;
    border-style:none solid solid;
    border-width:0 1px 1px;
}
#compare-table tr.evenattributerow {
    background:none repeat scroll 0 0 #F3F3F3;
}
#compare-table td .product-tile {
    font-size:0.9em;
    width:100px;
    margin-bottom:12px;
    padding-bottom:12px;
}
#compare-table td .product-tile .product-image {
    height:100px;
}
#compare-table td .product-tile .product-image img {
    height:100px;
}
#compare-table td .product-tile .product-swatches {
    float:none;
}
#compare-table td.product button {
    font-size:0.9em;
}
#compare-table .section-header {
    font-size:0.9em;
    padding:1em;
    text-transform:none;
}
#compare-table .selectcategory label {
    display:block;
    font-size:0.9em;
    margin:1em 0;
    text-transform:none;
}
#compare-table .selectcategory select {
    margin:0;
    width:100px;
}
#compare-table .comparelists {
    padding:0;
}
#compare-table .remove-link {
    background:url("../images/interface/icon-mini-close.png") no-repeat scroll right top transparent;
    display:block;
    padding:0 20px 0 0;
    text-align:right;
}
#compare-table .add-to-wishlist, #compare-table .add-to-gift-registry {
    padding:0.2em 0;
    text-align:center;
}
#compare-table .compare-lists label, #compare-table .compare-lists select {
    float:none;
    text-align:left;
    width:100%;
} */
/* power reviews */

/* ------------------------------------- */
/*  body .pr-snippet-wrapper {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
}
body .pr-snippet-stars {
    border:0 none;
}
body .pr-snippet-review-count {
    display:none;
}
body .pr-snippet-read-write {
    border:0 none;
    clear:none;
    float:left;
    font-size:1.1em;
    margin:0;
    padding:4px 0;
}
body .pr-snippet-read-write p {
    display:none;
}
body .pr-snippet-read-write a.pr-snippet-link {
    color:#3EBAEA;
}
body .review-image {
    float:left;
    margin:0 20px;
} */
/* product detail page (pdp) */

/* ------------------------------------- */

/* .pdp-main #tab1 li {
    margin-left:20px;
} */
/* #product-nav-container {
    overflow:hidden;
    position:absolute;
    right:30px;
    text-transform:uppercase;
} */
/* #product-nav-container div {
    float:left;
    text-align:center;
    margin-left:10px;
} */
/* #product-nav-container img {
    max-height:100%;
    max-width:80%;
}
#product-nav-container span {
    display:block;
    height:65px;
}
#product-nav-container .divided span {
    border-right:1px solid #E0E0E0;
    padding-right:5px;
} */
/* .pdp-main ul {
    list-style:none outside none;
    margin:0;
    padding:0;
} */
/* .pdp-main label {
    padding:0;
    text-align:left;
    text-transform:uppercase;
    width:auto;
} */
/* .pdp-main .product-col-1 {
    float:left;
    width:40%;
    margin-left:1%;
    background-color:#eee;
} */
/* .pdp-main .product-col-1 .inside-product-box {
    background-color:#fff;
    margin-bottom:10px;
} */
/* .pdp-main .product-image-container {
    border:1px solid #ccc;
} */
/* .pdp-main .product-primary-image {
    max-width:100%;
    padding:1em 0 0;
    text-align:center;
} */
/* .primary-image {
    max-width:100%;
} */
/* .pdp-main .product-thumbnails {
    clear:both;
    display:inline-block;
    margin:0 0 10px 20px;
} */
/* .js .ui-dialog-content .pdp-main .product-thumbnails {
    margin-left:0;
} */
/* .pdp-main .product-thumbnails li {
    float:left;
    margin:0 8px 0 0;
    padding:0;
    cursor:pointer;
    clear:none;
    width:63px;
} */
/* .pdp-main .product-thumbnails li:last-child {
    margin:0;
}
.pdp-main .product-thumbnails li.selected {
    cursor:default;
} */
/* .pdp-main .product-thumbnails li a img {
    border:#fff solid 1px;
} */
/* .pdp-main .product-thumbnails li.selected a img {
    border-color:#ccc;
} */
/* .pdp-main .product-thumbnails li img {
    max-width:60px;
} */
/* .js .ui-dialog-content .pdp-main .product-thumbnails li img {
    max-width:50px;
} */
/* .pdp-main .product-thumbnails h2 {
    font-size: 0.9em;
    font-style: normal;
    font-weight:normal;
    color:#666;
    text-transform:uppercase;
    letter-spacing:1px;
} */
/* .pdp-main .product-col-2 {
    float:right;
    width:55%;
    margin-bottom:20px;
} */
/* .pdp-main form .input-select {
    width:auto;
} */
/* .pdp-main .product-name {
    text-align:left;
    font-size:1.8em;
    font-weight:normal;
} */
/* .pdp-main .product-number {
    color:#777;
    font-size:1.2em;
    margin:0;
} */
/* .pdp-main .product-price {
    font-size:1.8em;
    margin:.2em 0 0.5em;
    color:#333;
} */
/* .pdp-main .product-price .product-price .price-sales.sale-price {
    color: #cc0033;
} */
/* .pdp-main .product-price .price-standard {
    color:#555;
    font-size:.8em;
    text-decoration:line-through;
} */
/* .pdp-main .product-col-2 .price-standard {
    padding-right:2px;
}
.pdp-main .product-price .price-tiered {
    color:#cc0033;
    font-size:0.6em;
    line-height:1.5em;
} */
/* .pdp-main .product-review-links {
    overflow:hidden;
}
.pdp-main .product-review-links li {
    margin-right:1em;
} */
/* .pdp-main .attribute {
    margin:1em 0;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:left;
}
/* .pdp-main .attribute, .pdp-main .quantity label {
    color:#555;
} */
/* .pdp-main .attribute h3, .pdp-main .attribute .label, .pdp-main .quantity label {
    font-size:0.9em;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
} */
/* .pdp-main .attribute .value {
    margin-top:5px;
} */
/* .pdp-main .attribute ul {
} */
/* .pdp-main .attribute .selected-value {
    border:0 none;
    color:#666666;
    padding:0.5em 0 0 2em;
}
.pdp-main .attribute .size-chart-link {
    clear:both;
    float:none;
}
.pdp-main .attribute .size-chart-link a {
    border-color:#FFFFFF !important;
    padding:0;
} */
/* .pdp-main .swatches li {
    float:left;
    width:35px;
} */
/* .pdp-main .width li {
    width:50px;
}
.pdp-main .swatches li:hover a {
    background-color:#eee;
} */
/* .pdp-main .swatches li.selected a {
    background-color:#555;
    color:#fff;
} */
/* .pdp-main .swatches li.unselectable a {
    opacity:0.3;
    filter: alpha(opacity=30);
}
.pdp-main .swatches li.unselectable:hover a {
    border-color:#E0E0E0;
}
.pdp-main .swatches li.unselectable:hover {
    border-color:#E0E0E0;
} */
/* .pdp-main .swatches li a {
    margin:0 6px 3px 0;
    display:block;
    text-align:center;
    border:1px solid #ddd;
    padding:5px 0;
} */
/* .pdp-main .color li {
    border:1px solid #fff;
    width:44px;
} */
/* .pdp-main .color li:hover, .pdp-main .color li.selected {
} */
/* .pdp-main .color li:hover a, .pdp-main .color li.selected a {
    border:1px solid #ccc;
} */
/* .pdp-main .color li a {
    padding:0;
    text-indent:-999em;
    border:1px solid #fff;
    width:43px;
    height:43px;
} */
/* .pdp-main .product-main-attributes .attribute {
    padding:0.2em 0;
}
.pdp-main .product-main-attributes .label {
    padding:0;
} */
/* .pdp-main .product-variations {
    width:250px;
} */
/* .pdp-main .quantity {
} */
/* .pdp-main .quantity .input-text {
    margin-left:7px;
} */
/* .pdp-main .quantity label {
    margin-top:2px;
} */
/* .pdp-main .product-add-to-cart {
    margin:1em 0 1em 0;
    overflow:hidden;
    float:left;
    min-height:70px;
} */
/* .product-set .product-add-to-cart {
    display:block;
} */
/* .pdp-main .product-add-to-cart .inventory {
    float:left;
    margin-right:20px;
} */
/* .pdp-main .product-add-to-cart .inventory label {
    float:left;
} */
/* .pdp-main .product-add-to-cart .inventory input {
    text-align:center;
    border-color:#ddd;
    padding:2px 0;
} */
/* .pdp-main .product-add-to-cart .product-price {
    float:left;
    font-size:2.4em;
    margin:0;
    padding-top:18px;
    text-align:right;
    width:47%;
} */
/* .pdp-main .product-add-to-cart button {
    background-image:none;
    background-color:#e8683d;
    font-size:1.1em;
    padding:5px 8 px 3px 10px;
    font-weight:bold;
    ////font-family:'Proxima Nova';
    letter-spacing:1px;
} */
/* .pdp-main .product-add-to-cart button#add-to-cart-soldOut {
    position: relative;
    border: 2px solid #cccccc;
    display: block;
    margin: 10px 0px 0px 0px;
    background-color: #ffffff;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #cccccc;
    padding: 3px 15px;
} */
/* .pdp-main .product-add-to-cart .availability {
    clear: both;
} */
/* .pdp-main .product-add-to-cart .availability .label {
    position:absolute;
	left:0px;
} */
/* .pdp-main .full-details-link {
    margin:10px 0;
    clear:both;
} */
/* .pdp-main .full-details-link a {
    padding:3px 8px;
    background-color:#555;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
} */
/* .primary-content .tab-content h2 {
    font-weight:normal;
    font-size:1.3em;
} */
/* .primary-content .tab-content li {
    font-size:1.3em;
    margin-bottom:2px;
} */
/* .availability .availability-msg p {
    margin-top:0px;
} */
/* .availability .in-stock-msg {
    color:black
} */
/* .availability .not-available-msg {
    color:#b5113f
}
.availability .preorder-msg {
    color:blue
}
.availability .backorder-msg {
    color:green
}
.availability .in-stock-date-msg {
    color:#b5113f
} */
/* .pdp-main .product-actions {
    overflow:hidden;
    float:right;
    margin-top:0px;
    font-size:0.9em;
    text-transform:uppercase;
} */
/* .pdp-main .product-actions li {
    padding-right:10px;
    margin-right:10px;
    border-right:1px solid #000;
    color:#ccc;
    font-weight:bold;
} */
/* .pdp-main .product-actions li a {
    color:#2d3d87;
} */
/* .pdp-main .product-actions li:last-child {
    border:none;
}
.pdp-main .product-actions li.send-to-friend {
    border:none;
}
.pdp-main .product-actions .menu {
    margin-top:10px;
}
.pdp-main .product-actions .social-actions {
    float:right;
}
.pdp-main .product-actions .social-actions li {
    margin:0 0.2em;
}
.pdp-main .product-actions .addthis_toolbox {
    float:right;
} */
/* .pdp-main .recommendations {
    clear:left;
    padding:5px 0 20px 0;
    width:40%;
    margin:0 0 30px 10px;
    border-bottom:10px solid #eee;
} */
/* .pdp-main .recommendations h2 {
    font-size:1.25em;
    margin:10px 5px;
    text-transform:uppercase;
} */
/* .pdp-main .recommendations li {
    float:left;
    width:100px;
} */
/* .pdp-main .recommendations .product-tile {
    padding:0 0.5em;
} */

/* .pdp-main .recommendations .product-name {
    font-size:1em;
    margin:0.2em 0;
    width:auto;
} */
/*.pdp-main .recommendations  .product-price {
    font-size:1em;
} */
/* .pdp-main .recommendations .jcarousel-clip {
    margin:auto;
    overflow:hidden;
} */
/* .pdp-main .recommendations .jcarousel-prev {
    background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;
    cursor:pointer;
    height:17px;
    left:0;
    position:absolute;
    width:9px;
}
.pdp-main .recommendations .jcarousel-next {
    background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;
    cursor:pointer;
    height:17px;
    position:absolute;
    right:0;
    width:9px;
}
.pdp-main .recommendations .jcarousel-prev-disabled {
    background:none repeat scroll 0 0 transparent;
}
.pdp-main .recommendations .jcarousel-next-disabled {
    background:none repeat scroll 0 0 transparent;
} */
/* .pdp-main .recommendations .product-tile:hover .recommendation-tooltip {
    display:block !important;
} */
/* .recommendation-tooltip-header .product-name {
    text-transform:uppercase;
}
.recommendation-tooltip-header .price-sales {
    color:#e8683d;
    font-size:1.2em;
}
.recommendation-tooltip-description p, .pdp-main .recomendation-tooltip-header .product-price {
    margin:0;
} */
/* #send-to-friend-main #friendssection {
    clear:both;
}
#send-to-friend-main .form-row {
    display:inline-block;
    vertical-align:top;
} */
/* #orderlookupformbuttons {
    max-width: 455px;
    width: 100%;
} */
/* .orderlookup.cancel {
    float:left;
    padding-top:5%
}
.orderlookup.submit.right {
    float:right;
    padding-top:5%
}
.orderlookup.submit.left {
    float:left;
    padding-top:5%
} */
/* .js .ui-dialog-content .pdp-main .recommendations .product-tile .recommendation-tooltip {
    display:none !important;
} */
/* .js .ui-dialog-content .pdp-main .product-image-container {
    border:none;
    margin-bottom:20px;
} */
/* .js .ui-dialog-content .product-actions {
    padding-top:10px;
    float:left;
} */
/* .js .ui-dialog-content .pdp-main .product-actions .menu {
    margin-top:0;
} */
/* .js .ui-dialog-content .optionalproductdisplaycustomfield {
    display:none;
} */
/* .optionalproductdisplaycustomfield {
    float:right;
} */
/* .pdp-main .recommendations .recommendation-tooltip {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid;
    position:absolute;
    top:50%;
    left:50%;
    text-align:left;
    width:300px;
    z-index:100;
} */
/* .pdp-main .categoryrecommendations {
    border:1px solid #ddd;
    float:left;
    width:98%;
    margin:0 1%;
} */
/* .pdp-main .categoryrecommendations h2 {
    font-size:1.2em;
    padding:2px 0 2px 20px;
    margin:0 0 10px 0;
    background-color:#efefef;
    font-weight:normal;
    text-transform:uppercase;
    letter-spacing:1px;
} */
/* .pdp-main .categoryrecommendations li {
    float:left;
    width:100px;
} */
/* .pdp-main .categoryrecommendations .product-tile {
    padding:0 0.5em;
} */
/* .pdp-main .categoryrecommendations .product-name {
    font-size:1em;
    margin:0.2em 0;
    width:auto;
}
.pdp-main .categoryrecommendations .product-price {
    font-size:1.2em;
}
.pdp-main .categoryrecommendations .jcarousel-container {
    margin:0 2% 1% 2%;
}
.pdp-main .categoryrecommendations .jcarousel-clip {
    margin:auto;
    overflow:hidden;
    width:90%;
} */
/* .pdp-main .categoryrecommendations .jcarousel-prev, .pdp-main .categoryrecommendations .jcarousel-next {
    cursor:pointer;
    height:45px;
    position:absolute;
    top:30%;
    width:26px;
}
.pdp-main .categoryrecommendations .jcarousel-prev {
    background:url("../images/interface/colehaan-carousel-previous.png") repeat scroll 0 0 transparent;
    left:0;
}
.pdp-main .categoryrecommendations .jcarousel-next {
    background:url("../images/interface/colehaan-carousel-next.png") repeat scroll 0 0 transparent;
    right:0;
}
.pdp-main .categoryrecommendations .jcarousel-prev-disabled {
    background:none repeat scroll 0 0 transparent;
}
.pdp-main .categoryrecommendations .jcarousel-next-disabled {
    background:none repeat scroll 0 0 transparent;
} */
/* .pdp-main .categoryrecommendations li .product-tile {
    border-right:1px solid #ddd;
} */
/* .pdp-main .categoryrecommendations li:last-child .product-tile {
    border:none;
} */
/* .pdp-main .categoryrecommendations .product-tile:hover .recommendation-tooltip {
    display:block !important;
}
.js .pdp-main .categoryrecommendations .product-tile .recommendation-tooltip {
    display:none !important;
}
.pdp-main .categoryrecommendations .recommendation-tooltip {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid;
    left:50%;
    position:absolute;
    text-align:left;
    top:50%;
    width:300px;
    z-index:100;
} */
/* .categoryrecommendations .capture-product-id {
    display:none;
} */
/* .pdp-main .product-social-links li {
    color:#ddd;
} */
/* .pdp-main .product-social-links a {
    margin-right:5px;
} */
/* .pdp-main .promotion {
    clear:both;
    margin:10px 0;
    color:#000;
} */
/* .pdp-main .promotion .promotion-callout {
    display:inline-block;
    line-height:1em;
    vertical-align:top;
    text-transform:uppercase;
    background-color:#eee;
    padding:5px 10px;
    font-size:1.2em;
} */
/* .pdp-main .product-tabs {
    clear:both;
    border:0 none;
    margin:25px 0 0;
} */
/* .print-page {
    cursor:pointer;
} */
/* .pdp-main .product-tabs .print-page {
    float:right
} */
/* .list-table-header .print-page, #orderHistoryModal .order-print button.btn-print {
    font-size: 13.2px;
    background-color:none;
    width:100px;
    text-indent:9999px;
    background:url('../images/wishlist_print_icon.png') top left no-repeat;
    padding:5px 40px;
} */
/* #orderHistoryModal .order-print {
    text-align:right;
} */
/* .pt_gift-registry .list-table-header .print-page {
    margin-top:-0.5em;
} */
/* .pdp-main .product-tabs .tab-content {
    min-height:100px;
} */
/* .pdp-main .product-set-list {
    border-top:1px solid #D9D9D9;
    margin:0 0 0 6px;
}
.pdp-main .product-set-list .product-set-item {
    border-bottom:1px solid #D9D9D9;
    clear:both;
    margin:1em 0;
    overflow:hidden;
    padding:1em 0 0;
}
.pdp-main .product-set-list .product-set-image {
    float:left;
    width:22%;
}
.pdp-main .product-set-list .product-set-details {
    float:left;
    width:78%;
}
.pdp-main .product-set-list .attribute h3, .pdp-main .product-set-list .attribute .label {
}
.pdp-main .product-name {
    float:none;
    font-size:1.8em;
    margin:0;
    width:75%;
}
.pdp-main .product-set-list .promotion-title {
    font-size:1.2em;
}
.pdp-main .product-set-list .block-add-to-cart {
    background:none repeat scroll 0 0 #F3F3F3;
    clear:both;
    overflow:hidden;
    padding:0.5em 0;
}
.pdp-main .product-set-list .block-add-to-cart .inventory {
    float:left;
    margin-left:22%;
    width:20%;
}
.pdp-main .product-set-list .block-add-to-cart label {
    padding:0.7em 0;
    text-align:left;
    width:40%;
}
.pdp-main .product-set-list .block-add-to-cart .input-text {
    width:35px;
}
.pdp-main .product-set-list .block-add-to-cart .product-price {
    float:left;
    font-size:1.6em;
    margin:0;
    padding:6px 0 0;
    text-align:right;
    width:35%;
}
.pdp-main .product-set-list .block-add-to-cart button {
    float:right;
    font-size:0.9em;
    margin:3px 5px 0 0;
    padding-left:1em;
    padding-right:1em;
}
.pdp-main .product-set .product-add-to-cart .product-price {
    width:54%;
} */
/* button.add-to-cart[disabled], button.add-all-to-cart[disabled] {
    opacity:0.5;
    filter: alpha(opacity=50);
}
button.add-all-to-cart {
    display:none;
} */
/* not available in simple ui. */
/*  .js button.add-all-to-cart {
    display:inherit;
} */
/* available in rich ui. */

/* bonus products */

/* ------------------------------------- */
/* .select-bonus-btn, .no-bonus-btn {
    float:left;
    margin:0 5px 0 0;
}
.buttonbar {
    margin:11px 0;
    overflow:hidden;
    width:336px;
}
.bonus-product-list .bonus-product-item {
    border-bottom:1px solid #E0E0E0;
    clear:both;
}
.bonus-product-list .product-name {
    float:none;
    margin:1em 0;
}
.bonus-product-list .product-add-to-cart button {
    float:left;
    margin-top:24px;
}
.bonus-product-list-footer {
    clear:both;
}
.bonus-product-list-footer button {
    float:right;
}
.bonus-item-quantity {
    display: block;
    border: 1px solid #c9c9c9;
    width: 30px;
    text-align: center;
    padding: 3px 3px 2px 0px;
    color: #000;
    margin-bottom: 5px;
} */
/* send to friend */

/* ------------------------------------- */
/*  #send-to-friend-dialog .close-button {
    margin-top:10px;
}
.send-to-friend-product {
    border-bottom:1px solid #E0E0E0;
    border-top:1px solid #E0E0E0;
    margin-bottom:20px;
    margin-top:20px;
    margin-right: 22%;
    overflow:hidden;
    padding:20px 0;
}
.send-to-friend-product .product-image {
    float:left;
    width:36%;
}
.send-to-friend-product .product-image img {
    max-width:80%;
}
.send-to-friend-product .product-description {
    float:left;
    width:63%;
}
.send-to-friend-product .product-description h2 {
    margin-right:0;
}
.send-to-friend-product .product-description .value {
    font-weight:bold;
}
.send-to-friend-product .product-description h2 {
    font-size:1.2em;
}
.send-to-friend-product .product-description dt {
    clear:both;
    float:left;
    margin:10px 0 0 0;
    width: 100px;
}
.send-to-friend-product .product-description dd {
    float:left;
    margin:10px 0 0 0;
    width: 200px;
} */
/* size charts */

/* ------------------------------------- */
/* .sizinginformation {
    border:0 none;
    padding:10px;
}
.sizinginformation th {
    background:none repeat scroll 0 0 #F3F3F3;
}
.sizinginformation td, .sizinginformation th {
    border-bottom:1px solid #F3F3F3;
    padding:10px;
}
.sizinginformation td {
    border-left:1px solid #F3F3F3;
}
.sizinginformation .ui-tabs-nav {
    height:33px;
}
.sizinginformation .sizing-charts {
    border:0 none;
}
.sizinginformation .tips-list {
    padding:0 !important;
}
.sizinginformation .tips-list li {
    list-style:none outside none !important;
} */
/* shopping cart */

/* ------------------------------------- */
/*  .cart-action-continue-shopping {
    display:none;
} */
/* .pt_cart .bonus-item-promo, .pt_cart #cart-table .rowbundle {
    display: none;
    Suppress bonus item promotions, bundles (TFS 5877, 5859, 5858)
} */
/* .pt_cart .breadcrumb {
    float: left;
} */
/* .pt_cart .cart-navigation-bar p {
    float:right;
} */
/* .pt_cart #main {
    clear:both;
}
.rowgiftcert .item-details .name {
    font-weight:bold;
} */
/* #cart-table .section-header {
    color:#aaa;
    border-bottom:1px solid #ccc;
    padding:5px;
    font-size:1em !important;
}
#cart-table .header-total-price {
    text-align:right;
}
#cart-table .item-quantity input {
    margin:0;
    text-indent:0;
    width:2em;
}
#cart-table .item-quantity .availability div {
    padding-top:10px;
} */
/* #cart-table .item-user-actions {
    width:100px;
} */
/* #cart-table .item-user-actions a {
    display:block;
    font-size:0.9em;
} */
/* #cart-table .item-user-actions button {
    display:block;
    font-size:0.9em;
} */
/* #cart-table .price-sales {
    font-size:1.25em;
    float:left;
} */
/* #cart-table .price-promotion .price-sales {
    color:#e8683d;
    font-size:1.25em;
    float:left;
    padding-left:5px;
} */
/* .checkout-shipping h2 {
    font-size:18px;
    font-weight:normal;
} */
/* #cart-table .price-promotion .price-standard {
    text-decoration:line-through;
    float:left;
    padding-top:2px;
} */
/* #cart-table .item-total {
    text-align:right;
    word-wrap:break-word;
    font-size:1.25em;
} */
/* #cart-table .item-total .promo-adjustment {
    width:120px;
} */
/* #cart-table .price-unadjusted {
    color:#666666;
    display:block;
    margin:0 0 5px;
}
#cart-table .price-unadjusted span {
    text-decoration:line-through;
}
#cart-table .price-adjusted-total {
    color:#666666;
    display:block;
    margin:5px 0 0;
}
#cart-table .price-adjusted-total span {
    color:#cc0033;
}
#cart-table .gift-cert-delivery {
    color:#cc0033;
}
#cart-table thead tr {
    border-bottom:1px solid #eee;
} */
/* .pt_checkout #bottom {
    margin:20px;
    padding-top:20px;
    border-top:5px solid #eee;
} */
/* .cart-promo {
    background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;
    color:#333333;
    margin:0.3em 0;
    padding:1em;
}
.cart-promo .bonus-item-actions {
    font-size:1em !important;
    text-align:right;
    vertical-align:middle;
} */
/* .cart-footer {
    margin:10px 0;
   overflow:hidden;
} */
/* .cart-coupon-code {
    margin-bottom: 1em;
    padding:20px;
    padding-top:10px;
    background-color:#eee;
    float:left;
}
.cart-coupon-code label {
    float:none;
    font-size:1.1em;
    text-align:left;
    text-transform:uppercase;
    width:auto;
    line-height:2em;
    padding-top:0px;
} */
/* .cart-coupon-code .input-text {
    margin:2px 10px 0 0;
    width:55%;
} */
/* .cart-order-totals {
    float:right;
    margin:26px 0 0 0;
    width:40%;
    padding-bottom:25px;
}
.cart-order-totals button {
    float:right;
} */
/* .order-subtotal td {
    text-align:right !important;
}
.order-totals-table th {
    display:none;
} */
/* .order-totals-table td {
    font-size:0.9em;
    text-align: right !important;
}
.order-totals-table td.order-vouchers {
    text-align:left !important;
}
/* .order-totals-table td.subtotal-text {
    text-align:left !important;
} */
/* .order-totals-table {
    width: 90%;
    font-size:1.3em;
} */
/* .order-totals-item {
    width:60%;
}
.order-totals-value {
    width:40%;
}
#secondary .order-totals-table .order-shipping a {
    display:none;
} */
/* .cart-action-checkout {
    float:right;
}
.cart-action-continue-shopping {
    float:right;
}
.cart-action-continue-shopping button.button-text {
    line-height:50px;
    padding-right:1em;
} */
/* .promo-adjustment {
    color:#cc0033;
} */
/* ul.product-availability-list {
    margin:0;
    padding:0;
}
ul.product-availability-list li {
    list-style:none outside none;
    margin:3px 0;
}
ul.product-availability-list .on-order, ul.product-availability-list .not-available {
    color:#cc0033;
    font-size:0.9em;
} */
/* .account-welcome .welcome-message {
    font-size:1.2em;
} */
/* .welcome-copy {
    margin-bottom:30px;
} 
.account-welcome .not-user {
    margin:10px 0;
} */
/* .last-visited h2 {
    font-size:1.2em;
    font-weight:normal;
}
.last-visited .jcarousel-clip {
    margin:0 20px;
    overflow:hidden;
    width:167px;
}
.last-visited .jcarousel-item {
    width:167px;
}
.last-visited .jcarousel-next {
    background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") no-repeat scroll left top transparent;
    cursor:pointer;
    height:20px;
    position:absolute;
    right:0;
    top:50%;
    width:10px;
}
.last-visited .jcarousel-prev {
    background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") no-repeat scroll left top transparent;
    cursor:pointer;
    height:20px;
    left:0;
    position:absolute;
    top:50%;
    width:10px;
}
.last-visited .jcarousel-prev-disabled, .last-visited .jcarousel-next-disabled {
    background-image:none;
} */
/* vouchers */
/* #cart-table .item-user-actions button, .order-totals-table td.order-vouchers {
    color: #2d3d87;
} */
/* #cart-table .item-user-actions .add-to-registry, #cart-table .item-quantity-details .product-availability-list, .cart-order-totals #update-cart {
    display: none;
} */
/* #cart-table .item-price .apply-voucher {
    display:inline;
    clear:both;
    float:left;
    background: none repeat scroll 0 0 #F2EDE0;
    margin-top:12px;
    padding:5px;
    width: 110px;
    position:relative;
} */
/* .apply-voucher input[type="checkbox"] {
    margin:0px;
} */

/* #cart-table .item-price .apply-voucher label input, #cart-table .item-price .apply-voucher button input {
    margin: 0;
    position: relative;
    top: 2px;
} */
/* .cart-footer .cart-coupon-code {
    margin-bottom: 1em;
} */
/* .order-totals-table td.order-vouchers {
    font-weight: bold;
    font-size:0.7em;
} */
/* .pt_cart .last-visited {
    display: none;
} */
/* .mini-cart-content .mini-cart-vouchers p {
    padding: 1em 0;
} */
/* #cart-table .item-price .apply-voucher label, #cart-table .item-price .apply-voucher button {
    color: #666666;
    font-weight: normal;
    padding:0;
    text-transform: capitalize;
    width: auto;
    float:right;
    font-size:.9em;
    margin:0;
    display:inline;
} */
/* My Account: Order History (Employee Vouchers) */
/*  .pt_account #employeeVouchers {
    border: 1px solid #ddd;
    margin-top: 2em;
}
.pt_account #employeeVouchers h1, .pt_account #employeeVouchers h2 {
    background: #eee;
    border: none;
    text-transform: uppercase;
    font-size: 1.2em !important;
    padding: 0.75em 1.2em;
    line-height: 1;
    margin: 0;
}
.pt_account #employeeVouchers p {
    margin: 1.2em 1.4em;
} */
/* span.voucher-error {
    display: block;
    color: #cc0033;
    margin-top: 5px;
} */
/* checkout */

/* ------------------------------------- */
/*  #minisummary_header_itemcount {
    font-size:0.5em !important;
    display:block;
    text-transform:uppercase;
    font-weight:bold;
    color:#777;
} */
/* #payment_coupon_giftcard h2 {
    margin-bottom:10px;
    font-size:1.5em;
} */
/* #payment_billing {
    padding-top:20px;
    margin-top:15px;
    border-top:5px solid #eee;
} */
/* #payment_billing .form-row.type {
    width:200px;
} */
/* #payment_billing .month {
    margin-left:0;
    width:120px;
}
#payment_billing .year {
    width:86px;
} */
/* .pt_checkout #CheckBalanceButton {
    background: #666;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 8px 3px 8px;
    font-size: 1.1em;
    margin: 0;
} */
/* #payment_coupon_giftcard .code-box h3 {
    margin-bottom:10px;
}
#payment_coupon_giftcard .code-box {
    background-color:#eee;
    padding:15px;
    width:350px;
}
#payment_coupon_giftcard .form-row {
    clear:none;
}
#payment_coupon_giftcard .form-row input, #payment_coupon_giftcard .form-row {
    display:inline;
    margin-top:10px;
    margin-bottom:15px;
}
#payment_coupon_giftcard .form-row.couponCode label, #payment_coupon_giftcard .form-row.giftCertCode label {
    display:none;
} */
/* .addToAddressBook .checkbox-label {
    padding-top:10px;
    float:left;
} */
/* #shipping_method_list {
    display: inline-block;
    width: auto;
} */
/* #shipping_method_list div.b-core-ui-select {
    width: 420px;
} */
/* .pt_checkout .checkout-order-totals {
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
} */
/* .pt_checkout tr.order-sales-tax td {
    padding-bottom:8px;
}
.pt_checkout .order-total {
    border-top:1px solid #fff;
    font-size:1.4em;
} */
/* #shipping_method_list h2, #gift_options h3 {
    font-size:1.7em;
    font-weight:normal;
    text-transform:none;
    margin-bottom:5px;
} */
/* #shippingmethodtitle {
    font-weight:bold;
    text-transform:uppercase;
    color:#000;
} */
/* .pt_checkout .form-row-button {
    width:auto;
    text-align:right;
}
.pt_checkout .order-vouchers {
    display:none;
} */
/* #gift_options {
    margin-top:20px;
    padding-top:20px;
    margin-bottom:20px;
    border-top:5px solid #eee;
} */
/* .gift-message-text textarea {
    width:96%;
} */
/* .pt_checkout #left {
    width:50%;
} */
/* #is_gift_label {
    display:inline;
} */
/* #cartregister {
    display: block;
    width: 41%;
    padding: 0;
    clear: left;
    margin: 0 2%;
} */
/* #cartregister .form-row {
    clear: none;
} */
/*  #shipping_address, #billing_address {
    width:45%;
    padding:0 2%;
    margin-bottom:20px;
}
#shipping_address {
    float:left;
}
#billing_address {
    float:right;
    border-left:solid 1px #eee;
} */
/* #left {
    clear:both;
    float:left;
} */
/* #order_summary {
    float:right;
    width:300px;
    background-color:#eee;
    padding:10px 30px 10px 30px;
} */
/* .pt_checkout .summary-box {
} */
/* #bottom {
    clear:both;
} */
/* .checkout-progress-indicator {
    font-size:1.2em;
    overflow:hidden;
    text-align:left;
} */
/* .checkout-progress-indicator div {
    background:url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;
    display:inline;
    padding:0 10px;
}
.checkout-progress-indicator span {
    font-weight:700;
    text-transform:uppercase;
}
.checkout-progress-indicator a {
    color:#333333;
}
.checkout-progress-indicator .active, .checkout-progress-indicator .active a {
    color:#e8683d;
}
.checkout-progress-indicator .step-3 {
    background:none repeat scroll 0 0 transparent;
    padding-right:0;
}
.checkout-progress-indicator .step-5 {
    background:none;
    text-transform:uppercase;
} */
/* .select-address {
} */
/* .pt_order-confirmation .confirmation-message {
    display:none;
} */
/* .pt_order-confirmation .shipment-summary {
    border:1px solid #ddd;
    background-color:#eee;
} */
/* .pt_order-confirmation .shipment-summary .content-header {
    font-size: 1.4em;
    margin-left: 20px !important;
 */
}
/* .pt_order-confirmation .order-shipment-table td, .pt_order-confirmation .order-shipment-table tbody {
    padding:10px;
} */
/* .pt_order-confirmation button.btn-print {
    float:right;
    margin-top:10px;
} */
/* .pt_order-confirmation .shipment-summary td.product-display {
    margin:10px;
} */
/* .pt_order-confirmation .shipment-summary td.product-display img {
    float:left;
    display:inline-block;
    margin-right:20px;
}
.pt_order-confirmation .shipment-summary td.product-display .product-list-item {
    float:left;
    display:inline-block;
}
.pt_order-confirmation .order-confirmation-details .content-header {
    float:left;
    clear:both;
    font-style:normal;
    text-transform:uppercase;
}
.pt_order-confirmation .primary-focus .primary-content {
    width:100%;
} */
/* .pt_order-confirmation .product-list-item .label {
    font-weight:bold;
} */
/* .pt_order-confirmation .product-list-item .name {
    margin-bottom: 10px;
    font-size: 1.3em;
 */
}
/* .pt_order-confirmation #secondary .largebutton {
    margin:20px 0;
}
.pt_order-confirmation #secondary .section-header {
    margin-top:10px;
} */
/* .pt_order-confirmation .actions a {
    float:right;
    margin-top:10px;
    font-size:1.5em;
    background-color:#e8683d;
} */
/* .shipping-method {
    padding:22px 0 0 28%;
} */
/* .shipping-method label {
    display:inline;
    float:none !important;
    padding-right:5px !important;
}
.shipping-method .shipping-description {
    display:inline;
} */
/* .redemption {
    color:#cc0033;
}
.redemption span.error {
    margin-left:0;
} */
/* .payment-method-options {
    padding-left:24%;
}
.payment-method-options .form-row {
    clear:none;
    float:left;
    width:30%;
}
.payment-method-options label {
    width:auto;
} */
/* .payment-method {
    clear:both;
    display:none;
} */
/* .requiredindicator {
    display: none;
} */
/* .payment-method-expanded {
    display:block;
} */
/* .cvn-tip {
    margin: 5px 0px 0px 0px;
    width:auto;
    font-size:0.9em;
} */
/* .month, .year, .day {
    clear:none;
    float:left;
    margin:0 0 2% 2%;
} */
/* .month select, .year select, .day select {
    margin:0;
    width:auto;
} */
/* .month .form-caption {
    margin-left:0;
} */
/* .cvn input {
    width:106px !important;
} */
/* .bml-terms-and-conditions {
    border:1px solid #AAAAAA;
    font-size:0.8em;
    height:400px;
    overflow:auto;
    padding:1em;
}
.bml-table-col-1 {
    width:25%;
} */
/* .checkout-mini-cart .mini-cart-image {
    width:30%;
}
.checkout-mini-cart .mini-cart-name, .checkout-mini-cart .mini-cart-attributes, .checkout-mini-cart .mini-cart-pricing {
    width:65%;
}
.mini-cart-product .label {
    font-weight:bold;
}
.checkout-mini-cart {
    background-color:#eee;
    max-height:310px;
    overflow-y:auto;
    overflow-x:hidden;
}
.checkout-mini-cart .mini-cart-product {
    border-top:1px solid #fff;
}
.checkout-order-totals {
    padding:0.5em 1em;
    font-weight:bold;
}
.checkout-order-totals .order-totals-table {
    width:90%;
}
.checkout-order-totals .order-totals-table td {
    padding:5px 0 0 10px;
    text-align:left !important;
}
.checkout-order-totals .order-totals-table td.subtotal-text {
    text-align:right !important;
}
.checkout-order-totals .order-totals-table .order-total td {
    font-size:0.9em;
    padding:10px 0 0 5px;
}
.order-confirmation-details .order-summary {
    background-color:#eee;
    border:solid 1px #ddd;
    margin-top:50px;
    margin-bottom:20px;
}
.pt_order-confirmation #secondary {
    padding-top:50px;
}
.order-confirmation-details .order-summary th.section-header, .order-confirmation-details .order-shipment-table th.section-header {
    padding:3px;
    text-transform:uppercase;
    font-size:1.1em !important;
    border-bottom:1px #eee solid;
}
.order-confirmation-details .order-summary h2.content-header {
    margin-left:20px !important;
}
.pt_order-confirmation .left {
    float:left;
    width:700px;
}
.pt_order-confirmation .order-summary, .pt_order-confirmation .shipment-summary {
    overflow:hidden;
}
.pt_order-confirmation table.item-list, .pt_order-confirmation .order-shipment-table {
    background-color:#fff;
    display:block;
    width:100%;
    padding:10px 20px;
    clear:both;
}
.pt_order-confirmation table.item-list table.order-totals-table td {
    padding:2px;
    text-align:right !important;
    width: 25%;
}
.pt_order-confirmation table.item-list tr {
    border-bottom:none;
}
.pt_checkout .summary-box, .pt_checkout .order-summary-list {
    background-color:#eee;
    overflow:hidden;
    margin-bottom:20px;
    padding:10px 30px;
    width:700px;
}
.pt_checkout .order-summary-list .item-list .item-total {
    text-align:center !important;
}
.pt_checkout .order-summary-footer {
    width:760px;
}
.pt_checkout .place-order-footer {
    display:none;
}
.pt_checkout .order-summary-list thead .section-header {
    text-transform:uppercase;
    border-top:#fff solid 1px;
    border-bottom:#fff solid 1px !important;
    color:#555 !important;
} */
/* .pt_checkout .summary-box .checkout-order-information, .pt_checkout .summary-box .mini-billing-address.order-component-block, .pt_checkout .summary-box .mini-payment-instrument.order-component-block, .pt_checkout .summary-box .checkout-order-totals {
    width:25%;
    float:left;
    padding:5px 0;
    margin:0;
    border:none;
} */
/* .pt_checkout h3.section-header {
    text-transform:uppercase;
    font-size:1.1em !important;
    border-top:#fff solid 1px;
    border-bottom:#fff solid 1px;
    padding:5px 0;
    margin:0;
    margin-bottom:5px;
    color:#555;
} */
/* .pt_checkout .summary-box .summary-section-header h3, .pt_checkout .order-summary-list h3 {
    font-size:1.2em !important;
    border:none;
    margin:0;
    color:#000;
} */
/* .place-order-totals {
    clear:both;
}
.place-order-totals .order-totals-table {
    float:right;
    width:50%;
}
.place-order-totals .content-asset {
} */
/* .order-confirmation-details .order-print {
    display:none;
} */
/* .order-summary-list .order-component-block {
    margin:0;
} */
/* .order-component-block {
    margin:20px 0;
} */
/* .order-component-block .details, .shippingmethod {
    color:#555;
    padding:0.2em 1em;
} */
/* .pt_checkout .editlinkdiv a {
    float:right;
    color:#2d3d87;
    font-weight:bold;
    margin-right:25px;
} */
/* .order-totals-table {
    font-size:1em;
    margin:0 2px;
} */
/* #order_summary .section-header {
    font-size:1.6em !important;
    font-weight:normal;
} */
/* #dialog-container {
    overflow:hidden;
} */
/* .order-summary-footer {
    position:relative;
}
.order-summary-footer h2 {
    font-size:2em;
    font-weight:normal;
} */
/* .summary-help {
    float:right;
    font-size:0.8em;
    margin:1em 0;
} */
/* .submit-order {
    clear:both;
    display:block;
    padding:20px 0 0;
    text-align:right;
}
.submit-order button {
    margin-left:1.5em;
} */
/* .pt_order-confirmation #primary h1 {
    font-size:2em;
    float:left;
    margin:0;
} */
/* .pt_order-confirmation a.print-page {
    float:right;
} */
/* .confirmation-message {
    border-bottom:3px solid #00A4E4;
    margin-bottom:20px;
    padding-bottom:20px;
} */
/* .order-discount {
    color:#cc0033;
} */
/* .gift-cert-used {
    padding:10px 0;
} */
/* .order-detail-options {
    border-top:1px solid #E0E0E0;
    margin:20px 0 0;
    padding:20px 0 0;
    text-align:right;
}
.order-detail-options a {
    margin:0 10px;
} */
/* .summary .edit {
    position: absolute;
    text-transform: uppercase;
    right: 10px;
    font-size: 0.9em;
    line-height: 1.5em;
} */
/* .pt_checkout #main {
} */
/* .pt_checkout #primary {
    padding: 0 1%;
    width:98%;
} */
/* .checkout-progress-indicator {
    margin-bottom:20px;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    padding:8px 0;
} */
/* .checkout-progress-indicator .checkout-title {
    text-transform:uppercase;
    background-image:none;
    padding:0 20px;
} */
/* .checkout-progress-indicator p {
    float:right;
    font-size:0.8em;
    margin-top:2px;
    margin-bottom:2px;
    color:#bbb;
} */
/* .pt_cart #main {
    padding: 0 14px;
} */
/* .pt_order-confirmation #main {
    padding: 0 14px;
} */
/* .pt_cart .breadcrumb {
    padding-left:0
} */
/* .pt_order-confirmation .order-confirmation-details .content-header {
    margin:7px 0 7px 20px !important;
} */
/* .order-shipment-details .shipping-method {
    padding-left:0px;
} */
/* .order-shipment-details .label {
    font-weight:bold
} */
/* .order-shipment-details .value {
} */
/* .order-shipment-details .order-shipment-address {
    width:240px;
} */
/* .order-shipment-gift-message-header {
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 0px;
} */
/* .order-shipment-gift-message {
    font-size: 1.1em;
    display: block;
} */
/* td.product-details .product-list-item .name {
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:5px;
    text-transform: capitalize;
} */
/* td.product-details .product-list-item .value {
    font-weight:bold;
} */
/* account */

/* ------------------------------------- */
/*  .pt_account .breadcrumb {
    padding-left:0;
    margin-left:0;
} */
/* .account-landing-container {
    width:438px;
    border:1px solid #ddd;
    padding:0 0 30px 0;
    margin:0 0 0 35px;
    overflow:hidden;
} */
/* .account-landing .column-one, .account-landing .column-two {
    width:40%;
    margin:0 0 0 20px;
    float:left;
} */
/* .account-right-content-asset {
    float:right;
}
.account-landing-container h3 {
    margin-top: 1.2em;
    margin-bottom: 0.3em;
}
.account-landing-container h1 {
    font-size:1.2em;
    padding:10px 20px;
    background-color:#eee;
    margin:0;
} */
/* #PasswordResetForm fieldset {
    position: relative;
}
#PasswordResetForm button {
    position:absolute;
    left:150px;
    top:28px;
} */
/* h1 .account-logout {
    font-size:0.85em;
    margin-left:1px;
    text-transform:lowercase;
} */
/* h1 .account-logout, h1 .account-logout a, .account-landing-container h3 a {
    color:#2d3d87;
} */
/* .registration-selection input, .registration-selection label {
    display:inline;
    float:none;
} */
/* ul.address-list {
    padding:0;
}
ul.address-list li {
    float:left;
    list-style:none outside none;
    margin:0;
    min-height:135px;
    padding:1em 0;
    width:30%;
}
ul.address-list li.default {
    border-bottom:1px solid #EFEFEF;
    float:none;
    width:auto;
}
ul.address-list .mini-address-title {
}
 */
/*  ul.payment-list {
    overflow:hidden;
    padding:0;
}
ul.payment-list li {
    float:left;
    list-style:none outside none;
    margin:0;
    min-height:110px;
    width:33%;
} */
/* .order-history-header {
    overflow:hidden;
    padding:10px;
}
.order-history-header .label {
    font-weight:700;
}
.order-history-header button {
    float:right;
}
.order-history-header .order-date {
    float:left;
    margin:2px 0;
    width:60%;
}
.order-history-header .order-status {
    float:left;
    margin:2px 0;
    width:60%;
}
.order-history-header .order-number {
    float:left;
    margin:2px 0;
    width:60%;
}
.order-history-items {
    margin:20px 0;
}
.order-history-table th {
    padding:5px 10px;
}
.order-history-table td {
    padding:5px 10px;
}
.order-history-table ul {
    margin:0;
    padding:0;
}
.order-history-table li {
    list-style:none outside none;
}
.order-history-table th.order-shipped-to {
    width:33%;
}
.order-history-table th.order-items {
    width:33%;
}
.order-history-table th.order-total-price {
    width:33%;
}
.order-history-table .toggle {
    cursor:pointer;
    display:block;
}*/
/* .js .order-history-table li.hidden {
    display:none;
} */
/* MY ACCOUNT 
---------------------------------------------- */
/*  .nav .toggle {
    color: #666;
} */
/* .pt_account ol.breadcrumb, .pt_account_excludenav ol.breadcrumb {
    margin-left: 0;
    padding-left: 0;
} */
/* .pt_account .breadcrumb, .pt_account .breadcrumb a, .pt_account .breadcrumb li, .pt_account_excludenav .breadcrumb a {
    color: #002b49;
    font-weight: bold;
} */
/* My Account: Password reset */
/* .pt_account .account-password-reset, .pt_account .password-reset-confirm, .pt_account .password-reset-new-password, .pt_account .password-reset-set-new-password {
    max-width: 438px;
    width: 100%;
    border: 1px solid #ddd;
    float: left;
    margin: 0 0 0 30px;
}
.pt_account .account-password-reset h1, .pt_account .password-reset-confirm h1, .pt_account .password-reset-new-password h1, .pt_account .password-reset-set-new-password h1 {
    font-size:1.2em;
    padding:10px 20px;
    background-color:#eee;
    margin:0;
}
.pt_account .account-password-reset h3 {
    font-size: 1em;
    padding: 8px 20px;
}
.pt_account .account-password-reset p {
    padding: 0 20px;
} */
/* .pt_account .password-reset-confirm p {
    padding: 10px 20px;
    line-height: 1.4;
} */
/* .pt_account .password-reset-confirm p a {
    color: #2d3d87;
} */
/* .pt_account .account-password-reset form, .pt_account .password-reset-new-password form, .pt_account .password-reset-set-new-password form {
    padding: 0px 20px 20px;
} */
/* .pt_account .password-reset-set-new-password form label {
    width: auto;
}
.pt_account .password-reset-set-new-password form .form-caption, .pt_account .password-reset-set-new-password form .form-row-button {
    margin-left: 0px;
}
.pt_account .account-password-reset form .input-text, .pt_account .password-reset-set-new-password form input {
    width: 55%;
} */
/* Login (nav excluded) */
/*  .pt_account_excludenav .welcome-copy {
    max-width: 455px;
    width: 100%;
    line-height: 1.5;
} */
/* .pt_account_excludenav #primary {
    width: 100%;
} */
/* .pt_account_excludenav #primary .col-1 {
    max-width: 202px;
    width: 100%;
} */
/* .pt_account_excludenav #primary .col-2 {
    float: left;
    max-width: 437px;
    width: 100%;
    margin-left: 4%;
} */
/* .pt_account_excludenav .form-row span.error {
    margin: 0;
    text-align: center;
} */
/* .pt_account .credit-card-information .add-credit-card-button {
    line-height: 1.2;
} */
/* #edit-address-form .form-row-button button.cancel-button, #edit-address-form .form-row-button button.delete-button, #CreditCardForm .form-row-button .button-secondary, .pt_wish-list #primary .send-to-friend, .pt_wish-list #primary button.update-item, .pt_wish-list #primary button.delete-item {
    background-color: #a0a0a0;
} */
/* login box */
/*  .pt_account_excludenav .login-account {
    background-color: #fff;
} */
/* .pt_account_excludenav .login-account input[type="text"], .pt_account_excludenav .login-account input[type="password"] {
    border-color: #ddd;
    width: 93%;
}
.pt_account_excludenav .login-account h2.section-header {
    font-size: 20px !important;
    font-weight: normal;
    text-transform: capitalize;
    background: none;
    padding: 4px 0 10px;
}
.pt_account_excludenav .login-account .returning-customers {
    padding-left: 0;
    padding-right: 0;
}
.pt_account_excludenav .login-account .returning-customers label {
    color: #666;
    font-weight: normal;
}
.pt_account_excludenav .login-account .returning-customers .label-inline label {
    padding-top: 10px;
}
.pt_account_excludenav .login-account .returning-customers #password-reset {
    float: right;
    color: #2d3d87;
}
.pt_account_excludenav .login-account .returning-customers .form-row-button button {
    float: right;
} */
/* end login box */

/* new customers box */
/*  .pt_account_excludenav .login-create-account {
    background-color: #fff;
    border: 1px solid #ddd;
} */
/* .pt_account_excludenav .login-create-account h2.section-header {
    background: #eee;
    border: none;
    font-size: 1.2em !important;
    padding: 0.75em 1.2em;
    line-height: 1;
}
.pt_account_excludenav .login-create-account .content-asset {
    border-top: 1px solid #ddd;
    padding-top: 11px;
}
.pt_account_excludenav .login-create-account .content-asset h3 {
    font-size: 1em;
    text-transform: uppercase;
    color: #666;
}
 */ /* .pt_account_excludenav .login-create-account .content-asset p {
    margin: 0.3em 0 1.5em;
}
 */ /* end new customers box */

/* Account Landing */
/*  .pt_account .account-landing-container {
    float: left;
} */
/* Column Layouts */
/*  .pt_account #primary form#RegistrationForm, .pt_account #primary #addresses, .pt_account #primary .credit-card-information, .pt_account #primary .facebook-registration, .pt_account #registration {
    max-width: 438px;
    width: 100%;
    float: left;
    border: 1px solid #ddd;
    margin-left: 35px;
    overflow: hidden;
} */
/* .pt_account #primary #addresses {
    padding-bottom: 40px;
} */
/* Registration */
/* .pt_account #registration h1 {
    background: #eee;
    border: none;
    font-size: 1.2em !important;
    padding: 0.75em 1.2em;
    line-height: 1;
    margin: 0;
} */
/* .pt_account #registration .facebook-registration, .pt_account #registration form#RegistrationForm {
    margin-left: 0;
    border: none;
} */
/* Edit Profile */
/* .pt_account #primary form#RegistrationForm fieldset {
    margin-left: 1.2em;
    margin-right: 1.2em;
}
.pt_account #primary form#RegistrationForm fieldset:first-child {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em;
    padding-bottom: 1.2em;
}
.pt_account #primary form#RegistrationForm legend {
    background: none;
    text-transform: capitalize;
    padding: 1.5em 0 0.3em;
    line-height: 1;
    border: none;
}
.pt_account #primary form#RegistrationForm label {
    color: #666;
    font-weight: normal;
} */
/* .pt_account #primary form#RegistrationForm label, .pt_account #primary form#RegistrationForm input[type="text"], .pt_account #primary form#RegistrationForm input[type="password"] {
    max-width: 380px;
    width: 100%;
} */
/* .pt_account #primary form#RegistrationForm input[type="text"], .pt_account #primary form#RegistrationForm input[type="password"] {
    border-color: #ddd;
} */
/* .pt_account #primary form#RegistrationForm .form-caption {
    color: #999;
    margin-left: 0;
}
.pt_account #primary form#RegistrationForm .form-caption.error-message {
    color: #cc0033;
}
.pt_account #primary form#RegistrationForm .label-inline {
    padding-top: 0.75em;
}
.pt_account #primary form#RegistrationForm .label-inline p {
    margin-top: 0;
    margin-left: 20px;
    color: #666;
}
.pt_account #primary form#RegistrationForm .form-row-button {
    margin-left: 0;
    margin-bottom: 2em;
} */
/* .label-inline input[type="radio"] {
    margin: 2px 0 0 0;
} */
/* Addresses */
/* .pt_account #addresses .section-header {
    background: #eee;
    border: none;
    font-size: 1.2em !important;
    padding: 0.75em 1.2em;
    line-height: 1;
} */
/* .pt_account #addresses .address-create {
    margin-left: 1.2em;
    margin-top: 1em;
    float: left;
}
.pt_account #addresses .no_addresses {
    padding-left: 1.2em;
} */
/* .pt_account #addresses ul.address-list {
    margin: 0 1.2em;
    font-size: 11px;
} */
/* .pt_account #addresses ul.address-list li {
    width: 100%;
    max-width: 200px;
} */
/* .pt_account #addresses ul.address-list li.default {
    margin-bottom: 2em;
    border: none;
}
.pt_account #addresses ul.address-list h3 {
    margin-top: 0;
} */
/* .pt_account #addresses .mini-address-title, .pt_account #addresses .mini-address-name, .pt_account #addresses .mini-address-location {
    line-height: 1.4;
}
.pt_account #addresses .mini-address-title {
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
}
.pt_account #addresses .mini-address-location {
    margin-bottom: 1em;
} */
/* .pt_account #addresses .address-make-default, .pt_account #addresses .address-edit, .pt_account #addresses .address-delete {
    color: #2d3d87;
    text-transform: lowercase;
    margin-top: 0.5em;
} */
/* #edit-address-form label {
    width: 100%;
    color: #666;
    font-weight: normal;
} */
/* #edit-address-form input {
    border-color: #ddd;
    float: left;
} */
/* #edit-address-form .form-row-button {
    float: left;
    width: 100%;
    margin-top: 1.5em;
    margin-left: 0;
} */
/* #edit-address-form .form-row-button .cancel-button, #edit-address-form .form-row-button .delete-button {
    margin-left: 1em;
} */
/* #edit-address-form .input-text, #edit-address-form .input-select {
    width: 48%;
    margin-left: 0;
} */
/* #edit-address-form .form-caption {
    float: left;
    margin-top: 2%;
    margin-left: 2%;
}
#edit-address-form .error-message {
    margin-left: 0;
    clear:both;
} */
/* #edit-address-form .form-field-tooltip {
    margin-top: -49px;
    width: 73%;
} */
/* #edit-address-form .form-field-tooltip a {
    color: #2d3d87;
    font-size: 11px;
} */
/* Payment Settings */
/*  .pt_account .credit-card-information {
    padding-bottom: 2em;
}
.pt_account .credit-card-information .no_cc {
    padding-left: 1.2em;
}
.pt_account .credit-card-information .section-header {
    background: #eee;
    border: none;
    font-size: 1.2em !important;
    padding: 0.75em 1.2em;
    line-height: 1;
}
.pt_account .credit-card-information ul.payment-list {
    margin: 0;
    padding: 2em 1.2em;
}
.pt_account .credit-card-information ul.payment-list button.delete {
    color: #2d3d87;
    text-transform: lowercase;
    margin-top: 0.5em;
} */
/* .pt_account .credit-card-information .add-credit-card-button {
    margin-left: 1.2em;
    margin-top: 1em;
    float: left;
} */
/* Add a Credit Card */
/* #CreditCardForm .form-row label {
    color: #666;
    font-weight: normal;
}
#CreditCardForm .form-row input {
    float: left;
    width: 48%;
    margin-right: 2%;
}
#CreditCardForm .form-row select {
    margin-left: 0;
}
#CreditCardForm .form-row .form-caption {
    margin-left: 0;
    margin-top: 2%;
}
#CreditCardForm .form-row .error-message {
    width: 46%;
    display: inline-block;
}
#CreditCardForm .form-label-text {
    width: 100%;
}
#CreditCardForm .cvn input {
    width: 30% !important;
}
#CreditCardForm .cvn-tip {
    margin: 0;
}
#CreditCardForm .cvn-tip a {
    color: #2d3d87;
}
#CreditCardForm .form-row-button {
    margin-left: 0;
    margin-top: 1.5em;
    width: 100%;
    float: left;
}
#CreditCardForm .form-row-button button {
    margin-right: 1em;
} */
/* #tooltip {
    margin-top: 0;
    margin-left: -50px;
} */
/* .tooltip-cvn img {
    float: left;
    margin-right: 5px;
} */
/* Order History */
/*  .pt_account #orderHistory {
    border: 1px solid #ddd;
}
.pt_account #orderHistory .no_orders {
    padding-left: 1.2em;
    font-weight: bold;
}
.pt_account #orderHistory h1, #orderHistoryModal .content-header {
    background: #eee;
    border: none;
    text-transform: uppercase;
    font-size: 1.2em !important;
    padding: 0.75em 1.2em;
    line-height: 1;
    margin: 0;
}
.pt_account #orderHistory .description {
    margin-left: 1.2em;
    margin-right: 1.2em;
    line-height: 1.4;
}
.pt_account #orderHistory .order-history-list .order-history-table th {
    border-bottom: 1px solid #ddd;
    padding: 1em 1.2em 0.5em;
    text-transform: uppercase;
    font-weight: bold;
    color: #666;
}
.pt_account #orderHistory .order-history-list .order-history-table tbody td {
    padding: 1em 1.2em 0.2em;
}
.pt_account #orderHistory .order-history-list .order-history-table tbody td button {
    background: none;
    color: #2d3d87;
    text-transform: lowercase;
}
.pt_account #orderHistory .order-history-list .order-history-table .order-status .label {
    display: none
}
.pt_account #orderHistory .order-status-definitions {
    border-top: 1px solid #ddd;
    padding: 0 1.2em;
    margin-top: 1em;
    margin-bottom: 2em;
}
.pt_account #orderHistory .order-status-definitions p {
    line-height: 1.4;
}
.pt_account #orderHistory .order-status-definitions p strong {
    text-transform: uppercase;
    color: #666;
} */
/**************************************************/

/*order history page*/
/*  #orderHistory .order-print {
    text-align: right;
    padding-right: 10px;
}
#orderHistory .order-print img {
    margin-right: 5px;
}
#orderHistory .btn-print {
    color: #2d3d87;
    text-transform: uppercase;
    background: none;
    padding: 0;
    font-weight: bold;
    position: relative;
    top: -8xp;
}
#orderHistory .order-summary, #orderHistory .shipment-summary {
    border: 1px solid #ddd;
    margin: 0 0 1.5em 0;
    padding: 0;
}
#orderHistory .content-header {
    font-style: normal;
    font-weight: bold;
    margin-bottom: 0 !important;
}
#orderHistory .section-header {
    background: none;
    border: none;
    border-bottom: 1px solid #ddd;
    color: #666;
}
#orderHistory th.payment-total {
    text-align: right;
}
#orderHistory table.item-list tr {
    border: none;
}
#orderHistory table.item-list tr.order-total {
    border-top: 1px solid #ddd;
}
#orderHistory table.item-list td {
    line-height: 1.4;
}
#orderHistory .order-totals-table td {
    padding: 0;
}
#orderHistory .order-totals-table td:last-child {
    text-align: left !important;
    padding-left: 1.2em;
}
#orderHistory .order-totals-table .order-subtotal {
    font-weight: normal;
}
#orderHistory .order-totals-table .order-sales-tax td {
    padding-bottom: 2.5em;
}
#orderHistory .order-totals-table .order-total td {
    padding-top: 0.6em;
}
#orderHistory .product-display img {
    float: left;
    margin-right: 1em;
}
#orderHistory .product-qty, #orderHistory .product-price {
    font-weight: bold;
}
#orderHistory .product-list-item {
    color: #666;
    float: left;
    width: 160px;
}
#orderHistory .product-list-item .name {
    margin-bottom: 0.5em;
}
#orderHistory .product-list-item .name a {
    font-size: 12px;
    font-weight: bold;
    color: #333;
}
#orderHistory .product-list-item .sku .label, #orderHistory .product-list-item .attribute .label {
    text-transform: uppercase;
}
#orderHistory .order-shipment-details {
    line-height: 1.4;
}
#orderHistory .order-shipment-details .label {
    text-align: left;
    text-transform: uppercase;
    display: block;
    position: relative;
    margin-bottom: 0.3em;
}
#orderHistory .order-shipment-details .value {
    margin: 0;
}
#orderHistory .order-shipment-details .shipping-status {
    display: none
} */
/* Wish List */

/********************************************/
/*  .pt_wish-list table.item-list thead tr {
    border-bottom:1px solid #eee;
}
.pt_wish-list .list-table-header {
    overflow:hidden;
}
.pt_wish-list .list-table-header p {
    color:#999999;
    float:right;
    margin:0;
    overflow:hidden;
    width:37%;
}
.pt_wish-list h1 {
    margin-top:0;
    margin-bottom:8px;
}
.pt_wish-list thead {
    text-transform:uppercase;
} */
/* .option-add-to-cart .add-to-cart {
    display:block;
    font-size:1.2em;
    background-color:#e8683d;
}
.option-add-to-cart button.button-text {
    color:#2d3d87;
    text-transform:none;
    margin:3px 0;
} */
/* .product-social-links a {
    margin-right:10px;
} */
/* .pt_wish-list .quantity div.b-core-ui-select {
    width:10px;
}
.pt_wish-list #secondary {
    margin-top:37px;
}
.pt_wish-list .wish-items {
    margin-top:15px;
    padding:12px;
    border:1px solid #eee;
}
.pt_wish-list #primary h1 {
    color: #666;
    font-weight: normal;
}
.pt_wish-list table.item-list th {
    font-weight: bold;
    padding-top: 1em;
    padding-bottom: 0.5em;
    padding-left:5px;
}
.pt_wish-list table.item-list tr.headings {
    display: block;
}
.pt_wish-list table.item-list td {
    padding: 1em 1em 1em 0;
}
.pt_wish-list table.item-list td .input-text {
    width: 30px;
    padding: 0.3em;
}
.pt_wish-list table.item-list td.item-details {
    width: 300px;
}
.pt_wish-list table.item-list td.item-details a {
    color: #2d3d87;
    margin-top:5px;
}
.pt_wish-list table.item-list td.item-details .name {
    margin-bottom: 0.5em;
}
.pt_wish-list table.item-list td.item-details .name a {
    font-style: normal;
    font-weight: bold;
    color: #333;
}
.pt_wish-list table.item-list td.item-qty {
    width: 250px;
}
.pt_wish-list table.item-list td.item-qty .option-update {
    margin-top: 1em;
}
.pt_wish-list table.item-list td.item-price {
    width: 100px;
}
.pt_wish-list .item-details .product-list-item div.price, .pt_wish-list .item-price .product-list-item div, .pt_wish-list .item-price .product-list-item div.price .label {
    display: none;
}
.pt_wish-list .item-price .product-list-item div.price {
    display: block;
}
.pt_wish-list .item-price .product-list-item div.price .value span.price-standard {
    color: #999;
    text-decoration: line-through;
}
.pt_wish-list .item-price .product-list-item div.price .value span.price-sales {
    font-weight: bold;
} */
/* gift registry */

/* ------------------------------------- */
/*  .pt_gift-registry .create-new-registry {
    margin:1em 0;
}
.pt_gift-registry .create-new-registry button {
    float:left;
    margin-right:2em;
}
.pt_gift-registry .create-new-registry p {
    font-size:1.3em;
    margin:0;
    padding:0.5em 2em;
}
.pt_gift-registry .add-gift-cert {
    border:1px solid #EFEFEF;
    margin-bottom:-1px;
    overflow:auto;
    padding:10px;
}
.pt_gift-registry .add-gift-cert button {
    border:0 none;
    float:left;
    height:80px;
    text-indent:-999em;
    width:433px;
}
.pt_gift-registry .add-gift-cert p {
    color:#999999;
    float:right;
    line-height:1.5em;
    width:40%;
}
.pt_gift-registry .list-table-header {
    overflow:hidden;
    padding:2em;
}
.pt_gift-registry .hdr-options {
    width:5%;
} */
/* .page-content-tab-navigaton button {
    background:none repeat scroll 0 0 #D9D9D9;
    border-color:#EFEFEF;
    border-width:1px;
    color:#999999;
    font-size:1.1em;
    font-weight:400;
    margin:0 0 -1px;
}
.page-content-tab-navigaton button.selected {
    background:none repeat scroll 0 0 #FFFFFF;
    border-bottom:1px solid #FFFFFF;
} */
/* .page-content-tab-wrapper {
    border:1px solid #EFEFEF;
    padding:5px;
}
.gift-reg-purchases .item-purchased-by dd {
    float:left;
    font-weight:bold;
    margin:0 1em 0 0;
    position:relative;
    width:auto;
}
.gift-reg-purchases .item-purchased-by dt {
    clear:both;
    float:left;
    margin:0 1em 0 0;
    position:relative;
    width:auto;
}
.gift-reg-purchases .quantity-purchased {
    color:#cc0033;
} */
/* .gift-registry-advanced {
    clear: both;
}
.gift-registry-advanced .toggle-content {
    overflow:hidden;
    padding:10px;
}
.gift-registry-advanced .event-month {
    clear: both;
}
.gift-registry-advanced .event-city {
    clear: both;
} */
/* gift certificates */

/* ------------------------------------- */
/*  .gift-certificate-purchase {
    padding:10px;
}
#gift-certificate-purchase h1 {
    text-transform:uppercase;
    font-size:1.2em;
    color:#e8683d;
    margin-top:0;
    margin-bottom:20px;
}
#gift-certificate-purchase h3 {
    margin-top:0;
    margin-bottom:15px;
}
.gift-certificate-purchase .content-asset {
    float:left;
    width:50%;
}
.gift-certificate-purchase .content-asset img {
    margin:20px 0;
}
.gift-certificate-purchase form {
    float:right;
    padding:0 20px 20px;
    width:40%;
}
.gift-certificate-purchase form .input-text {
    width:90%;
}
.gift-certificate-purchase form .input-textarea {
    width:90%;
}
.gift-certificate-purchase form .cert-amount {
    clear:none;
    float:left;
    margin:0;
    width:40%;
}
.gift-certificate-purchase form .form-row-button {
    clear:none;
    float:left;
    margin:25px 0 0 20px;
    width:50%;
}
.gift-certificate-purchase .cert-amount .form-caption {
    margin:20px 0 0;
    position:absolute;
    width:40%;
}
.gift-certificate-purchase .cert-amount.error {
    padding-bottom:35px;
}
.gift-certificate-purchase span.error {
    margin-left:2%;
}
#gift-certificate-purchase .check-balance input {
    width:auto;
}
#gift_card_find_number {
    clear:both;
    float:left;
    color:#2d3d87;
    font-size:0.9em;
    cursor:pointer;
    font-weight:bold;
}
.gift-cert-balance {
    float:left;
    width:40%;
}
.check-balance .form-row {
    width:auto;
}
.gift-cert-balance input {
    margin-top:0;
    width:95%;
}
.gift-cert-balance .form-caption {
    margin-left:0;
}
.gift-cert-balance-submit {
    clear:none;
    float:left;
}
.gift-cert-balance .label {
    display:none;
}
#gift_card_policies_modal_holder {
    display:none;
}
#gift-certificate-purchase #left {
    float:left;
    width:45%;
    padding-right:4.5%;
    border-right:1px solid #ddd;
}
#gift-certificate-purchase #right {
    float:right;
    width:47%;
    margin-top:-15px;
}
#gift_policy_button {
    float:right;
    font-weight:bold;
    color:#2d3d87;
    cursor:pointer;
    font-size:0.9em;
}
#giftcard_balance_check {
    margin-top:5px;
    padding:15px;
    background-color:#efefef;
    overflow:hidden;
}
#gift-certificate-purchase .b-core-ui-select {
    width:70px;
}
#gift-certificate-purchase .strong {
    font-weight:bold;
}
#gift-certificate-purchase label {
    font-weight:normal;
    margin:2px 0 2px 0;
}
#gift_card_balance_result div, #gift_card_balance_result table {
    margin-bottom:20px;
}
#gift-certificate-purchase input {
    padding:3px;
}
.gift_purchase_description, .gift_purchase_message_description {
    margin-top:30px;
}
.gift_purchase_message_length {
    float:right;
    font-size:.8em;
    margin-right:10px;
}
#gift-certificate-purchase .input-textarea {
    width:95%;
}
#gift-certificate-purchase .form-row-button {
    width:auto;
    margin:10px 10px 0 0;
    float:right;
    font-size:1.3em;
}
#gift-certificate-purchase .form-row-button button {
    padding:3px 13px;
    font-weight:bold;
    background-color:#e8683d;
}
#CheckBalanceButton {
    font-size:1.2em;
    margin:16px 0 5px 10px;
}
#gift_details {
    border-bottom:1px solid #eee;
    padding-bottom:40px;
}
#gift_details img {
    margin-left:30px;
}
#gift_policy_button {
    margin-right:50px;
}
 */ /* login pages */

/* ------------------------------------- */
/*  .login-box {
    background-color:#f1f1f1;
    border-bottom:1px solid #fff;
} */
/* .login-box h3 {
    margin:0;
} */
/* .login-box-content {
    padding:0.5em 1.5em;
} */
/* .login-box #password-reset {
    float:right;
} */
/* .login-box .form-row-button {
    margin-top:10px;
} */
/* category landing page */

/* ------------------------------------- */
/*  .bottom-banner-container {
    overflow:hidden;
}
.bottom-banner-container .bottom-banner-cell {
    float:left;
    overflow:hidden;
    text-align:center;
}
.bottom-banner-container .banner-cell-1 {
    width:33%;
}
.bottom-banner-container .banner-cell-2 {
    width:34%;
}
.bottom-banner-container .banner-cell-3 {
    width:33%;
} */
/* store locator */

/* ------------------------------------- */
/* .store-locator-modal iframe {
    width: 720px;
    height: 650px;
}
.store-locator-header {
    font-size:1.75em;
    font-weight:400;
    margin:20px 0 0;
    padding:20px 0;
}
.store-information {
    background:none repeat scroll 0 0 #E8E8E8;
    border-bottom:1px solid #FFFFFF;
}
.store-name {
    font-weight:bold;
    margin:0 0 10px;
}
.store-address, .store-map {
    border-bottom:1px solid #E8E8E8;
}
.store-locator-details {
    float:left;
    width:44%;
}
.store-locator-details img {
    max-width:100%;
}
.store-locator-details h1, .store-locator-details p {
    margin:0.25em 0;
}
.store-locator-details-map {
    float:right;
    width:50%;
}
.store-locator-details-map img {
    max-width:100%;
} */
/* #shipping_apo_fpo_message {
    padding-top:3px;
	padding-left:5px;
    margin-top: 4em;
    float:right;
} */
/* homepage elements */

/* ------------------------------------- */
/*  #homepage-slides {
    padding:0;
    width:100%;
}
#homepage-slider {
    overflow:hidden;
}
#homepage-slider .slide {
    list-style:none outside none;
    margin:0;
    max-width:100% !important;
    padding:0;
    width:100%;
}
#homepage-slider .slide img {
    height:auto;
    max-width:100% !important;
}
#homepage-slider .slide a h2 {
    border:0 none;
    clip:rect(0pt, 0pt, 0pt, 0pt);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}
#homepage-slider .slide a span {
    position:absolute;
    text-indent:-999em;
}
.home-bottom-left {
    float:left;
    width:50%;
}
#home-promo-shop-shoes {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:transparent;
    background-image:url("../images/homepage/home-promo-shoes.png");
    background-origin:padding-box;
    background-position:left top;
    background-repeat:no-repeat;
    background-size:100% auto;
    height:413px;
    margin:auto;
    max-width:320px;
    position:relative;
    width:100%;
}
#home-promo-shop-shoes h2 {
    position:absolute;
    text-indent:-999em;
}
#home-promo-shop-shoes ul {
    padding:30% 0 0;
    text-align:center;
}
#home-promo-shop-shoes li {
    border-right:1px solid #3EBAEA;
    display:inline;
    list-style:none outside none;
    margin:0 5px 0 0;
    padding:0 5px 0 0;
    text-transform:uppercase;
}
#home-promo-shop-shoes li:last-child {
    border:0 none;
}
#home-promo-shop-shoes li a {
    color:#3EBAEA;
}
#home-promo-shop-shoes span {
    margin:0 10px 0 0;
}
.home-bottom-center {
    background:none repeat scroll 0 0 #F3F3F3;
    float:left;
    width:50%;
}
#home-promo-free-shipping {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:transparent;
    background-image:url("../images/homepage/home-promo-free-shipping.png");
    background-origin:padding-box;
    background-position:center top;
    background-repeat:no-repeat;
    background-size:100% auto;
    height:413px;
    margin:auto;
    max-width:319px;
    text-indent:-999em;
    width:100%;
}
.home-bottom-right {
    clear:both;
    margin:0;
    width:auto;
}
.home-bottom-right h2 {
    background:url("../images/homepage/hdr-this-weeks-deals.png") no-repeat scroll center center transparent;
    border-bottom:2px solid #01A4E5;
    height:54px;
    padding:30px 0;
    text-indent:-999em;
}
.home-bottom-right .vertical-carousel {
    margin:0;
    padding:0;
}
.home-bottom-right .vertical-carousel li {
    float:left;
    list-style:none outside none;
    padding:0;
    width:25%;
}
.home-bottom-right .vertical-carousel li .capture-product-id {
    display:none;
}
.home-bottom-right .vertical-carousel li .product-price .product-standard-price {
    text-decoration:line-through;
}
.home-bottom-right .product-tile {
    border:0 none;
    margin:auto;
    min-height:255px;
    width:90%;
}
.home-bottom-right .product-tile img {
    max-width:90%;
}
.home-bottom {
    clear:both;
    overflow:hidden;
} */
/* #email-alert-signup {
    display:block;
    margin:0 0 0 33px;
    width:910px;
}
#email-alert-signup label {
    color:#8F8F8F;
    float:left;
    padding:0.5em 0 !important;
    text-transform:uppercase;
    width:50%;
}
#email-alert-signup input[type="text"] {
    float:left;
    padding:0.7em 0.5em;
    width:30%;
}
#email-alert-signup input[type="image"] {
    float:left;
    padding:0.1em;
} */
/* pdp image zoom */
/*  .viewport {
    position:relative;
    width:350px;
    height:350px;
    overflow:hidden;
    margin:0 0 20px 0;
    text-align:center;
    background: url("../../images/loading.gif") no-repeat
} */
/* .level {
    position:absolute;
    left:0;
    top:0;
    z-index:2;
} */
/* .current-level {
    z-index:3;
} */
/* .block {
    width:49%;
    float:left;
    margin-right:1%;
    text-align:center
} */
/* #customZoomFunctionality {
    max-width: 100%;
    padding: 5%;
    text-align: center;
}  */
/*  #product-primary-image {
    width:350px;
    height:350px;
    position:absolute;
    left:0;
    top:0;
    text-align:center
}  */
/* .viewport img {
    border:0;
    background-color:white
}  */
/* .zoomin, .zoomout, .pdp-fullscreen {
    position: relative;
    top: 0;
    background: url("../../images/pdp_image_tabs.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 0;
    margin: 0 0 11px;
    overflow: hidden;
    padding: 18px 0 0;
    width: 23px;
    z-index:6;
} */
/*  .zoomin {
    background-position: 0 0;
}
.zoomout {
    background-position: 0 -18px;
}
.pdp-fullscreen {
    background-position: 0 -36px;
} 
.zoomin:hover {
    background-position: -23px 0;
}
.zoomout:hover {
    background-position: -23px -18px;
}
.pdp-fullscreen:hover {
    background-position: -23px -36px;
}  */
/* .zoom1 {
    width:350px;
    height:350px;
    max-width:100%;
    max-height:100%;
}
.zoom2 {
    width:700px;
    height:700px;
    max-width:200%;
    max-height:200%;
}
.zoom3 {
    width:1400px;
    height:1400px;
    max-width:400%;
    max-height:400%;
}
.zoom4 {
    width:2000px;
    height:2000px;
    max-width:571%;
    max-height:571%;
} */
/* .largeimage {
    width:500px;
} */
/* .product-primary-image {
    display:none;
}
.product-primary-image.quickview {
    display:block;
} */
/* #customZoomFunctionality.quickview {
    display:none;
} */
/* #imageZoomNavigation {
    float:right;
} */
/* /* product listing 1x1 */
/*  .product-listing-1x1 {
    float:left;
    width:35%;
    padding:2em 2.5em;
    border:1px solid #ddd;
    color: #666;
}
.product-listing-1x1 .item-image {
    float:left;
    width:90px;
    margin-right: 13px;
}
.product-listing-1x1 .item-details .name {
    margin-bottom: 1.4em;
}
.product-listing-1x1 .item-details .name a {
    font-size: 1.3em;
}
.product-listing-1x1 .item-details .attribute .label {
    text-transform: uppercase;
}
.product-listing-1x1 .item-actions {
    margin-top: 0.8em;
}
.product-listing-1x1 .item-actions button {
    font-size: 1.2em;
    background: #c0c0c0;
} */
*
/
/* Cole Haan Optical */
/* .pt_optical .primary-content {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.pt_optical .primary-content .content-asset {
    float: left;
    width: 40%;
    padding: 0 2%;
}  */
/* Accordion Base Styles */

/*.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}*/
/*  .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
} */
/* .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
} */
/* .accordion {
    margin-bottom: 20px;
}
.accordion-group {
    margin-bottom: 2px;
    border-top: 1px solid #e5e5e5;
}
.accordion-heading {
    border-bottom: 0;
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 0;
}
.accordion-toggle {
    cursor: pointer;
}
.accordion-inner {
    padding-bottom: 20px;
}
.accordion-inner p {
    line-height: 1.6em;
    margin: 0;
} */
/* .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
} */
/* .collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
.collapse.in {
    height: auto;
} */
/* Accordion Rendering Template */
/*  .pt_accordion .content-left {
    float: left;
    width: 75%;
}
.pt_accordion .content-right {
    float: right;
}
.pt_accordion h1 {
    color:#e8683d;
    font-size:1.2em;
    text-transform:uppercase;
}
.pt_accordion h2 {
    margin:2px 0 10px 0;
}
.pt_accordion h2 a {
    background-color:#eee;
    padding:8px 15px !important;
    font-size:.9em;
} */
/* Contact Page */
/*  .pt_customer-service .b-core-ui-select, .pt_customer-service .input-text {
    width:180px;
} */
/* .pt_customer-service .comment {
    margin-bottom:20px;
} */
/* Display bugs */ /* 
 #edit-address-form .state, #edit-address-form .zip {
    width: 52%;
    float: left;
}
#edit-address-form .state select, #edit-address-form .country select {
    width: 99%;
    padding-right: 10px;
}
#edit-address-form .country select {
    width: 51%;
    float:left;
}
#edit-address-form .zip {
    width: 41%;
} */
/* #edit-address-form .form-field-tooltip {
    margin: 6px 0 0 0;
} */
/* .pt_account .form-row-short {
    width: 41%;
    float: left;
}
.pt_account #primary form#RegistrationForm .form-row-button {
    margin-top: 1.5em;
} */
/* #orderHistoryModal .section-header {
    font-size: 1.1em !important;
} */
/* #orderHistoryModal th.payment-total {
    text-align: center;
}
#orderHistoryModal .shipment-summary td {
    padding: 1em 1em 0 1em;
} */
/* #orderHistoryModal .order-totals-table {
    font-size: 1.1em;
} */
/* #orderHistoryModal .order-totals-table td.subtotal-text {
    text-align: right !important;
} */
/* #orderHistoryModal .order-totals-table .order-total td {
    color: #666;
    font-size: 1.1em;
    font-weight: bold;
} */
/* .pt_account .add-credit-card-button, .pt_account .address-create, .dialog-content #CreditCardForm .button-secondary {
    cursor: pointer;
    display: inline;
    text-align: center;
    border: none;
    color: #fff;
    background-color: #666;
    text-transform: uppercase;
    font-weight: bold;
    padding: 3px 16px;
} */
/* .dialog-content #CreditCardForm .button-secondary {
    background-color: #a0a0a0;
} */
/* .sort-by .b-core-ui-select {
    min-width: 125px;
} */
/* coupons */
/*  #cart-table .rowcoupons .item-price {
    display: none;
} */
/* .checkout-order-totals .order-totals-table .discount {
    color: #e8683d;
} */
/* .checkout-order-totals .order-totals-table .discount td:first-child {
    text-align: right !important;
} */
/* Place Order Coupons */
/*  #cart-table .rowcoupons .item-details .name, #cart-table tfoot .cart-row .name {
    font-size: 1em;
    font-weight: bold;
    height: 37px;
}
#cart-table .rowcoupons .item-details .cartcoupon, #cart-table .rowcoupons .item-details .discount, #cart-table tfoot .cart-row .cart-coupon, #cart-table tfoot .cart-row .discount {
    font-size: 0.8em;
}
#cart-table .rowcoupons .item-details .cartcoupon .label, #cart-table tfoot .cart-row .cart-coupon .label {
    font-weight: bold;
    text-transform: uppercase;
}
#cart-table tfoot .cart-row .item-total {
    text-align: left;
    font-size: 1em;
    font-weight: bold;
}
#cart-table tfoot .cart-row .item-total .coupon-applied {
    color: #e8683d;
} */
/* Place Order Payment Methods */
/*  .pt_checkout .summary-box .mini-payment-instrument-container {
    float: left;
    width: 25%;
}  */
/* .pt_checkout .summary-box .mini-payment-instrument-container .mini-payment-instrument {
    width: 100%;
} */
/* .checkout-order-totals .order-totals-table td {
    	white-space: nowrap;
    width : 25%;
    font-weight: normal;
} */
/* .checkout-order-totals .subtotal-text a {
    color: #2d3d87;
    font-weight: bold;
    text-transform: lowercase;
} */
/* .pt_checkout .shippingmethod {
    clear:both;
} */
/* .order-summary-list .cart-promo {
    display:none !important;
}
.order-summary-list .item-quantity-details {
    display:none !important;
} */
/* Payment: Gift Cards */
/*  #payment_coupon_giftcard .code-box {
    max-width: 440px;
    width: 100%;
} */
/* #gift_cards_redeemed ul {
    padding-left: 0;
    list-style: none;
}
#gift_cards_redeemed ul li {
    background-color: #f4f4f4;
    padding: 8px 10px;
    border: 1px solid #ddd;
}
#gift_cards_redeemed ul .remove_gift_card {
    cursor: pointer;
    font-weight: bold;
    color: #2d3d87;
    text-transform: lowercase;
    float: right;
} */
/* #gift_card_balance_result table {
    width: 270px;
}
#gift_card_balance_result table tr:first-child td {
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}
#gift_card_balance_result table td {
    padding-left: 0;
}
#gift_card_balance_modal {
    display:none;
} */
/* form#employee_ids {
    float:right;
}
form#employee_ids .label {
    font-weight:bold;
    margin-top:10px;
    margin-bottom:5px;
}
form#employee_ids a.anchor {
    cursor:pointer;
}
form#employee_ids button#update, form#employee_ids a#cancel {
    display:none;
}
form#employee_ids div#actions {
    margin-top:10px;
} */
/* .largeimage {
    width:auto;
} */
/*--No Results Search Page*/
/*  .pt_product-search-noresult .breadcrumb {
    margin:0;
    padding:0;
}
.pt_product-search-noresult .breadcrumb h1, .pt_product-search-noresult .breadcrumb .bcCategories, .pt_product-search-noresult .breadcrumb-result-text, .pt_product-search-noresult .breadcrumb-result-text a {
    color:#cc0033;
    font-weight:bold;
    text-transform:none;
}
.pt_product-search-noresult .section-header {
    background:#fff;
    text-transform:none;
    font-weight:normal;
    padding:0;
}
.pt_product-search-noresult .primary-content {
    width:64%;
    padding-right:2%;
    float:left;
}
.pt_product-search-noresult #promo-right {
    width:34%;
    float:right;
} */
/*--Wish List--*/
/* .pt_wish-list .email-container {
    float:right;
}
.pt_wish-list .list-table-header {
    background:none;
}
.pt_wish-list #primary .send-to-friend {
    background:none;
}
.pt_wish-list #primary button.update-item {
    display:none;
}
.pt_wish-list .option-quantity-desired {
    display:none;
}
.pt_wish-list button.isPublic {
    display:none;
}
.pt_wish-list button.isPrivate {
    display:none;
} */
/*--Contant Us--*/
/*  .confirmation-message {
    border-bottom:0px solid #00A4E4;
} */
/* .pt_customer-service h1, .pt_optical h1 {
    color:#E8683D;
    font-size:14px;
} */
/* .pt_customer-service .primary-content {
    float:left;
    width:680px;
}
.pt_customer-service .right-col {
    width:240px;
    float:right;
} */
/*--Content Pages--*/
/* .pt_content_page h1 {
    color:#E8683D;
    font-size:14px;
    font-style:none;
    font-weight:bold;
} */
/* .pt_content_page .primary-content {
    float:left;
    width:680px;
} 
.pt_content_page .right-col {
    width:240px;
    float:right;
}
.pt_content_page .primary-content100 {
    float:none;
    width:100%;
}
.pt_content_page .right-col100 {
    width:0px;
    float:none;
    display:none;
} */
/* JavaScript specific styles */
/* .js .loader {
    display:none;
}
.js .loader-bg {
}
.js .loader-indicator {
    display:none;
}

.js .tgloader {position:absolute;left:0;top:0;width:100%;height:100%;}
.js .tgloader-bg {position:absolute;width:100%;height:100%;background-color:#fff;opacity:0.7;}
.js .tgloader-indicator {z-index:100;position:absolute;left:50%;top:50%;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;}
 */
/* .js #quickviewbutton {
    text-transform:uppercase;
    font-size:0.8em;
    background-color:#aaa;
    color:#fff;
    display:none;
    position: absolute;
    top: 7px;
    right:6px;
    padding:3px 5px;
    letter-spacing:1px;
} */
/* .js .product-image:hover #quickviewbutton {
    display:block;
} */
/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
/*  .js #suggestions {
    background-color: #666666;
    color: #e0e0e0;
    cursor:pointer;
    padding: 0;
    display: none;
    position:absolute;
    z-index:8184;
    margin-left:135px;
    margin-top:75px;
}
.js #suggestions div {
    clear: both;
    height:23px;
    padding: 5px;
    overflow: hidden;
    white-space:nowrap;
    width:120px;
}
.js #suggestions div:hover {
    background-color: #cccccc;
    color: #333333;
}
.js #suggestions div div.suggestionterm {
    float:left;
    overflow: hidden;
    width:auto;
    padding: 5px 0;
}
.js #suggestions div span.hits {
    padding-top:2px;
    float: right;
    line-height: 1.8em;
    text-align: right;
    margin-left: 3px;
    color:#aaa;
}
.js #suggestions div:hover span.hits {
    color:#999;
} */
/* .js .mini-cart-product {
    position:relative;
} */
/* .js .mini-cart-toggler {
    background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 13px;
    left: 5px;
    position: absolute;
    top: 10px;
    width: 13px;
}
.js div.collapsed .mini-cart-toggler {
    background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent;
}
.js div.collapsed .mini-cart-image {
    display:none;
} */
/* quick view */

/* --------------------------------------------------------------------------------------- */
/*  .js .ui-dialog-content .product-col-1 {
    width:40%;
} */
/* .js .ui-dialog-content .pdp-main .product-col-1 .inside-product-box {
    margin-bottom:0;
}
.js .ui-dialog-content .product-col-1 .product-image {
    max-width: 100%;
}
.js .ui-dialog-content .product-col-2 {
    width:50%;
}

.js .ui-dialog-content .pdp-main .product-set-list {
    border:1px solid #d9d9d9;
    height: 500px;
    overflow:auto;
}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-item {
    margin:1em 0;
}
.js .ui-dialog-content .pdp-main .product-actions {
    margin:0;
}
.js .ui-dialog-content .pdp-main .product-social-links {
    display:none;
}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-image {
    width: 25%;
}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-details {
    width:75%;
}
.js .ui-dialog-content .pdp-main .product-set-list .product-name {
    margin:0;
}
.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {
    font-size:1.5em;
    padding: 0.4em 0 0;
    width: 130px;
}
.js .ui-dialog-content .pdp-main .product-primary-image {
    padding:0;
}
.js .zoomPad {
    position:relative;
    float:left;
    z-index:99;
    cursor:crosshair;
    width:100%;
}
.js .zoomPreload {
    -moz-opacity:0.8;
    opacity:0.8;
    filter:alpha(opacity=80);
    color:#333;
    font-size:12px;
    text-decoration:none;
    border:1px solid #CCC;
    background-color:white;
    padding:8px;
    text-align:center;
    background-image:url(../images/zoomloader.gif);
    background-repeat:no-repeat;
    background-position:43px 30px;
    z-index:110;
    width:90px;
    height:43px;
    position:absolute;
    top:0px;
    left:0px;
    *width:100px;
    *height:49px;
}
.js .zoomPup {
    overflow:hidden;
    background-color:#FFF;
    -moz-opacity:0.6;
    opacity:0.6;
    filter:alpha(opacity=60);
    z-index:120;
    position:absolute;
    border:1px solid #CCC;
    z-index:101;
    cursor:crosshair;
} */
/* .js .zoomOverlay {
    position:absolute;
    left:0px;
    top:0px;
    background:#FFF;
    opacity:0.5;	
    z-index:5000;
    width:100%;
    height:100%;
    display:none;
    z-index:101;
}
.js .zoomWindow {
    position:absolute;
    left:110%;
    top:40px;
    background:#FFF;
    z-index:6000;
    height:auto;
    z-index:10000;
    z-index:110;
}
.js .zoomWrapper {
    position:relative;
    border:1px solid #999;
    z-index:110;
}
.js .zoomWrapperTitle {
    display:block;
    background:#999;
    color:#FFF;
    height:18px;
    line-height:18px;
    width:100%;
    overflow:hidden;
    text-align:center;
    font-size:10px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:120;
    -moz-opacity:0.6;
    opacity:0.6;
    filter:alpha(opacity=60);
}
.js .zoomWrapperImage {
    display:block;
    position:relative;
    overflow:hidden;
    z-index:110;
}
.js .zoomWrapperImage img {
    border:0px;
    display:block;
    position:absolute;
    z-index:101;
}
.js .zoomIframe {
    z-index:-1;
    filter:alpha(opacity=0);
    -moz-opacity:0.80;
    opacity:0.80;
    position:absolute;
    display:block;
} */
/* homepage assets
--------------------------------------------------------------------------------------- */
/* .js .homepage-slides {
    height: 550px;
}
.js #homepage-slider .jcarousel-item {
    max-width:100%;
}
.js #homepage-slider .jcarousel-control {
    position: absolute;
    right:10px;
    bottom:20px;
}
.js #homepage-slider .jcarousel-control a {
    background: none repeat scroll 0 0 #E0E0E0;
    border:1px solid #cccccc;
    display: block;
    float: left;
    height: 15px;
    margin: 0 3px;
    text-indent: -999em;
    width: 6px;
}
.js #homepage-slider .jcarousel-control a.active {
    background-color:#666666;
}
.js .home-bottom-left, .js .home-bottom-center, .js .home-bottom-right {
    clear:none;
    float:left;
    width: 33%;
}
.js .home-bottom-right .jcarousel-clip {
    height: 282px;
    overflow:hidden;
}
.js .home-bottom-right .vertical-carousel li {
    height: 282px;
    float:none;
    width:300px;
}
.js .home-bottom-right .product-tile {
    min-height: 0;
}
.js .home-bottom-right .jcarousel-prev {
    background:url('../images/interface/icon-vertical-carousel-prev.png') left top no-repeat;
    cursor:pointer;
    height:12px;
    position:absolute;
    bottom:20px;
    right:0;
    width:52px;
    z-index:999;
}
.js .home-bottom-right .jcarousel-next {
    background:url('../images/interface/icon-vertical-carousel-next.png') left top no-repeat;
    cursor:pointer;
    height:12px;
    position:absolute;
    bottom:0px;
    right:0;
    width:52px;
    z-index:999;
}
.js .home-bottom-right .jcarousel-prev-disabled, .home-bottom-right .jcarousel-next-disabled {
    display:none !important;
}
.js button.select {
    display:none
} */
/****html sitemap css***********/
/*  .sitemap {
    float: left;
    margin-top: 40px;
    padding-right: 20px;
    width: 280px;
}
.sitemap_content {
    float: left;
    margin: 70px 0 0;
    padding: 0 20px 0 0;
    position: relative;
    top: 0;
    width: 280px;
}
.sitemap_content h4 {
    font-size: 11px;
    outline: medium none;
    overflow: hidden;
    text-decoration: none;
}

.sitemap ul li ul li {
    list-style-type: none;
    list-style-image: url("../images/tinyDot.gif");
} */
/* DYNAMIC SLOT LANDING PAGE STYLES */
/*  .dynamicslot_wrapper {
    display: none;
} */
/*.dynamicslot_wrapper .dynamicslot_navigation {
    width: 42px;
    height: 90px;
    position: absolute;
}
.dynamicslot_wrapper .dynamicslot_navigation .nav_button {
    width: 30px;
    height: 30px;
    display: block;
    background: left top no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}
.dynamicslot_wrapper .dynamicslot_navigation .nav_button.nav_up {
    background-image: url('../images/uparrow_active.jpg');
    margin-bottom: 5px;
}
.dynamicslot_wrapper .dynamicslot_navigation .nav_button.nav_down {
    background-image: url('../images/downarrow_active.jpg');
}
.dynamicslot_wrapper .dynamicslot_navigation .nav_button.nav_up.inactive {
    background-image: url('../images/uparrow_inactive.jpg');
    cursor: default;
}
.dynamicslot_wrapper .dynamicslot_navigation .nav_button.nav_down.inactive {
    background-image: url('../images/downarrow_inactive.jpg');
    cursor: default;
}*/
/* .dynamicslot_wrapper .slot_clear {
    clear: both;
}
.dynamicslot_wrapper .singleslot_wrapper {
    display: block;
    clear: both;
    width: 100%;
} */
/* PRODUCT SALE BADGING */
/*  .stock {
    color:#f89c51;
} */
/* .availability {
    text-align:left;
    font-weight: bold;
} */
/* .padding-bottom {
    padding-bottom:10px;
} */
/* .finalsale_badge {
    font-weight: bold;
    clear: both;
    color: #f89c51;
} */
/* div.checkout-mini-cart div.finalsale_badge {
    float: right;
    font-size: 1em;
} */
/* div.mini-cart-products div.finalsale_badge {
    float: right;
    font-size: .8em;
} */
/* div.featured_badge {
    min-width: 30px;
    min-height: 30px;
    position: absolute;
    top: 0px;
    right: 0px;
    text-indent: -9999px;
    background: left top no-repeat;
} */
/* div#pdpMain div.product-price div.product-price {
    display: inline-block;
    width: auto;
} */
/* div#pdpMain div.product-price div.featured_badge {
    position: relative;
    right: inherit;
    left: 15px;
    top: -25px;
    display: inline-block;
    margin-bottom: -25px;
} */
/* div.soldOut_badge {
    min-width: 30px;
    min-height: 30px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-indent: -9999px;
    background: left top no-repeat;
} */
/* div#pdpMain div.product-price div.product-price {
    display: inline-block;
    width: auto;
} */
/* div#pdpMain div.product-price div.soldOut_badge {
    position: relative;
    right: inherit;
    left: 15px;
    top: -25px;
    display: inline-block;
    margin-bottom: -25px;
} */
/* UPDATE NAVIGATION COLEDEV-76 */

/* ul.menu-category.level-1 li.navcat a.level-1 {
	font-size: 13px;
	color: #000000;
	//font-family: 'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
	font-weight: 700;
	font-style: normal;
}
ul.menu-category.level-1 li.navcat:hover a.level-1 {
	color: #888888;
	background: url("../images/triangle2.png") no-repeat center bottom transparent;
}
ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper ul.level-2 li a.level-2 {
	//font-family: 'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: capitalize;
}
ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper ul.level-2 li div.level-3 ul.level-3 li {
	height: auto;
	width: auto;
	padding: 2px 0px;
}
ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper ul.level-2 li div.level-3 ul.level-3 li a {
	font-size: 13px;
	//font-family: 'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: capitalize;
}
ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper ul.level-2 li div.level-3 div.viewAllLink a.level-2 {
	font-size: 10px;
	//font-family: 'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: capitalize;
}
ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper div.custom ul.customColumns li a {
	font-size: 13px;
	//font-family: 'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: capitalize;
} */
/*  @media screen and (min-width:768px) { */
/* ul.menu-category.level-1 {
		padding: 0px 50px;
	}
	ul.menu-category.level-1 li.navcat {
		display: block;
		float: left;
	}
	ul.menu-category.level-1 li.navcat.last {
		padding: 0px;
	}
	ul.menu-category.level-1 li.navcat.activeSearchCategory a.level-1 {
		color: #888888;
	}
	ul.menu-category.level-1 li.navcat a.level-1 {
		font-size: 13px;
		color: #000000;
		//font-family: 'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
		font-weight: 700;
		font-style: normal;
		display: block !important;
		padding: 8px 0px;
	}
	ul.menu-category.level-1 li.navcat:hover a.level-1 {
		color: #888888;
		background: url("../images/triangle2.png") no-repeat center bottom transparent;
	}
	ul.menu-category.level-1 li.navcat div.level-2 {
		z-index:1011;
		padding: 25px 0px 25px 30px;
		top: 31px;
		box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.2);
		zoom: 1;
		background-color:#FFFFFF;
   		filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=0),
         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=90),
         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=180),
         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=270);
	}
	ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper ul.level-2 li {
		width: 149px;
		padding: 0px 0px 40px 0px;
		min-height: inherit;
		padding-left: 30px;
	}
	ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper ul.level-2 li.first {
		width: 179px;
		padding: 0px 0px 40px 0px;
		min-height: inherit;
	}
	ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper ul.level-2 li a.level-2 {
		margin-bottom: 10px;
		font-size: 13px;
		//font-family: 'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
		font-weight: 700;
		font-style: normal;
		text-transform: capitalize;
		margin-bottom: 15px;
	}
	ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper ul.level-2 li div.level-3 ul.level-3 li {
		height: auto;
		width: auto;
		padding: 2px 0px;
	}
	ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper ul.level-2 li div.level-3 ul.le vel-3 li a {
		line-height: 16px;font-size: 13px;
		//font-family: 'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
		font-weight: 500;
		font-style: normal;
		text-transform: capitalize;
	}
	ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper ul.level-2 li div.level-3 div.viewAllLink {
		margin-top: 15px;
	}
	ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper ul.level-2 li div.level-3 div.viewAllLink a.level-2 {
		font-size: 10px;
		//font-family: 'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
		font-weight: 500;
		font-style: normal;
		text-transform: capitalize;
		margin-bottom: 0px;
	}
	ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper div.custom {
		padding-right: 30px;
	}
	ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper div.custom ul.customColumns li {
		margin: 0px;
	}
	ul.menu-category.level-1 li.navcat div.level-2 div.menu-wrapper div.custom ul.customColumns li a {
		font-size: 13px;
		//font-family: 'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
		font-weight: 500;
		font-style: normal;
		padding: 5px 0px;
		text-transform: capitalize;
	}
	 */
/* .whatsnew div.level-2 {
		left: 0%;
	}
	.womens div.level-2 {
		left: 1%;
	}
	.mens div.level-2 {
		left: 20%;
	}
	.beinspired div.level-2 {
		left: 50%;
	}
	.sale div.level-2 {
		left: 50%;
	}
	.gifts div.level-2 {
		left: 80%;
	} */


}
/* UPDATE PRODUCT GRID PAGE COLEDEV-76 */
/* div.pt_product-search-result div#main div#secondary {
    padding: 30px 40px 0px 30px;
    width: 120px;
    background-color: #eeeeee;
} */
/* div.pt_product-search-result div#main div#secondary span.refinement-header {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #000000;
    padding: 0px;
    margin-bottom: 31px;
} */
/* div.pt_product-search-result div#main div#secondary div.refinement ul#category-level-1 {
    padding: 0px;
} */
/* div.pt_product-search-result div#main div#secondary div.refinement ul#category-level-1 li.expandable {
    background: url("../images/triangle_black_down.png") no-repeat scroll right 10px transparent;
    margin: 4px 0px 10px;
} */
/* div.pt_product-search-result div#main div#secondary div.refinement ul#category-level-1 li.expandable.active {
    background: url("../images/triangle_black_up.png") no-repeat scroll right 10px transparent;
} */
/* div.pt_product-search-result div#main div#secondary div.refinement ul#category-level-1 li.expandable a.refinement-link {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: capitalize;
    color: #000000;
    padding: 0px;
} */
/* div.pt_product-search-result div#main div#secondary div.refinement ul#category-level-1 li.expandable a.refinement-link.active {
    color: #888888;
} */
/* div.pt_product-search-result div#main div#secondary div.refinement ul#category-level-1 li.expandable ul#category-level-2 {
    margin-left: 20px;
    padding: 0px;
} */
/* div.pt_product-search-result div#main div#secondary div.refinement ul#category-level-1 li.expandable ul#category-level-2 li {
    margin: 6px 0px;
} */
/* div.pt_product-search-result div#main div#secondary div.refinement ul#category-level-1 li.expandable ul#category-level-2 li a.refinement-link {
    white-space: normal;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
    margin: 0px;
} */
/* div.pt_product-search-result div#main div#secondary div.refinement ul#category-level-1 li.expandable ul#category-level-2 li a.refinement-link.active {
    color: #888888;
} */
/* div.pt_product-search-result div#main div#primary div.breadcrumb {
    width: 100%;
    float: none;
    margin: 5px 0px 15px 0px;
    padding: 0px;
} */
/* div.pt_product-search-result div#main div#primary div.breadcrumb div.bcCategories {
    background: url('../images/triangle_black_left.png') no-repeat left 2px;
    padding-left: 10px;
}
div.pt_product-search-result div#main div#primary div.breadcrumb div.bcCategories a {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
    background: none;
    margin: 0px;
    padding: 0px;
}
div.pt_product-search-result div#main div#primary div.breadcrumb div.bcCategories a.breadcrumb-last {
    color: #888888;
}
div.pt_product-search-result div#main div#primary div.search-result-options div#sort-by {
    float: left;
    margin-bottom: 10px;
} */
/* div.pt_product-search-result div#main div#primary div.search-result-options div#sort-by span#sort_text {
    line-height: 24px;
    margin: 0px 14px 0px 0px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
    text-transform: uppercase;
    color: #000000;
} */
/* div.pt_product-search-result div#main div#primary div.search-result-options div#sort-by div.sort-by {
    margin: 0px;
} */
/* div.b-core-ui-select {
    border-color: #cccccc;
} */
/* div.b-core-ui-select span.b-core-ui-select__value {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #888888;
} */
/* div.b-core-ui-select.selectedBG {
    background-color: #f0f0f0;
} */
/* div.b-core-ui-select span.b-core-ui-select__button {
    display: none;
} */
/* div.b-core-ui-select {
    padding-left: 12px;
    background: url('../images/triangle_black_down.png') no-repeat 95% center;
} */
/* div.pt_checkout div.b-core-ui-select {
    padding-left: 12px;
    background: url('../images/triangle_black_down.png') no-repeat 97% center;
}
div.pt_checkout div.state div.b-core-ui-select {
    padding-left: 12px;
    background: url('../images/triangle_black_down.png') no-repeat 95% center;
} */
/* div.pt_product-search-result div#main div#primary div.search-result-options div#sort-by div.sort-by form fieldset div.b-core-ui-select__dropdown div.b-core-ui-select__dropdown__wrap ul.b-core-ui-select__dropdown__list li.b-core-ui-select__dropdown__item {
    padding: 5px 0px 5px 12px;
    min-height: 0px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
}
div.pt_product-search-result div#main div#primary div.search-result-options div#sort-by div.sort-by form fieldset div.b-core-ui-select__dropdown div.b-core-ui-select__dropdown__wrap ul.b-core-ui-select__dropdown__list li.b-core-ui-select__dropdown__item:hover {
    background-color: #ffffff;
    color: #888888;
}
div.pt_product-search-result div#main div#primary div.search-result-options div#sort-by div.sort-by form fieldset div.b-core-ui-select__dropdown div.b-core-ui-select__dropdown__wrap ul.b-core-ui-select__dropdown__list li.b-core-ui-select__dropdown__item.selected.first {
    background-color: #ffffff;
}
div.pt_product-search-result div#main div#primary div.search-result-options div#sort-by div.sort-by form fieldset div.b-core-ui-select__dropdown {
    padding: 0px;
} */
/* div.pt_product-search-result div#main div#primary div.search-result-options div.items-per-page {
    padding: 0px;
    height: 24px;
    line-height: 24px;
    margin: 0px 20px 0px 0px;
}
div.pt_product-search-result div#main div#primary div.search-result-options div.items-per-page span#items_per_page_message {
    margin: 0px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
    text-transform: uppercase;
    color: #000000;
} */
/* div.pt_product-search-result div#main div#primary div.search-result-options div.items-per-page span.item_size {
    margin: 0px 0px 0px 12px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
}
div.pt_product-search-result div#main div#primary div.search-result-options div.items-per-page span.current_size {
    margin: 0px 0px 0px 12px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #888888;
} */
/* div.pt_product-search-result div#main div#primary div#refinebar_top {
    margin: 0px;
} */
/* div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar {
    margin: 0px;
} */
/* div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span {
    margin: 0px;
} */
/* div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.filter-by {
    margin: 0px 10px 30px 0px;
    height: 24px;
    line-height: 24px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
    text-transform: uppercase;
    color: #000000;
} */
/* div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.refinement_select {
    border-color: #cccccc;
    margin: 0px 8px 5px 0px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #888888;
    height: 24px;
    line-height: 24px;
    padding: 0px 50px 0px 12px;
    background: url('../images/triangle_black_down.png') no-repeat 90% center;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.refinement_modal {
    text-align: left;
    margin-top: -6px;
    background: none;
    background-color: #ffffff;
    padding: 0px;
    box-shadow: none;
    border: 1px solid #cccccc;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.refinement_modal table.refinement_table tbody tr td {
    padding: 0px;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.refinement_modal table.refinement_table tbody tr td a {
    padding: 10px 0px 10px 12px;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.refinement_modal table.refinement_table tbody tr td a.selected {
    background: url('../images/x_black.png') 94% center no-repeat #f0f0f0;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.refinement_modal table.refinement_table tbody tr td a span {
    background: none;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
    display: inline;
    margin: 0px;
    padding: 0px;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.refinement_modal table.refinement_table tbody tr td a:hover span {
    color: #888888;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.color_modal {
    padding: 0px;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.color_modal table.refinement_table tbody tr td a {
    padding: 7.5px 0px 7.5px 12px;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.color_modal table.refinement_table tbody tr td a span {
    background: none;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.color_modal table.refinement_table tbody tr td a span div {
    margin: 0px;
    display: inline-block;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.color_modal table.refinement_table tbody tr td a:hover {
    background-color: #f0f0f0;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.color_modal table.refinement_table tbody tr td a:hover span {
    color: #000000;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.Size_modal {
    padding: 5px;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.Size_modal table.refinement_table tbody tr td a {
    text-align: center;
    padding: 5px;
    width: 20px;
    height: 20px;
    line-height: 20px;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.Size_modal table.refinement_table tbody tr td a span {
    border: none;
}
div.pt_product-search-result div#main div#primary div#refinebar_top div#refinements_bar span.refinement_holder div.Size_modal table.refinement_table tbody tr td a.selected {
    background: url('../images/x_black.png') 90% 10% no-repeat #f0f0f0;
} */
/* UPDATE PDP COLEDEV-76 */
/* div.pt_product-details div#main ol.breadcrumb {
    background: url('../images/triangle_black_left.png') no-repeat left 4px;
    padding-left: 10px;
    margin: 0px 0px 10px 10px;
}
div.pt_product-details div#main ol.breadcrumb li a {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
    background: none;
    margin: 0px;
    padding: 0px;
}
div.pt_product-details div#main ol.breadcrumb li a.breadcrumb-last {
    color: #888888;
}
div.pt_product-details div#main div#primary div#product-nav-container {
    right: 5px;
}
div.pt_product-details div#main div#primary div#product-nav-container div a {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: capitalize;
    color: #000000;
}
div.pt_product-details div#main div#primary div#product-nav-container div {
    margin: 0px;
}
div.pt_product-details div#main div#primary div#product-nav-container div.product-previous {
    background: url('../images/triangle_black_left.png') left center no-repeat;
    padding: 0px 15px 0px 10px;
}
div.pt_product-details div#main div#primary div#product-nav-container div.product-next {
    background: url('../images/triangle_black_right.png') right center no-repeat;
    padding: 0px 10px 0px 0px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-image-container {
    border: none;
    background-color: #ffffff;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail h1.product-name {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
    text-transform: capitalize;
    color: #000000;
    width: auto;
    margin: 0px 0px 5px 0px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-number {
    margin: 0px 0px 15px 0px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #888888;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-price {
    margin: 0px;
    font-size: inherit;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-price div.product-price {
    margin: 0px 0px 20px 0px;
    font-size: inherit;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-price span {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    color: #000000;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-price div.product-price span {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 20px;
    text-transform: capitalize;
    color: #000000;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-price div.product-price span.sale-price {
    color: #cc0033;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-variations ul li.attribute {
    margin: 0px 0px 30px 0px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-variations ul li.attribute:last-child {
    margin: 0px 0px 15px 0px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-variations ul li.attribute div.value {
    margin: 10px 0px 0px 0px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-variations ul li.attribute span.label {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
    text-transform: uppercase;
    color: #000000;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-variations ul li.attribute span.value {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-variations ul li.attribute div.value ul.swatches li a {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-variations ul li.attribute div.value ul.swatches li.selected a {
    border: 1px solid #dddddd;
    color: #ffffff;
}
.send-to-friend {
    font-size: 11px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-variations ul li.attribute div.value ul.size li a {
    margin: 0px 0px 3px 0px;
    height: 25px;
    line-height: 25px;
    width: 30px;
    padding: 0px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-add-to-cart {
    margin: 0px;
    float: none;
    width: auto;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset div.inventory {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset div.inventory label {
    height: 20px;
    line-height: 20px;
    margin: 0px 10px 0px 0px;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
    text-transform: uppercase;
    color: #000000;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset div.inventory input {
    height: 18px;
    padding: 0px 5px 0px 4px;
    margin: 0px;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset div.availability {
    width: auto;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset button#add-to-cart {
    padding: 5px 17px;
    background-color: #002b49;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset button#add-to-cart-soldOut {
    position: relative;
    border: 2px solid #cccccc;
    display: inline-block;
    margin: 10px 0px 0px 15px;
    background-color: #ffffff;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #cccccc;
    padding: 3px 15px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset a.wl_button {
    position: relative;
    top: 8px;
    border: 2px solid #002b49;
    display: inline-block;
    margin: 0px 0px 0px 15px;
    background-color: #ffffff;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #002b49;
    padding: 3px 15px;
    position: relative;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset span.wl_button_disabled {
    position: relative;
    border: 2px solid #cccccc;
    display: inline-block;
    margin: 10px 0px 0px 15px;
    background-color: #ffffff;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #cccccc;
    padding: 3px 15px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-actions {
    margin: 0px;
    float: none;
    width: auto;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-detail div#product-content div.product-actions span.share-label {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
    display: block;
    margin: 0px 0px 10px 0px;
}
div#QuickViewDialog div#pdpMain div.product-detail div#product-content div.product-add-to-cart {
    margin: 0px;
    float: none;
    width: auto;
}
div#QuickViewDialog div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset div.inventory {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
} 
div#QuickViewDialog div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset div.inventory label {
    height: 20px;
    line-height: 20px;
    margin: 0px 10px 0px 0px;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
    text-transform: uppercase;
    color: #000000;
}
div#QuickViewDialog div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset div.inventory input {
    height: 18px;
    padding: 0px 5px 0px 4px;
    margin: 0px;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
}
div#QuickViewDialog div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset div.availability {
    width: auto;
}

div#QuickViewDialog div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset button#add-to-cart {
    display: block;
    margin: 10px 0px 0px 0px;
    padding: 5px 17px;
    background-color: #002b49;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
}
div#QuickViewDialog div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset a.wl_button {
    position: relative;
    top: 8px;
    border: 2px solid #002b49;
    display: inline-block;
    margin: 0px 0px 10px 0px;
    background-color: #ffffff;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #002b49;
    padding: 3px 15px;
    position: relative;
}
div#QuickViewDialog div#pdpMain div.product-detail div#product-content div.product-add-to-cart form fieldset span.wl_button_disabled {
    position: relative;
    border: 2px solid #cccccc;
    display: inline-block;
    margin: 10px 0px 10px 0px;
    background-color: #ffffff;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #cccccc;
    padding: 3px 15px;
}
div#QuickViewDialog div#pdpMain div.product-detail div#product-content div.product-actions {
    margin: 0px;
    float: none;
    width: auto;
}
div#QuickViewDialog div#pdpMain div.product-detail div#product-content div.product-actions span.share-label {
    display: none;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-tabs ul.tabs-menu li {
    border: 1px solid #eeeeee;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-tabs ul.tabs-menu li a {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
    height: 30px;
    line-height: 30px;
    padding: 0px 30px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-tabs div.tab-content {
    padding: 40px 30px 40px 30px;
    border-top-width: 1px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    text-transform: inherit;
    color: #000000;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-tabs div.tab-content h2 {
    font-size: 12px;
}
div.pt_product-details div#main div#primary div#pdpMain div.product-tabs div.tab-content li {
    font-size: 12px;
}
div.pt_product-details div#main div#primary div#pdpMain div.recommendations {
    margin: 20px 0px 0px 0px;
    width: 99%;
    padding: 0px;
    border-bottom: none;
}
div.pt_product-details div#main div#primary div#pdpMain div.recommendations h2 {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    text-transform: uppercase;
    color: #000000;
}
div.pt_product-details div#main div#primary div#pdpMain div.categoryrecommendations {
    margin: 40px 0px 0px 0px;
    width: 99%;
    padding: 0px;
    float: none;
}
div.pt_product-details div#main div#primary div#pdpMain div.categoryrecommendations h2 {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    text-transform: uppercase;
    color: #000000;
} */
/* UPDATE CART PAGE COLEDEV-76 */
/*  div.pt_cart div.cart-navigation-bar ol.breadcrumb {
    background: url('../images/triangle_black_left.png') no-repeat left 4px;
    padding-left: 10px;
    margin: 0px 0px 10px 10px;
}
div.pt_cart div.cart-navigation-bar ol.breadcrumb li a {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
    background: none;
    margin: 0px;
    padding: 0px;
} */
/* div.pt_cart div.cart-navigation-bar p {
    margin: 0px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_cart div#main {
    padding: 0px;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table thead tr th.section-header {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    text-transform: capitalize;
    color: #000000;
}
div.pt_cart div#main div#primary form fieldset table#cart-table tr {
    border-bottom: 1px solid #dddddd;
}
div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-details div.product-list-item span.not-available {
    color: #cc0033;
    margin-bottom: 10px;
    display: inline-block;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-details div.product-list-item div.name {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-details div.product-list-item div.attribute {
    margin: 0px 0px 0px 0px;
    line-height: 17px;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-details div.product-list-item div.attribute span {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-details div.product-list-item div.attribute span.value {
    text-transform: capitalize;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-details div.product-list-item div.sku {
    margin: 0px 0px 0px 0px;
    line-height: 17px;
    height: 17px;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-details div.product-list-item div.sku span {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-details div.product-list-item div.sku span.value {
    text-transform: capitalize;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-price div.product-price span.price-sales {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-price div.product-price span.sale-price {
    color: #cc0033;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-total {
    font-size: 1em;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-total span.price-total {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-quantity select {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
}
div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-quantity div.item-user-actions button span {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 10px;
    text-transform: capitalize;
    text-decoration: underline;
} */
/* div.pt_cart div#main div#primary form fieldset table#cart-table tbody tr.cart-row td.item-quantity div.item-user-actions a {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 10px;
    text-transform: capitalize;
    text-decoration: underline;
} */
/* div.pt_cart div#main div#primary form fieldset table.order-totals-table tbody tr td {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_cart div#main div#primary form fieldset table.order-totals-table td.subtotal-text {
    text-align: right !important;
} */
/* div.pt_cart div#main div#primary div.cart-actions button.button-fancy-large {
    margin: 25px 0px 0px 0px;
    padding: 7px 20px 7px 20px;
    background-color: #002b49 !important;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
} */
/* div.pt_cart div#main div#secondary div.login-box {
    padding: 25px;
} */
/* div.pt_cart div#main div#secondary div.login-box h2 {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px !important;
    text-transform: capitalize;
    color: #000000;
    padding: 0px;
} */
/* div.pt_cart div#main div#secondary div.login-box div.login-box-content {
    padding: 0px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_cart div#main div#secondary div.login-box div.login-box-content p {
    margin: 30px 0px;
} */
/* div.pt_cart div#main div#secondary div.login-box div.login-box-content div.form-row {
    margin: 0px 0px 20px 0px;
} */
/* div.pt_cart div#main div#secondary div.login-box div.login-box-content div.form-row button {
    padding: 7px 20px 7px 20px;
    background-color: #002b49 !important;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
} */
/* div.pt_cart div#main div#secondary div.login-box div.login-box-content label {
    font-size: 12px;
    padding: 0px;
}
div.pt_cart div#main div#secondary div.login-box div.login-box-content #password-reset {
    float: none;
    font-size: 10px;
    color: #666666;
} */
/*div.pt_cart div#main div#secondary div.login-box div.login-box-content div.rememberme input {
	margin: 0px 10px 0px 0px;
}*/

/*div.pt_cart div#main div#secondary div.login-box div.login-box-content div.rememberme label {
	font-size: 11px;
	line-height: 13px;
	height: 13px;
	padding: 0px;
}*/

/* UPDATE CHECKOUT COLEDEV-76 */
/*  div.pt_checkout div#main div#primary div.checkout-title {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #002b49;
    float: left;
    padding: 0px;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0px;
} */
/* div.pt_checkout div#main div#primary div.checkout-progress-indicator p {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_checkout div#main div#primary div.checkout-progress-indicator div {
   	font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif; 
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #000000;
}
div.pt_checkout div#main div#primary div.checkout-progress-indicator div.step-1 {
    padding-left: 0px;
}
div.pt_checkout div#main div#primary div.checkout-progress-indicator div.span {
    font-weight: 700;
} */
/* div.pt_checkout div#main div#primary div.checkout-progress-indicator div.inactive {
    color: #999999;
}
div.pt_checkout div#main div#primary div.checkout-progress-indicator .active a {
    color: #000000;
} */
/* div.pt_checkout div#main div#primary div.form-row-button button {
    padding: 7px 20px 7px 20px;
    background-color: #002b49 !important;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
} */
/* div.pt_checkout div#main div#primary h2 {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_checkout div#main div#primary h3 {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_checkout div#main div#primary div.form-row label {
    padding: 15px 0px 5px 0px;
} */
/* div.pt_checkout div#main div#primary div.form-row label span {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_checkout div#main div#primary div#gift_options div.giftTextAreaLabel {
    margin-top: 15px;
    display: block;
    clear: both;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    text-transform: capitalize;
    color: #000000;
}
div.pt_checkout div#main div#primary div#gift_options input {
    margin: 0px;
}
div.pt_checkout div#main div#primary div#gift_options label {
    position: relative;
    left: 10px;
    top: -2px;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
    padding: 0px;
} */
/* div.pt_checkout div#main div#primary div#gift_options div.form-row {
    margin: 10px 0px 0px 0px;
}
div.pt_checkout div#main div#primary div#gift_options div.form-row label {
    position: relative;
    left: inherit;
    top: inherit;
}
div.pt_checkout div#main div#primary div#gift_options textarea {
    background-color: #ffffff;
} */
/* div.pt_checkout div#main div#primary div.newsletterSignup {
    margin: 0px;
    padding: 10px 0px 0px 0px;
} */
/* div.pt_checkout div#main div#primary div.newsletterSignup input {
    margin: 0px;
} */
/* div.pt_checkout div#main div#primary div.newsletterSignup label {
    position: relative;
    top: -2px;
    left: 10px;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    text-transform: capitalize;
    color: #000000;
    padding: 0px;
} */
/* div.pt_checkout div#main div#primary span.newsletterSignupInfo {
    margin: 5px 0px 0px 27px;
   	font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    text-transform: inherit;
    color: #888888;
} */
/* div.pt_checkout div#main div#primary div.sameAsShipping input {
    margin: 0px;
}
div.pt_checkout div#main div#primary div.sameAsShipping label {
    position: relative;
    left: 10px;
    top: -2px;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
    padding: 0px;
}
 div.pt_checkout div#main div#primary div#order_summary {
     background-color: #f0f0f0;
} */
/* div.pt_checkout div#main div#primary div#order_summary h3 {
    border: none;
} */
/* div.pt_checkout div#main div#primary div#order_summary h3 #minisummary_header_itemcount {
    font-size: 11px !important;
    color: #000000;
    margin-left: 5px;
} */
/* div.pt_checkout div#main div#primary div.checkout-mini-cart {
    background: none;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_checkout div#main div#primary div.checkout-mini-cart .mini-cart-product {
    border: none;
} */
/* div.pt_checkout div#main div#primary div.checkout-mini-cart .mini-cart-product .mini-cart-name {
    font-size: 13px;
} */
/* div.pt_checkout div#main div#primary div.checkout-mini-cart div.mini-cart-attributes {
    font-weight: 500;
    font-size: 11px;
}
div.pt_checkout div#main div#primary div.checkout-mini-cart div.mini-cart-attributes div.attribute {
    padding: 0px;
}
div.pt_checkout div#main div#primary div.checkout-mini-cart div.mini-cart-attributes div.sku {
    padding: 0px 0px 5px 0px;
} */
/* div.pt_checkout div#main div#primary div.checkout-mini-cart div.mini-cart-pricing {
    font-weight: 500;
    font-size: 11px !important;
} */
/* div.pt_checkout div#main div#primary div.checkout-mini-cart div.mini-cart-attributes span.label {
    text-transform: uppercase;
}
div.pt_checkout div#main div#primary div.checkout-mini-cart div.mini-cart-pricing span.label {
    text-transform: uppercase;
} */
/* div.pt_checkout div#main div#primary div.checkout-mini-cart div.finalsale_badge {
    margin-top: 10px;
    font-size: 10px;
} */
/* div.pt_checkout div#main div#primary div.checkout-order-totals {
    border: none;
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    text-transform: uppercase;
     color: #000000;
}
div.pt_checkout div#main div#primary div.checkout-order-totals .order-totals-table {
    margin: 0px 0px 0px 30px;
} */
/* div.pt_checkout div#main div#primary div.checkout-order-totals .order-totals-table .subtotal-text {
    font-weight: 700;
    font-size: 11px;
} */
/* div.pt_checkout div#main div#primary div.checkout-order-totals .order-totals-table .order-total td {
    font-size: 13px;
}
div.pt_checkout div#main div#primary div.mini-shipment div.details {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
}
div.pt_checkout div#main div#primary div.mini-shipment div.details div {
    padding: 0px 0px 5px 0px;
}
div.pt_checkout div#main div#primary div.shippingmethod {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
}
div.pt_checkout div#main div#primary div.shippingmethod div {
    padding: 0px 0px 5px 0px;
}
div.pt_checkout div#main div#primary div.mini-billing-address div.details {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
   	color: #000000; 
}
div.pt_checkout div#main div#primary div.mini-billing-address div.details div {
    padding: 0px 0px 5px 0px;
}
div.pt_checkout div#main div#primary div.mini-payment-instrument div.details {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #000000;
}
div.pt_checkout div#main div#primary div.mini-payment-instrument div.details div {
    padding: 0px 0px 5px 0px;
    width: 95px;
}
div.pt_checkout div#main span.form-caption.error-message {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: capitalize;
    color: #cc0033;
} */
/* div.pt_checkout div#main input {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
} */
/* div.pt_checkout #bottom, div.pt_checkout #gift_options, div.pt_checkout #payment_billing {
    border-top: 1px solid #dddddd;
} */
/* div.pt_checkout div.showPromotions {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    color: #000000;
}
div.pt_checkout div.summary-box h3 {
    font-size: 13px !important;
    border: none;
}
div.pt_checkout div.summary-box .summary-section-header {
    font-size: 16px !important;
}
div.pt_checkout div.summary-box div.checkout-order-totals table.order-totals-table {
    margin: 0px !important;
}
div.pt_checkout div.order-summary-list {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    color: #000000;
} 
div.pt_checkout div.order-summary-list h3.section-header {
    font-size: 16px !important;
}
div.pt_checkout div.order-summary-list tr {
    border: none;
}
div.pt_checkout div.order-summary-list th.section-header {
    border: none;
    font-size: 13px;
}
div.pt_checkout div.order-summary-list #cart-table .item-total {
    font-size: 12px !important;
}
div.pt_checkout div.order-summary-list .item-edit-details {
    text-transform: capitalize;
}
div.pt_checkout div.order-summary-list .product-list-item .name {
    font-size: 13px;
}
div.pt_checkout div.order-summary-list .product-list-item .attribute {
    font-size: 11px;
    padding: 0px;
}
div.pt_checkout div.order-summary-list .item-edit-details a {
    font-size: 11px;
    text-decoration: underline;
    font-weight: 700;
} */
/* div.pt_checkout .editlinkdiv a {
    text-decoration: underline;
} */
/* div.pt_checkout div.order-summary-list .product-list-item div.finalsale_badge {
    margin-top: 10px;
    font-size: 10px;
} */
/* div.pt_checkout .order-summary-footer .button-fancy-large {
    padding: 7px 20px 7px 20px;
    background-color: #002b49 !important;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
} */
/* UPDATE CONFIRMATION PAGE COLEDEV-76 */
/*  div.pt_order-confirmation div#main div#primary div.checkout-progress-indicator div.step-5 {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #002b49;
    float: left;
    padding: 0px;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0px;
} */
/* div.pt_order-confirmation div#main div#primary div.checkout-progress-indicator p {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_order-confirmation div#main div#primary div.left h1 {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    color: #000000;
} */
/* div.pt_order-confirmation div#main div#primary div.left button.btn-print {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #ffffff;
}
div.pt_order-confirmation div#main div#primary div.left .content-header {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    text-transform: uppercase;
    color: #000000;
} */
/* div.pt_order-confirmation div#main div#primary div.left table tr th {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    color: #000000;
} */
/* div.pt_order-confirmation div#main div#primary div.left table tr td {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    color: #000000;
} */
/* div.pt_order-confirmation div#main div#primary div.left div.actions a {
    display: inline-block;
    padding: 7px 20px 7px 20px;
    background-color: #002b49 !important;
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
} */
/* div.pt_order-confirmation div#main div#primary div.left div.product-list-item {
    width: 65%;
} */
/* div.pt_order-confirmation div#main div#primary div.left div.product-list-item div.finalsale_badge {
    font-size: 10px;
} */
/* UPDATE MINI CART COLEDEV-76 */
/*  div.mini-cart-content {
    //font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
} */
/* div.mini-cart-content a.button {
   font-family:'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Tahoma, Geneva, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding: 5px 15px 5px 15px;
    width: 100%;
    width: 88%;
    text-align: center;
} */
/* div.mini-cart-content a.straighttocheckout {
    background-color: #002b49;
    color: #ffffff !important;
    margin-top: 10px;
} */
/* 404 error page styles*/
/*  div.error-wrap-404 h2 {
    font-size: 2em;
    text-align: center;
}
div.error-wrap-404 div.form {
    text-align: center;
    padding: 0px 20px;
}
div.error-wrap-404 div.form span {
    font-size: 1.2em;
}
div.error-wrap-404 div.form form {
    display: inline-block;
    margin-left: 1em;
}
div.error-wrap-404 hr {
    border: none;
    border-top: 1px solid #dddddd;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
} */
/* div.error-wrap-404 div.suggestions {
    font-size: 1.2em;
    padding: 20px;
}
div.error-wrap-404 div.suggestions h3 {
    font-size: 1.1em;
    margin: 0px 0px 10px 0px;
}
div.error-wrap-404 div.suggestions a {
    text-decoration: underline;
    margin: 0px 0px 5px 0px;
    display: inline-block;
}
 */
/* div.error-wrap-404 div.homepage-button a {
    padding: 5px 10px;
    cursor: pointer;
    color: #ffffff;
    font-size: 1.3em;
    font-weight: bold;
    background-color: #000000;
    border: 1px solid #cccccc;
    border-bottom-color: #666666;
    border-right-color: #666666;
    height: 30px;
    line-height: 30px;
}
div.error-wrap-404 div.homepage-button a:hover {
    background-color: #333333;
    color: #eeeeee;
}
div.error-wrap-404 div.homepage-button {
    margin: 30px auto 0px;
    text-align: center;
} */
/*private access*/
/* .private-access .primary-content {
    width: 100%;
}
.privateAccessForm {
    text-align: center;
}
.privateAccessForm .form-row {
    clear: both;
    display: block;
    float: none !important;
    margin: auto;
    width: 100% !important
}
.privateAccessForm .form-row input {
    width: 500px !important;
    margin-bottom: 10px;
}
.privateAccessForm .emailerror {
    color: #cc0033;
    margin-bottom: 10px;
    display: none;
} */
/*******Nav Fixes Kids***********/

/* ul.menu-category.level-1 li.navcat.sale div.level-2 {
	left: 57%;
}
ul.menu-category.level-1 li.navcat.beinspired div.level-2 {
	left: 63%;
}
ul.menu-category.level-1 li.navcat.children div.level-2 {
	left: 28%;
}
ul.menu-category.level-1 li.navcat {
	padding: 0 16.5% 0 0;
}
 @media screen and (min-width:768px) and (max-width:959px){

	ul.menu-category.level-1 li.navcat {
		padding: 0 14% 0 0;
}
	ul.menu-category.level-1 li.navcat.sale div.level-2 {
		padding: 4% 0 5% 4%;
	}
	ul.menu-category.level-1 li.navcat.sale div.level-2 {
		left: 47%;
		}
} */

/** START Confirmation page Modal Popup **/
/*  #dialog-container .address div.form-row.state {
    width:40.5%;
} */
/* #dialog-container .address .button-fancy-large {
    width:110px;
    margin-top:20px;
    float:left;
    clear:both;
} */
/* #dialog-container .address #shipping_address {
    width:100%;
} */
/* #dialog-container .address div.b-core-ui-select {
    padding-left: 12px;
    background: url('../images/triangle_black_down.png') no-repeat 97% center;
}
#dialog-container .address div.state div.b-core-ui-select {
    padding-left: 12px;
    background: url('../images/triangle_black_down.png') no-repeat 95% center;
}
#dialog-container .address .month {
    margin-left: 0;
    width: 120px;
    clear:both;
}
#dialog-container .address .form-row.type {
    width: 200px;
} */
/* #dialog-container .address .modalFName {
    display:inline-block;
    width:48.5%;
} */
/* #dialog-container .address .modalLName {
    display:inline-block;
    width:48.5%;
} */
/* #dialog-container .address .firstName, #dialog-container .address .lastName {
    width:100%;
} */
/* #dialog-container .address .modalFieldClearFloat {
    margin:0;
    display:inline-block;
    clear:both;
    float:left;
    visibility:hidden;
} */
/* #dialog-container .address .modalField {
    margin:0;
    display:inline-block;
    visibility:hidden;
}
#dialog-container .address .modalFieldFloat {
    margin:0;
    display:inline-block;
    float:left;
    visibility:hidden;
} */
/** END Confirmation page Modal Popup **/

/*
This CSS resource incorporates links to font software which is 
the valuable copyrighted property of WebType LLC, The Font Bureau, 
and/or their suppliers. You may not 
attempt to copy, install, redistribute, convert, modify or reverse 
engineer this font software. Please contact WebType with any 
questions: http://www.webtype.com 
*/
/* li.thumb  {display:inline;} */

/* .showGiftMessage { margin-left: 15px; font-weight: bold; }
.showGiftMessage span { font-weight: normal; }
.search-result-options, .pagination { display: none; }

selected refinements
.selectedRefinements { padding: 10px; background-color: #e5ebef; width: 1038px; line-height: 10px; margin-top: 15px; }
.selectedRefinements ul { list-style: none; margin: 0px; }
.selectedRefinements ul li { float: left; margin-right: 30px; background: url('../images/x_blue.png') 3px 4px no-repeat; }
.selectedRefinements ul li span { display: block; padding: 5px 5px 5px 20px; }
.selectedRefinements .refinement_anchor_color div { width: 10px; height: 10px; display: inline-block; margin-right: 5px; }
.selectedRefinements .swatch_size { position: relative; top: -1px; }
.selectedRefinements .clearall { float: right; background: none; line-height: 20px; text-transform: none; }

.swatchloading { background: url('../images/loading-small.gif') left top no-repeat; height: 32px; width: 32px; position: absolute; z-index: 99999; left: 48%; top: 5%; display: none; }

#divShoefitrTempFlash0 { display: none; }
same day delivery
.uberMessage { font-size: .9em; color: #f89c51; }
.uberMessage a { color: #f89c51; }
.uberMessage a:hover { text-decoration: underline; }

wishlist dialog styles
#add-to-wishlist .login-text { margin-top: 10px; text-align: center; padding: 5px 25px; }
#add-to-wishlist .form-row { text-align: center; }
#add-to-wishlist .form-row .input-text, #add-to-wishlist .form-row .password-input { width: 85%; font-size: .8em; padding: 10px; }
#add-to-wishlist .form-row.rememberme { text-align: left; margin-left: 5%; font-size: .9em; }
#add-to-wishlist .form-row.rememberme label { position: relative; top: -2px; }
#add-to-wishlist .form-row-button button { width: 90%; }
#add-to-wishlist .password-reset { margin: 15px 5%; text-align: left; text-transform: uppercase; font-size: .9em; }
#add-to-wishlist .create-account { background-color: #f5f5f5; padding: 15px 5%; width: auto; margin: 0px; }
#add-to-wishlist .create-account .login-text { margin: 0px; }
#add-to-wishlist .create-account button { background: none; border: none; }
#add-to-wishlist .create-account button:hover { color: #052b48; text-decoration: underline; }

.product-added { padding: 9%; }
.product-added .pa-header { margin-bottom: 20px; font-family: 'MillerDisplayLight';}
.product-added .pa-image { float: left; margin-right: 15px; }
.product-added .pa-info { font-size: 12px; }
.product-added .pa-info span { width: auto; }
.product-added .pa-info .pa-name { font-size: 12px; margin-bottom: 10px; display: block; letter-spacing: 1px;}
.product-added .pa-price { font-size: 12px; display: block; margin-bottom: 10px; letter-spacing: 1px;}
.product-added .pa-price span { width: auto; }
.product-added .pa-price div { width: auto; display: inline-block; }
.product-added .pa-price .featured_badge { display: none; }
.product-added .pa-price .price-sales.sale-price { font-size: inherit; }
.product-added .pa-price .price-standard { text-decoration: line-through; }
.product-added .pa-color { display: block; margin-bottom: 10px; }
.product-added .pa-color .swatchanchor { width: 21px; }
.product-added .swatchanchor { width: 21px; height: 21px; display: inline-block; text-indent: -9999px; }
.product-added .pa-size { display: block; margin-bottom: 10px; }
.product-added .pa-width { display: block; }
.product-added .wishlist-link a { display: block; width: 100%; text-align: center; padding: 10px 0px; margin: 15px 0px 0px 0px; border: 2px solid #052B48; text-transform: uppercase; font-size: 12px; letter-spacing:2px;}
.product-added .wishlist-link a:hover { text-decoration: none; color: #ffffff; background-color: #052B48; } 

promotion share
.promotionshare-content { color: #000; }
.promotionshare-form { width: 92%; position: absolute; top: 27%; color: #ddd; font-family:SophiaPro;}
.ps-heading { width: 100%; text-decoration: underline; margin-top: 10px; display: none; }
.ps-label { width: 14%; display: inline-block; text-align: right; margin-right: 3%; position: relative; top: 2px; text-transform: uppercase; font-size: 0.75em; letter-spacing: 2px; color: #052B48;}
.ps-field { display: block; margin-bottom: 1.5%; }
.ps-field .form-row { display: inline-block; width: 82%; }
.ps-field .form-row input[type="text"] {color:#d1d3d3;}
.ps-button { text-align: right; padding: 10px 0; }
.ps-error { width: 100%; color: #ce002e; margin: 0px 0px 10px 0px; }
.promotionshare-form button { width: auto; display: inline-block; border-color: #000000; background-color: #000000; color: #ffffff; margin-right: 15%; padding: 1% 6%; }
.promotionshare-form button:hover { background-color: #000000; }
.promotionshare-disclaimer { font-size: .7em; margin-top: 10px; color: #bbbbbb; text-align: center; letter-spacing: 1px; text-transform: uppercase; width: 85%; }
.promotionshare-legal { font-size: .9em; margin-top: 20px; padding-left: .5em; text-indent: -.5em; }


.ps-thankyou { text-align: center; text-transform: uppercase; width: 500px; margin: auto; background-color: #ffffff; padding: 50px; font-size: .9em; letter-spacing: 1px; color:#000;}
.ps-thankyou .ty-header { font-size: 2em; margin-bottom: 10px; text-transform: capitalize; font-style: italic; font-family: 'MillerDisplayLight'; }
.ps-thankyou .ty-callout { width: 80%; margin: 30px auto; text-transform: uppercase; }
.ps-thankyou .ty-code { margin: 0px 0px 40px 0px; }
.ps-thankyou .ty-code span { font-weight: bold; }
.ps-thankyou .ty-shopnow {  }
.ps-thankyou .ty-shopnow a { display: inline-block; border-color: #000000; background-color: #000000; color: #ffffff; padding: 7px 40px 8px; font-size: .9em; }
.ps-thankyou .ty-shopnow a:hover { text-decoration: none; }

giftwall styles

.giftwall-slot-top { margin-bottom: 35px; }
.giftwall-tile { float: left; margin-right: 45px; margin-bottom: 45px; }
.giftwall-doubletile { float: left; margin-right: 45px; }
.giftwall-link { text-decoration: none !important; }
.giftwall-doubletile .giftwall-tile { float: none;margin-right: 0px; margin-bottom: 45px; }
.giftwall-badge { width: 65px; height: 65px; position: relative; top: -5px; left: -13px; margin-bottom: -65px; }
.giftwall-info { width: 210px; height: 235px; position: absolute; background: rgba(244, 244, 244, .8); display: none; text-align: center; color: #052b48; }
.giftwall-info .gw-desc { display: block; margin: 0px 15px; position: absolute; width: 85%; max-height: 235px; overflow: hidden; }


tgc
#product-content .restrictedItem { color: #f89c51; font-size: .875em; } */