body.min {
margin-top:125px;
}

#main_navigation_men_categories .main_navigation_level_2,#main_navigation_women_categories .main_navigation_level_2 {
width:583px;
}

.main_navigation_level_2 #get_the_look {
padding-left:20px;
width:227px;
}

#gifts .main_navigation_level_2,#sale_us .main_navigation_level_2 {
width:170px;
}

#header,.ly_basic #header {
background:#000;
color:#FFF;
border-bottom:5px solid #F5A8A2;
height:auto;
padding-top:22px;
}

#header.min {
position:fixed;
height:auto!important;
top:0;
left:0;
padding:0;
}

#header.min .container {
height:0;
position:relative;
}

#header.min #main_navigation_level_1 {
padding-left:110px;
transition:padding .4s;
-o-transition:padding .4s;
-ms-transition:padding .4s;
-moz-transition:padding .4s;
-webkit-transition:padding .4s;
}

#company_logo {
background:url(/pws/client/images/global/gold_logo.png) no-repeat scroll center transparent;
height:59px;
position:absolute;
width:181px;
top:36px;
left:50%;
margin-left:-91px;
}

#header.min .container>#company_logo {
background-image:url(/pws/client/images/global/gold_logo_min.png);
position:absolute;
left:0;
top:8px;
width:85px;
height:34px;
z-index:100;
margin-left:0;
}

#header.min .container>#company_logo:hover {
background-image:url(/pws/client/images/global/gold_logo_min_hvr.png);
}

.ie6 .ly_basic #company_logo {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pws/client/images/gold_logo.png',sizingMethod='crop');
}

.Home #company_logo,#company_logo:hover {
background-image:url(/pws/client/images/global/gold_logo_hvr.png);
}

#header .container {
height:70px;
width:960px;
margin:0 auto;
}

#header_top {
position:absolute;
top:0;
left:0;
width:100%;
background:#000;
text-align:left;
border-bottom:1px solid #333;
padding:5px 0 3px;
}

#header_top div.inner {
width:960px;
padding:0;
}

#header_top a {
color:#FFF;
font-size:11px;
margin-right:15px;
}

#header_customer_service {
background:0 0;
display:inline-block;
width:auto;
position:relative;
z-index:100;
padding:35px 0 0;
}

#contact_us {
width:530px;
background:0 0;
padding-left:0;
}

#header_customer_service a,#header_customer_service p {
clear:none;
float:left;
font-family:Arial;
text-align:left;
color:#999;
width:auto;
padding:0;
}

#header_customer_service a.mid {
border-left:1px solid #999;
margin:0 12px;
padding:0 12px;
}

#header_customer_service a {
background-image:none!important;
text-decoration:underline;
}

#header_actions {
background:none repeat scroll 0 0 transparent;
height:22px;
z-index:4;
top:-22px;
width:auto;
margin:0;
padding:0;
}

#account_shopping_actions {
height:100%;
float:none;
display:block;
margin:0;
}

#header #header_actions a {
font-size:11px;
}

#header #header_actions a:hover {
border:0;
text-decoration:underline;
}

#header #header_actions li.my_account {
border:1px solid #CCC;
border-top:0;
border-bottom:0;
}

#account_links {
padding-top:5px;
}

#header #shopping_bag>a {
background:#333;
height:15px;
padding:4px 10px;
}

#header #shopping_bag.items>a {
background:#F5A8A2;
color:#000;
}

#mini_basket_details {
top:32px;
}

#current_country {
width:auto;
color:#999;
font-size:12px;
float:none;
text-align:right;
display:block;
margin:35px 0 0;
}

#header #header_actions #current_country a {
color:#999;
font-size:inherit;
text-decoration:underline;
}

#shipping_to_world {
background:url(/pws/images/img-flag-world-large-black.png) no-repeat right center;
padding-right:26px;
}

.checkout #header {
height:115px;
padding-top:12px;
}

.checkout #header_customer_service {
padding-top:0;
}

.checkout #header_customer_service span,.checkout #header .container p {
border-right:0;
font-family:Arial;
letter-spacing:0;
color:#CCC;
}

.checkout #company_logo {
top:0;
}

.checkout #navigation {
border-top:1px solid #7B5451;
height:34px;
margin-top:10px;
background-color:#000;
position:absolute;
top:82px;
}

.checkout #checkout_steps {
background-image:url(/pws/images/sprite-shopping-bag.gif);
background-position:0 -593px;
background-repeat:no-repeat;
display:table;
padding-left:18px;
margin:6px auto 0;
}

#navigation {
background:none repeat scroll 0 0 transparent;
height:32px;
position:relative;
width:100%;
z-index:3;
margin:14px 0 4px;
padding:0;
}

.main_navigation_level_2 {
border:0;
min-height:330px;
width:900px!important;
/*box-shadow:0 8px 28px #000;*/
top:35px;
padding:30px;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

.main_navigation_level_2 li.first {
width:225px;
border-left:0 none!important;
padding:0!important;
}

#main_navigation_men_all,#main_navigation_women_all,#main_navigation_accessories_all {
width:0;
overflow:hidden;
padding-left:0;
height:0;
}

