/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, font {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Custom Reset */
img { display:block; }
b, strong { font-weight:bold; }
i, em { font-style:italic; }
area { outline:none; }

/* General Styles */
.fl { float: left; }
.fr { float: right; }
.ctr { text-align:center; }

/* Micro Clearfix */
.cf:before,
.cf:after,
.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.cf:after, .clearfix:after {
	clear: both;
}
/* For IE 6/7 to trigger hasLayout and contain floats */
.cf, .clearfix {
	*zoom: 1;
}
.clear { clear:both; }

/* Base Styles */
body { font-size:12px; line-height:1.75; font-family:'Lato',sans-serif; background:#ffffff; }
input, button, textarea { font-size:12px; line-height:1.75; font-family:'Lato',sans-serif; }
h1, h2, h3, h4, h5, h6 { line-height:1.75; margin-top:20px; padding-left:10px; }
h1, h2 { color:#00427a; border-bottom:1px solid #bbbbbb; }
h1 { font-size:22px; font-weight:bold; text-align:center; padding:0; }
h1:first-child { margin-top:0; }
h2 { font-size:18px; font-weight:bold; text-align:left; }
h3 { font-size:12px; font-weight:bold; text-align:left; }
p { font-size:12px; margin-top:20px; padding:0 10px; }
h3 + p, h3 + ul, h3 + ol, h4 + p, h4 + ul, h4 + ol, h5 + p, h5 + ul, h5 + ol, h6 + p, h6 + ul, h6 + ol { margin-top:5px; }
ol { list-style-type:decimal; padding-left:40px; margin-top:20px; }
ul { list-style-type:disc; padding-left:40px; margin-top:20px; }
a { color:#ff6600; text-decoration:none; }
/* end Base Styles */

/* Framework Styles */
#page_wrap { margin:0; padding:0; min-height:100% }
#header { z-index:3; float:left; clear:both; min-width:100%; position:relative; box-shadow:none; }
#banner_wrap { clear:both; float:left; min-width:100%; z-index:2; position:relative;
	background-color:#00427a;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #002142 ), to( #00427a ));
	background-image:-webkit-linear-gradient( #002142 , #00427a );
	background-image:-moz-linear-gradient( #002142 , #00427a );
	background-image:-ms-linear-gradient( #002142 , #00427a );
	background-image:-o-linear-gradient( #002142 , #00427a );
	background-image:linear-gradient( #002142 , #00427a );
}
#banner { width:1030px; margin:0px auto; height:155px; position:relative; }
#topmenu_wrap { float:left; clear:both; min-width:100%; z-index:1; position:relative; border-top:3px solid #ff6600; background:#ffffff; }
#topmenu { width:1030px; margin:0px auto; height:32px; background:#ffffff; }
#main_wrap { z-index:1; position:relative; float:left; clear:both; min-width:100%; background:url("https://img.tenniswarehouse-europe.com/img/diag_bkgd.jpg"); border-top:1px solid #eeeeee; }
#main { min-height:1000px; width:1030px; margin:0px auto; background-image:url("https://img.tenniswarehouse-europe.com/img/pix_vertline.png"); background-repeat:repeat-y; background-position: 230px 0; background-color:#ffffff; box-shadow:0px 0px 10px rgba(0,0,0,.25); position:relative; }
#main_logo { display:block; width:658px; float:left; position:relative; }
#home_link { display:block; background:url("https://img.tenniswarehouse-europe.com/framework/reg/twe_logoban.png") no-repeat 10px 50%; background-size:648px 81px; overflow:hidden; text-indent:-9999px; height:155px; }
#account { margin:0px auto; height:28px; color:#ffffff; }
#login { text-transform: uppercase; float: right; padding: 7px 0 0 0; line-height:21px; }
#login a { color: #ff6600; text-decoration: none; }
#login .ac_login { padding-left:3px; }
.text_submit { overflow: visible; display: inline; margin: 0; padding: 0; border: 0; cursor: pointer; background-color: transparent; font-size: 12px; color: #ff6600; text-decoration: none; text-transform:uppercase; }
#header .currency_list { list-style-type:none; display:block; width:60px; float:right; margin:0; padding:8px 0 0 10px; }
#header .currency_list li { float:left; }
#header .currency_list a { width:20px; background:transparent; text-align:center; display:block; font-size:18px; line-height:18px; color:#FFFFFF; text-decoration; opacity:.5; }
#header .currency_list .selected { opacity:1; }
#header_phone { display:block; text-align:right; color:#ffffff; font-size:20px; height:30px; line-height:30px; letter-spacing:1px; margin-top:15px; }

#header_wishlist { background-color:#0066b3; position:absolute; right:265px; bottom:0; }
#header_wishlist .wishlist_link { display:block; width:36px; height:0; padding:36px 0 0; overflow:hidden; text-indent:-9999px; }
#header_wishlist .wishlist_link:after { content:''; display:block; width:16px; height:16px; position:absolute; left:50%; top:50%; margin-left:-8px; margin-top:-7px; background-image:url('https://img.tenniswarehouse-europe.com/framework/big/wishlist.svg'); background-repeat:no-repeat; background-position:0 -17px; }
.no-svg #header_wishlist .wishlist_link:after { background-image:url('https://img.tenniswarehouse-europe.com/framework/big/wishlist.png'); }

#content_wrap { z-index:1; position:relative; min-height:1000px; float:right; width:780px; padding:10px; }
#lnav { z-index:2; position:relative; min-height:1000px; float:left; width:229px; padding-right:1px; }
#footer { z-index:2; float:left; clear:both; min-width:100%; position:relative; border-top:1px solid #ff6600; box-shadow:0px 0px 10px rgba(0,0,0,.4); }
#mainfooter_wrap { float:left; clear:both; min-width:100%;
	background-color:#00427a;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #00427a ), to( #002142 ));
	background-image:-webkit-linear-gradient( #00427a , #002142 );
	background-image:-moz-linear-gradient( #00427a , #002142 );
	background-image:-ms-linear-gradient( #00427a , #002142 );
	background-image:-o-linear-gradient( #00427a , #002142 );
	background-image:linear-gradient( #00427a , #002142 );
}
#mainfooter { width:1030px; margin:0px auto; padding-bottom:30px; }
#subfooter_wrap { float:left; clear:both; min-width:100%; background-color:#ffffff; }
#subfooter { width:1030px; margin:0px auto; }

/* Language and VAT */
#lang_vat { margin-top:5px; width:301px; height:36px; float:right; z-index:2; position:relative; }
#header_lang { width:115px; height:36px; float:left; background-color:#203960; background-color:rgba(255,255,255,0.1); }
#header_lang.active { outline:1px solid #d0d0d0; height:auto; }
#header_lang.active #hlang_selected { background-color:#ffffff; color:#3b3b3b; }
#header_lang.active #hlang_selected:after { background-position:0 -25px; }
#hlang_selected { display:block; position:relative; height:26px; line-height:26px; padding:5px 13px 5px 40px; text-align:left; color:#ffffff; background-color:transparent; background-size:22px 15px; background-position:9px 50%; background-repeat:no-repeat; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.lang_en #hlang_selected { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/flag-UK.png"); }
.lang_fr #hlang_selected { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/flag-FR.png"); }
.lang_de #hlang_selected { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/flag-DE.png"); }
.lang_es #hlang_selected { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/flag-ES.png"); }
.lang_it #hlang_selected { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/flag-IT.png"); }
#hlang_selected:after { content:""; display:block; height:5px; width:5px; position:absolute; right:5px; top:50%; margin-top:-3px; background:url("https://img.tenniswarehouse-europe.com/framework/reg/arrowsbl_sm.png") no-repeat 0 -5px; background-size:5px 40px; }
#hlang_options { visibility:hidden; background:#ffffff; }
#hlang_options .hlang_cell { display:block; color:#3b3b3b; text-decoration:none; height:26px; line-height:26px; padding:5px 10px 5px 40px; text-align:left; background-size:22px 15px; background-position:9px 50%; background-repeat:no-repeat; }
#hlang_options .hlang_cell.cell_en { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/flag-UK.png"); }
#hlang_options .hlang_cell.cell_fr { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/flag-FR.png"); }
#hlang_options .hlang_cell.cell_de { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/flag-DE.png"); }
#hlang_options .hlang_cell.cell_it { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/flag-IT.png"); }
#hlang_options .hlang_cell.cell_es { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/flag-ES.png"); }
#hlang_options .hlang_cell:hover { background-color:#eeeeee; }
#header_lang.fallback #hlang_options { display:block; visibility:hidden; opacity:0; }
#header_lang.fallback:hover { box-shadow:0 5px 10px rgba(0,0,0,0.2); outline:1px solid #d0d0d0; height:auto; }
#header_lang.fallback:hover #hlang_selected { background-color:#ffffff; color:#3b3b3b; }
#header_lang.fallback:hover #hlang_selected:after { background-position:0 -25px; }
#header_lang.fallback:hover #hlang_options { visibility:visible; opacity:1; box-shadow:0 5px 10px rgba(0,0,0,0.2); }
#header_lang.active #hlang_options { visibility:visible; box-shadow:0 5px 10px rgba(0,0,0,0.2); }
/* header select */
#header_vat.vatsel_wrap { height:36px; width:181px; float:right; position:relative; background-color:#203960; background-color:rgba(255,255,255,0.1) }
#header_vat.vatsel_wrap .h_vatsel { margin:0 20px 0 40px; width:85px; height:36px; }
#header_vat.vatsel_wrap .vat_sub_fallback { display:block; height:0; width:20px; padding:36px 0 0 0; overflow:hidden; border:0; margin:0; position:absolute; right:0; top:0; background:url("https://img.tenniswarehouse-europe.com/framework/reg/icon-refresh-w.png") no-repeat 50% 50% transparent; cursor:pointer; }
#header_vat.vatsel_wrap .dropdownbox { height:100%; width:181px; }
#header_vat.vatsel_wrap .current_selection { background-color:transparent; color:#ffffff; border:0; padding:7px 15px 7px 63px; z-index:2; height:22px; line-height:22px; }
#header_vat.vatsel_wrap .dropdownbox.active { background:#ffffff; outline:1px solid #d0d0d0; }
#header_vat.vatsel_wrap .dropdownbox.active .current_selection { color:#3b3b3b; }
#header_vat.vatsel_wrap.active .h_vatlabel { color:#3b3b3b; }
#header_vat.vatsel_wrap .dropdownbox .current_selection .drop_arrow span { margin-left:-5px; margin-top:-3px; }
#header_vat.vatsel_wrap .dropdownbox .current_selection .drop_arrow { width:13px; right:0; height:36px; background-color:transparent; }
#header_vat.vatsel_wrap .dropdownbox.active .current_selection .drop_arrow span { background-position:0 -25px; }
#header_vat.vatsel_wrap .dropdownbox.active .optionslist { border:0; position:static; }
#header_vat.vatsel_wrap .h_vatlabel { background-color:transparent; height:22px; line-height:22px; padding:7px 0; position:absolute; left:0; top:0; z-index:1; width:60px; }
#header_vat .ui-selectmenu-button{border:none; height:35px; width:181px; line-height:35px; color:#fff;}
#header_vat .ui-selectmenu-button .ui-icon-triangle-white-s:after { content:""; height:5px; width:5px; margin-left:2px; margin-top:2px; background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/arrowsbl_sm.png"); background-size:5px 40px; background-position:0 -5px; position:absolute; top:50%; left:50%;}
#header_vat .ui-selectmenu-button span.ui-selectmenu-text{ padding: 10px 15px 7px 63px;}

.h_vatlabel { background:#00427a; color:#ffffff; width:50px; height:36px; line-height:36px; text-align:center; float:left; }
.vatsel_wrap .h_vatsel { float:left; display:block; margin:0; padding:0; border:1px solid #d0d0d0; height:36px; width:150px; }
.vatsel_wrap .dropdownbox { height:36px; }
.vatsel_wrap .dropdownbox .current_selection { height:14px; padding:10px 29px 10px 10px; line-height:16px; text-align:left; }
.vatsel_wrap .dropdownbox .current_selection .drop_arrow { width:24px; height:34px; border-left:0; }
.vatsel_wrap .dropdownbox .current_selection .drop_arrow span { height:5px; width:5px; margin-left:-2px; margin-top:-2px; background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/arrowsbl_sm.png"); background-size:5px 40px; background-position:0 -5px; }
.vatsel_wrap .dropdownbox .optionslist { top:35px; box-shadow:0 6px 7px rgba(0,0,0,0.2); }
.vatsel_wrap .dropdownbox .optionslist .option { text-align:left; }
#header_cart { display:block; height:26px; width:145px; line-height:26px; padding:5px 110px 5px 0; background-color:#0066b3; color:#ffffff; font-size:11px; position:absolute; right:0; bottom:0; z-index:1; }
#h_view_cart { line-height:26px; height:26px; display:block; padding-left:34px; color:#ffffff; background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/cart.png"); background-repeat:no-repeat; background-size:23px 21px; background-position:10px 50%; text-decoration:none; }
#h_cart_items { display:block; text-align:right; float:left; width:22px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-left:5px; padding-right:10px; border-right:1px solid #ffffff; }
#h_cart_total { display:block; text-align:left; float:left; width:60px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-left:10px; }
#h_checkout_button { display:block; position:absolute; top:7px; right:7px; height:22px; line-height:22px; width:100px; background:#00427a; color:#ffffff; text-align:center; text-decoration:none; text-transform:uppercase; font-weight:bold; }

/* Cart Overlay */
#h_cart_overlay { display:block; position:absolute; top:0; left:0; width:255px; background-color:#ffffff; text-align:left; }
#overlay_header { display:block; height:26px; padding:5px 32px 5px 47px; background-color:#0066b3; background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/cart.png"); background-repeat:no-repeat; background-size:23px 21px; background-position:10px 50%; color:#ffffff; font-size:11px; position:relative; }
#overlay_body { display:block; background:#ffffff; color:#000000; border:1px solid #bbbbbb; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); }
#overlay_body.loading { background:url("https://img.tenniswarehouse-europe.com/img/loading2.gif") no-repeat 50% 0px #ffffff; height:100px; background-size:100px 100px; }
#overlay_message { display:block; height:26px; line-height:26px; text-transform:uppercase; }
.overlay_msg { margin:10px; }
#overlay_x { display:block; height:22px; width:22px; line-height:22px; color:#ffffff; background-color:#00427a; position:absolute; right:7px; top:7px; text-align:center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor:pointer; }
.overlay_thumb_wrap { padding:5px 0 0 5px; height:80px; }
.overlay_thumb { float:left; width:60px; }
.overlay_thumb img { display:block; margin:auto; max-width:100%; }
.overlay_itemname { display:block; float:right; width:178px; line-height:15px; padding-right:5px; color:#00427a; font-weight:bold; max-height:45px; overflow:hidden; position:relative; }
.overlay_itemname a { text-decoration:none; color:#00427a; }
.overlay_itemname .cart_ellipsis { position:absolute; right:5px; bottom:0; display:block; text-align:right; width:70px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+80&amp;0+0,1+80 */
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(80%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.overlay_qtyprice { display:block; float:right; width:183px; line-height:17px; height:17px; }
.overlay_itemqty { display:block; float:left; width:80px; margin-right:5px; }
.overlay_itemprice { display:block; float:left; width:93px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.overlay_itemprice.sale { color:#ff0000; }
.overlay_item_remove { display:block; float:right; width:183px; height:17px; line-height:17px; font-size:12px; font-style:italic; color:#000000; }
.overlay_item_remove span { color:#ff0000; padding-right:5px; font-weight:bold; font-style:normal; }
.overlay_info_l { display:block; width:60px; float:left; text-align:right; }
.overlay_info_r { display:block; float:left; text-align:left; padding-left:10px; }
.overlay_summary { height:20px; line-height:20px; background:#e4f1ff; padding:5px 10px; color:#3b3b3b; }
.overlay_numitems { display:block; float:left; }
.overlay_subtotal { display:block; float:right; }
.overlay_buttons { display:block; height:22px; line-height:22px; padding:5px; background:#0066b3; }
.overlay_viewcart { display:block; float:left; padding:0px 5px; color:#ffffff; text-decoration:none; }
.overlay_checkout { display:block; height:22px; line-height:22px; width:76px; float:right; padding:0; background:#00427a; color:#ffffff; text-align:center; text-decoration:none; text-transform:uppercase; }

/* Cart Overlay Slider */
.cart_slider { padding:20px 0; position:relative; }
.cart_slider_port { display:block; height:255px; position:relative; overflow:hidden; }
.cart_slider_inner { position:relative; }
.cart_slider_arrow { display:block; width:243px; margin:0 5px; height:19px; border-color:#bbbbbb; border-style:solid; position:absolute; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor:pointer; }
.slider_arrow_icon { display:block; height:9px; width:9px; background-size:9px 36px; background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/arrows.png"); overflow:hidden; margin:5px auto 5px auto; }
.arrow_down { bottom:0; border-width:1px 0 0 0; }
.arrow_up { top:0; border-width:0 0 1px 0; }
.arrow_down .slider_arrow_icon { background-position:0 -9px; }
.arrow_up .slider_arrow_icon { background-position:0 -27px; }

/* Top Menu */
#topmenu { height:31px; } /* line change */
#topmenu .hmenu { height:31px; line-height:31px; list-style-type:none; margin:0; padding:0; }
#topmenu .hmenu > li { display:block; float:left; margin:0; text-align:center; }
#topmenu .hmenu a { color:#000000; text-transform:uppercase; }
#topmenu .hmenu a:hover { color:#ff6600; }

#topmenu .hmenu .tm_track { width:163px; }
#topmenu .hmenu .tm_mail { width:145px; }
#topmenu .hmenu .tm_lc { width:167px; }
#topmenu .hmenu .tm_clubs { width:95px; }
#topmenu .hmenu .tm_cust { width:175px; }
#topmenu .hmenu .tm_forum { width:158px; }
#topmenu .hmenu .tm_gc { width:127px; }
#topmenu .hmenu .tm_gc a { color:#732036; font-style:italic; }
#topmenu .hmenu .tm_gc a:hover { font-weight:bold; }

.lang_fr #topmenu .hmenu .tm_track { width:189px; }
.lang_fr #topmenu .hmenu .tm_mail { width:141px; }
.lang_fr #topmenu .hmenu .tm_lc { width:157px; }
.lang_fr #topmenu .hmenu .tm_clubs { width:102px; }
.lang_fr #topmenu .hmenu .tm_cust { width:163px; }
.lang_fr #topmenu .hmenu .tm_forum { width:109px; }
.lang_fr #topmenu .hmenu .tm_gc { width:169px; }

.lang_de #topmenu .hmenu .tm_track { width:164px; }
.lang_de #topmenu .hmenu .tm_mail { width:126px; }
.lang_de #topmenu .hmenu .tm_lc { width:189px; }
.lang_de #topmenu .hmenu .tm_clubs { width:99px; }
.lang_de #topmenu .hmenu .tm_cust { width:164px; }
.lang_de #topmenu .hmenu .tm_forum { width:171px; }
.lang_de #topmenu .hmenu .tm_gc { width:117px; }

.lang_it #topmenu .hmenu .tm_track { width:179px; }
.lang_it #topmenu .hmenu .tm_mail { width:139px; }
.lang_it #topmenu .hmenu .tm_lc { width:179px; }
.lang_it #topmenu .hmenu .tm_clubs { width:99px; }
.lang_it #topmenu .hmenu .tm_cust { width:179px; }
.lang_it #topmenu .hmenu .tm_forum { width:106px; }
.lang_it #topmenu .hmenu .tm_gc { width:149px; }

.lang_es #topmenu .hmenu .tm_track { width:204px; }
.lang_es #topmenu .hmenu .tm_mail { width:126px; }
.lang_es #topmenu .hmenu .tm_lc { width:198px; }
.lang_es #topmenu .hmenu .tm_clubs { width:86px; }
.lang_es #topmenu .hmenu .tm_cust { width:178px; }
.lang_es #topmenu .hmenu .tm_forum { width:83px; }
.lang_es #topmenu .hmenu .tm_gc { width:155px; }

#header_dept { position:absolute; right:262px; bottom:0; }
#header_dept a { height:38px; width:122px; text-align:center; font-size:14px; line-height:38px; float:left; margin-left:5px; text-decoration:none; background-color:#265079; color:#7488a2; }
#header_dept a:first-child { margin-left:0; }
#header_dept .selected { color:#ffffff; font-style:italic;
	background-color:#e65c00;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #e65c00 ), to( #ff6600 ));
	background-image:-webkit-linear-gradient( #e65c00 , #ff6600 );
	background-image:-moz-linear-gradient( #e65c00 , #ff6600 );
	background-image:-ms-linear-gradient( #e65c00 , #ff6600 );
	background-image:-o-linear-gradient( #e65c00 , #ff6600 );
	background-image:linear-gradient( #e65c00 , #ff6600 );
}

/* Shipping Banner */
#shipban_wrap { padding:10px; background:#ffffff; }
.shipban { display:block; height:32px; background:#e3f1fe; text-align:center; }
.shipban .sb_main { color:#ff6600; line-height: 32px; font-size: 20px; vertical-align: middle; }
.shipban .sb_small { line-height: 32px; font-size: 11px; color: #3b3b3b; text-transform: uppercase; vertical-align: middle; margin-left: 15px; }
.shipban.hu_shipban { height:75px; }

/* Partners */
.partner_wrap { width:1190px; margin:auto; }
#partner_box { position:absolute; right:-80px; top:42px; display:block; background:#00427a; width:80px; padding:10px 0; }
.partner_logo { display:block; width:59px; height:0; padding-top:64px; overflow:hidden; margin:10px auto 0; background-position:0 0; background-size:59px 64px; background-repeat:no-repeat; }
.partner_logo.pl_atp { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/part_atp.png"); }
.partner_logo.pl_wta { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/part_wta.png"); }
.partner_logo.pl_mbp { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/part_mbp.png"); }
.partner_logo.pl_dtb { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/part_dtb.png"); }
#partner_box .partner_text { display:block; width:21px; height:0; padding-top:198px; overflow:hidden; margin:auto; background:url("https://img.tenniswarehouse-europe.com/framework/reg/partner.png") no-repeat 0 0; background-size:21px 198px; }
.lang_fr #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/partner-FR.png"); margin:20px auto 30px; }
.lang_de #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/partner-DE.png"); }
.lang_it #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/partner-IT.png"); }
.lang_es #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/partner-ES.png"); }
.footer_partners .partner_logo { float:left; margin-right:10px; margin-top:0; }

/* Left Nav */
#lnav { position:relative; z-index:3; float:left; width:229px; padding:0 1px 20px 0; }
#menu_search { display:block; position:relative; width:207px; display:block; margin:0 auto; border:1px solid #c7c7c7; height:30px; }
#searchtext { display:block; margin:0; width:137px; height:19px; padding:5px 35px 5px 5px; border:0; z-index:1; position:relative; }
#search_icon { display:block; position:absolute; top:0; right:0; border:0; margin:0; padding:0; width:30px; height:30px; cursor:pointer; z-index:2; }
#search_icon::-moz-focus-inner { border: 0; padding: 0; }
#search_icon span { display:block; width:30px; height:0; line-height:30px; padding:30px 0 0 0; overflow:hidden;
background-color:#00427a; background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/search.png"); background-repeat:no-repeat; background-position:8px 8px; background-size:14px 14px; }
.lnav_heading { color:#00427a; text-transform:uppercase; font-weight:bold; margin:20px 20px 0 20px; }
.lnav_heading a { color:#00427a; text-decoration:none; font-weight:bold; }
.lnav_heading a:hover { color:#ff6600; }
.lnav_heading.lnav_specials, .lnav_heading.lnav_specials a { color:#ff6600; font-style:italic; font-weight:normal; }
.lnav_heading.lnav_specials a:hover { font-weight:bold; }
.lnav_section { padding:0; margin:0 20px; line-height:1.25; list-style:none; }
.lnav_section li { padding:0.25em 0; }
.lnav_section a { color:#000000; text-decoration:none; }
.lnav_section a:hover { color:#ff6600; }
.lnav_em { font-weight:bold; font-style:italic; }
.lnav_highlight { font-weight:bold; }
.lnav_columns { margin-left:20px; position:relative; padding-bottom:1.75em; }
.lnav_column { float:left; width:85px; padding-right:10px; }
.lnav_column .lnav_section { margin:0; }
.lnav_section .lnav_col_header { color:#00427a; text-transform:uppercase; font-weight:bold; font-style:italic; }
.lnav_column .lnav_sale { display:block; height:1.25em; width:95px; position:absolute; bottom:0; left:95px; }
.lnav_column:first-child .lnav_sale { left:0; }
.lnav_section .lnav_sale a { color:#ff6600; font-style:italic; text-transform:uppercase; }
.lnav_section .lnav_sale a:hover { font-weight:bold; }
.lnav_columns.lnav_racquet { padding-bottom:0; }
.lnav_columns.lnav_shoes_single { padding-bottom:0; }

/* Footer
-----------------------------------*/
#footer { z-index:2; float:left; clear:both; min-width:100%; position:relative; border-top:1px solid #ff6600; box-shadow:0px 0px 10px rgba(0,0,0,.4); }
#mainfooter_wrap { float:left; clear:both; min-width:100%;
	background-color:#00427a;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #00427a ), to( #002142 ));
	background-image:-webkit-linear-gradient( #00427a , #002142 );
	background-image:-moz-linear-gradient( #00427a , #002142 );
	background-image:-ms-linear-gradient( #00427a , #002142 );
	background-image:-o-linear-gradient( #00427a , #002142 );
	background-image:linear-gradient( #00427a , #002142 );
}
#mainfooter { width:1030px; margin:0px auto; padding-bottom:30px; }
#subfooter_wrap { float:left; clear:both; min-width:100%; background-color:#ffffff; }

.footer_col { float:left; height:290px; padding:0 0 0 20px; margin:25px 0 0 0; border-left:1px solid #7488a2; color:#ffffff; }
.footer_col:first-child { border-left:0; }
.footer_col.ft_contact { width:290px; }
.footer_col.ft_company { width:180px; }
.footer_col.ft_hours { width:290px; }
.footer_col.ft_connected { width:170px; margin-right:0; padding-left:20px; text-align:center; }
.footer_col a { text-decoration:none; color:#ffffff; }
.footer_col p { margin-top:5px; padding:0; }
.footer_phone { margin-top:15px; font-size:17px; }
.footer_email { margin-top:25px; font-weight:bold; }
.ft_label { display:block; font-style:italic; font-size:12px; font-weight:normal; }
.ft_head { font-size:17px; text-transform:uppercase; margin:0; padding:0; font-weight:normal; }
.footer_partners { margin-top:25px; }
.footer_partners .ft_head { font-size:16px; }
.ft_company ul { list-style:none; padding:0; margin:10px 0; }
.ft_company li { padding:1px 0; }
.ft_subhead { font-size:14px; font-style:italic; text-transform:uppercase; margin-top:20px; padding:0; }
.ft_subhead.rt_hour { margin-top:15px; }
.ft_phone_lang { font-style:italic; }
.footer_social { margin:0 auto 15px; width:130px; }
.social_link { display:block; height:0; width:25px; padding-top:25px; margin-top:10px; background:url("https://img.tenniswarehouse-europe.com/framework/reg/social_sprite.png") no-repeat 0 0; background-size:100px 50px; background-position:0 0; overflow:hidden; }
.social_link.social_fb { background-position:0 0; }
.social_link.social_twtr { background-position:-25px 0; }
.social_link.social_pin { background-position:-50px 0; }
.social_link.social_blog { background-position:0 -25px; }
.social_link.social_yt { background-position:-25px -25px; }
.social_link.social_ig { background-position:-50px -25px; }
.social_link.social_pod { background-position:-75px -25px; }
.footer_social .social_link { float:left; margin-left:10px; }
.footer_social .social_link.first { margin-left:0; clear:both; }
.ft_mailersignup { padding-bottom:15px; }

.ft_mailerbutton { display:block; margin:0 auto 15px; padding:0; border:0; width:120px; height:30px; text-align:center; line-height:30px; background:#ff6600; color:#ffffff; text-transform:uppercase; cursor:pointer; }
.ft_connected .ft_label { margin:0 0 5px; }
.ft_connected .ft_head { text-align:center; }
.dtype_change { font-style:italic; border:0; background:transparent; margin:3px 0 0; padding:0; color:#ffffff; cursor:pointer; text-align:left; }
.dtype_change .dtype_em { text-transform:uppercase; font-weight:bold; font-style:normal; padding-left:3px; font-size:12px; }
#subfooter { width:1030px; margin:0px auto;  padding:20px 0 25px; }
#subfooter p { display:block; margin-top:15px; text-align:center; }
#subfooter p:first-child { margin-top:0; }
#subfooter .subfooter_copy { font-style:italic; }
#subfooter .subfooter_em { color:#ff6600; text-transform:uppercase; }
#subfooter a { text-decoration:none; color:#000000; }

#emailfooter { width:1030px; margin-top:28px; margin-left: auto; margin-right: auto;}
.join_footer { color: white; padding-left: 30px; float: left; }
.join_footer h3 { font-size: 17px; font-weight: bold; font-family: Lato; height: 30px; margin-top: 0; padding-left: 0; }
.join_footer img { float: left; width: 30px; height: 30px; margin-right: 7px; }
.signup_footer { float: left; margin: 2px 30px 0 30px; }

#ft_mailerinput { display:inline-block; width: 400px; height: 17px; margin-right: 30px; float:left; font-size: 14px; padding: 16px 0 17px 16px; border: none; }
#ft_mailersubmit { display:inline-block; float: left; min-width: 140px; height: 50px; border: solid 2px #ffffff; background-color: transparent; background-repeat: no-repeat; overflow: hidden; font-size: 16px; color: #FFF; }
#ft_mailersubmit:hover { background-color: white; color: #00427A; font-weight: bold; }

/* end Framework Styles */

/*jQuery UI jquery-ui-min.css without jquery.ui.theme.css*/
/*! jQuery UI - v1.11.4 - 2015-05-05
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none;z-index:1001;}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}

.ui-selectmenu-button { border:1px solid #cccccc; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.ui-selectmenu-button span.ui-icon { background-color:#1b4a74; position:absolute; right:0; top:0; margin:0; height:2.2em; width:2.2em; }
/*.ui-selectmenu-button .ui-icon-triangle-1-s {  }*/
.ui-selectmenu-button .ui-icon-triangle-white-s:after { content:""; height:5px; width:5px; margin-left:-2px; margin-top:-2px; background-image:url("https://img.tenniswarehouse-europe.com/framework/reg/arrowsbl_sm.png"); background-size:5px 40px; background-position:0 -5px; position:absolute; top:50%; left:50%;}
.ui-selectmenu-menu .ui-menu { border-style:solid; border-color:#cccccc; border-width:1px; padding-bottom:0; background:#ffffff; }
.ui-selectmenu-menu .ui-menu .ui-state-focus, .ui-selectmenu-menu .ui-menu .ui-state-active { margin:0; background:#eeeeee; }

/* Account Pages */
.flat_button { display:inline-block; margin:0; padding:0 20px; border:0; height:40px; line-height:40px; text-decoration:none; color:#ffffff; text-align:center; font-size:18px; background-color:#00427a; cursor:pointer; }
.account_head { line-height:1.25; padding:0 0 5px 10px; margin:0 0 20px; font-size:18px; text-align:left; }
.login_notice { border-bottom:0; font-size:18px; }
.account_button { display:block; cursor:pointer; margin:0 auto; padding:0 15px; height:27px; line-height:27px; border:0; border-radius:0; color:#ffffff; text-transform:uppercase; background-color:#00427a; }
.account_form { text-align:center; color:#464646; width:350px; margin:30px auto 0 auto; padding:10px 75px; border:1px solid #bbbbbb; }
.account_form h2 { padding:0; margin:15px auto; font-size:16px; line-height:1.25; text-align:center; border-bottom:0; }
.account_form .accountform_row { padding:10px 0; }
.account_form .form_row_l { width:95px; float:left; text-align:left; }
.account_form .form_row_r { width:250px; float:right; text-align:left; }
.account_form .form_row_l label { height:25px; line-height:25px; }
.account_form .form_row_r .login_input { height:13px; line-height:13px; margin:0; padding:5px; border:1px solid #bbbbbb; width:230px; }
.account_form .forgot_pass { color:#ff6600; text-decoration:none; }
.account_form .account_em { color:#000000; font-weight:bold; }
.login_error { color:#ff0000; font-weight:bold; margin:20px 0 0 0; }
.login_noerror { font-weight:bold; margin:20px 0 0 0; }
#error_box { text-align:center; padding-top:10px; }
.login_info { width:600px; margin:10px auto 0 auto; text-align:center; }
.change_wrap { padding:0px 10px; }
.change_wrap .account_form { padding-left:10px; padding-right:10px; width:350px; margin-top:20px; }
.change_wrap .account_form .form_row_l { width:150px; }
.change_wrap .account_form .form_row_r { width:200px; }
.change_wrap .account_form .form_row_r .login_input { width:180px; }
.change_wrap .accountform_row label { display:block; text-align:left; padding-left:20px; }
.change_wrap .accountform_row .login_input { border: 1px solid #d0d0d0; margin: 0; padding: 5px; height: 13px; line-height: 13px; width: 300px; }
.account_button.history_button { background-color:#ff6600; height:40px; line-height:40px; text-transform:none; width:180px; text-decoration:none; text-align:center; font-size:18px; }
.history_header { position:relative; margin-bottom:10px; }
.history_note { margin:0 0 10px; }
.order_infobox { border:1px solid #bbbbbb; padding:15px; margin-bottom:10px; }
.order_infobox .ordernum_header { float:left; font-size:18px; margin:0 0 15px; padding:0; border-bottom:0; }
.order_infobox .ordernum_header a { color:#00427a; text-decoration:none; }
.order_infobox .orderdate_header { float:right; font-size:18px; margin:0 0 15px; padding:0; border-bottom:0; }
.order_infobox_info { padding:5px 0; }
.order_infobox_info .left_column { float:left; width:360px; }
.order_infobox_info .right_column { float:right; width:365px; }
.order_infobox .infobox_label { font-weight:bold; }
.account_button.details_button { background-color:#ff6600; text-transform:none; text-decoration:none; height:40px; line-height:40px; font-size:18px; }
.hist_links { padding:10px 0; color:#000000; }
.hist_links a { display:inline-block; padding:0px 10px; color:#000000; text-decoration:none; }
#od_labels { font-size:14px; color:#000000; height:30px; line-height:30px; background:#eeeeee; }
#od_labels > span { display:block; float:left; }
.od_name { width:300px; padding-left:10px; text-align:left; }
.od_ordered { width:100px; padding:0px 5px; text-align:center; }
.od_shipped { width:100px; padding:0px 5px; text-align:center; }
.od_price { width:100px; padding:0px 5px; text-align:center; }
.od_total { width:100px; text-align:center; }
#od_items { margin-top:10px; }
.od_cell { padding:10px 0; }
.od_cell.even_cell { background:#eeeeee; }
.od_cell.od_comment { padding:0 10px 5px 10px; text-align:center; }
.od_cell > span { display:inline-block; vertical-align:middle; }
.od_cell > span a { color:#000000; text-decoration:none; }
#od_totals { float:right; width:230px; padding:0; border-top:1px solid #bbbbbb; margin-top:20px; position:relative; }
#od_totals .totals_row { height:20px; line-height:20px; margin:10px 0; }
#od_totals .totals_row > span { display:inline-block; vertical-align:middle; }
#od_totals .total_l { width:100px; padding-left:10px; text-align:left; }
#od_totals .total_r { width:110px; text-align:right; }
#od_totals .totals_row.grand_total { border-top:1px solid #bbbbbb; padding-top:10px; margin-top:10px; color:#00427a; font-weight:bold; font-size:14px; }
.od_bottom { position:relative; }
#od_buttonwrap { position:absolute; bottom:0; left:0; width:360px; }
#od_buttonwrap .account_button { float:left; width:auto; margin:0; height:40px; line-height:40px; text-decoration:none; text-align:center; text-transform:none; font-size:18px; background-color:#ff6600; }
#od_buttonwrap .account_button.back_button { margin-right:10px; background-color:#00427a; }

/* Order Lookup */
#order_track { padding:15px 50px; margin-bottom:20px; background:#ececec; }
#order_track .track_sec { float:left; margin-left:52px; padding-top:7px; }
#order_track .track_txt { border:1px solid #bbbbbb; height:13px; line-height:13px; padding:5px; margin:0; width:250px; }
#order_track label { display:block; }
#order_track .account_button { height:30px; line-height:30px; background-color:#ff6600; font-size:16px; text-transform:none; padding:0 20px; margin:20px auto 0; }
.orderlookup { margin-bottom:15px; margin-left:10px; }
.orderlookup table {width: 770px; margin-bottom:10px;}
.orderlookup table tr td{font-size: 12px;}f
.orderlookup table tr td a{text-decoration: underline; font-weight: bold; font-style: italic;}
.orderlookup table td.Bright{font-weight: bold; font-size: 14px;}
.orderlookup table td.Standard{padding: 4px 0 1px 10px; font-size: 12px;}
.ol_error { text-align:center; color:#ff0000; font-weight:bold; }
.ol_error_msg { color:#ff0000; }

/*==========================================
	Fancy Checkboxes
	
	Android Fix: body animation, 
	IOS fix: empty onclick on label markup, 
	Old IE fix: :not(#foo) selector 	
==========================================*/
body { -webkit-animation: bugfix infinite 1s; }
@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;}  }
.fancy_check { display:block; }
.fancy_check:not(#foo) input[type=checkbox] { /*position: absolute; top: -9999px; left: -9999px;*/  padding: 0; margin: 0; height: 14px; width: 14px; float: left; position: relative; opacity: 0; }
.fancy_check:not(#foo) label { cursor: pointer; user-select: none; line-height: 16px; padding: 0 0 0 24px; display:block; position:relative; }
.fancy_check:not(#foo) label span {
	 background-color: #FFFFFF;	 
	 display: block;
	 border:1px solid #CCCCCC;
	 width: 12px;
	 height: 12px;
	 position: absolute;
	 left: 0;
	 top:1px;
	}
.fancy_check:not(#foo) label:hover span { border-color:#BBBBBB; }
/* checked */
.fancy_check:not(#foo) input[type=checkbox]:checked ~ label span { background:#FFFFFF url("https://img.tenniswarehouse-europe.com/framework/reg/check.png") 50% 50% no-repeat; background-size:8px 8px; }

/* Fancy Selects */
.dropdownbox { position:relative; text-align:left; font-size:12px; line-height:14px; height:25px; color:#333333; margin-bottom:0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.dropdownbox .current_selection { position:relative; height:13px; padding:5px 29px 5px 5px; border:1px solid #CCCCCC; cursor:pointer; background: #FFFFFF; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:center; line-height:14px; font-size:12px; }
.dropdownbox .current_selection .drop_arrow { display: block; position: absolute; top: 0; right: 0; width: 24px; height: 24px;	background: #00427a; );
}
.dropdownbox .current_selection .drop_arrow span { position:absolute; width:9px; height:9px; margin-left:-4px; margin-top:-4px; background:url("https://img.tenniswarehouse-europe.com/framework/reg/arrows_wt.png"); background-size:9px 36px; background-position:0 -9px; background-repeat:no-repeat; background-color:transparent; top:50%; left:50%; }
.dropdownbox .optionslist {
	display:none; 
	list-style-type:none; 
	border-width: 1px 1px 1px;  border-style: solid; border-color: #CCCCCC; 
	position: absolute; 
	background-color:#FFFFFF; 
	min-width: 100%; 
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;
	z-index:1000; 
	overflow-y: auto; 
	margin:0;
	padding:0;
	box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.45);
	top:24px;
}
.dropup.dropdownbox .optionslist { border-width: 1px 1px 1px; box-shadow: 0 -10px 20px -10px rgba(0, 0, 0, 0.45); bottom:24px; top:auto; }
.dropdownbox.active .optionslist { display:block; }
.dropdownbox .optionslist .groupheading { padding:5px; font-weight:bold; cursor:default; }
.dropdownbox .optionslist .option {font-size:12px; padding:5px 10px; cursor:pointer; position:relative; margin:0; text-align:center; line-height:14px; }
.dropdownbox .optionslist .option:first-child { border-top: none; }
.dropdownbox .optionslist .option:hover { background-color:#EEEEEE; }
.dropdownbox .optionslist .option.selected { background-color:#F6F6F6; }
.dropdownbox .optionslist .option.selected:hover { background-color:#EEEEEE; }
.dropdownbox ::-webkit-scrollbar { width: 10px; color:#EEEEEE; }	
.dropdownbox ::-webkit-scrollbar-button { background-color: #EEEEEE; height: 0; width: 0; display: none; }
.dropdownbox ::-webkit-scrollbar-track { background-color: #CCCCCC; }
.dropdownbox ::-webkit-scrollbar-track-piece { background-color: #EEEEEE; border-left: 1px solid #DDDDDD; }
.dropdownbox ::-webkit-scrollbar-thumb { background-color: #CCCCCC; border-bottom: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; }
.dropdownbox ::-webkit-scrollbar-thumb:hover { background-color: #C0C0C0; }
.dropdownbox ::-webkit-scrollbar-corner { background-color: #999; }
.dropdownbox ::-webkit-resizer { background-color: #666; }

@media (max-width:1210px) {
	.partner_wrap { width:1110px; margin-left:0; }
	#main, 
	#banner, 
	#mainfooter,
	#topmenu,
	#subfooter { margin-left:0 }
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi),
(min-resolution: 1.5dppx){
	#home_link { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/twe_logoban.png"); }
	#partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/partner.png"); }
	.lang_fr #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/partner-FR.png"); }
	.lang_de #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/partner-DE.png"); }
	.lang_it #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/partner-IT.png"); }
	.lang_es #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/partner-ES.png"); }
	.partner_logo.pl_atp { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/part_atp.png"); }
	.partner_logo.pl_wta { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/part_wta.png"); }
	.partner_logo.pl_mbp { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/part_mbp.png"); }
	.partner_logo.pl_dtb { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/part_dtb.png"); }
	#search_icon span { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/search.png"); }
	.fancy_check:not(#foo) input[type=checkbox]:checked ~ label span { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/check.png"); }
	.lang_en #hlang_selected { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/flag-UK.png"); }
	.lang_fr #hlang_selected { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/flag-FR.png"); }
	.lang_de #hlang_selected { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/flag-DE.png"); }
	.lang_es #hlang_selected { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/flag-ES.png"); }
	.lang_it #hlang_selected { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/flag-IT.png"); }
	#hlang_selected:after { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/arrowsbl_sm.png"); }
	#hlang_options .hlang_cell.cell_en { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/flag-UK.png"); }
	#hlang_options .hlang_cell.cell_fr { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/flag-FR.png"); }
	#hlang_options .hlang_cell.cell_de { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/flag-DE.png"); }
	#hlang_options .hlang_cell.cell_it { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/flag-IT.png"); }
	#hlang_options .hlang_cell.cell_es { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/flag-ES.png"); }
	.vatsel_wrap .dropdownbox .current_selection .drop_arrow span { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/arrowsbl_sm.png"); }
	#h_view_cart { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/cart.png"); }
	#home_link { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/twe_logoban.png"); }
	.social_link { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/social_sprite.png"); }
	#partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/partner.png"); }
	.lang_fr #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/partner-FR.png"); }
	.lang_de #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/partner-DE.png"); }
	.lang_it #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/partner-IT.png"); }
	.lang_es #partner_box .partner_text { background-image:url("https://img.tenniswarehouse-europe.com/framework/big/partner-ES.png"); }	
}

/* Holiday Shipping */
.holidayshipban_wrap{padding:0px; background:#fff; position:relative; z-index:1;}
.holidayshipban_wrap img{width:1010px;  }

/* Holiday Shipping Banner */
#holidayshipban_wrap{ padding-bottom:5px; background-color:#fff; text-align:center; }
#holidayshipban_wrap .top_wrap { display:inline-block; width:1010px; padding:1px 0px; color:#93AC99; }
#holidayshipban_wrap .top_wrap .hs { position:relative; margin:0 8px 0 100px; padding-left:30px; font-family:Oswald; font-size:22px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; }
#holidayshipban_wrap .top_wrap .giftbox { position:absolute; top:0px; left:0px; height:30px; width:30px; background-image:url("https://img.tenniswarehouse-europe.com/promosnew/gift-box.png"); background-repeat:no-repeat; }
#holidayshipban_wrap .top_wrap .needit { margin-right:8px; font-size:18px; font-style:italic; }
#holidayshipban_wrap .top_wrap .det { font-size:14px; }

#holidayshipban_wrap .holidayshipban { display:inline-block; width:1010px; padding:6px 0px; background-image:url("https://img.tenniswarehouse-europe.com/promosnew/hol-shipban-bg.jpg"); background-size:1010px 40px; background-repeat:no-repeat; }
#holidayshipban_wrap .holidayshipban .sb_main { display:inline-block; font-size:16px; text-transform:uppercase; font-weight:bold; color:#fff; letter-spacing:1px; }
#holidayshipban_wrap .holidayshipban .sb_small { display:inline-block; margin-left:25px; font-size:12px; color:#fff; letter-spacing:.6px; }
/* Holiday Shipping Banner */

/* Privacy Policy Overlay */
#data_protection { position:fixed; background:#000; display:inline; opacity:.8; z-index:1000; bottom:0; left:0; width:100%; font-size:12px; color:#fff; padding:30px 35px; text-align:center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; line-height:1.5; }
#data_protection a { color:#fff; text-decoration:underline; }
#data_protection .data_close { display:block; position:absolute; top:0; right:0; cursor:pointer; width:40px; height:0; padding-top:40px; overflow:hidden; text-indent:-9999px; }
#data_protection .data_close:before, #data_protection .data_close:after { content:''; width:20px; border-top:2px solid #fff; position:absolute; top:50%; left:50%; margin-top:-1px; margin-left:-10px; }
#data_protection .data_close:before { transform:rotate(45deg); }
#data_protection .data_close:after { transform:rotate(135deg); }

/* NEW SHIP BAN */
#shipban_wrap{padding:0px; background-color:#eeeeee;}
#shipban_wrap.shipban_wrap.hu{padding:10px; background-color:#ffffff; height:auto; width:auto;}
#shipban_wrap..shipban_wrap.hu .hu_shipban{text-align:center; margin:auto;}
.shipban_wrap{width:1030px; margin:auto; text-align:center; height:50px; background-color:#eeeeee; position:relative;}
.shipban_wrap .txt{line-height:50px; font-size:13px; font-weight:bold; letter-spacing:1.4px; color:#00427a; text-transform:uppercase; }
.shipban_wrap .txt .divider{color:#d8d8d8; margin:0px 10px 0px;}
.shipban_wrap .txt .small{font-size:12px; color:#9b9b9b; text-transform:none; letter-spacing:1px; font-weight:normal;}
.shipban_bottom{background-color:#ffffff; width:1030px; margin:auto; height:10px;}

/* BRANDOGRAPHY SKIN */
#main_wrap.brando_adidas { background-image: url('https://img.tenniswarehouse-europe.com/fpcache/2560/brandography/siteskin-yonex.jpg'); background-position: 50% 0; background-repeat: no-repeat; background-color: #000000; background-size: 2560px 1187px; }
#main_wrap.brando_adidas.brando-de { background-image: url('https://img.tenniswarehouse-europe.com/fpcache/2560/brandography/siteskin-yonex-DE.jpg'); }
#main_wrap.brando_adidas.brando-fr { background-image: url('https://img.tenniswarehouse-europe.com/fpcache/2560/brandography/siteskin-yonex-FR.jpg'); }
#main_wrap.brando_adidas.brando-es { background-image: url('https://img.tenniswarehouse-europe.com/fpcache/2560/brandography/siteskin-yonex-ES.jpg'); }
#main_wrap.brando_adidas.brando-it { background-image: url('https://img.tenniswarehouse-europe.com/fpcache/2560/brandography/siteskin-yonex-IT.jpg'); }

.brando_adidas-link { display: block; width: 650px; height: 0; padding-top: 115px; text-indent: -9999px; overflow: hidden; margin: 0 auto; }

@media
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
(min-resolution: 1.5dppx){
	#main_wrap.brando_adidas { background-image: url('https://img.tenniswarehouse-europe.com/graphics-resizer/brandography/siteskin-yonex.jpg'); }
	#main_wrap.brando_adidas.brando-de { background-image: url('https://img.tenniswarehouse-europe.com/graphics-resizer/brandography/siteskin-yonex-DE.jpg'); }
	#main_wrap.brando_adidas.brando-fr { background-image: url('https://img.tenniswarehouse-europe.com/graphics-resizer/brandography/siteskin-yonex-FR.jpg'); }
	#main_wrap.brando_adidas.brando-es { background-image: url('https://img.tenniswarehouse-europe.com/graphics-resizer/brandography/siteskin-yonex-ES.jpg'); }
	#main_wrap.brando_adidas.brando-it { background-image: url('https://img.tenniswarehouse-europe.com/graphics-resizer/brandography/siteskin-yonex-IT.jpg'); }
}

@media (max-width:1210px) {
	#main_wrap.brando_adidas { background-position: -768px 0; }
}