#navigation .title {
/*padding-top:5px;
font-size:12px;
text-transform:uppercase;
margin-top:15px;*/
padding-top: 5px;
font-size: 14px;
text-transform: none;
margin-top: 15px;
font-weight:400;
}

.main_navigation_level_2 .list {
padding-bottom:0;
}

.main_navigation_level_2 .list a {
text-transform:none!important;
color:#808080!important;
}

.main_navigation_level_2 .title span {
float:left;
color:#000;
}

.main_navigation_level_2 li {
float:left;
margin-right:-3px;
padding-bottom:0;
position:relative;
width:145px;
border-left:0 none;
white-space:nowrap;
}

.main_navigation_level_2 li.level_2 {
border-left:0 none;
font-size:13px;
height:auto;
padding-bottom:0;
line-height:17px;
}

#more_accs {
font-weight:700;
padding-top:3px;
}

.main_navigation_level_2 .pink_recommends a.gc {
color:#f2a5a8!important;
}

#discover_pink li.full_width .li_header:hover {
color:#000;
}

#li_ties_style_woven {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -378px transparent;
}

#li_ties_style_printed {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -422px transparent;
}

#li_ties_style_skinny {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -466px transparent;
}

#li_ties_style_knitted {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -510px transparent;
}

#li_ties_colour_black>span {
background-color:#000;
}

#li_ties_colour_blue>span {
background-color:#758cb4;
}

#li_ties_colour_brown>span {
background-color:#613C34;
}

#li_ties_colour_cream>span {
background-color:#F7E9C8;
}

#li_ties_colour_green>span {
background-color:#00662B;
}

#li_ties_colour_grey>span {
background-color:#9A9A9A;
}

#li_ties_colour_navy>span {
background-color:#271E79;
}

#li_ties_colour_orange>span {
background-color:#FF9B22;
}

#li_ties_colour_pink>span {
background-color:#FF9BCF;
}

#li_ties_colour_purple>span {
background-color:#742F9D;
}

#li_ties_colour_red>span {
background-color:#EE0031;
}

#li_ties_colour_royal>span {
background-color:#0000D1;
}

#li_ties_colour_sky>span {
background-color:#85E7F0;
}

#li_ties_colour_yellow>span {
background-color:#F0D114;
}

#li_ties_pattern_animal {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -200px transparent;
}

#li_ties_pattern_check {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -220px transparent;
}

#li_ties_pattern_design {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -240px transparent;
}

#li_ties_pattern_floral {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -260px transparent;
}

#li_ties_pattern_grid {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -280px transparent;
}

#li_ties_pattern_paisley {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -300px transparent;
}

#li_ties_pattern_plain {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -320px transparent;
}

#li_ties_pattern_spot {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -340px transparent;
}

#li_ties_pattern_stripe {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -360px transparent;
}

#main_navigation_accessories_categories .second_column {
width:192px;
}

#main_navigation_level_1 {
height:100%;
position:static;
width:auto;
z-index:1;
float:none;
padding:5px 0 0;
}

#main_navigation_level_1 a.level_1 {
font-size:14px;
height:18px;
position:static;
z-index:1;
margin:0 20px 0 0;
padding:0;
}

#main_navigation_level_1 li.level_1 {
height:30px;
position:static;
}

#navigation a.level_1:hover {
border:0;
}

#main_navigation_level_1 li.level_1:hover a.level_1,#main_navigation_level_1 li.level_1:hover span.level_1 {
border-bottom:2px solid #F5A8A2;
position:relative;
z-index:105!important;
margin:0 20px 0 0;
padding:0;
}

#main_navigation_men_categories .second_column,#main_navigation_shirts .second_column {
width:190px;
}

#main_navigation_men_categories .third_column,#main_navigation_shirts .third_column {
width:165px;
}

#main_navigation_ties .second_column ul li.list {
background-repeat:no-repeat;
margin-top:5px;
}

#main_navigation_ties .second_column ul li.list a {
height:20px;
padding:0px 0px 5px 0px !important;
margin-top: -10px !important;
}

#main_navigation_ties .third_column ul li.list>span {
float:left;
height:13px;
left:0;
margin-right:5px;
position:absolute;
width:13px;
z-index:0;
}

#main_navigation_women_categories .second_column,#main_navigation_christmas .second_column {
width:235px;
}

#main_navigation_women_categories li.top_nav_left a.li_header,#main_navigation_christmas li.top_nav_left a.li_header {
margin-right:20px;
width:215px!important;
}

#main_navigation_women_categories li.top_nav_left span.li_header {
float:left;
width:144px!important;
margin:0!important;
}

#ul_browse_shirts li.list.cuff a,#ul_browse_shirts li.list.fit a {
padding-left:0;
}

#mens_quick_search li.pink,#ul_browse_shirts li.pink {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -140px transparent;
}

#mens_quick_search li.blue,#ul_browse_shirts li.blue {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 0 transparent;
}

#mens_quick_search li.other,#ul_browse_shirts li.other {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -120px transparent;
}

#mens_quick_search li.check,#ul_browse_shirts li.check {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -80px transparent;
}

#mens_quick_search li.houndstooth,#ul_browse_shirts li.houndstooth {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -100px transparent;
}

#mens_quick_search li.print,#ul_browse_shirts li.print {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -160px transparent;
}

#mens_quick_search li.stripe,#ul_browse_shirts li.stripe {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -60px transparent;
}

#mens_quick_search li.textured,#ul_browse_shirts li.textured {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -40px transparent;
}

#navigation_wrapper {
position:relative;
height:25px;
padding:0;
}

#post_nav li.level_1 {
font-size:14px;
}

.top_nav_right .ul_load a.jlink {
height:35px;
text-align:left;
font-size:10px;
width:95px;
padding:5px 0 0 50px;
}

.top_nav_right .ul_load img {
border:1px solid #CCC;
height:38px;
width:38px;
}

.contact_info {
float:left;
padding-left:0;
width:auto;
}

#gifts_nav_gc a,.gifts_nav_gc a {
left:-4px;
padding-bottom:95px!important;
padding-left:4px;
position:relative;
}

.main_navigation_level_2 .li_header {
display:block;
font-size:16px;
font-weight:700;
padding-bottom:5px;
text-decoration:none;
width:100%!important;
color:#000;
text-align:left;
margin:0 17px 0 0 !important;
}

.main_navigation_level_2 .pink_recommends {
background-image:url(/pws/client/images/navigation-images/recommends_background.png);
background-repeat:no-repeat;
height:32px;
width:635px;
padding:15px;
}

.main_navigation_level_2 .pink_recommends a {
color:#fff!important;
text-decoration:underline;
text-transform:capitalize;
}

.main_navigation_level_2 .pink_recommends p {
color:#F5A8A2;
font-size:14px;
font-weight:700;
text-align:left;
}

.main_navigation_level_2 .pink_recommends span {
border-right:1px solid #FFF;
float:left;
height:12px;
width:0;
margin:0 10px;
}

.main_navigation_level_2 li li {
color:#000;
float:left;
margin-right:-3px;
position:relative;
white-space:nowrap;
width:169px;
padding:0px 0px 5px 0px!important;
}

.main_navigation_level_2 li li * {
font-size:15px;
}

.main_navigation_level_2 li.fifth_column {
padding-left:35px;
}

.main_navigation_level_2 li.full_width {
float:left;
margin-bottom:5px;
padding-bottom:5px;
padding-left:10px;
width:100%;
}

.main_navigation_level_2 li.full_width .browse {
margin-right:0;
width:167px;
}

.main_navigation_level_2 li.full_width .li_header {
border-bottom:1px solid #000;
display:block;
font-size:16px;
font-weight:700;
padding-bottom:5px;
text-align:left;
text-decoration:none;
width:450px;
margin:10px 17px 0 15px;
}

.main_navigation_level_2 li.full_width .li_header:hover {
color:#333!important;
}

.main_navigation_level_2 li.full_width .one_col {
margin-right:0;
width:138px;
}

.main_navigation_level_2 li.full_width .two_col {
margin-right:0;
width:314px;
}

.main_navigation_level_2 li.level_3.title.highlight {
background-color:#fad3d0;
left:-10px;
margin-top:10px!important;
position:relative;
width:auto;
padding:2px 10px!important;
}

.main_navigation_level_2 li.level_3.title.highlight:hover {
background-color:#f5a8a2;
}

.main_navigation_level_2 li.level_3.title.highlight:hover a {
border-bottom:none;
height:auto;
text-decoration:none;
}

.main_navigation_level_2 li.level_3.title.highlight.grey {
background-color:#e7e7e7;
}

.main_navigation_level_2 li.level_3.title.highlight.grey:hover {
background-color:#eee;
}

.main_navigation_level_2 li.second_column {
padding-left:25px;
}

.main_navigation_level_2 li.top_nav_left .li_header,.main_navigation_level_2 li.top_nav_third .li_header,.main_navigation_level_2 li.top_nav_full .li_header {
border-bottom:2px solid #f5a8a2;
}

.top_nav_image {
float:left;
height:100%;
text-align:center;
width:225px!important;
}

.top_nav_image li.list a {
color:#000!important;
display:block;
float:none;
font-size:12px;
line-height:15px;
}

.top_nav_left {
float:left;
height:100%;
margin-left:54px;
margin-right:-8px!important;
width:390px!important;
}

.top_nav_right {
border-left:1px solid #ccc!important;
margin-top: 25px;
height:275px;
padding-left:25px;
width:147px!important;
}

.top_nav_right .li_header {
border-bottom:1px solid #ccc!important;
font-size:13px!important;
margin-top:5px!important;
}

.top_nav_third {
height:100%;
margin-left:35px;
margin-right:-20px!important;
width:218px!important;
}

.top_nav_full {
height:100%;
margin-left:35px;
margin-right:-20px!important;
width:690px!important;
}

.top_nav_full li.level_2 {
width:200px;
padding-left:30px!important;
}

#main_navigation_stores li.level_3.title>img {
position:absolute;
left:-30px;
}

li.level_3 em {
color:#666;
display:block;
text-transform:none;
}

ul.ul_load {
margin-bottom:10px;
/*padding-top:5px;*/
}

ul.ul_load a.jlink {
float:left;
height:30px;
position:relative;
white-space:normal;
width:112px;
z-index:10;
padding:10px 0 0 50px;
}

ul.ul_load img {
height:40px;
left:0;
position:absolute;
width:40px;
z-index:0;
}

ul.ul_load li {
margin:7px 0;
}

#li_womens_summer {
margin-top:10px;
}

#li_womens_summer>a {
font-size:13px;
text-transform:uppercase!important;
font-weight:700;
color:#000!important;
}

#li_sale .main_navigation_level_2 li.level_2 {
width:215px;
}

#li_sale .li_header.one_col {
width:207px;
}

#li_sale .full_width {
width:670px;
}

#main_navigation_sale a.level_1 .hover {
background-color:#C4007A;
position:relative;
padding:3px 5px 1px;
}

#main_navigation_sale:hover a.level_1 {
color:#fff!important;
border-bottom:none!important;
background-color:#c4007a!important;
}

#li_sale .li_header.browse {
width:210px;
}

#li_sale .li_header {
width:412px;
}

.wc_women_sale #left_nav h1,.wc_men_sale #left_nav h1,.wc_accessories_sale #left_nav h1 {
color:#FFF;
}

#header .promo {
display:none;
position:relative;
height:24px;
margin:5px 0 0;
padding:3px 0 2px;
}

#header .promo.static {
height:auto;
}

#header .promo div.inner {
width:980px;
margin:0 auto;
}

#header .promo a {
position:absolute;
text-align:center;
width:100%;
z-index:1;
font-family:ThomasPinkSans;
text-transform:uppercase;
font-size:14px;
letter-spacing:1px!important;
left:0;
display:none!important;
}

#header .promo a.current {
display:block!important;
}

#header div.promo.static {
padding-bottom:0;
margin:5px 0 0;
}

#header .promo.static p {
font-weight:700;
float:left;
position:static;
text-align:center;
display:block;
font-family:Arial,Helvetica,sans-serif;
text-transform:uppercase;
font-size:14px;
}

#header .promo.static a {
font-weight:700;
float:left;
position:static;
text-align:center;
display:block;
font-family:Arial,Helvetica,sans-serif;
text-transform:uppercase;
font-size:14px;
letter-spacing:0!important;
margin:0 0 5px;
}

#header .promo.static a>div {
float:left;
background:url(/pws/client/images/christmas/calendar.png) no-repeat scroll 0 0 transparent;
font-size:18px;
font-family:ThomasPinkSans;
width:38px;
text-align:center;
margin:-3px 0 -13px 35px;
padding:13px 0 7px;
}

#header .promo.static a img {
float:left;
margin:-4px 0 -10px 40px;
}

#promo_select {
height:24px;
float:right;
width:125px;
position:relative;
z-index:2;
margin:0 auto;
}

.close_promos {
width:40px;
height:100%;
background:url(/pws/client/images/global/pink_close.png) no-repeat scroll center transparent;
float:right;
position:relative;
z-index:2;
cursor:pointer;
}

li.pick {
height:60px;
margin:2px 0;
}

li.pick img {
float:left;
}

li.pick p {
text-transform:none;
padding:20px 0 0 68px;
}

#main_navigation_stores .main_navigation_level_3 li ul li {
padding-left:30px!important;
}

#li_stores_australia li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -555px transparent;
}

#li_stores_canada li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -575px transparent;
}

#li_stores_china li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -595px transparent;
}

#li_stores_france li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -615px transparent;
}

#li_stores_hongkong li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -635px transparent;
}

#li_stores_india li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -655px transparent;
}

#li_stores_ireland li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -675px transparent;
}

#li_stores_mexico li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -695px transparent;
}

#li_stores_sa li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -715px transparent;
}

#li_stores_uae li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -735px transparent;
}

#li_stores_uk li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -755px transparent;
}

#li_stores_usa li.title {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -775px transparent;
}

#holiday_highlights {
background-color:#c90086;
color:#fff!important;
margin:-8px -8px 0;
padding:8px 8px 3px;
}

#holiday_highlights:hover {
background-color:#f22496;
}

.level_3.sale_img a {
width:172px;
}

li.sale_img a img {
position:absolute;
top:0;
left:0;
}

li.sale_img a p {
text-decoration:none;
min-width:150px;
text-align:center;
position:relative;
max-width:150px;
white-space:nowrap;
font-size:16px;
margin:248px auto 0;
}

li.sale_img a:hover {
text-decoration:none;
}

/*.currency-USD li#li_mens_athletic a:after,.currency-USD #li_shirts_formal_athletic a:after,a.new:after,li.new:after {
content:"New";
position:absolute;
color:#F5A8A2;
font-size:11px;
left:100%;
top:0;
margin:-4px 5px 0;
}*/

#site_search {
position:absolute;
background:none repeat scroll 0 0 #FFF;
border:1px solid #666;
float:right;
margin-top:0;
padding-left:0;
width:270px;
right:0;
top:-5px;
}

#search_history {
width:230px;
}

#search_form input {
background:none repeat scroll 0 0 #FFF;
border:0 none;
color:#000;
float:left;
height:14px;
width:215px;
border-right:1px solid #CCC;
padding:8px;
}

#search_form button {
color:#000;
background:url(/pws/client/images/global/zoom_glass.gif) no-repeat scroll center 9px #fff;
height:30px;
width:35px;
text-indent:100000px;
}

#auto_suggest {
width:246px;
}

#footer,.ly_basic #footer {
color:#FFF;
min-height:361px;
margin-top:-341px;
position:relative;
width:100%;
border-top:5px solid #F5A8A2;
background:#000;
background-size:2px 100%;
height:auto!important;
top:15px;
z-index:2;
}

#footer_top {
background:#000;
height:auto;
border-bottom:1px solid #333;
padding:0;
}

#footer_top.open {
background-color:#333;
border:0;
}

#footer_top.shut:hover {
background-color:#333;
}

#footer_top span.underline {
text-decoration:none;
border-bottom:1px solid #FFF;
}

#footer_top.shut:hover span.underline {
border-bottom:1px solid #F5A8A2;
}

#email_updates {
float:none;
text-align:center;
width:960px;
height:18px;
cursor:pointer;
margin:0 auto;
padding:20px 0;
}

#footer_top.open #email_updates,#footer_top.sent #email_updates {
cursor:default;
}

#footer_top p.closeform {
display:none;
cursor:pointer;
position:absolute;
right:20px;
top:0;
padding:20px;
}

#email_updates h2,#email_updates p {
display:inline;
}

#email_updates_form_wrapper {
display:none;
text-align:left;
}

#email_updates_form {
height:270px;
position:relative;
padding:20px 0;
}

.open #email_updates_form {
background:url(/pws/client/images/global/subscription_bg.jpg) no-repeat scroll 365px bottom transparent;
}

#email_updates_form form {
width:350px;
background:#333;
position:relative;
z-index:10;
height:100%;
}

#email_updates_form .form_row {
width:auto;
}

#email_updates_form p {
float:left;
width:100px;
margin-top:5px;
}

#email_updates_form input {
margin-top:0;
width:200px;
border:0;
}

#email_updates_form input,.form_row>ul {
transition:border .2s ease-out;
-o-transition:border .2s ease-out;
-ms-transition:border .2s ease-out;
-moz-transition:border .2s ease-out;
-webkit-transition:border .2s ease-out;
}

#email_updates_form input.valid,.form_row>ul.valid {
border-right:15px solid #09C75D;
}

#email_updates_form input.invalid,.form_row>ul.invalid,.validateMe input.invalid {
border-right:15px solid #c80e09!important;
}

.form_row textarea.invalid {
border:1px solid #c80e09!important;
}

.form_row>ul {
width:200px;
float:left;
background:#FFF;
color:#000;
position:relative;
height:16px;
cursor:pointer;
padding:5px 11px 5px 3px;
}

.form_row ul.dd {
display:none;
position:absolute;
top:100%;
background:#fff;
width:100%;
left:0;
text-indent:3px;
z-index:100;
max-height:200px;
overflow-y:scroll;
overflow-x:hidden;
}

.form_row ul.dd li {
height:15px;
padding:3px 0;
}

.form_row ul.dd li:hover {
background:#DDD;
}

#email_updates_form .submit {
clear:both;
width:318px;
}

#email_updates_form .submit button {
background-color:#111;
float:right;
}

#email_updates_form .submit button:hover {
background-color:#222;
}

.sent #email_updates_form .submit button {
background:#222;
color:#333;
}

#email_updates_form div.thankyou {
width:350px;
position:absolute;
top:20px;
left:0;
}

#email_updates_form div.thankyou * {
color:#FFF;
width:100%;
}

#email_updates_form div.thankyou p.tpsans {
font-size:25px;
}

#email_updates_form div.thankyou a {
text-decoration:underline;
}

#email_updates_form div.thankyou li {
list-style:disc inside none;
padding-left:20px;
width:auto;
font-size:12px;
}

#enews_form {
border:1px solid #666;
float:left;
height:30px;
margin-top:0;
width:400px;
padding:0;
}

#enews_form input {
background:none repeat scroll 0 0 #FFF;
border:0 none;
color:#000;
float:left;
height:22px;
width:295px;
font-size:12px;
padding:4px 0 4px 10px;
}

#enews_form button {
float:left;
height:30px;
width:95px;
border:1px solid #CCC;
border-top:0;
border-bottom:0;
border-right:0;
color:#000;
font-size:12px;
background:0 0;
background-color:#FFF;
}

#footer_links {
background:none repeat scroll 0 0 transparent;
display:inline-block;
margin-top:24px;
text-align:left;
font-size:12px;
padding:0 0 5px;
}

#footer_links .column {
border:0;
display:inline;
float:left;
width:150px;
padding:0 90px 0 0;
}

#footer_links .column li {
min-height:16px;
}

#footer_links .column li,#footer_links .column li a {
color:#FFF;
padding:0 0 2px;
}

#email_updates h2,#footer_mid div h3,#footer_links li.title {
height:22px;
color:#cbb68d;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
text-transform:uppercase;
}

#footer_mid div h3,#footer_mid>div p {
display:none;
position:absolute;
width:100%;
}

#footer_mid div:hover h3 {
display:block;
margin-top:-30px;
}

#footer_mid div p {
top:58px;
left:0;
color:#F8A7A4;
}

#follow_us {
width:330px;
float:left;
margin:45px 0 45px 70px;
}

#follow_us a {
width:36px;
height:35px;
display:block;
float:left;
background:url(/pws/client/images/global/footer_sprite-x.png) no-repeat scroll 0 -42px transparent;
text-decoration:none;
margin:0 5px;
}

#follow_us a#footer_facebook {
background-position:0 -42px;
}

#follow_us a#footer_twitter {
background-position:-36px -42px;
}

#follow_us a#footer_instagram {
background-position:-72px -42px;
}

#follow_us a#footer_googleplus {
background-position:-108px -42px;
}

#follow_us a#footer_pinterest {
background-position:-144px -42px;
}

#follow_us a#footer_youtube {
background-position:-180px -42px;
}

#follow_us a#footer_linkedin {
background-position:-216px -42px;
}

#secure_payment {
float:right;
height:38px;
width:245px;
margin:45px 130px 45px 0;
}

#secure_payment span {
float:left;
background:url(/pws/client/images/global/footer_sprite-x.png) no-repeat scroll 0 -122px transparent;
width:54px;
height:100%;
margin:0 2px;
}

#secure_payment span#footer_amex {
background-position:0 -122px;
}

#secure_payment span#footer_visa {
background-position:-54px -122px;
}

#secure_payment span#footer_mastercard {
background-position:-108px -122px;
}

#secure_payment span#footer_paypal {
background-position:-162px -122px;
}

#footer_mid>div * {
transition:background-position .3s ease-out;
-o-transition:background-position .3s ease-out;
-ms-transition:background-position .3s ease-out;
-moz-transition:background-position .3s ease-out;
-webkit-transition:background-position .3s ease-out;
}

#mr_fox_footer {
width:160px;
display:block;
padding-bottom:18px;
height:125px;
background:url(/pws/client/images/global/mr-fox/hunting_coat_fox.jpg) no-repeat scroll center 0 transparent;
margin:0 auto;
}

#footer #authority {
position:static;
display:block;
clear:both;
margin:14px auto 0;
}

#authority #copyright,#footer #authority a {
color:#333;
margin:0 15px;
}

#authority #copyright {
position:static;
border-left:1px solid #333;
padding-left:15px;
margin:0;
}

#footer #authority a.mid {
border-left:1px solid #333;
border-right:1px solid #333;
margin:0;
padding:0 15px;
}

#footer_wrapper #footer_about {
height:auto;
position:relative;
padding-bottom:30px;
display:none;
}

#footer_wrapper #footer_about p {
padding:0 125px;
}

#footer_about>span {
position:absolute;
border:1px solid #665b46;
color:#665b46;
border-radius:2px;
background:url(/pws/client/images/global/gold_arrow.png) no-repeat scroll 10px 10px transparent;
top:96px;
left:595px;
cursor:pointer;
padding:4px 10px 4px 25px;
}

#footer_about>span:hover {
color:#cbb68d;
border:1px solid #cbb68d;
background:url(/pws/client/images/global/gold_arrow_hvr.png) no-repeat scroll 10px 10px transparent;
}

#js_country_selector {
height:100%;
display:none;
background:url(/pws/client/images/darken_opacity.png) repeat scroll 0 0 transparent;
width:100%;
position:absolute;
top:0;
left:0;
z-index:10000;
color:#000;
margin:0 auto;
padding:0;
}

#js_country_selector .small_text {
font-size:.917em;
padding:10px 0;
}

#js_country_selector .picker_wrapper {
position:relative;
width:400px;
background:#222;
margin:200px auto;
padding:30px;
}

#js_country_selector .area_divider {
float:left;
width:240px;
margin-bottom:30px;
}

#js_country_selector .area_divider h4 {
text-transform:uppercase;
font-family:Futura,Arial,Helvetica,sans-serif;
letter-spacing:-1px;
font-size:16px;
height:15px;
margin-bottom:10px;
}

#js_country_selector .area_divider a {
width:100px;
}

#js_country_selector .lower_cont {
font-size:1.091em;
text-align:center;
clear:both;
border-top:1px dashed #F5ABA2;
}

#js_country_selector .sf_link {
color:#933;
text-decoration:underline;
text-transform:capitalize;
}

#js_country_selector .uk {
background:url(/pws/images/img-flag-gb-large.gif) no-repeat #fff;
margin-left:8px;
padding-left:25px;
}

#js_country_selector .us {
background:url(/pws/images/img-flag-us-large.gif) no-repeat #fff;
margin-left:8px;
padding-left:25px;
}

#js_country_selector .select_box {
cursor:pointer;
float:left;
width:100%!important;
background:#333;
margin-bottom:18px;
}

#js_country_selector .sel_country {
background:url(/pws/images/px-dropdown.gif) no-repeat 97% center #fff;
height:20px;
padding:8px 30px 2px 20px;
}

#js_country_selector .country_options {
border:1px solid #CCC;
background:#fff;
position:relative;
z-index:5000;
height:250px;
overflow-y:scroll;
width:100%!important;
padding:5px 0;
}

#js_country_selector .country_options p {
margin:0;
padding:6px 20px;
}

#js_country_selector .country_options p:hover,#js_country_selector .country_options p.selected {
background:#333;
color:#FFF;
}

#js_country_selector .most-visited {
border-bottom:1px dashed #CCC;
display:block;
font-size:13px;
font-weight:700;
margin:0 0 10px;
padding:10px 0;
}

.ie6 #js_country_selector select {
width:160px;
overflow:hidden;
margin:0;
padding:0 5px 0 0;
}

#js_country_selector #cs_footer_wrapper {
background:#000;
margin:-20px auto;
}

#js_country_selector em {
display:block;
clear:both;
margin-top:50px;
color:#FFF;
text-align:center;
}

#header.min .container>*,#header.min .min_remove,.touch #header.min,#footer_about>p {
display:none;
}

#contact_us .contact_info,#current_country span,#current_country a {
float:none;
}

.checkout #header .container,.currency-USD li#li_mens_athletic a,.currency-USD li#li_shirts_formal_athletic a,a.new,li.new,#footer_top>div.inner,#footer_mid div {
position:relative;
}

.checkout #header_customer_service span.label,.title a {
/*font-weight:700;*/
}

.main_navigation_level_2 li.cms_prod span.level_2,#main_navigation_accessories_all .main_navigation_level_3 #main_navigation_men_Ties,#li_mens_qa_vfr>.fitting_room,#li_womens_assistance_vfr>.fitting_room,#footer_top.open p.closeform,#footer_top.open #email_updates_form_wrapper,#footer_mid div>:hover p {
display:block;
}

#li_mens_qa_lc.list,#li_mens_qa_vfr.list,#main_navigation_stores .top_nav_full li.level_2 {
padding:0!important;
}

#main_navigation_accessories_categories .fourth_column,#main_navigation_discover .fourth_column,#main_navigation_discover .third_column,#main_navigation_men_categories .fourth_column,#main_navigation_shirts .fourth_column,#main_navigation_ties .fourth_column,#main_navigation_ties .third_column,#main_navigation_women_categories .fourth_column {
width:140px;
}

#main_navigation_accessories_categories .third_column,#main_navigation_women_categories .third_column {
width:160px;
}

#main_navigation_accessories_categories .top_nav_right,#main_navigation_sale .top_nav_right {
border:0 none!important;
position:relative;
top:-4px;
}

#main_navigation_accessories_categories .top_nav_right li.full_width .li_header,#main_navigation_sale .top_nav_right li.full_width .li_header {
border-bottom:2px solid #f5a8a2!important;
font-size:16px!important;
}

#main_navigation_discover .second_column,#main_navigation_ties .second_column {
width:212px;
}

#main_navigation_ties .fourth_column ul li.list,#mens_quick_search li.list,#ul_browse_shirts li.list {
background-repeat:no-repeat;
}

#main_navigation_ties .fourth_column ul li.list a,#main_navigation_ties .third_column ul li.list a,#mens_quick_search li.list a,#ul_browse_shirts li.list a {
/*padding-left:20px;*/
position:relative;
z-index:10;
}

#main_navigation_women_categories li.full_width,#footer_wrapper {
width:100%;
}

#mens_quick_search li.white,#ul_browse_shirts li.white,#mens_quick_search li.plain,#ul_browse_shirts li.plain {
background:url(/pws/client/images/header-sprite.png) no-repeat scroll 0 -20px transparent;
}

.sub_nav_arrow,#header.min .promo,#content p.promo,#a_itp_preview,#holiday_highlights,#li_mens_beatles,#li_shirts_collections_beatles,#li_mens_bluecollection,#li_shirts_collections_blue,#li_mens_specialed,#li_shirts_collections_specialedition,#li_mens_pinkandblack,#li_shirts_collections_pinkandblack,#li_mens_waistcoats,#li_mens_cardigans,#li_womens_browse_belts,#li_womens_browse_gloves,#gifts_nav_gc,.gifts_nav_gc,#li_discover_gc,#li_womens_browse_socks,#main_navigation_stores .top_nav_full li.level_2 img,#li_accs_lions,#li_discover_competition,#li_discover_competition_fb,.main_navigation_level_3 #main_navigation_men_classic_sale,.main_navigation_level_3 #main_navigation_men_slimfit_sale,.main_navigation_level_3 #main_navigation_men_superslimfit_sale,.main_navigation_level_3 #main_navigation_men_casualshirts_sale,.main_navigation_level_3 #main_navigation_men_informal_sale,.main_navigation_level_3 #main_navigation_men_other_sale,.main_navigation_level_3 #main_navigation_women_classic_sale,.main_navigation_level_3 #main_navigation_women_slimfitshirts_sale,.main_navigation_level_3 #main_navigation_women_casual_sale,.main_navigation_level_3 #main_navigation_women_luxury_sale,.main_navigation_level_3 #main_navigation_women_dresses_sale,.main_navigation_level_3 #main_navigation_women_tailoring_sale,.main_navigation_level_3 #main_navigation_women_knitwear_sale,.main_navigation_level_3 #main_navigation_women_other_sale,.main_navigation_level_3 #main_navigation_accessories_ties_sale,.main_navigation_level_3 #main_navigation_accessories_cufflinks_sale,.main_navigation_level_3 #main_navigation_accessories_womens_sale,.main_navigation_level_3 #main_navigation_accessories_other_sale,.main_navigation_level_2 li span.level_2,.main_navigation_level_3 #main_navigation_men_classic,.main_navigation_level_3 #main_navigation_men_slimfit,.main_navigation_level_3 #main_navigation_men_superslimfit,.main_navigation_level_3 #main_navigation_men_informal,.main_navigation_level_3 #main_navigation_men_polo,.main_navigation_level_3 #main_navigation_men_jackets,.main_navigation_level_3 #main_navigation_men_coats,.main_navigation_level_3 #main_navigation_men_classicknitwear,.main_navigation_level_3 #main_navigation_men_casualknitwear,.main_navigation_level_3 #main_navigation_men_Cufflinks,.main_navigation_level_3 #main_navigation_men_Boxers,.main_navigation_level_3 #main_navigation_men_casualshirts,.main_navigation_level_3 #main_navigation_men_beltsandbraces,.main_navigation_level_3 #main_navigation_men_imperialshirts,#main_navigation_sale_categories,.main_navigation_level_3 #main_navigation_women_classic,.main_navigation_level_3 #main_navigation_women_relaxedfit,.main_navigation_level_3 #main_navigation_women_slimfitshirts,.main_navigation_level_3 #main_navigation_women_casual,.main_navigation_level_3 #main_navigation_women_tops,.main_navigation_level_3 #main_navigation_women_shirtdresses,.main_navigation_level_3 #main_navigation_women_knitteddresses,.main_navigation_level_3 #main_navigation_women_jackets,.main_navigation_level_3 #main_navigation_women_trousers,.main_navigation_level_3 #main_navigation_women_classicknitwear,.main_navigation_level_3 #main_navigation_women_classicknitwear,.main_navigation_level_3 #main_navigation_women_Cufflinks,.main_navigation_level_3 #main_navigation_accessories_womensscarves,.main_navigation_level_3 #main_navigation_women_nightwear,.main_navigation_level_3 #main_navigation_women_casualknitwear,#li_discover_wedding>.list,#li_tie_the_knot,#li_womens_specialed,#tie_tutorial_header,#tie_video_tutorials,#li_mens_summer,#li_womens_summer,#main_navigation_accessories_categories .top_nav_right,#li_womens_tailoring,#post_nav,#li_womens_browse_dresses,#li_accs_special,#li_ties_style_crystal,#li_ties_style_seven,#main_navigation_men_categories .main_navigation_level_2 li.cms_prod,#footer p.promo,#li_sale_accs_hankies,#li_accs_fathersday,#li_womens_browse_scarves,#li_mens_cuffs_fibre {
display:none!important;
}

#email_updates a,#footer_wrapper #footer_about a {
color:#FFF;
text-decoration:underline;
}

li.img-title.level_3.title {
margin-top: 0px !important;
width: 125px;
margin-left: 50px;
}

li.shirt_collection.level_3.title {
margin-top: 0px !important;
}

li.col_position.level_2.third_column {
margin-left: -20px;
}

li.acc_width.top_nav_left {
width: 563px !important;
}

li.level_2.fourth_column {
margin-left: 54px;
border-left: 1px solid #ccc;
padding-left: 25px !important;
height: 275px;
margin-top: 20px;
}

a.uncaps {
text-transform: none !important;
}

ul.main_navigation_level_2.level_2_children_1 {
box-shadow: none;
}

/*img {
	border: 1px solid #ccc;}*/
	
.underline {
	text-decoration: none;
}

.underline:hover {
	text-decoration: underline;} 
	
a.underline.spacing {
margin-bottom: 14px;
}	

li#li_ties_all {
margin-bottom: 8px;
}