h1, h2, h3, h4, h5, h6, p, form, li, ul, ol, blockquote, fieldset {padding:0;margin:0;}
input {margin:0;padding:0;}
img {border:0;}
html {height:100%;}
body {margin:0;height:100%;background-color:#ebebeb;font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif;}
strong {font-weight:bold;}
ol, ul {list-style:none;}
th {text-align:left;}
 
#container {min-width:950px;}
#header {position:relative;width:100%;height:54px;margin:0 auto;border-bottom:30px solid #000;background-color:#fff;z-index:999;}
#header .wrapper{position:relative;width:951px;height:84px;margin:0 auto;}
#main {width:950px;margin:0 auto;}
#leftcolumn {float:left;clear:left;width:182px;}
#content {float:left;}
#rightcolumn {float:right;width:278px;}
#footer {clear:both;padding:24px 0 0;width:100%;}
.contentasset {float:left;width:100%;}
.text-shadow {text-shadow:0 0 34px #666;}
.red {color:#f00;}

.divider 		{margin:0px 5px;}
.hidden ,.rbk_visible{display:none;}
.unvisible      {display:none;}
.visible 		{display:block !important;}
.error			{color:#f00;}
.promo			{color:#f00;font-weight:bold;}
.bonusitem	 	{color:#f00;text-transform:uppercase;}	
h1 				{font-size:28px!important; color: #000;}
h2 				{font-size:16px;}
h3 				{font-size:14px;}	
h4 				{font-size:12px;}
h5 				{font-size:11px;}
h6 				{font-size:12px;}
a				{color:#000;cursor:pointer;text-decoration:none; outline: none;}
.align-right    {text-align:right;}

table {border-collapse: collapse;margin: 0px;padding: 0px;}
table th {padding:5px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
table tfoot tr {border: 0px;}
table td {margin:0;padding:0;}
table tr {vertical-align:top;}

.selected_category {display:none;}
/***** LOADER *****/
.loading {display:block;margin-top:25px;padding:0px;text-align:center;width:100%;}

/***** PRICING *****/
.price .standardprice {color:#333 !important;text-decoration:line-through;margin:0 5px 0 0;}

/***** PRODUCT IMAGE DISPLAY *****/
.image .productimage a {text-decoration: none;}
.image .thumbnail {display:block;}
.image .thumbnail img {border:0;overflow:hidden;z-index:9999999;}
.image .thumbnail .productimage a:hover {text-decoration:none;color:#999;}
.image .thumbnail .productimage img a {border:0;text-decoration:none;}

/***** Form/Form Fields/Labels Containers *****/
.formfields {margin:15px 0px;}
.formfield {float:left;clear:both;margin:22px 0 0;position:relative;}
.checkboxes .formfield {margin: 10px 0 0;} 
.formfield.country {display:none;}
.formfield .labelwithcaption {display: table; width: 100%;}
.formfield label{float:left;clear:both;padding-bottom:7px;color:#333;font-size:14px;font-weight:bold;}
.formfield .value{float:left;clear:both; position: relative;}
.formfield .checkbox{float:left;margin:0 40px 0 0;}
.formfield .checkbox input{float:left;margin:2px 0 0;}
.formfield .checkbox label{clear:none;line-height:18px;padding:0 0 0 5px;}
.formfield a {color: #226ebb;}


/***** Form Classes *****/	
fieldset {float:left;border:0;}
label {cursor:pointer;}
.textinput, .textinputpw, textarea, textarea.textbox {width:224px;padding:4px 8px 3px;font-size:13px;color:#333;border:1px solid #b3b3b3;background-color:#e2e2e2;}
.textinput:focus, .textinputpw:focus, textarea:focus, textarea.textbox:focus {border-color:#999;box-shadow:inset 0 0 4px #c2c2c2;-moz-box-shadow:inset 0 0 10px #c2c2c2;-webkit-box-shadow:inset 0 0 10px #c2c2c2;}
.quantityinput, .quantity input {width:20px;margin-bottom:4px;text-align:center;}
.formfield input.errormessage {border-color: red;}
.formfield .disabled {background-color:#e1e1e1;cursor:default;}
select {border:1px solid #b3b3b3;font-size:12px;}
.pt_customerservice #content select {color:#333;padding:2px;background-color:#e2e2e2;}

.caption {clear:both;display:block;width:350px;margin:0 0 7px;color:#333;}
.sendtofriend .stffriendemail .caption {display:table-cell;margin:0;padding-bottom:7px;line-height:18px;text-align:right;vertical-align:bottom;}
.sendtofriend .stfmessage .caption {clear:none;float:left;margin:2px 0 0 5px;}
.orderconfirmation .createaccount .caption, .newsletter_wrapper .birthday .caption  {display:none;}
.accountpreferences .addtosmsmmslist .caption {display:inline;}
.birthday .caption, .sendtofriend .caption {width:auto;}
.registration .birthday .caption {margin:-5px 0 7px;}


/***** Error Handling CSS *****/
.errorform, .errormessage, .formerrormessage {margin:8px 0 0;padding:9px 5px 9px 26px;clear:both;border:1px solid #f4f665;background:url("../images/megasprite.png") no-repeat -729px -1619px #fdf9c3;}
.errorlabel {color:red;font-style:italic;}
.formactions .errorform {margin-bottom: 15px;}
.errormessage {display:block;position:absolute;bottom:0;left:100%;width:150px;padding:10px 10px 10px 26px;margin:0 0 0 19px;word-wrap:break-word;border-color:#f4f665;background-color:#fdf9c9;box-shadow:0 0 15px #999;-moz-box-shadow:0 0 15px #999;-webkit-box-shadow:0 0 15px #999;z-index:99;} /*changed by TM*/
.errormessage:before {content:"";position:absolute;width:20px;height:26px;left:-20px;bottom:0;background:url("../images/megasprite.png") no-repeat -709px bottom;}
.formerrormessage {clear:both;display:none;font-weight:bold;}
.errorclient select, .errorclient input, .errorclient textarea {color:#333;background-color:#fdf9c9;}
.errorclient select:focus, .errorclient input:focus {box-shadow:inset 0 0 4px #dedab0;-moz-box-shadow:inset 0 0 10px #dedab0;-webkit-box-shadow:inset 0 0 10px #dedab0;}

.preemail span.errormessage {left:320px;}
.oldpassword span.errormessage, .newpasswordform span.errormessage, .login_information .formfield span.errormessage, .editaddress .formfield span.errormessage {left:242px;}
.checkout .formfield.birthday .errormessage {left: 370px !important;}
.newsletter_wrapper .birthday .errormessage, .personal_information .birthday .errormessage{left: 157px !important;}
.formfield.zip .errormessage {left: 278px !important; top: -3px; bottom: auto;}
.message_down .errormessage, .message_down .errormessage:before {top:8px; bottom:auto;}
.edit_address_form.accountcenter .editaddress .formfield.zip .errormessage {left:242px !important;top:auto !important;bottom:0;}
.checkoutbilling .addressform .formfield.zip .errormessage {left:299px !important;}
.checkoutshipping .addressform .formfield.zip .errormessage {left:299px !important;}

/***** Actions/Buttons Handling *****/
.actions {margin:15px 70px 15px 0px;text-align:right;}

/***** Required Fields Handling *****/
.requirederror {color:red;}
.help-postal-code-wrapper {float:left;}
.tooltip, .help-postal-code {float:left; margin:5px 0 0 5px;}
.tooltip-body {display:none;}
#tooltip h5{margin:3px 0;}

.expirationdate .year select.selectbox {margin-left:2px;}

/***** Button Styling CSS *****/
button {cursor:pointer; font-family: Arial,Helvetica,Verdana,sans-serif;}
button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {padding:0;border:0;}
.btn_primary, .btn_secondary, .btn_tertiary {border:0 none;padding:0;overflow:hidden;color:#fff;font-size:12px;font-weight: bold;cursor:pointer;border: 1px solid #226ebb;background-color:#226ebb;white-space:nowrap;}
.btn_primary:hover, .btn_secondary:hover, .btn_tertiary:hover {background-color: #2162a3;border-color: #2162a3;}
.btn_primary:active, .btn_secondary:active, .btn_primary:focus, .btn_secondary:focus,
.btn_tertiary:active, .btn_tertiary:focus {border-color:#02386f;background:-webkit-gradient(linear, left top, left bottom, from(#428eda), to(#024e9a));background:-moz-linear-gradient(top,  #428eda,  #024e9a);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#428eda', endColorstr='#024e9a');}
.btn_back {float:left;color:#666;display:block;font-size:12px;margin:10px 0 10px 17px;padding:0 0 0 18px;height:14px;line-height:16px;background:url("../images/megasprite.png") no-repeat 0 -360px;}
.btn_tertiary {height:27px;padding:0 9px;}
.btn_primary span {display:inline-block;padding:0 26px 0 8px;margin:10px 10px 10px 0;font-size:16px;line-height:18px;background:url("../images/megasprite.png") no-repeat right -713px;}
.btn_secondary span {display:inline-block;line-height:38px;padding:0 9px;font-size:16px;}
.btn_tertiary span {line-height:25px;}
.cancel, .canceldialog {background-color:#000;border-color:#000;}
.cancel:hover, .canceldialog:hover {background-color:#000;border-color:#000;color:#ccc;}
.cancel:active, .canceldialog:active, .canceldialog:focus {color:#ccc;background:-webkit-gradient(linear, left top, left bottom, from(#000), to(#666));background:-moz-linear-gradient(top,  #000,  #666);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#666');}
.cartlogin .formactions button, .cartlogin .cartnewcustomer button, .cartlogin .cartguest button{width:150px;margin-top:13px;font-weight:normal;}
.cartlogin .formactions button span, .cartlogin .cartnewcustomer button span, .cartlogin .cartguest button span{display:block;padding:3px 0;}
.pt_cart button.btn_update_cart {display:none;}
.pt_cart .fake_update_cart {display:block;}
.pt_cart .fake_update_cart span{font-size:12px;font-weight:bold;color:#226ebb;font-family:arial;}
.pt_cart .fake_update_cart:hover span {color:#2162a3;text-decoration:underline;}
.pt_cart .formcontinueshopping {float:left;margin:11px 0 0 10px;}
.pt_cart .btn_continue_shopping {display:block;height:20px;color:#226ebb;padding:0 23px 0 0;font-size:14px;border:0 none;font-weight:bold;background:url("../images/megasprite.png") no-repeat right -462px;}
.minicartcontent .btn_continue_shopping{float:left;margin:8px 0 0 11px;padding:0 26px 0 0;color:#e83921;font-weight:bold;background:url("../images/megasprite.png") no-repeat right -487px;}
.minicartcontent .btn_showcart{float:right;padding: 0 33px 0 10px;margin:0 10px 10px 20px;color:#fff;font-weight: bold;line-height:30px;overflow:hidden;background:url("../images/megasprite.png") no-repeat right -597px #e83921;}

/***** Dialog popup Styling CSS *****/
.tips_container {position: relative;float:left;}
.showdialog .simplepopup-body {display:none;}
.simpledialog .header {font-weight:bold;padding: 7px 0;font-size:14px;}
.simpledialog .body {margin:0 0 10px;}
.simpledialog .close, .simpledialog .close:active, .simpledialog .close:active {position:absolute;width:15px;height:15px;right:10px;top:10px;text-indent:100px;overflow:hidden;background:url("../images/megasprite.png") no-repeat -735px -996px !important;}

.checkout_widecolumn .birthday .showdialog {float:left;position:relative;font-weight:bold;padding:4px 20px 0 10px;background:url("../images/megasprite.png") no-repeat right -631px;}
.checkout_widecolumn .birthday .simpledialog, 
.accountcenter .simpledialog {position:absolute;display:none;width:220px !important;left:100%;bottom:3px;margin-left: 15px;z-index: 120;}

.cart .simpledialog {text-align:left;position:absolute;display:none;z-index:999;border-collapse:separate;}
.cart .secure_checkout .simpledialog {left:-280px;top:10px;width:220px !important;}

.cart .ordertotalstable .showdialog {padding-right:20px;background:url("../images/megasprite.png") no-repeat right -633px;display:inline-block;line-height:16px;}
.cart .ordertotalstable .couponcode .showdialog {background-position:right -631px;display:block;height:21px;line-height:21px;margin-bottom:3px;}
.cart .ordertotalstable .showdialog:hover {text-decoration: none;}
.cart .ordertotalstable .simpledialog p {padding: 0 0 10px;line-height:16px; font-weight: normal;}
.cart .ordertotalstable .simpledialog ul {margin: 0 0 10px 14px;line-height:16px;list-style:outside;}

.cart .promo_code .simpledialog {right:-360px;top:-10px;width:300px !important;}

.cart .shipping_types {position: relative;}
.cart .shipping_types .simpledialog {left:30px;top:-50px;width:620px !important;}
.cart .shipping_types .simpledialog .shipping_container {height:150px;overflow-y:scroll;font-weight:normal;font-size:12px; line-height:14px;}
.cart .shipping_types .simpledialog .shipping_container h2 {border-bottom:none !important;margin:none !important;padding:0 0px 13px !important;}
.cart .shipping_types .showdialog:hover {color:#000;}
.cart .shipping_types h3 {margin: 5px 0 15px;}

.shipping_methods {position: relative;}
.shipping_methods .simpledialog {left:0;top:0;width:515px !important;text-align:left;position:absolute;display:none;z-index:99;}
.shipping_methods .showdialog {padding-right:20px;color:#000 !important;background:url("../images/megasprite.png") no-repeat right -625px;}
.shipping_methods .showdialog:hover {text-decoration: none;color:#000 !important;}
.shipping_methods .simpledialog {font-size:12px; font-weight: normal;line-height:16px;}
.shipping_methods .simpledialog p {padding: 0 0 10px;}
.shipping_methods .simpledialog ul {margin: 0 0 10px 14px;list-style:outside;}

.cartfooter .ordersubtotal .summary_label {text-align:right;}
.cartfooter .ordersubtotal .summary_value {width:100px;}
.cartfooter .ordershipping .summary_label {text-align:right;}
.cartfooter .ordershipping .summary_value {width:100px;}
.cartfooter .orderdiscount .summary_label, .cartfooter .ordersalestax .summary_label {text-align:right;}

.orderconfirmation .simpledialog {text-align:left;position:absolute;display:none;width:220px !important;left:100%;bottom:3px;margin-left: 15px;z-index: 120;}
.orderconfirmation .showdialog {float:left;position:relative;font-weight:bold;}
/*.minicartcontent.scrolleddown{position:fixed;right:auto;margin-left:-148px;top:0;}*/
/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
--------------------------------------------------------------------------------------- */

/***** HEADER *************************************************************************************/	
.logo {float:left;display:block;width:170px;height:24px;margin:12px 0 18px;text-indent:-1000px;white-space:nowrap;cursor:pointer;background:url("../images/megasprite.png") no-repeat -50px 0;overflow:hidden;}
.country_selector {float:left;display:block;margin:21px 0 0 17px;padding:0 9px 0 0;background:url("../images/megasprite.png") no-repeat right -43px;}
.country_selector span{display:block;width:16px;height:14px;text-indent:100px;overflow:hidden;background:url("../images/megasprite.png") no-repeat -50px -24px;}
.country_selector .ru_RU{background-position:-50px -24px;}
.country_selector .de_DE{background-position:-66px -24px;}
.country_selector .es_ES{background-position:-82px -24px;}
.country_selector .fr_FR{background-position:-98px -24px;}
.country_selector .en_GB{background-position:-114px -24px;}
.country_selector .it_IT{background-position:-130px -24px;}
.country_selector .nl_NL{background-position:-146px -24px;}
.country_selector .en_US{background-position:-162px -24px;}
.country_selector .de_AT{background-position:-178px -24px;}
.country_selector .cs_CZ{background-position:-194px -24px;}
.country_selector .da_DK{background-position:-210px -24px;}
.country_selector .fi_FI{background-position:-226px -24px;}
.country_selector .no_NO{background-position:-242px -24px;}
.country_selector .pl_PL{background-position:-258px -24px;}
.country_selector .sv_SE{background-position:-274px -24px;}
.country_selector .de_CH{background-position:-290px -24px;}
.country_selector .en_AU{background-position:-306px -24px;}
.country_selector .en_NZ{background-position:-322px -24px;}
.country_selector .fr_BE{background-position:-392px -92px;}
.country_selector .en_IE{background-position:-360px -92px;}
.country_selector .en_CA, .country_selector .fr_CA {background-position:-408px -92px;}
.country_selector .pt_BR{background-position:-424px -92px;}
.country_selector .ja_JP{background-position:-536px -108px;}
.country_selector .sk_SK{background-position:-338px -24px;}

.sitesearch {position:relative;float:left;width:306px;margin:0 0 0 40px;padding:12px 0 0;}
.sitesearch .label-off {display: none;}
.sitesearch #searchinput {float:left;width:260px;height:15px;padding:6px 7px 7px;font-size:12px;border-right:0;color:#333;background-color:#fff;}
.sitesearch #searchinput:focus {background-color:#ebebeb;}

.btn_simplesearch {float:left;width:30px;height:30px;text-indent:100px;overflow:hidden;background:url("../images/megasprite.png") -507px 7px no-repeat #b3b3b3; border: 0 none;}
.btn_simplesearch:hover{background-position:-537px 7px;background-color:#999;}
.headercustomerinfo {float:left;width:240px;margin:17px -15px 0 0;text-align:center;height:36px;overflow:hidden;}
/*.headercustomerinfo li:first-child {margin-right:-25px;}*/
.headercustomerinfo li {float:left;overflow:hidden;}
.headercustomerinfo a {line-height:18px;color:#333;font-weight:bold;white-space:nowrap;}
.headercustomerinfo a:hover {color:#000;text-decoration:underline;}
.headercustomerinfo .signup {width:135px;padding:0 5px;overflow:hidden;white-space:nowrap;}
.headercustomerinfo .login {width:90px;}
.headercustomerinfo .login a {white-space:normal;}

/***** language switcher (for multilingual sites) *****/
.header-language-switcher-wrapper {background:#fff; position:relative; z-index:2;}
.header-language-switcher-wrapper .contentasset {float:none;}

.header-language-switcher {background:#f1f1f1; border-bottom:1px solid #e0e0e0; display:none;}
.header-language-switcher .content {margin:0 auto; overflow:hidden; width:960px;}
.header-language-switcher ul {float:right;}
.header-language-switcher li {float:left;	padding:5px 5px 5px 10px;}
.header-language-switcher li a {color:#000; text-decoration:underline;}
.header-language-switcher li a:hover {text-decoration:none;}

.header-language-switcher-btn-wrapper {margin:0 auto; width:960px; text-align:right;}
.header-language-switcher-btn {display:inline-block; height:26px; margin:0 5px 0 0; padding:0 15px; background:#ccc; color:#fff; cursor:pointer; line-height:26px; text-align:center; vertical-align:top;}
.header-language-switcher-btn .icon {background:url(../images/megasprite.png) -4px -539px no-repeat; display:inline-block; height:8px; width:10px; vertical-align:middle; margin:-2px 0 0 5px;}
.header-language-switcher-btn .icon.opened {background-position:-4px -516px;}

/***** FOOTER *************************************************************************************/
#footer .footer-top {background-color:#000;}
#footer .footer-top ul{width:950px;margin:0 auto;padding:9px 0 11px;color:#fff;text-align:center;}
#footer .footer-top ul li {display:inline;font-size:14px;font-weight:bold;line-height:20px;padding:0 0 0 27px;}
#footer .footer-top ul .shipping {float:left;background:url("../images/megasprite.png") no-repeat 0 -434px;}
#footer .footer-top ul .customer-service {padding-top:2px;padding-bottom:2px;background:url("../images/megasprite.png") no-repeat -253px -489px;}
#footer .footer-top ul .return {float:right;background:url("../images/megasprite.png") no-repeat 0 -398px;}
#footer .footer-top ul li span {color:#ea171a;}
#footer .footer-copy {background-color:#fff;}
#footer .footer-copy .content-wrapper{clear: both;padding:20px 0 0;margin:0 auto 29px;/*overflow:hidden;*/width:950px;}
#footer .footer-copy ul{float:left;margin:0 0 30px 10px;width:182px;}
#footer .footer-copy ul:first-child {margin:0;}
#footer .footer-copy ul h5{margin:20px 0 2px;text-transform:uppercase;font-size:14px;color:#333;}
#footer .footer-copy ul h5 a {color:#333;}
#footer .footer-copy ul li:first-child h5{margin-top:0;}
#footer .footer-copy ul a{display:block;color:#333;line-height:20px;}
#footer .footer-copy a:hover{color:#333;text-decoration:underline;}
#footer .footer-copy .copy-wrapper {clear:both;padding:13px 0 12px;text-align:right;background-color:#ebebeb;}
#footer .footer-copy ol{width:950px;margin:0 auto;}
#footer .footer-copy ol li{display:inline;}
#footer .footer-copy ol p{display:inline;}
#footer .footer-copy ol a{color:#333;margin:0 21px 0 0;}

#footer .footer-newsletter {float: left; width: 100%; padding-bottom: 7px;background-color:#fff;}
#footer .footer-newsletter form {margin:0 auto;width:950px;}
#footer .footer-newsletter fieldset {float: right;position:relative;}
#footer .footer-newsletter .formfield label {font-size:12px;line-height:29px;font-weight:normal;padding:0 9px 0 0;}
#footer .footer-newsletter .formfield .value {clear: none;}
#footer .footer-newsletter input.textinput {width: 239px;padding: 7px 29px 6px 8px;font-size: 12px;line-height: 14px;background-color: #ebebeb;}
#footer .footer-newsletter .formactions {position:absolute;top:30px;right:8px;z-index:2;}
#footer .footer-newsletter #footernewslettersubmitbutton {width:13px;height:13px;border:0;text-indent:100px;overflow:hidden;background: url("../images/megasprite.png") no-repeat -729px -488px;}
/***** CATEGORY DEPARTMENTS MENU BAR **************************************************************/
.categorymenu {position:relative;float:left;width:100%;}
.categorymenu .spacer-wrapper {float:right;}
.categorymenu .spacer-wrapper {float:right;min-height:19px;border-left:0;}
.categorymenu .spacer-wrapper a{border-left:0}
.categorymenu .topcat_list {margin:1px 0 0;background-color:#000;}
.categorymenu .topcat_list.left {float:left;}
.categorymenu .topcat_list.right {float:right;}
.categorymenu .topcat_list_item {float:left;}
.categorymenu .shop{display:block;width:66px;line-height:29px;height:29px;margin-left:-9px;text-indent:100px;overflow:hidden;background:url("../images/megasprite.png") no-repeat -448px 7px;}
.shp .categorymenu .shop {background-position:-392px 7px;background-color:#fff}
.categorymenu .topcat_link {position:relative;display:block;padding:0 10px;color:#fff;font-weight:bold;line-height:29px;z-index:1001;text-transform:uppercase;}
.categorymenu .topcat_link.active {background-color:#fff;color:#000;}
.categorymenu .topcat_list_item:hover .topcat_link {color:#000;background-color:#fff;}
.categorymenu .topcat_list_item.sfHover .topcat_link {color:#000;background-color:#fff;}
.categorymenu .topcat_list .subcategorymenu {position:absolute;display:none;top:30px;background-color:#fff;box-shadow:0 0 9px #999;-moz-box-shadow:0 0 9px #999;-webkit-box-shadow:0 0 9px #999;z-index:999;}
.categorymenu .moremenu {width:auto;padding:10px 10px 20px;border-left:0;white-space:nowrap;}
.categorymenu .moremenu li{width:auto;}
.topcat_spacer {display:block;height:29px;padding:0 9px 0 0;}
.topcat_list_item .topcat_link.sf-with-ul .topcat_spacer{background:url("../images/megasprite.png") no-repeat right -51px;}
.topcat_list_item.sfHover:hover .sf-with-ul .topcat_spacer,  .topcat_link.active .topcat_spacer, .topcat_list_item.sfHover .sf-with-ul .topcat_spacer {background-position:right -34px !important;}

/***** PROMO-INFO (content asset - shp-textpromo) *************************************************/
.promo-info {padding:6px 10px 7px;margin-top:10px;font-size:14px;font-weight:bold;background-color:#fff;}
.promo-info span {color:#ea171a;}
.promo-info a {float:right;margin:0 -8px 0 0;padding-right:28px;text-transform:uppercase;background:url("../images/megasprite.png") no-repeat right -485px;}

/***** SUBNAVIGATION ******************************************************************************/
.subnav {float:left;width:100%; background-color:#fff;}
.subnav .wrapper {width:950px;margin:0 auto;}
.subnav h2 {float:left;line-height:30px;padding-right:29px;font-size:12px;text-transform:uppercase;color:#333;}
.subnav ul {float:left;margin-top:10px;border-left:1px solid #a0a0a0;line-height:10px;}
.subnav li {float:left;}
.subnav li:first-child {border-left:1px solid #696969;}
.subnav a {float:left;display:block;margin:8px 0 0 28px;font-weight:bold;color:#333;}
.subnav a:hover {text-decoration:underline;}
.subnav li a {margin-top:0;}

.subnav h2.originals {padding-left:38px;color:#0080c6;background: url("../images/megasprite.png") -732px -104px no-repeat;}

/***** More Nav Submenu *****/
.navigation-main-slot .moremenu .extendedmenu {float:left;position:relative;min-height:275px;padding:15px 0 0;background-color: #fff;z-index:10;}
.navigation-main-slot .moremenu .extendedmenu ul {min-height: 200px;}

/***** HOME PAGE **********************************************************************************/
#shp-slot-3, #shp-slot-4, #shp-slot-5, #shp-slot-6, #shp-slot-7,
#hp-slot-2, #hp-slot-3, #hp-slot-4,
#glp-slot-2, #glp-slot-3, #glp-slot-4, #glp-slot-5 {float:left;clear:both;width:100%;}

/***** Home Page - Hero Carousel *****/
.homepage .htmlslotcontainer img, .homeshop .htmlslotcontainer img {display:block;}

/***** Home Page - Features *****/
.rendering_slot {float:left;clear:both;width:100%;padding:20px 0 0;}
.homeshop h2, .homepage h2, .genderlanding h2, .categorylanding h2, .no_search_result_slot h2, .carousel_wrap h2 {clear:both;float:left;padding:20px 0 3px;margin:0 0 -17px;font-size:20px;}
.features_slot {margin-bottom:-10px;overflow:hidden;}
.features_wrapper {width:105%;}
.features_social_networking{float:right;position:relative;height:29px;margin:23px 0 -20px -200px;overflow:hidden;}
.features_social_networking p{float:left;margin:0 10px 0 0;line-height:20px;}
.features_social_networking .social_toolbox {float:left;}
.features_social_networking .social_button_facebook_like {width:80px;}
.features_social_networking .social_button_facebook_like iframe {width:80px !important;}
.features_social_networking .social_button_tweet {width:94px;}
.features_slot .block {position:relative;float:left;min-width:182px;min-height:182px;padding:0 0 85px;margin:0 10px 10px 0;line-height:20px;border-bottom:2px solid #000;overflow:hidden;background-color:#fff;}
.features_slot .block img {display:block;}
.features_slot .rollover{display:table;position:absolute;left:0;top:0;width:100%;height:251px;z-index:1;opacity:0;}

.features_slot .rollover .rollover_content .bg {position:absolute;left:0;top:0;width:100%;height:700px;background-color:#000;opacity:0.4;}
.features_slot .rollover .rollover_content {position:relative;display:table-cell;width:100%;height:100%;padding:18px 0 0;vertical-align:middle;text-align:center;z-index:5 !important;}
.features_slot .rollover .link_wrapper {position:relative;margin:10px 0;z-index:1;}
.features_slot .rollover a {padding:2px 31px 5px 0;font-size:23px;line-height:37px;font-weight:bold;color:#fff;text-transform:uppercase;border-bottom:1px solid #fff;background: url("../images/megasprite.png") no-repeat right -732px;}
.features_slot .rollover p {position:relative;color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase;z-index:1;}
.features_slot .info {position:absolute;bottom:0;width:100%;height:85px;z-index:2;background-color:#fff;}
.features_slot .info p {position:absolute;color:#333;height:40px;margin:9px 9px 0;font-size:16px;text-transform:uppercase;overflow:hidden;}
.features_slot .info a {white-space:nowrap;float:left;text-align:right;margin:60px 0 0 9px;padding:0 27px 0 0;font-size:14px;font-weight:bold;text-transform:uppercase;text-transform:uppercase;background:url("../images/megasprite.png") no-repeat right -485px;}
.features_slot .info .color-shop-red{background-position:right -404px;}
.features_slot .info .color-blue {background-position:right -506px;}
/******************* CAROUSELS *******************/
.jcarousel-next-disabled, .jcarousel-prev-disabled {display:none !important;}
.jcarousel-clip {overflow:hidden;}
.carousel_wrap {float: right; background-color:#ebebeb;}
.carousel_wrap a {color:#000 !important;}
.search-stories-top-product-results h2 {clear:both;padding:10px 0 3px;margin:0 0 -15px;font-size:20px;line-height: 20px;}
.checkoutminicart .jcarousel-clip {border-top:1px dotted #CCCCCC;margin:0 10px;overflow:hidden;}
.checkoutminicart .jcarousel-clip ul {width:100%;}
.carousel {float:left;}
.carousel li {float:left;position:relative;}

.carousel_rendering_slot {float:left;clear:both;width:100%;padding:20px 0 0;}
.carousel_rendering_slot .carousel li {height:280px;}


.hor_carousel_container {/*overflow:hidden;*/width:719px;height:280px;margin:20px 0 0;padding:0 20px;background-color:#fff;}
.hor_carousel_container .carousel {width:10000px;}
.hor_carousel_container.carousel_rendering_slot .carousel li {width:178px;border-left:1px solid #ebebeb;}
.hor_carousel_container.carousel_rendering_slot .carousel li:first-child {border-left-color:#fff;}
.hor_carousel_container .jcarousel-prev, .hor_carousel_container .jcarousel-next{position:absolute;display:block;top:0;height:280px;width:21px;background:url("../images/megasprite.png") no-repeat #fff;z-index:100;}
.hor_carousel_container .jcarousel-prev {left:-20px;background-position:-180px -338px;}
.hor_carousel_container .jcarousel-next {right:-20px;background-position:-201px -338px;}
.hor_carousel_container .jcarousel-clip {background-color:#fff;border-right:1px solid #ebebeb;border-left:1px solid #ebebeb;}

.wide_carousel .hor_carousel_container {overflow:visable;width: 100%; padding: 0; background: none;}
.wide_carousel .hor_carousel_container .jcarousel-clip {background:none;border:0 none;}
.wide_carousel .hor_carousel_container.carousel_rendering_slot .carousel li {border:0 none;width:182px;margin:0 10px 0 0;background-color:#fff;}
.wide_carousel .hor_carousel_container .jcarousel-prev, .wide_carousel .hor_carousel_container .jcarousel-next {top:125px;height:32px;width:32px;background:url("../images/megasprite.png") no-repeat -486px -57px;}
.wide_carousel .hor_carousel_container .jcarousel-prev {left:-16px;}
.wide_carousel .hor_carousel_container .jcarousel-next {right:-16px;background-position:-518px -57px;}

.wide_carousel .productassetcarousel .jcarousel-prev, .wide_carousel .productassetcarousel .jcarousel-next,
.wide_carousel .supershoecarousel .jcarousel-prev, .wide_carousel .supershoecarousel .jcarousel-next {top:140px;}

.ver_carousel_container .carousel {height:10000px;}
.ver_carousel_container .carousel li {width:182px;}

/***** Home Page BrandsPromo *****/
.brandspromoasset {float:left;position:relative;width:475px;text-align:center;overflow:hidden;}
.brandspromoasset img{position:absolute;left:0;top:0;}
.brandspromoasset p span{border-bottom:2px solid;}
.brandspromoasset p{position:absolute;width:100%;font-size:68px;font-weight:bold;}
.brandspromoasset a{position:relative;padding:0 28px 0 0;font-size:18px;line-height:30px;font-weight:bold;text-transform:uppercase;background:url("../images/megasprite.png") no-repeat right -712px;}

.productresultarea .brandspromoasset {width:738px;overflow: visible;min-height:280px;padding: 0 10px;margin-bottom: 10px;}
.productresultarea .brandspromoasset .division_logo {position: relative; margin-left:355px;width:55px;height:55px;background:url("../images/megasprite.png") no-repeat -420px -212px #000;z-index: 98;}
.productresultarea .brandspromoasset.tiledivision-originals .division_logo{background-position:-530px -212px;}
.productresultarea .brandspromoasset.tiledivision-style .division_logo{background-position:-475px -212px;}
.productresultarea .brandspromoasset p {position: relative;text-align: center;}
.productresultarea .brandspromoasset p.title {padding-top: 30px;font-size: 80px;}
.productresultarea .brandspromoasset p.subtitle {padding-top: 7px;font-size: 11px; text-transform: uppercase;}
.productresultarea .brandspromoasset p.subtitle span{border-bottom:0 none;}
.productresultarea .brandspromoasset .promolinks {position: absolute;bottom: 15px;right:10px;}
.show_stories {float:right;clear:both;padding:0 30px 0 10px;font-size:12px;line-height:30px;background:url("../images/megasprite.png") no-repeat right -598px;}
.productresultarea .brandspromoasset .promolinks a:hover {background-color: #e23f0b;}

.productresultarea .plp_banner {position:relative;width: 758px;margin-top:10px;min-height: 140px;}
.productresultarea .plp_banner img {position:absolute;left:0;top:0;}
.productresultarea .plp_banner p {position:absolute;width:100%;bottom:32px;text-align:center;font-size:68px;font-weight:bold;color:#fff;}
.productresultarea .plp_banner .bannerlinks {position:absolute;bottom:17px;width: 100%;text-align: center;}
.productresultarea .plp_banner .bannerlinks a {display:inline-block;margin: 0 8px;padding:0 18px 0 0;font-size:12px;line-height:13px;font-weight:bold;text-transform:uppercase;color:#fff;background:url("../images/megasprite.png") no-repeat right -605px;}

.brandshop {position:relative;}
.brandshop .brandspromoasset {height:140px;padding:260px 0 0;}
.brandshop .brandspromoasset .division_logo{position:absolute;top:0;left:199px;width:70px;height:70px;background:url("../images/megasprite.png") no-repeat -330px -318px;}
.brandshop .brandspromoasset.tiledivision-sport .division_logo{background-color:#000;}
.brandshop .brandspromoasset.tiledivision-originals .division_logo{background-position:-400px -319px;background-color:#0065bd;}
.brandshop .brandspromoasset.tiledivision-style .division_logo{background-position:-398px center;background-color:#000;}
.brandshop .brandspromoasset p{top:139px;}

.brandshop .bullets_list_product1, .bullets_list_product2 {position:absolute;width:177px;padding:0 0 0 33px;height:42px;font-weight:bold;list-style:disc outside none;overflow:hidden;z-index:1;}
.brandshop.left .bullets_list_product1 {right:20px;top:135px;}
.brandshop.left .bullets_list_product2 {right:20px;top:335px;}
.brandshop.left .star_rating {float:left;margin:-295px 0 0 265px;position:relative;}
.brandshop.right .bullets_list_product1 {left:20px;top:135px;}
.brandshop.right .bullets_list_product2 {left:20px;top:335px;}
.brandshop.right .star_rating {float:left;margin:-295px 0 0 20px;position:relative;}

.productassetcarousel {float:left; clear:both; height: 310px;}
.productassetcarousel .carousel li {width: 950px; height: 310px; background-color:#fff;}
.productassetcarousel .brandspromoasset {float:left;height:120px;padding:190px 0 0;overflow: visible;}
.productassetcarousel .brandspromoasset .division_logo{display: none;}
.productassetcarousel .brandspromoasset p{top:101px;}

.product4asset1 {float:left; clear:both; width:100%; height: 240px;padding-top: 20px;}
.product4asset1 .brandspromoasset {width: 310px; height:90px;padding:150px 0 0;}
.product4asset1 .brandspromoasset .division_logo {position:absolute;left:131px;top:0;width:50px;height:50px;background:url("../images/megasprite.png") no-repeat -190px -148px;}
.product4asset1 .brandspromoasset.tiledivision-originals .division_logo{background-color: #0065bd; background-position:-240px -148px;}
.product4asset1 .brandspromoasset.tiledivision-style .division_logo{background-color: #000; background-position:-290px -148px;}
.product4asset1 .brandspromoasset p{top:95px;font-size: 36px;}
.product4asset1 .brandspromoasset p span{padding-bottom: 5px;}
.product4asset1 .brandspromoasset a {padding:0 20px 0 0;line-height:30px;font-size:15px;background:url("../images/ico/brandspromo_arrow.png") no-repeat right 3px;}

.product5asset1 {float:left; clear:both; width:100%; height: 490px;padding-top: 20px;}
.product5asset1 .brandspromoasset {width: 310px; height:170px;padding:320px 0 0;}
.product5asset1 .brandspromoasset .division_logo {position:absolute;left:120px;top:0;width:70px;height:70px;background:url("../images/megasprite.png") no-repeat -331px -318px;}
.product5asset1 .brandspromoasset.tiledivision-originals .division_logo{background-color:#0065bd;background-position:-401px -318px;}
.product5asset1 .brandspromoasset.tiledivision-style .division_logo{background-color:#000;background-position:-471px -318px;}
.product5asset1 .brandspromoasset p{top:215px;font-size: 50px;line-height: 36px;}
.product5asset1 .brandspromoasset a {padding: 0 20px 0 0;line-height: 30px;font-size: 15px;background: url("../images/ico/brandspromo_arrow.png") no-repeat right 3px;}

.product6asset1 {float:left; clear:both; width:100%; height: 490px;padding-top: 20px;}
.product6asset1 .brandspromoasset {width: 470px; height:210px;padding:280px 0 0;}
.product6asset1 .brandspromoasset .division_logo {position:absolute;left:190px;top:0;width:70px;height:70px;background:url("../images/megasprite.png") no-repeat -331px -318px;}
.product6asset1 .brandspromoasset.tiledivision-originals .division_logo{background-color:#0065bd;background-position:-401px -318px;}
.product6asset1 .brandspromoasset.tiledivision-style .division_logo{background-color:#000;background-position:-471px -318px;}
.product6asset1 .brandspromoasset p{top:215px;font-size: 50px;line-height: 36px;}
.product6asset1 .brandspromoasset p span{padding-bottom: 5px;}
.product6asset1 .brandspromoasset a {padding: 0 20px 0 0;line-height: 30px;font-size: 15px;background: url("../images/ico/brandspromo_arrow.png") no-repeat right 3px;}


/****** SHOP HOME PAGE****************************************************************************/
.shop-home-page-top {padding:7px 0 8px;background-color:#fff;}
.shop-home-page-top ul{width:950px;margin:0 auto;color:#000;text-align:center;}
.shop-home-page-top ul li {display:inline;font-weight:bold;padding:0 0 0 27px;}
.shop-home-page-top ul .freedelivery {float:left;background:url("../images/megasprite.png") 0 -451px no-repeat;}
.shop-home-page-top ul .fastdelivery {background:url("../images/megasprite.png") 0 -451px no-repeat;}
.shop-home-page-top ul .fastreturns {float:right;background:url("../images/megasprite.png") 0 -419px no-repeat;}
.shop-home-page-menu {float: left; padding: 4px 0 5px 10px;background-color: #d9d9d9;}
.shop-home-page-menu li {float: left; width: 146px; margin-right: 10px; line-height: 20px;}
.shop-home-page-menu h3 {font-size: 14px; margin: 11px 0 0; text-transform: uppercase;}
.shop-home-page-menu li a {color: #333;}
.shop-home-page-menu li a:hover {text-decoration: underline;}

/***** COLORS *************************************************************************************/
.color-black {color:#000 !important;}
.color-dark-grey {color:#333 !important;}
.color-white {color:#fff !important;}
.color-blue {color:#226ebb !important;}
.color-shop-red {color:#ea171a !important;}
.color-orange {color:#e83921 !important;}
.color-light-grey-1 {color:#ebebeb !important;}
.color-light-grey-2 {color:#e2e2e2 !important;}
.color-light-grey-3 {color:#dbdbdb !important;}
.color-light-grey-4 {color:#ccc !important;}

.border-color-black {border-color:#000 !important;}
.border-color-dark-grey {border-color:#333 !important;}
.border-color-white {border-color:#fff !important;}
.border-color-blue {border-color:#226ebb !important;}
.border-color-shop-red {border-color:#ea171a !important;}
.border-color-orange {border-color:#e83921 !important;}
.border-color-light-grey-1 {border-color:#ebebeb !important;}
.border-color-light-grey-2 {border-color:#e2e2e2 !important;}
.border-color-light-grey-3 {border-color:#dbdbdb !important;}
.border-color-light-grey-4 {border-color:#ccc !important;}

.background-color-black {background-color:#000;}
.background-color-dark-grey {background-color:#333;}
.background-color-white {background-color:#fff;}
.background-color-blue {background-color:#226ebb;}
.background-color-shop-red {background-color:#ea171a;}
.background-color-orange {background-color:#e83921;}
.background-color-light-grey-1 {background-color:#ebebeb;}
.background-color-light-grey-2 {background-color:#e2e2e2;}
.background-color-light-grey-3 {background-color:#dbdbdb;}
.background-color-light-grey-4 {background-color:#ccc;}


/***** GENDER LANDING *****************************************************************************/
.genderlanding {float:left;position:relative;width:758px;margin:0 0 0 10px;}
.genderlanding .features_slot .rollover {height:202px;}

.glp-menu {float:left;width:758px;padding-bottom:12px;background-color:#dbdbdb;}
.glp-menu ul {float:left;width:180px;margin-left:10px;}
.glp-menu ul:first-child {width:170px;}
.glp-menu li {padding:5px 0 0;}
.glp-menu a:hover{text-decoration:underline;}
.glp-menu h3 {margin:5px 0;text-transform:uppercase;}
.glp-menu h3 a{padding-right:28px;text-decoration:none !important;background:url(../images/megasprite.png) no-repeat right -487px;}
.homeshop .glp-menu {width:100% !important;}

.genderlanding .features_slot .block{width:182px;height:278px;padding:0;margin:0 10px 0 0;line-height:18px;}
.genderlanding .features_slot .info {height: 96px;}
.genderlanding .features_slot .info p {margin: 11px 10px 27px;display: block;font-size: 14px;}
.genderlanding .features_slot .info a {margin: 64px 10px 0 9px;overflow: hidden;height: 16px;}


/***** CATEGORY LANDING ***************************************************************************/
.categorylanding{width:950px;margin:407px 0 0;}
#clp-slot-2, #clp-slot-3, #clp-slot-4, #clp-slot-5, #clp-slot-6 {float:left;clear:both;width:100%;}
.clp-menu {float:left;width:100%;background:#d6d6d6;}
.clp-menu div {width:950px;margin:0 auto;overflow:hidden;}
.clp-menu ul {float:left;width:237px;margin:0 0 20px;}
.clp-menu .short {width:190px;}
.clp-menu li {padding:4px 0 0;}
.clp-menu h3 {margin:13px 0 7px;text-transform:uppercase;}
.clp-menu a:hover {text-decoration:underline;}
.clp-menu .landing-menu-all {padding:12px 0 0;text-transform:uppercase;}
.clp-menu .landing-menu-all a {padding-right:28px;text-decoration:none !important;background:url(../images/megasprite.png) no-repeat right -488px;;}

.hor_carousel_container .teams_slot{float:left;width:10000px;}
.hor_carousel_container .teams_slot img {display:block;}
.hor_carousel_container .teams_slot .info {padding:10px;}
.hor_carousel_container .teams_slot .name {position:absolute;left:10px;width:160px;height:48px;margin:0;overflow:hidden;}
.hor_carousel_container .teams_slot .name:hover {text-decoration:underline;}
.hor_carousel_container .teams_slot .info a.link {float:left;height:14px;margin-top:58px;padding-right:28px;text-align:right;font-weight:bold;text-transform:uppercase;background:url("../images/megasprite.png") no-repeat right -405px;overflow:hidden;}
/***** SEARCH RESULTS *****************************************************************************/

/***** BREADCRUMB STYLES *****/
.breadcrumb {float:left;width:100%;padding:19px 0 18px;font-size:12px;line-height:13px;}
.breadcrumb li {float:left;}
.breadcrumb p {float:left;margin:0 5px 0 0;}
.breadcrumb a {float:left;color:#333;margin:0 7px 0 0;}
.breadcrumb a:hover {color:#000;text-decoration:underline;}
.breadcrumb .back {margin-right:7px;border-right:1px solid #333;}
.breadcrumb .back a {margin-left:0;padding-left:19px;font-weight:bold;background:url("../images/megasprite.png") no-repeat left -361px;}
.breadcrumb a:hover {color:#000;}
.breadcrumb .divider {float:left;width:7px;margin:0 5px 0 0;text-indent:11px;background:url("../images/megasprite.png") no-repeat -560px -19px;overflow:hidden;}

.breadcrumb a.search_results_for {float:none;}

.categoryheading {font-size:26px;line-height:38px;font-weight:bold;position:relative;top:-8px;}
.categoryheading_count {display:inline;font-size:16px;font-weight:normal;}
.categoryheading h1 {text-transform:lowercase;font-size:26px !important;line-height:38px;font-weight:bold;display:inline;}

.product_info_block_top {clear:both;}

.pt_productsearchresult .breadcrumb {position:absolute;top:-50px;}
.producthits .breadcrumb {left:-192px;}
.producthits .didyoumean {float:left;margin:0 0 10px;}
.producthits .didyoumean a {color:#226ebb;}
.producthits .didyoumean a:hover {text-decoration:underline;}
.refinements_selected {float:left;width:100%;margin-bottom:10px;padding:10px 0;background-color:#dbdbdb;}
.refinements_selected p{float:left;line-height:18px;}
.refinetitle {float:left;width:162px;margin:0 0 1px;padding:0 10px;font-weight:bold;font-size:16px;line-height:39px;background-color:#dbdbdb;}
.refinements_selected .refinementname{float:left;width:172px;font-weight:bold;margin-left:5px;background-color:#fff;}
.refinements_selected .clear_all {padding:5px 7px 0 0;text-align:right;clear:both;}

.refinements_selected .relax {display:block;font-weight:normal;padding:5px 5px 5px 22px;line-height:15px;color:#e83921;background:url("../images/megasprite.png") no-repeat -11px -163px;}
.refinements_selected .relax.unselectable {cursor:default;background: url("../images/megasprite.png") no-repeat -9px -122px;}
/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.pt_productsearchresult #content {position:relative;margin:50px 0 0;}
.producthits {float:left;position:relative;margin:0 0 20px 10px;width:758px;}
.cat-banner {float:left;}
.cat-banner .htmlslotcontainer {float:left;margin:7px 0 0 7px;}
.cat-banner .htmlslotcontainer p {font-size:0;line-heoght:0;}
.cat-banner .htmlslotcontainer img{display:block;}
.productresultarea {float:left;width:769px;}
.productresultarea .discountprice {text-align:right;}

.productresultarea .standardprice {margin:0;}
.pt_productsearchresult .noresults {padding:31px 10px;font-size:16px;background-color:#fff;}

/***** SEARCH RESULTS SWITHCER *****/
.search_results_switch_bar {float:left;width:100%;margin-bottom:10px;color:#333;background-color:#d6d6d6;}
.search_results_switch_bar h3 {padding:9px 9px 10px;font-size:16px;}
.search_results_switch_bar h3 a {color:#226ebb;}
.search_results_switch_bar ul {clear:both;border-top:1px solid #ebebeb;font-weight:bold;text-transform:uppercase;}
.search_results_switch_bar ul li {float:left;border-right:1px solid #ebebeb;}
.search_results_switch_bar ul li a {float:left;display:block;padding:12px 15px;color:#226ebb;}
.search_results_switch_bar ul li .active {background-color:#fff;color:#333;}

		
/***** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml *****/
.producthits .sitesearch, .contenthits .sitesearch {width:100%;margin:20px 0 10px;padding:10px 0;background-color:#fff;}
.producthits .sitesearch .simplesearchinput, .contenthits .sitesearch .simplesearchinput {margin:0 0 0 10px;}
.topcontentresults_headline {float:left;color:#333;font-size:18px;}
.show_stories {float:left;margin:0 0 0 20px;padding:0 27px 0 0;border:0 none;color:#226ebb;font-size:18px;font-weight:bold;background:url("../images/megasprite.png") no-repeat right -483px;}
.show_stories:hover {text-decoration:underline;}
.pt_productsearchresult .contenthits {float:left;width:728px;margin:5px 0 0;padding:30px 15px 10px;color:#333;background-color:#fff;}
.pt_productsearchresult .contenthits .article {margin:0 0 20px 0;width:349px;}
.pt_productsearchresult .contenthits .article.odd {float:left;clear:left;}
.pt_productsearchresult .contenthits .article.even {float:right;clear:right;}
.pt_productsearchresult .contenthits .article .articlename {}
.pt_productsearchresult .contenthits .article .articlename a {font-size:15px;}
.pt_productsearchresult .contenthits .article .articlename a:hover {text-decoration:underline;}
.pt_productsearchresult .contenthits .article .description {}

.pt_contentsearchresult .contenthits {width:950px;color:#333;}
.pt_contentsearchresult .contenthits .searchresultsheader, .pt_contentsearchresult .contenthits .searchresultsfooter {width:932px;}
.pt_contentsearchresult .article_wrapper {float:left;clear:both;width:910px;margin:10px 0;padding:20px 20px 0 20px;background-color:#fff;}
.pt_contentsearchresult .contenthits .article {float:left;clear:both;margin:0 0 20px 0;}
.pt_contentsearchresult .contenthits .article img {float:left;width:142px;height:142px;margin:0 20px 0 0;}
.pt_contentsearchresult .contenthits .article .articlename {margin-bottom:10px;}
.pt_contentsearchresult .contenthits .article .articlename a {color:#333;font-size:18px;font-weight:bold;}
.pt_contentsearchresult .contenthits .article .articlename a:hover {text-decoration:underline;}
.pt_contentsearchresult .contenthits .article .description {margin-bottom:10px;}
.pt_contentsearchresult .contenthits .article .tags a:hover {text-decoration:underline;}

.pt_productsearchresult .article_wrapper {color:#333;float:left;clear:both;width:910px;margin:20px 0;padding:20px 20px 0 20px;background-color:#fff;}
.pt_productsearchresult .article_wrapper .article {float:left;clear:both;margin:0 0 20px 0;}
.pt_productsearchresult .article_wrapper .article img {float:left;width:142px;height:142px;margin:0 20px 0 0;}
.pt_productsearchresult .article_wrapper .article .articlename {margin-bottom:10px;}
.pt_productsearchresult .article_wrapper .article .articlename a {color:#333;font-size:18px;font-weight:bold;}
.pt_productsearchresult .article_wrapper .article .articlename a:hover {text-decoration:underline;}
.pt_productsearchresult .article_wrapper .article .description {margin-bottom:10px;}
.pt_productsearchresult .article_wrapper .article .tags a:hover {text-decoration:underline;}

.search-stories-top-product-results .show_stories {display:none;}
.search-stories-top-product-results h2 .show_stories {display:inline;float:none;}

/***** NO HITS SEARCH RESULTS STYLES ex:nohits.isml *****/
.search_nohits {float:left;width:100%;color:#333;background-color:#fff;}
.nohits {float:left;padding:24px 20px 30px;width:626px;border-right:1px solid #ececec;}
.nohits h2, .nohitsright h2{font-size:30px;line-height:35px;color:#333; word-wrap: break-word;}
.nohits h3, .nohitsright h3 {margin:8px 0 1px;font-size:24px;color:#333;}
.nohits a, .nohitsright a {color:#226ebb;}
.nohitsright a {font-weight: bold;}
.nohits a:hover, .nohitsright a:hover {text-decoration:underline;}
.nohits ul {list-style:square inside;margin-top:5px;}
.nohits li {font-size:15px;font-weight:bold;line-height:22px;}
.nohits .didyoumean {margin:13px 0 0;font-size:18px;}
.nohits .noresults-help .contentasset {margin-top:6px;}
.nohits .noresults-help .contentasset p {margin-bottom:5px;}

.nohitsright{float:right;width:283px;padding:10px 0;}
.nohitsright .nohits_questions .contentasset {width:auto;padding:0 15px 85px;border-bottom:1px solid #ececec;}
.nohitsright .nohits_storelocator .contentasset {width:auto;padding:10px 15px 0;}
.search_nohits .nohitssearch h3 {margin-bottom:14px;}
.nohitssearch {float:left;clear:both;margin:4px 0 0;}
.nohitssearch .textinput {float:left;width:525px;padding:8px 10px 9px;font-size:18px;background:none !important;}
.nohitssearch button{float:right;width:40px;height:40px;text-indent:100px;border:0 none;background:url("../images/megasprite.png") -480px -16px no-repeat #b3b3b3;overflow:hidden;}
.nohitssearch button:hover{background-position:-520px -16px;}

.no_search_result_slot {width: 950px;float:left; background-color: #ebebeb;}
.no_search_result_slot h2 {padding-top: 14px;}

/***** PAGINATION: Results Header/Footer (paging, sorting) *****/
.searchresultsheader, .searchresultsfooter {float:left;width:740px;padding:11px 9px 10px;line-height:18px;background-color:#dbdbdb;}
.searchresultsfooter {margin:10px 0 0;}
.sorthitscontainer {float:left;}
.sorthitscontainer .resultshits {float:left;}
.sortby {float:left; color: #333;}
.sortby label {margin:0 2px 0 0; font-weight: bold;}
.sortby select {font-style:normal !important;}

.itemsperpage {float:right;}
.itemsperpage p {font-weight:bold;margin:0 5px 0 0; color:#333;}
.itemsperpage li, .pagination li {display: inline-block; vertical-align: middle;}
.itemsperpage a, .pagination a {display:block;margin:0 2px;text-align:center;font-weight: bold; color:#226ebb;}
.itemsperpage a:hover, .pagination a:hover,
.itemsperpage .selected, .pagination .currentpage {color:#333;}
.pagination {float:right;margin-left:23px;}
.pagination .pageprevious {width:13px;height:14px;margin-bottom:2px;background:url("../images/megasprite.png") no-repeat 0 -360px;}
.pagination .pagenext {width:13px;height:14px;margin-bottom:2px;background:url("../images/megasprite.png") no-repeat -729px -487px;}
.itemsperpage .viewall {margin-left:10px;}
/* Paging */

/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.searchrefine {float:left;}
.searchrefinements {float:left;}

.searchrefinements .searchcategorytitle, .styled_nav .navgroup .nav-title {display:block;margin:0 0 1px;padding-left:25px;line-height:21px;color:#333;font-weight:bold;background: url("../images/megasprite.png") no-repeat 10px -205px;}
.searchrefinements .searchcategorytitle:hover, .styled_nav .navgroup a:hover, .styled_nav .navgroup .selected {background-color:#fff;}
.searchrefinements .collapsed, .styled_nav .navgroup .collapsed {background:url("../images/megasprite.png") no-repeat 10px -229px;}

.searchrefinements .refineattributes {clear:both;width:100% !important;padding:0 0 13px;line-height:16px;}
.searchrefinements .refineattributes li a, .styled_nav .navgroup li a {display:block;padding:1px 10px 1px 25px;margin-bottom:1px;color:#333;}
.searchrefinements .refineattributes li li a {padding-left:35px;}
.searchrefinements .refineattributes li a:hover {background-color:#fff;}

.searchrefinements .navgroup {float:left;width:100%;margin-bottom:1px;background-color:#dbdbdb;}
.searchrefinements .navgroup .resultcount {color:#999;}

/* Custom Refinement Rendering */
.searchrefinements .navgroup .refineattributes.swatches {float:left;padding-left:25px!important;padding-bottom:25px;padding-top:5px!important;width:157px !important;}
.searchrefinements .navgroup .refineattributes.swatches li {float:left;}
.searchrefinements #refinement-size .selected a {background-color:#000!important; color: #fff;}
.searchrefinements #refinement-searchSize .selected a {background-color:#000!important; color: #fff;}
.searchrefinements #refinement-sizeSearchValue .selected a {background-color:#000!important; color: #fff;}
.searchrefinements .navgroup .refineattributes.swatches .unselectable {display:none;}
.searchrefinements .navgroup .refineattributes.swatches a {width:33px;height:19px;margin:0 5px 5px 0;padding:0;text-indent:0;overflow:hidden;}

.searchrefinements .navgroup .refineattributes.swatches a:hover {}
/* Color Refinement Rendering */
#refinement-searchColor li a {width:29px;height:15px;padding:1px;text-indent:-1000px;border:1px solid #b2b2b2;background:#dbdbdb url("../images/megasprite.png") no-repeat -355px -38px;}
#refinement-searchColor li a:hover, #refinement-searchColor li.selected a {border:1px solid #666;background-color:#333;}
#refinement-searchColor #swatch-white	   {background-position:-359px -24px;}
#refinement-searchColor #swatch-grey	   {background-position:-389px -24px;}
#refinement-searchColor #swatch-black	   {background-position:-419px -24px;}
#refinement-searchColor #swatch-green	   {background-position:-449px -24px;}
#refinement-searchColor #swatch-orange	   {background-position:-359px -40px;}
#refinement-searchColor #swatch-lightgreen {background-position:-389px -40px;}
#refinement-searchColor #swatch-lightblue  {background-position:-419px -40px;}
#refinement-searchColor #swatch-pink	   {background-position:-449px -40px;}
#refinement-searchColor #swatch-red		   {background-position:-359px -56px;}
#refinement-searchColor #swatch-yellow	   {background-position:-389px -56px;}
#refinement-searchColor #swatch-blue	   {background-position:-419px -56px;}
#refinement-searchColor #swatch-purple     {background-position:-449px -56px;}
#refinement-searchColor #swatch-brown	   {background-position:-359px -72px;}
#refinement-searchColor #swatch-silver	   {background-position:-389px -72px;}
#refinement-searchColor #swatch-beige	   {background-position:-419px -72px;}
#refinement-searchColor #swatch-gold	   {background-position:-449px -72px;}

#refinement-searchColor #swatch-multicolor {background-image:none;}
#refinement-searchColor #swatch-turquoise {background-image:none;}

#refinement-size .swatches {padding-left:23px;}
#refinement-size .swatches a {margin:0;line-height:19px;text-align:center;text-decoration:none;border-top:2px solid #dbdbdb;border-bottom:3px solid #dbdbdb;border-left:2px solid #dbdbdb;border-right:3px solid #dbdbdb;background-color:#fff;}
#refinement-size .swatches a:hover {background-color:#666;color:#fff;}
#refinement-searchSize .swatches {padding-left:23px;}
#refinement-searchSize .swatches a {margin:0;line-height:19px;text-align:center;text-decoration:none;border-top:2px solid #dbdbdb;border-bottom:3px solid #dbdbdb;border-left:2px solid #dbdbdb;border-right:3px solid #dbdbdb;background-color:#fff;}
#refinement-searchSize .swatches a:hover {background-color:#666;color:#fff;}
#refinement-sizeSearchValue .swatches {padding-left:23px;}
#refinement-sizeSearchValue .swatches a {margin:0;line-height:19px;text-align:center;text-decoration:none;border-top:2px solid #dbdbdb;border-bottom:3px solid #dbdbdb;border-left:2px solid #dbdbdb;border-right:3px solid #dbdbdb;background-color:#fff;}
#refinement-sizeSearchValue .swatches a:hover {background-color:#666;color:#fff;}

.more {clear:both;}
.more a {background:none !important;width:auto !important;font-weight:bold;font-size:11px;}
.more a:hover {background:#fff !important;color:#000 !important;}

/* PRODUCT DETAILS
--------------------------------------------------------------------------------------- */
.pt_productdetails #main {width:100%;}
.pt_productdetails #content {float:none;}
.pt_productdetails .floodlight {display:none;}
.productdetail_bg {padding:0 0 10px;background-color:#fff;overflow:hidden;border-bottom:3px solid #e83c0c;}
.productdetail_wrapper {width:950px;margin:0 auto;}
.productdetail_wrapper .breadcrumb {padding-bottom:8px;}

.productinfo {float:right;width:418px;position:relative;}
.productinfo .productname {float:left;width:353px;color:#000;margin:0 0 5px;font-size:28px;}
.productinfo .division_logo {float:right;height:50px;width:50px;background:url("../images/megasprite.png") no-repeat -450px -268px;}
.tiledivision-originals          .productinfo .division_logo{background-position:-500px -268px;}
.tiledivision-style              .productinfo .division_logo{background-position:-550px -268px;}
.tiledivision-adidasneo          .productinfo .division_logo{background-position:-600px -268px;}
.tiledivision-porschedesignsport .productinfo .division_logo{background-position:-650px -268px;}
.tiledivision-adidasslvr         .productinfo .division_logo{background-position:-700px -268px;}


.productinfo .pricing {float:left;clear:left;padding:11px 0 0;font-size:24px;font-weight:bold;line-height:1;}
.productinfo .pricing .currency {border:none;}
.productinfo .pricing .price .discountprice {max-width:172px;}
.productinfo .pricing .price .discountprice .salesprice, .productinfo .pricing .price .discountprice .standardprice {display:inline-block;}
.productinfo .pricing .price .discountprice .salesprice {color:#F00000;margin-right:5px;}
.productinfo .pricing .price .discountprice .standardprice {font-size:15px;margin:0;}
/*.productinfo .pricing .price span:first-child {color:#000;}*/
.productinfo .promotion {float:left;clear:both;font-size:11px;}
.productinfo .promotion .tooltip {float:right;margin:1px 0 0 5px;}
.productinfo .product_shipping_info {float:left;width:100%;margin:15px 0 0;}
.productinfo .product_shipping_info ul {margin:0 0 6px;padding:10px 0;font-size:10px;line-height:14px;text-align:center;border-bottom:1px solid #c1c1c1;border-top:1px solid #c1c1c1;background-color:#fcece6;}
.productinfo .product_shipping_info li {display:inline;padding:0 10px;}
.productinfo .product_shipping_info .free_delivery {padding:0 10px 0 22px;background:url("../images/ico/product_shipping.png") no-repeat 0 1px;}
.productinfo .product_shipping_info .fast_delivery {padding:0 10px 0 28px;background:url("../images/ico/product_shipping.png") no-repeat 0 -15px;}
.productinfo .product_shipping_info .free_return {padding:1px 10px 2px 18px;background:url("../images/ico/product_shipping.png") no-repeat 0 -31px;}
.productinfo .product_attributes_wrapper {float:left;padding:16px 20px 11px;border:#e2e2e2 1px solid;}
.productinfo .variationattributes .color label {display:none;padding:0 7px 0 0;}
.productinfo .variationattributes .size label {padding:0 7px 0 0;}
.productinfo .variationattributes .sizechart {line-height:18px;color:#226ebb;font-size:14px;}
.productinfo .variationattributes .sizechart:hover {text-decoration:underline;}
.productinfo .variationattributes .swatches {float:left;margin:0 0 10px;}
.productinfo .swatches_info {float:left;height:18px;padding:0 7px 0 0;font-size:14px;line-height:18px;color:#333; }
.productinfo .swatches_label {font-weight:bold;padding:0;text-transform:uppercase;}
.productinfo .availability {float:left;clear:both;padding:0 0 0 14px;font-size:11px;background:url("../images/megasprite.png") no-repeat -18px -272px;}
.productinfo .availability.in_stock {background-position:-18px -272px;}
.productinfo .availability.not_available {background-position:-9px -284px;}
.productinfo .availability.preorder {background-position:0 -296px;}
.productinfo .availability.backorder {background-position:0 -296px;}
.productinfo .availability.warn {background-position:0 -296px;}
.productinfo .variationattributes .swatches.color .swatches_wrapper {float:left;clear:both;position:relative;margin:9px 0 0;overflow:hidden;}
.productinfo .variationattributes .swatches.color .swatches_wrapper.active {overflow:visible;}
.productinfo .variationattributes .swatches.color .swatches_wrapper.active .swatchesdisplay {z-index:2;}
.productinfo .variationattributes .swatches.color .btn_show_all_swatches {color:#226EBB;float:left;font-size:11px;}
#QuickViewDialog .productinfo .variationattributes .swatches.color .btn_show_all_swatches {margin-right:84px;}
.productinfo .variationattributes .swatches.color .swatchesdisplay {position:relative;float:left;width:378px;background-color:#fff;}
.productinfo .variationattributes .swatches.color .swatchesdisplay li {float:left;margin:0 5px 5px 0;}
.productinfo .variationattributes .swatches.color .swatchesdisplay li.selected {border:1px solid #CCC !important;}
.productinfo .variationattributes .swatches.color .swatchesdisplay li.emptyswatch {border:1px solid #fff;} 
.productinfo .variationattributes .swatches.color .swatchesdisplay li.hover {border:1px solid #333;}
.productinfo .variationattributes .swatches.color .swatchesdisplay a {display:block;width:60px;height:60px;text-indent:200px;white-space:nowrap;overflow:hidden;background-repeat:no-repeat !important;}

.productinfo .variationattributes .swatches.size {width:100%;position:relative;}
.productinfo .variationattributes .swatches.size .swatchesdisplay {float:left;width:100%;margin:6px 0 0;}
.productinfo .variationattributes .swatches.size .swatchesdisplay li {float:left;margin:0 4px 4px 0;border:1px solid #fff;}
.productinfo .variationattributes .swatches.size .swatchesdisplay a {display:block;padding:2px 9px;background-color:#ccc;background: #fff; background: -moz-linear-gradient(top, #fff 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#cccccc)); background: -webkit-linear-gradient(top, #fff 0%,#cccccc 100%); background: -o-linear-gradient(top, #fff 0%,#cccccc 100%); background: -ms-linear-gradient(top, #fff 0%,#cccccc 100%); background: linear-gradient(top, #fff 0%,#cccccc 100%);border:1px solid #CCC;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.productinfo .variationattributes .swatches.size .swatchesdisplay a:hover {border:1px solid #333}
.productinfo .variationattributes .swatches.size .swatchesdisplay .selected a {background:#CCC;border:1px solid #CCC;}
.productinfo .variationattributes .swatches.size .swatchesdisplay .unselectable {display:none;}

.productinfo .variationattributes .variantdropdown {float:left;clear:left;margin:21px 0 4px;}
.productinfo .variationattributes .variantdropdown label {float:left;width:138px;font-size:14px;}
.productinfo .variationattributes .variantdropdown .selectedvarval {display:none;}
.productinfo .quantity select {float:left;width:56px;margin:0 21px 0 14px;}
.productinfo .quantity select option:disabled {color:#999;}
.productinfo .quantity {float:left;clear:both;margin:0 0 17px;line-height:17px;}
.productinfo .mainattributes {display:none;}

.productinfo .productcartaction {background:#E3E3E3;float:left;padding:5px 20px 5px;border:#e2e2e2 1px solid;width:378px; }
.productinfo .buttons_wrapper {float:right;margin:2px 0;}

.styled.addtocartbutton {padding:0 13px 0 0;font-size:16px;color:#fff;border:0;background:url("../images/megasprite.png") no-repeat right -766px;}
.styled.addtocartbutton span {display:block;padding:2px 0 2px 11px;line-height:38px;background:url("../images/megasprite.png") no-repeat left -766px;}
.styled.addtocartbutton strong {display:block;padding:0 32px 0 0;background:url("../images/megasprite.png") no-repeat right -524px;}
.styled.addtocartbutton:hover {background-position:right -810px;}
.styled.addtocartbutton:hover span {background-position:left -810px;}
.styled.addtocartbutton:active .addtocartbutton:focus {background-position:right -854px;}
.styled.addtocartbutton:active span .addtocartbutton:focus span {background-position:left -854px;}
.styled.addtocartbutton.disabled {background-position:right -898px !important;}
.styled.addtocartbutton.disabled span {background-position:left -898px !important;}
.btn_create_your_own {float:left;clear:both;display:none;margin:10px 0 0;padding:0 0 0 27px;background:url("../images/ico/pdp_mi.png") no-repeat 0 2px;}
.btn_create_your_own span {display:block;font-size:13px;font-weight:bold;text-transform:uppercase;}

.productinfo .addtocartbutton {float:left;}
.productinfo .addtocartbutton strong {font-weight:normal;}

.productinfo .productactions {float:left;font-size:11px;width:420px;padding:10px 0;}
.productinfo .productactions li {float:left;padding-left:15px;}
.productinfo .productactions a {color:#226EBB;} 
.productinfo .productactions a:hover {text-decoration:underline;}
.productinfo .productactions .sendtofriend {}
.productinfo .productactions .addtowishlist {}
.productinfo .productactions .social_list_item {}
.productinfo .productactions .social_list_item div {float:left; margin-right: 10px; padding-top: 0;width:auto !important;}
.productinfo .productactions .social_list_item .social_button_facebook_like iframe {width:auto!important;}
.productinfo .productactions .social_list_item .social_button_facebook_like .fb_edge_comment_widget {position:static;}
.productinfo .productactions .social_list_item .social_button_facebook_like .fb_edge_comment_widget iframe {width:400px!important;}

.productimages {float:left;width:480px;}
.productimages .productbigimage {position:relative;height:440px;width:440px;z-index:2;padding:20px 0 0;}
.productimages .productbigimage a {float:left;padding:1px;}

.productimages .productbigimage #wrap {position:relative;top:0;z-index:9999;}
.productimages .productthumbnails {float:left;width:495px;min-height: 80px;margin:10px 0 0 0;}
.productimages .productthumbnails img {float:left;display:block;width:60px;height:60px;padding:4px;margin:0 10px 10px 0;border:1px solid #dadada;cursor:pointer;overflow:hidden;}
.mousetrap {}

.product_bottom_info{overflow:hidden;position:relative;width:760px;}


.product_fast_delivery .contentasset {float:left;clear: left; margin:20px 9px 0 0; width: 182px;}
.product_fast_delivery h2, .last_visited  h2 {margin:0 0 12px;font-size:16px;}
.product_fast_delivery .fastdelivery {display: table-cell;vertical-align: middle;width:162px;height:280px;padding:0 10px;text-align:center;background-color:#ccc;}
.product_fast_delivery .fastdelivery h2 {margin:5px 0 17px;font-size:24px;}
.product_fast_delivery p {margin-bottom:10px;}
.product_fast_delivery .findoutmore {padding-top:10px;}
.product_fast_delivery a {margin-top:10px;padding-right:28px;font-weight:bold;color:#226ebb;background:url("../images/megasprite.png") no-repeat right -488px;}
.product_fast_delivery a:hover {text-decoration:underline;}


#product_ymal {float: right; width: 182px;}
#product_ymal h2 {padding-top: 26px; margin-bottom: -10px; font-size:16px;}

.last_visited{width:567px;position:absolute;bottom:0;right:0;top:auto !important;}
.last_visited .carousel_wrap {width: 567px;}
.last_visited .carousel_wrap .hor_carousel_container {width: 527px; margin-top: 0;}
.last_visited .carousel_wrap .carousel {width: auto; border-right:1px solid #ebebeb;}
.last_visited .hor_carousel_container .jcarousel-prev {left: -19px;}
#pdpMain .hor_carousel_container .jcarousel-prev, #pdpMain .hor_carousel_container .jcarousel-next {width:20px;z-index:100;}
#pdpMain .hor_carousel_container .carousel {border-right:0 none;}
#pdpMain .hor_carousel_container .carousel li {border-left:1px solid #ebebeb; width: 174px;}
#pdpMain .hor_carousel_container .producttile.size-medium {width:174px;}
#pdpMain .hor_carousel_container .carousel li:first-child {border-left-color:#fff;}

#pdpMain .ver_carousel_container {max-height:923px;}
#pdpMain .ver_carousel_container .jcarousel-container-vertical {padding: 23px 0 23px 0; background-color:#fff;}
#pdpMain .ver_carousel_container .jcarousel-clip {max-height:843px; position: relative;background-color:#fff; border-bottom:1px solid #dbdbdb;}
#pdpMain .ver_carousel_container .carousel li {width:182px;border-top:1px solid #ebebeb;}

#pdpMain .jcarousel-prev-vertical {position:absolute;left:0;top:0;height:23px;width:100%;border-bottom:1px solid #dbdbdb;background:url("../images/megasprite.png") no-repeat 82px -468px #fff;}
#pdpMain .jcarousel-next-vertical {position:absolute;left:0;bottom:0;height:23px;width:100%;border-top:1px solid #dbdbdb;background:url("../images/megasprite.png") no-repeat 82px -489px #fff;}
#pdpMain .product .name {color:#000 !important;}

#pdpMain .ver_carousel_container .carousel .jcarousel-prev-disabled-vertical, #pdpMain .ver_carousel_container .carousel .jcarousel-next-disabled-vertical {display:none !important;}


/* SEND TO A FRIEND
--------------------------------------------------------------------------------------- */
.sendtofriend_dialog {top:105px !important;border:5px solid #b2b2b2;padding:15px 20px!important;}
.sendtofriend_dialog .ui-dialog-titlebar-close {width:26px;height:25px;background: url("../images/megasprite.png") no-repeat -572px -9px;}
.sendtofriend_dialog .ui-dialog-title {margin-top:-5px!important;text-transform:none!important;}
.sendtofriend .sendproduct_info {float:left;width:100%;}
.sendtofriend .productimage {float:left;margin-top:10px;}
.sendtofriend .producttext {float:right;width:500px;padding-bottom:14px;}
.sendtofriend .producttext h2 {font-size:24px;margin-bottom:10px;}
.sendtofriend .producttext .pricing {margin-top:15px;}
.sendtofriend .producttext .salesprice {font-size:20px;font-weight:bold;}
.sendtofriend .sendproduct_fields {float:right;width:500px;background:url("../images/cart_h1.gif") repeat-x 0 0;}
.sendtofriend .formfield {width:242px;margin:13px 0 3px;}
.sendtofriend .formfields {margin:7px 0 0;}
.sendtofriend .inlinefields .formfield {float:none;display:inline-block;vertical-align:bottom;}
.sendtofriend .stfyouremail {clear:none;margin-left:12px;}
.sendtofriend .textbox {height:60px;width:482px;color:#333333;font-family:Arial,Helvetica,Verdana,sans-serif;}
.sendtofriend .actions {float:left; display:table-cell;margin:20px 0 5px;vertical-align:top;}
.sendtofriend .stffriendemail {position:relative;width: 500px;}
.sendtofriend .stffriendemail input.textinput {width:482px;}
.sendtofriend .stffriendemail label {display:table-cell;width: auto;float: none; vertical-align: bottom;}
.sendtofriend .sendtofriend_disclaimer{display:table-cell;padding-right:20px;}
.sendtofriend .sendtofriend_disclaimer .contentasset {margin:20px 0 0 20px;}

/* MINI-CART
--------------------------------------------------------------------------------------- */	
.minicart {float:right;position:relative;}
.minicart .minicartcheckout{float:left;color:#e83921;max-width:68px;height:36px;padding:16px 27px 0 9px;border-top:2px solid #fff;font-size:13px;font-weight:bold;background:url("../images/megasprite.png") no-repeat right -388px;}
.minicart .minicartcheckout:hover{border-top-color:#e83920;background-color:#e8e8e8;}
.minicart .minicartcheckout span{display:block;width:100px;color:#333;margin:-2px -100px 0 1px;font-size:11px;white-space:nowrap;}
.minicart .minicarttotal {float:left;display:block;width:62px;height:52px;border-top:2px solid #fff;background:url("../images/megasprite.png") no-repeat 12px 7px;}
.minicart .minicarttotal:hover, .minicart .minicarttotal.hover {border-top-color:#e83920;background-color:#e8e8e8;}
.minicartcontent {position:absolute;display:none;top:54px;right:0;width:350px;border-top:2px solid #e83921;background-color:#fff;box-shadow:0 0 9px #bcbcbc;-moz-box-shadow:0 0 9px #bcbcbc;-webkit-box-shadow:0 0 9px #bcbcbc;z-index:9999;}
.minicartcontent .ordersalestax {display:none;}
.minicartcontent .close {position:absolute;right:9px;top:14px;height:15px;width:15px;background:url("../images/megasprite.png") no-repeat -735px -996px;}
.minicartcontent .ordertotals {position:relative;float:left;width:100%;margin:10px 0 5px;font-size:12px;color:#000;font-weight:bold;line-height:20px;overflow:hidden;}
.minicartcontent .ordertotals .ordertotalstable {width:100%;}
.minicartcontent .ordertotals .ordertotalstable td:first-child {padding-left:10px;}
.minicartcontent .ordertotals .ordertotalstable .value {padding-right:8px;}
.minicartcontent .ordertotals .ordertotalstable .ordertotal.bg .value {padding-right:0;}
.minicartcontent .ordertotals .ordertotal_empty td {height:9px;}
.minicartcontent .ordertotals .value {text-align:right;white-space:nowrap;}
.minicartcontent .shippingname {float:left;}
.minicartcontent .ordertotal {font-size:18px;line-height:18px;border-top:1px dotted #ccc;}
.minicartcontent .ordertotal td {padding:12px 10px 1px;}
.minicartcontent .ordertotal span {font-size:12px;font-weight:normal;white-space:nowrap;}
.minicartcontent .ordertotal_divider_net {float:left;margin:10px 8px;width:334px;border-top:1px dotted #ccc;}
.minicartcontent .items_added {width:331px;padding:0 0 10px 39px;font-size:12px;font-weight:normal;line-height:30px;text-transform:uppercase;border-bottom: 1px solid #ccc;background:url("../images/megasprite.png") no-repeat 12px 7px;}
.minicartcontent .items_summary {margin:10px 0 4px;font-size:16px;font-weight:normal;}
	
/* Mini Cart Product Display */
.minicartcontent .checkoutminicart {width:100%;overflow:hidden;border-bottom:1px solid #ccc;}
.minicartcontent .checkoutminicart .jcarousel-clip-vertical .carousel {height:auto;}
.minicartcontent .checkoutminicart .jcarousel-container {float:left;max-height:292px;width:100%;}
.minicartcontent .checkoutminicart .jcarousel-clip-vertical {margin:23px 0;height:246px;padding:0 10px;}
.minicartcontent .checkoutminicart .jcarousel-prev {position:absolute;left:0;top:0;height:22px;width:100%;background:url("../images/megasprite.png") no-repeat 170px -468px #fff;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.minicartcontent .checkoutminicart .jcarousel-prev.jcarousel-prev-disabled {display:block !important;background-position:170px -510px;}
.minicartcontent .checkoutminicart .jcarousel-next {position:absolute;left:0;bottom:-1px;height:22px;width:100%;background:url("../images/megasprite.png") no-repeat 170px -489px #fff;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.minicartcontent .checkoutminicart .jcarousel-next.jcarousel-next-disabled {display:block !important;background-position:170px -531px;}
.minicart .cartQty{float:left;width:289px;padding:15px 8px 10px;font-size:14px;font-weight:bold;color:#333;}
.minicartcontent .checkoutminicart .summaryproduct {clear:both;width:100%;height:102px;padding:15px 0 6px;line-height:14px;overflow:hidden;}

.checkoutminicart .image {float:left;width:60px;height:60px;overflow:hidden;margin-top:2px;padding-right:8px;}
.checkoutminicart .image img {display:block;}
.checkoutminicart .name {float:right;width:215px;font-size:12px;font-weight:bold;color:#000;}
.checkoutminicart .attributes {float:right;clear:right;width:215px;padding:7px 0;font-size:12px;color:#333;}
.checkoutminicart .attribute {padding-bottom:6px;}
.checkoutminicart .attributes .label {padding:0 2px 0 0;}
.checkoutminicart .attributes .value {text-transform:inherit;}
.checkoutminicart ul {margin:0 0 20px;}
.checkoutminicart .pricing {float:right;clear:right;margin-top:-20px;text-align:right;font-size:14px;font-weight:bold;}
.checkoutminicart .pricing .saleprice {color:#f00;}
.minicartcontent_bottom .approachingpromo {clear:both;width:100%;padding:7px 0;background-color:#ebebeb;font-weight:bold;text-align:center;}
.minicartcontent_bottom .approachingpromo p {line-height:18px;}
.minicartcontent_bottom .approachingpromo p:first-child {display:inline;background:url("../images/megasprite.png") no-repeat -230px -607px;padding:0 0 0 25px;}
.minicartcontent_bottom .approachingpromo strong {font-size:14px;color:#ea171a;}
.minicartcontent_bottom .approachingpromo span {color:#ea171a;}

.minicart .checkoutminicart .pricing {margin:0;position:absolute;right:0;bottom:4px;font-size:15px;}
.minicart .checkoutminicart .attributes .label {font-weight:bold;}

.checkoutminisummary .checkoutminicart .pricing {font-size:16px;}

/* CART
--------------------------------------------------------------------------------------- */
.cart {float:left;margin-top:20px;}
.cart #rightcolumn {width:182px;margin:0 0 0 18px;background-color:#fff;}
.cart #rightcolumn .helpbox .contentasset {width:162px;}
.cart_wrapper {float:left;width:750px;padding:15px 0 0;background-color:#fff;}
.cart_wrapper .errorform {float:left;margin:0 0 20px 20px;padding:9px 10px 9px 27px;width:671px;}
.cart h1 {float:left;padding:0 0 0 18px;}
.cart a, .checkout a, .accountlogin a, .accountcenter a, .orderdetails a {color:#226ebb;}
.cart a:hover, .checkout a:hover, .accountlogin a:hover, .accountcenter a:hover, .orderdetails a:hover {color:#2162a3;text-decoration:underline;}
.cart .cartQty {float:left;clear:left;margin:14px 0 20px 18px;font-size:16px;}
.cart .cartempty {width:910px;padding:30px 20px 30px 20px;color:#000;font-size:28px;font-weight:bold;background-color:#fff;}
.cart fieldset {float:none;position:relative;}
.cart .cart_table fieldset {clear:both;}
.cart_empty_shop_menu .contentasset {float: right; width: 155px; height: 250px; margin-top: 42px; padding: 15px 10px; background-color: #fff;}
.cart_empty_shop_menu h3 {font-size: 24px;}
.cart_empty_shop_menu ul li {font-size: 18px; margin: 8px 0 0;}
.cart_empty_shop_menu ul a {color:#226EBB;}

.cart .cart_empty_shop_menu .contentasset {margin-top: 51px;}
.cart-empty-you-may-also-like {float: left!important;}

.confirmation-start-right-here {float: left;position:relative;}
.confirmation-start-right-here h2 {font-size: 16px; padding-top: 16px;}
.pt_orderconfirmation .confirmation-start-right-here .cart_empty_shop_menu {position:absolute;bottom:0px;right:-190px;}

/***************************************************************/
/************************* TABLE *******************************/
/***************************************************************/

.pt_table {float:left;clear:both;width:100%;position:relative;border-bottom:1px solid #ebebeb;}
.pt_table.ordertable {border-bottom:5px solid #ebebeb;color:#333;overflow:hidden;}
.pt_table tr {width: 100%;position:relative;border-top:1px solid #ebebeb;}
.pt_table .row_head {border-top:1px solid #ebebeb;}
.pt_table .row_head td {height:28px;padding:0 5px;line-height:28px;white-space:nowrap;}

.account_list .pt_table td {width:100px;}
.pt_table td {padding:17px 5px 20px;text-align:center;}
.pt_table .imagecolumn {padding-left:20px;}
.pt_table .productimage {display:block;position: relative;}
.pt_table .productimg_container {overflow: hidden;position: relative;}
.pt_table .detailscolumn {position:relative;float:left;text-align:left;}
.pt_table .detailscolumn .name {float:left;clear:both;margin:0 0 5px;font-size:12px;font-weight:bold;color:#333 !important;}
.pt_table .detailscolumn .sku {clear:left;}
.pt_table .detailscolumn .promo, 
.pt_table .detailscolumn .article {float:left;clear:both;line-height:16px;}
.pt_table .detailscolumn .productlistitem {clear:both;float:left;margin:5px 0 0;text-decoration:underline;}
.pt_table .detailscolumn .productattributes {float:left;clear:both;}
.pt_table .detailscolumn .label {float:left;display:block;margin-right:3px;}
.pt_table .detailscolumn .editdetails {float:left;clear:both;margin-top:5px;color:#226ebb;font-weight: bold;}
.pt_table .accounttable_actions {width:150px !important;padding:17px 5px 0 20px;}
.pt_table .accounttable_actions a {float:left;line-height:13px;}
.pt_table .quantitycolumn input {margin:0 0 2px;padding:3px 0 2px;width:35px;border:1px solid #b3b3b3;text-align:center;background-color:#e2e2e2;}
.pt_table .totalcolumn {padding-right:10px;font-size:18px;line-height:18px;font-weight:bold;white-space:nowrap;}
.pt_table .totalcolumn .itemtotals {position:relative;}
.pt_table .unitpricecolumn {position:relative;}
.pt_table .unitpricecolumn div {width:88px;margin:0 auto;}
.pt_table .unitpricecolumn .price.sale {color:red;}
.pt_table .unitpricecolumn .standartprice {color:#f00;font-weight:bold;}
.pt_table .iteminfo {text-align:right;padding-right:20px;}
.pt_table .iteminfo .wishlistupdate {margin:5px 0;}
.pt_table .iteminfo .wishlistaddtocart {white-space:nowrap;}
.pt_table .sizecolumn .label {display:none;}
.pt_table .edit_button{float:left; padding-right:7px;border-right:1px solid #c9c9c9;}

.orderdetails.accountcenter .detailscolumn {padding-left:20px;width:400px;}

.account_addresses .detailscolumn {width:350px !important;}
.account_addresses .delete_button {padding-left:7px;border-left:1px solid #696969;}
.account_addresses .accounttable_buttons {height:75px;display: block;position: relative;}
.account_addresses .remove_pop_up.pop_up {left:110px;top:-20px;padding:10px !important;border-collapse:separate;}
.account_list .account_header {padding:15px 20px;}

.wishlist .detailscolumn{max-width:200px;}
.wishlist .imagecolumn {width:110px;}
.wishlist .productimg_container {width:110px; height:110px;}
.wishlist .pricingmodule {clear: both;}

.cart .imagecolumn {width:142px;}
.cart .productimg_container {width:142px; height:142px;}
.cart .detailscolumn {width:150px;}
.cart .detailscolumn .product {width:150px;overflow:hidden;}
.cart .delete_button, .wishlist .delete_button{position:absolute;left:-10px;top:0;width:15px;height:15px;text-indent:100px;border:0 none;background:url("../images/megasprite.png") no-repeat -735px -1011px;overflow:hidden;}
.cart .delete_button:hover, .wishlist .delete_button:hover {background-position:-735px -996px;}
.cart .remove_pop_up.pop_up {left:30px;top:25px;padding:10px !important;border-collapse:separate;}
.remove_pop_up_container {overflow: hidden;padding:0 10px;}

.checkoutplaceorder .imagecolumn {width:110px;}
.checkoutplaceorder .productimg_container {width:110px; height:110px;}
.checkoutplaceorder .detailscolumn {width:150px;}
.checkoutplaceorder .detailscolumn .product {width:150px;overflow:hidden;}
.checkoutplaceorder .placeordertotals .summary_label {text-align:right;}
.checkoutplaceorder .placeordertotals .summary_value {width:50px;}

.orderconfirmation .pt_table td {padding-top:12px;padding-bottom: 15px;}
.orderconfirmation .pt_table .row_head td {padding-top:0;padding-bottom:0;}
.orderconfirmation .imagecolumn {width:110px;padding-left:20px;}
.orderconfirmation .productimg_container {width:110px; height:110px;}
.orderconfirmation .detailscolumn {width:410px;}
.orderconfirmation .detailscolumn .label {font-weight:bold;}
.orderconfirmation .pt_table .totalcolumn {font-size:12px;} 

.delete_coupon_button {float:left;clear:both;height:15px;margin:5px 0 0;padding:0 0 0 19px;font-weight:normal;border:none;background:url("../images/megasprite.png") no-repeat -735px -1011px;}
.delete_coupon_button:hover {background-position:-735px -996px;}
.delete_coupon_button span {display:block;line-height:16px;}
.notapplied {color:#f00;}

/************************************************************************
*************************************************************************
*************************************************************************/

/* coupons */
.cart .couponcode {float:left;position:relative;font-size:12px;padding:10px 0 0 10px;margin-bottom: 7px;}
.cart .coupons .errormessage {float:right;clear:both;margin:0 5px;} /*changed by TM*/
.cart .coupons label {cursor: default;}
.cart .coupons label a {display:block;color:#226ebb;font-weight:bold;line-height:20px;}
.cart .coupons input {float:left;clear:both;width:173px;height:25px;line-height:25px;padding:0 5px;border:1px solid #b3b3b3;color:#000;background-color:#e2e2e2;}
.cart .coupons .btn_tertiary {float:left;margin:0 0 0 10px;}
.cart .coupons .value {margin:0 10px 0 0;font-size:18px;font-weight:bold;color:#f00;}
.cart .orderdiscount {font-size:12px;margin:3px 0 10px;padding:0 10px;font-weight:bold;}
.cart .orderdiscount .value.discount {font-size:14px;font-weight:normal;color:#000;}
.ordertable .coupons_wrapper, .cart .coupons_wrapper {padding:0 20px 0 10px;}
.cart .coupons_wrapper button {width:15px;height:15px;float:left;border: 0 none; background: 0 none;overflow: hidden;padding: 0;}
.cart .coupons_wrapper button span {display:block;width:15px;height:15px;text-indent:100px;background:url("../images/megasprite.png") no-repeat -735px -996px;}
.ordertable .coupons_wrapper .cartcoupon, .cart .coupons_wrapper .coupon_name {float: left; margin-left: 10px;}
.ordertable .coupons_wrapper .discount, .cart .coupons_wrapper .discount {float: right;}

.ordertotal_empty td {line-height:0;font-size:0;padding:0;}
.ordertotals .couponlineitem .label span {font-weight:normal;}
.ordertotals .couponlineitem .value {color:#f00;}

.edit_details_container {display:none;position:relative;left:0;top:0;}
.edit_details_container .variantdropdown_color {clear:both;padding:5px 0 0;}
.edit_details_container .variantdropdown_size {position:absolute;left:222px;top:0;}
.edit_details_container .variantdropdown_size label{display:none;}
.edit_details_container .variantdropdown_size .selectedvarval {display:none;}
.edit_details_container .variantdropdown_size select{width:50px;}
.edit_details_container .quantity {position:absolute;left:288px;top:0;}
.edit_details_container .quantity label {display:none;}
.edit_details_container .quantity input {margin:0 0 2px;padding:3px 0 2px;width:35px;border:1px solid #b3b3b3;text-align:center;background-color:#fff;}
.edit_details_container .loading {position:absolute;width:300px;margin:0;padding:25px 0;}
.edit_details_container .edit_details_detailscolumn {width:170px;}
.edit_details_container .name{font-weight:bold;}
.edit_details_container .variantdropdown_color select{display:block;margin:5px 0 0;max-width:180px;}
.edit_details_container .buttons_wrapper {margin:10px 0 0;}
.edit_details_container_overlay {display:none;position:absolute;left:-5px;top:0;width:588px !important;height:179px;background-color:#e5f4fb;z-index:0;}
.productdetail .edit_details_detailscolumn p.name {margin:0 0 5px 0 !important;}

/* cartfooter */
.cartsummary {float:left;width:730px;padding:0 10px 20px;}
.cartsummary h2 {font-size:28px;border-bottom:1px solid #ebebeb;padding:0 20px 13px;margin:10px -11px 0 -10px;}
.cartfooter {float:left;width:100%;color: #000;}
.cartfooter .ordertotalstable {clear:both;width:100%;margin:13px 0 4px;}
.cartfooter .ordertotalstable td p{padding:0 10px;font-weight: bold;}
.cartfooter .ordertotal_empty td {height:13px;}
.cartfooter .bg p{background-color:#ebebeb;}
.cartfooter .ordertotal td p{padding:17px 10px 10px;}
.cartfooter .totalsaving td p {padding:0 10px 13px;}
.cartfooter .ordertotals p {line-height:24px;}
.cartfooter .ordertotals .value {font-size:18px;white-space:nowrap;}
.cartfooter .ordertotals .label {font-size:14px;}
.cartfooter .ordertotal p {font-size:24px !important;}
.cartfooter .ordertotal .label span {font-size:12px;color:#333;line-height:1px;font-weight:normal;}
.cartfooter .value {text-align:right;}
.totalsaving .value, .ordershippingdiscount .value, .discount .value {color:#f00;}

/* shipping cart bottom */
.shippingcart_bottom {float:left;width:750px;padding-top:20px;background-color:#ebebeb;overflow:hidden;}
.shippingcart_bottom .contentasset {float:left;width:330px;margin:0 0 -1000px;padding:16px 20px 1019px;background-color: #ccc;}
.shippingcart_bottom .checkout_delivery .contentasset {margin-right:10px;}
.shippingcart_bottom li {line-height:16px;list-style-type:square;list-style-position:inside;}
.shippingcart_bottom h4 {padding-bottom:5px;font-size:16px;}

/* actions */
.cart .actions, .checkout .formactions {float:left;clear:both;width:100%;margin:0;}
.cart .formcheckout {float:right;margin:0 20px 0 0;text-align:right;}
.cart .actions .formcheckout {margin:0 10px 0 0;}
.cart .secure_checkout a.showdialog {float:right;clear:both;margin:15px 0 2px;padding-left:13px;color:#333 !important;font-weight:bold;font-size:14px;line-height:14px;background:url("../images/megasprite.png") no-repeat 0 -344px;}
.checkout .checkout_bottom .contentasset {width:auto !important;}

.cart .helpbox {border-bottom:20px solid #ebebeb;}
/********* You may also like block in cart *******************/
.checkout-cart-right-slot {float:left;padding:0 30px;margin:0 -30px;overflow:hidden;}
.checkout-cart-right-slot h2 {padding:10px 10px 0;font-size:16px;text-align: center;}
.checkout-cart-right-slot .ymal_container {clear:both;float:left;width:100%;margin-top:10px;padding: 0;}
.checkout-cart-right-slot .jcarousel-clip {min-height:231px;max-height:693px;}
.checkout-cart-right-slot li {position:relative; height:230px;width:182px;border-top:1px solid #ebebeb;}
.checkout-cart-right-slot .loading-small {display: block; margin: 291px auto;}

#short_quick_view {position:absolute;background:#fff;border:1px solid #999;width:170px;padding:20px;z-index:999;left:-15px;top:-20px;box-shadow: 0 0 10px rgba(0,0,0,0.5);}
#short_quick_view .addtocartbutton {margin-left:14px;}
#short_quick_view .close_shortquickview {cursor:pointer;position:absolute;right:9px;top:14px;height:15px;width:15px;background:url("../images/megasprite.png") no-repeat -735px -996px;}
#short_quick_view .image {margin:10px auto;;height:142px;width:142px;display:block;}
#short_quick_view .price {font-size:18px;text-align:right;font-weight:bold;margin-bottom:5px;}
#short_quick_view .name {margin-bottom:10px;}
#short_quick_view .variationattributes .variantdropdown {margin-bottom:10px;}
#short_quick_view .variationattributes label {display:none;}
#short_quick_view .variationattributes select {width:170px;}
#short_quick_view .quantity {margin-bottom:10px;}
#short_quick_view .quantity label {display:none;}
#short_quick_view .quantity select {width:170px;}
#short_quick_view .star_rating {position:static;}
#short_quick_view .badge {right:auto;left:83px;}

/***** Cart Login *****/
.cartlogin {margin:0 0 -10000px;padding:23px 0 10000px 15px;box-shadow:9px -30px 17px #e1e1e1 inset;-moz-box-shadow:9px -4px 17px #e1e1e1 inset;-webkit-box-shadow:9px -4px 17px #e1e1e1 inset;overflow:hidden;}
.cartlogin h3 {margin:0 0 3px;text-transform:uppercase;}
.cartlogin h4, .cartlogin h6 {float:left;width:183px;margin:0 0 0 -15px;padding:6px 0 8px 15px;font-size:12px;text-transform:uppercase;border-top:1px solid #ddd;line-height:15px;border-bottom:1px solid #ddd;background:#ececec;}
.cartlogin .returningcustomers, .cartlogin .cartnewcustomer, .cartlogin .cartguest {float:left;width:183px;}
.cartlogin .cartloginpanel p, .cartlogin .cartnewcustomer p, .cartlogin .cartguest p {color:#666;font-size:10px;margin:6px 0 0;}
.cartlogin .returningcustomers fieldset {margin:10px 0 0;}
.cartlogin .formfield label {color:#000;font-size:11px;font-weight:bold;}
.cartlogin .formfield label span {display:none;}
.cartlogin .formfield .value input {width:177px;}
.cartlogin .formfield.rememberme {margin:4px 0;}
.cartlogin .formfield .checkbox label{font-weight:normal;}
.cartlogin .formactions {float:left;clear:both;margin:0 0 49px;}
.cartlogin .forgotpassword {float:left;clear:both;font-size:10px;text-decoration:underline;}
.cartlogin .forgotpassword:hover {color:#e83921;}
.cartlogin .cartnewcustomer {padding:0 0 20px;}

/***** Approaching Promotions (cart) *****/
.cartlogin .approachingpromo {padding:17px;margin:-23px 0 23px -15px;font-size:13px;font-weight:bold;text-align:center;border-bottom:5px solid #ccc;background-color:#efefef;}
.cartlogin .approachingpromo p {color:#666;}
.cartlogin .approachingpromo .sum{font-size:16px;}
.cartlogin .approachingpromo .sum strong{color:#e83921;}
.cartlogin .approachingpromo .get{font-size:16px;color:#333;}

/* CHECKOUT
--------------------------------------------------------------------------------------- */		
/********* CHECKOUT HEADER*******************/
.pt_checkout {display: table;height: 100%;width: 100%;}
.pt_checkout .wrapper {width:950px;margin:0 auto;}
#checkout_header {display:table-row; height:55px;border-bottom:1px solid #fff;background-color: #000;}
#checkout_header .wrapper a {float:left;display:block;width:170px;height:24px;margin:13px 0 0;text-indent:-1000px;white-space:nowrap;cursor:pointer;background:url("../images/megasprite.png") no-repeat -220px 0;overflow:hidden;}

#checkout_footer {display:table-row;height:1%;}
#checkout_footer .checkout-footer-copy{width:100%;float:left;margin-top:10px;height:50px;color:#fff;background-color:#000000;}
#checkout_footer .checkout-footer-copy .copy-wrapper {clear:both;padding:17px 20px 0;text-align:right;}
#checkout_footer .checkout-footer-copy ol li{display:inline;}
#checkout_footer .checkout-footer-copy ol p{display:inline;}
#checkout_footer .checkout-footer-copy ol a{color:#fff;margin:0 21px 0 0;}
#checkout_footer .checkout-footer-copy ol a:hover{text-decoration: underline;} 
    
.checkout {float:left;}
.checkoutshipping, .checkoutbilling, .checkoutpayment {float:left;margin:0;width:600px;}
.checkoutshipping h2, .checkoutbilling h2, .checkoutpayment h2 {font-size:28px;line-height:30px;}
.checkoutshipping h2, .checkoutbilling h2 {margin-bottom:10px;}
.checkoutpayment .paymentmethodform h2 {margin-bottom:18px;}
.checkoutpayment .paymentdetails h2 {margin-bottom: 31px;}
.shippingmethods .shippingpromos {padding:0 0 0 16px;}
.shippingmethods .shippingmethods {margin-top:7px;}
.shippingmethods .shippingmethod {float:left;margin-top:7px;}
.shippingmethods .shippingmethod input {float:left;}
.shippingmethods .shippingmethod label {float:left;display:block;width:540px;padding:0 0 0 5px;}
.shippingmethods .shippingmethod label strong {font-weight:normal;color:#f00;}
.checkout .formfields{float:left;clear:both;position:relative;width:560px;padding:15px 20px 20px;margin:0 0 5px;background-color:#fff;}
.checkout #shippingmethodform{}
.checkout .formfield {margin:22px 15px 0 0;}
.checkout .formfield.bankid {width:245px;}
.checkout .formfield.bankid + .accountnumber {width:245px;}
.checkout #rightcolumn {width:330px;margin-left:20px;}
.checkout #rightcolumn .helpbox .contentasset {padding:10px;border-bottom:20px solid #ebebeb;}
.checkout #rightcolumn .helpbox p.phone span {display:inline;padding-left:5px;}
.checkoutplaceorder #rightcolumn .helpbox p.phone span {display:block;padding-left:0;}
.checkout .addressform .formfield.addressoptions {margin-top:0;}
.checkout .addressform .formfield.addressoptions .checkbox {margin-bottom:13px;margin-left:190px;clear:left;}
.checkout .addressoptions .checkinput {margin-top:4px;}
.checkout .addressoptions label{text-align:left !important;line-height:1.5 !important;font-weight:bold !important;}
/* shipping method details link tooltip */ 
.checkout .lastname {clear:none;}
.checkout .zip .value input {width:70px;}

/* Shipping/Billing Modifications by Thomas Stegelmann */
.checkoutshipping .formfield {margin: 5px 0 0; width:560px}
.checkoutshipping .formfield label, .checkoutshipping .formfield .labelwithcaption {display:block; float:left; font-weight:normal;line-height:25px;padding-bottom: 0;padding-right:10px;text-align:right;width:200px}
.checkoutshipping .formfield .labelwithcaption .caption {color:#666;margin:0;left:210px;position:relative;text-align:left;} 
.checkoutshipping .formfield .value {clear:none;width:340px}
.checkoutshipping .formfield .errormessage {left:453px;width:220px;padding:5px 10px 5px 25px;line-height:18px;background-position:-729px -1622px;}
.checkoutshipping .formfield.housenumber .errormessage, .checkoutshipping .formfield.phone .errormessage {top:-5px;bottom:auto;}
.checkoutshipping .formfield.phone .errormessage:before {top:2px; bottom:auto;}

.checkoutshipping .addressoptions .checkbox {margin-left:190px; width:340px}
.checkoutshipping .addressoptions .checkbox label {display:inline;font-weight:normal !important;line-height:1.5;text-align:left;width:300px;}
.checkoutshipping .birthday .value {width:auto;}
.checkoutshipping .birthday .showdialog {display:inline-block;float:none;height:15px;}

.checkoutshipping .addresslist select, .checkoutbilling .addresslist select {width:242px;}
.checkoutshipping .countyprovince .selectbox, .checkoutbilling .countyprovince .selectbox {width:178px;}


.checkoutshipping .formactions button {float:right;}


.checkoutbilling .formfield {margin: 5px 0 0; width:560px}
.checkoutbilling .formfield label, .checkoutbilling .formfield .labelwithcaption {display:block; float:left; font-weight:normal;line-height:25px;padding-bottom: 0;padding-right:10px;text-align:right;width:200px}
.checkoutbilling .formfield .labelwithcaption .caption {color:#666;margin:0;left:210px;position:relative;text-align:left;} 
.checkoutbilling .formfield .value {clear:none;width:auto;}
.checkoutbilling .formfield .errormessage {left:453px;width:220px;padding:5px 10px 5px 25px;line-height:18px;background-position:-729px -1122px;}
.checkoutbilling .formfield.housenumber .errormessage, .checkoutbilling .formfield.phone .errormessage {top:-5px;bottom:auto;}
.checkoutbilling .formfield.phone .errormessage:before {top:2px; bottom:auto;}

.checkoutbilling .addressoptions .checkbox .checkbox {margin-left:190px; width:340px}
.checkoutbilling .addressoptions .checkbox .checkbox label {display:inline;font-weight:normal !important;line-height:1.5;text-align:left;width:300px;}

.checkoutbilling .birthday .caption {clear:none;display:none;}
.checkoutbilling .birthday .showdialog {display:inline-block;float:none;height:15px;}

.checkoutbilling .formactions button {float:right;} 


/* Coupon Code */
.checkout .giftcertcouponform .helptext {color:#999;font-size:11px;width:580px;}
.checkout .giftcertcouponform .helptext .contentasset p {margin-bottom:10px;}
.checkout .couponform .couponcode {margin:10px 0;padding:15px 23px 14px 15px;border:1px dashed #dbdbdb;}
.checkout .couponform .couponcode .btn_tertiary {float:left;clear:both;margin-top:5px;}

/***** Checkout Summary *****/
.minicartcontent .cartordertotals .ordertotal p, .minicartcontent .placeordertotals .ordertotal p {font-size:12px;border-top:1px solid #d6d6d6;margin:6px 0 0;padding:4px 0 0;}

.checkoutminisummary {float:left;width:100%;background-color:#fff;}
.checkoutminisummary h2 {color:#333;}
.checkoutminisummary .checkoutsummaryheader h2 {padding: 12px 10px 2px;}
.checkoutminisummary .checkoutminicart {width:100%;margin-bottom:3px;overflow:hidden;}
.checkoutminisummary .checkoutminicart .summaryproduct{clear:both;width:290px;height:98px;margin:0 20px;padding:18px 0 6px;line-height:14px;overflow:hidden;}
.checkoutminisummary .checkoutminicart .attributes, .checkoutminisummary .name {float:right;width:220px;}
.checkoutminisummary .jcarousel-clip-vertical .carousel {height:auto;}
.checkoutminisummary .jcarousel-container {float:left;max-height:267px;}
.checkoutminisummary .jcarousel-clip-vertical {margin:11px 0;height:246px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;overflow:hidden;}
.checkoutminisummary .jcarousel-prev {position:absolute;left:154px;top:0;height:18px;width:18px;background:url("../images/megasprite.png") no-repeat 0 -470px;}
.checkoutminisummary .jcarousel-prev-disabled {display:block !important;background-position:0 -512px;}
.checkoutminisummary .jcarousel-next {position:absolute;left:154px;bottom:0;height:18px;width:18px;background:url("../images/megasprite.png") no-repeat 0 -491px;}
.checkoutminisummary .jcarousel-next-disabled {display:block !important;background-position:0 -533px;}

.checkoutminisummary .cartQty, .checkoutminisummary .pricing .qty {display:none;}

.checkoutminisummary .ordertotals {border-bottom:5px solid #ebebeb;padding:0 10px 10px 10px;}
.checkoutminisummary .ordertotalstable {width:100%;font-weight:bold;min-width:174px;}
.checkoutminisummary .ordertotalstable td {width:60%;word-wrap:break-word;}
.checkoutminisummary .ordertotalstable .value {text-align:right;}
.checkoutminisummary .ordertotalstable .bg {background-color:#ebebeb;}
.checkoutminisummary .ordertotalstable .ordertotal_empty {height:4px;}
.checkoutminisummary .ordertotalstable .ordertotal td {padding:14px 0 10px;}
.checkoutminisummary .minidetails {padding:2px 15px 10px;border-bottom:5px solid #ebebeb;color:#333;}
.checkoutminisummary .minidetails h2 {padding: 7px 0 5px;font-size:18px;word-wrap:break-word;}
.checkoutminisummary .minidetails .details div {padding:4px 0 0px; word-wrap: break-word;}
.checkoutminisummary .minidetails .details span {padding-right:5px;font-weight:bold;}
.checkoutminisummary .minidetails .footer {padding-top:4px;}

.checkout_widecolumn .checkoutminisummary .ordertotalstable .ordertotal_empty.bg {height:9px;}
.checkout_widecolumn .checkoutminisummary .ordertotalstable .label {padding-left:10px;width:193px;font-size:14px;}
.checkout_widecolumn .checkoutminisummary .ordertotalstable .value {padding-right:10px;font-size:16px;}
.checkout_widecolumn .checkoutminisummary .ordertotal .label {font-size:18px;}
.checkout_widecolumn .checkoutminisummary .ordertotal .value  {font-size:18px; white-space:nowrap;}
.checkout_widecolumn .checkoutminisummary .ordertotal span {font-size:12px;font-weight:normal;}

.checkout_privacy_policy {padding-top:15px;width:600px;}
.checkout_bottom {float:left;overflow:hidden;background-color:#ebebeb;}
.checkout_bottom .contentasset {background-color:#ccc;padding:15px;}
.checkout_promo {padding-top:20px;width:100%;}

.checkout_promo .contentasset {width:910px;padding:0 40px 20px 0;}
.checkout_promo img {margin:7px 0 0;}
.checkout_bottom h3 {margin:11px 0 5px;font-size:16px;}
.useful_block {float:left;width:263px;margin-left:40px;padding-top:6px;}

.checkoutshipping + #rightcolumn .minidetails .footer {display:none;}
/***** Place Order *****/	
.checkoutplaceorder #rightcolumn {width:182px;margin:0 0 0 18px;}
.checkoutplaceorder .formcontinue {float:right; margin:10px 20px 10px 0;}
.checkoutplaceorder h1 {float:left;padding:0 0 0 18px;}
.checkoutplaceorder .formcontinue .termsconditions {float:right;clear:both;width:210px;margin:8px 0 0;}
.checkoutplaceorder .formcontinue fieldset {float:right;}
.checkoutplaceorder .cartQty {float:left;clear:left;margin:14px 0 10px 18px;font-size:16px;}
.checkoutplaceorder .cartsummary .termsconditions {clear:both;margin:0 10px 8px 10px;font-weight:bold;font-size:14px;color:#333;text-align:right;}
.checkoutplaceorder .formactions {float:right;width:auto;margin-right:10px;}
.checkoutplaceorder .tablerow .imagecolumn {padding-left:10px;}
.checkoutplaceorder .checkoutordertotals h2 {padding: 7px 15px 12px;font-size:18px;}
.checkoutplaceorder .checkoutordertotals .ordertotal td {padding:13px 0 6px;}
.checkoutplaceorder .checkoutordertotals .ordertotalstable .label {width: 86px;line-height:14px;padding-left:8px;padding-bottom:5px;}
.checkoutplaceorder .checkoutordertotals .ordertotalstable .value {padding-right:10px;}

.placeordersummary .checkoutordertotals .ordertotalstable .ordertotal_empty.bg {height:8px;}
.placeordersummary .checkoutordertotals .ordertotals {padding:0 7px;width:162px;overflow:hidden;}
.placeordersummary .checkoutordertotals {padding:5px 0 0;color:#333;}
.placeordersummary .checkoutordertotals .label span {word-wrap: break-word;}
.placeordersummary .checkoutordertotals .value {white-space:nowrap;}
.placeordersummary .checkoutordertotals .ordertotal .label span{font-size:10px;width:155px; color:#333;display:block;font-weight:normal;}	
.placeordersummary .checkoutordertotals .ordertotal .label, .placeordersummary .checkoutordertotals .totalsaving .label {font-size:14px;}
.placeordersummary .checkoutordertotals .ordertotal .value, .placeordersummary .checkoutordertotals .totalsaving .value {font-size:15px;line-height:15px;}
/***** ORDER CONFIRMATION (confirmation.isml) *****/

.pdp_carousel .hor_carousel_container {width:912px;}
.pdp_carousel .hor_carousel_container .carousel li {width:181px !important;}
.pdp_carousel .hor_carousel_container .producttile.size-medium {width:181px !important;}
.pdp_carousel h2 {padding-top: 26px; margin-bottom: -10px; font-size:16px;}

.orderdetails {background-color:#fff;float: left; color: #333;}
.orderdetails .orderheader, .orderdetails .orderpaymentsummary, .orderdetails .orderhistory-bottom, .orderdetails .ordershipments, .orderdetails .orderpaymentdetails {float:left;clear:both;position:relative;width:718px;padding:15px 20px;border-bottom:1px solid #e2e2e2;}
.orderdetails .thankyoumessage {float:left;width:718px;padding:15px 20px 23px;border-bottom:1px solid #e2e2e2;}
.orderdetails .thankyoumessage h1 {float:left;}
.orderdetails .thankyoumessage a {float:right;margin-left:25px;margin-top:25px;font-weight:bold;}
.orderdetails .thankyoumessage a.prev {height:14px;line-height:16px;padding-left:22px;background:url("../images/megasprite.png") no-repeat 0 -360px;}
.orderdetails .thankyoumessage a.next {padding-right:31px;margin-right:-8px;background:url("../images/megasprite.png") no-repeat right -487px;}
.orderdetails .orderhistory-bottom a {float:right;font-weight:bold;}
.orderdetails .orderheader {padding:14px 0;margin-left:20px;display:table;border-bottom:none;background: url("../images/cart_h1.gif") repeat-x 0 bottom;}
.orderdetails .orderheader h2 {padding:10px 0 5px;}
.orderdetails .orderheader p {line-height:22px;}
.orderdetails .ordershipmentdetails, .orderdetails .orderbilling {float:left;width:339px;margin-bottom:-1000px;padding:0px 20px 1000px;}
.orderdetails .orderbilling {float:right;background:url("../images/cart_table.gif") repeat-y left top;}
.orderdetails .orderpayment {float:left;clear:both;position:relative;width:100%;margin:15px 0;overflow:hidden;}
.orderdetails .printpage {padding:0 0 0 26px;background:url("../images/megasprite.png") no-repeat 0 -329px;}
.orderdetails .orderpayment h2 {padding:0 0 5px;font-size:18px;color:#000;}
.orderdetails .ordertotalstable {width:100%;font-weight:bold;color:#000;}
.orderdetails .orderpaymentsummary h1 {margin-bottom:11px; padding-bottom:10px;background: url("../images/cart_h1.gif") repeat-x 0 bottom;}
.orderdetails .ordertotals {margin:0 -10px;}
.orderdetails .ordertotals p {padding:0 10px;}
.orderdetails .ordertotalstable .ordertotal_empty {height:7px;}
.orderdetails .ordertotalstable .totalsaving .label {font-size:15px;}
.orderdetails .ordertotalstable .value {text-align:right;}
.orderdetails .ordertotalstable .label span {font-weight:normal;color:#333;}
.orderdetails .bg {background-color:#ebebeb;}
.orderdetails .ordertotal .label, .orderdetails .ordertotal .value {font-size:18px !important;}
.orderdetails .ordertotal .label span {font-size:12px;}

.accountcenter .ordertotalstable .label {font-size:14px;line-height:24px;}
.accountcenter .ordertotalstable .value {font-size: 18px;}
.accountcenter .ordertotals .bg p {padding-top:10px;}
.accountcenter .ordertotalstable .ordertotal_empty.bg {height:9px;}
.orderconfirmation .ordertotalstable .label, .orderconfirmation .ordertotalstable .value {line-height: 24px;}
.orderconfirmation .ordertotals .bg p {padding-top:9px;}
.orderconfirmation .ordertotalstable .ordertotal_empty.bg {height:8px;}
.orderconfirmation .ordertotalstable .totalsaving .value {font-size:15px;}

.orderconfirmation {margin-top:10px;}
.orderconfirmation .ordershipments {border-top:1px solid #e2e2e2;width:100%!important;padding:15px 0 0;}
.orderconfirmation .ordershipments h2 {padding: 0 0 10px 20px;}
.orderconfirmation .orderpaymentsummary {padding-top:10px;}
.orderconfirmation .orderpaymentsummary h2 {font-size:18px;margin-bottom:8px; padding-bottom:10px;background: url("../images/cart_h1.gif") repeat-x 0 bottom;}
.orderconfirmation .thankyoumessage a {margin-top: 10px;}
.orderconfirmation .orderconfirmation_brand_promo .htmlslotcontainer {float:left;margin:0;border-bottom:10px solid #ebebeb;}
.orderconfirmation .orderconfirmation_brand_promo img {float:left;}
.orderconfirmation .ordershipments {border-top:10px solid #ebebeb;}
.orderconfirmation .orderheader, .orderconfirmation .orderpaymentsummary, .orderconfirmation .ordershipments, .orderconfirmation .orderpaymentdetails {width:910px;border-bottom:10px solid #ebebeb;}
.orderconfirmation .thankyoumessage {width:910px;border-bottom:none;padding-bottom:0;}
.orderconfirmation .orderheader {padding:10px 20px 15px;margin:0;border-bottom:10px solid #ebebeb;background:none;}
.orderconfirmation .orderheader h2 {display: table-row;line-height:24px;}
.orderconfirmation .orderheader_block {display: table-cell;vertical-align: bottom;}
.orderconfirmation .orderheader a.btn_primary {float: right;}
.orderconfirmation .orderheader p {line-height: 16px;}
.orderconfirmation .ordershipment {width:950px;}
.orderconfirmation .contentasset {margin:0 0 4px;}
.orderconfirmation .printpage {padding:0 0 0 26px;}
.orderconfirmation .orderpayment {margin:0;}
.orderconfirmation .ordershipmentdetails, .orderconfirmation .orderbilling {width:430px;padding:15px 20px 1015px;}
.orderconfirmation .orderconfirmation_info_box, .orderconfirmation .helpbox {float:left;width:430px;margin-left:5px;margin-bottom: -1000px;border-left:5px solid #ebebeb;padding:15px 20px 1015px;}
.orderconfirmation .orderconfirmation_info_box .contentasset, .orderconfirmation .helpbox .contentasset{float:none;margin:0;}
.orderconfirmation .helpbox h3 {color:#000;font-size:18px;margin-bottom:-4px;}
.orderconfirmation .helpbox p, .orderconfirmation .helpbox strong {font-size:12px;}
.orderconfirmation .helpbox .phone span {font-weight:normal;}
.orderconfirmation .orderbilling {border-left:10px solid #ebebeb;background:none;}
.orderconfirmation .orderpayment span {font-weight:bold;color:#000;}

/* Order Confirmation Create Account */
.orderconfirmation .newuser {width:325px;}
.orderconfirmation .newuser p {line-height:normal;}
.orderconfirmation .newuser .ordershipmentdetails, .orderconfirmation .newuser .orderbilling {width:285px;margin:0;padding:15px 20px;border:0 none;}
.orderconfirmation .newuser .accounttable_column {width:285px;margin:0;padding:0;}
.orderconfirmation .newuser .ordershipmentdetails {border-bottom:5px solid #ebebeb;}
.orderconfirmation .newuser .orderconfirmation_info_box, .orderconfirmation .newuser .helpbox {clear:both;float:none;border: none;margin:0;width:auto;padding:15px 20px;}
.orderconfirmation .newuser .helpbox {padding-right:40px;}
.orderconfirmation .newuser .orderconfirmation_info_box .contentasset, .orderconfirmation .newuser .helpbox .contentasset{height:174px;overflow:hidden;}
.pt_orderconfirmation .createaccount {float:left;width:580px;border-left:5px solid #ebebeb;padding:10px 20px 20px;}
.pt_orderconfirmation .createaccount h2.font-arial-bold {font-size:28px;color:#000;}
.confirm_create_account {float:left;width:250px;margin-right:5px;}
.confirm_create_account .contentasset {margin:10px 0 20px;}
.confirm_create_account ul {list-style-type:square;}
.confirm_create_account li, .confirm_create_account p, .newuser p {list-style-position:inside;line-height:22px;}
.orderconfirmation .createaccount .formfield {margin:12px 0 10px;}
.orderconfirmation .createaccount .formfields {float:right;width:250px;margin:0;}
.orderconfirmation .createaccount .actions {float:left;margin-bottom:0;}

/***** Checkout Progress Indicator *****/
.checkoutprogressindicator {float:left;position:relative;margin:0;width:950px;height:109px;text-transform:uppercase;}
.checkoutprogressindicator .layer {position:absolute;height:10px;top: 49px;left:0;background-color:#000;z-index:10px;}
.checkoutprogressindicator .layer._1 {width:240px;}
.checkoutprogressindicator .layer._2 {width:470px;}
.checkoutprogressindicator .layer._3 {width:710px;}
.checkoutprogressindicator .layer._4 {width:940px;}
.checkoutprogressindicator .bg {position:absolute;top:49px;left:0;height:10px;width:100%;background-color:#b3b3b3;z-index:0;}
.checkoutprogressindicator ul {position:relative;float:left;margin:37px -100px 0;font-weight:bold;z-index:1;}
.checkoutprogressindicator ul li {float:left;width:230px;text-align:center;}
.checkoutprogressindicator ul li.inactive {color:#7f7f7f;}
.checkoutprogressindicator ul li.active {margin-top:-4px;font-size:14px;color:#226ebb;}
.checkoutprogressindicator ul li a, .checkoutprogressindicator ul li a:hover  {padding:0;outline:none;text-decoration:none;color:#000 !important;}
.checkoutprogressindicator ul li.active a {font-size:14px;color:#226ebb;}
.checkoutprogressindicator ul li span {display:block;width:30px;height:30px;margin:0 auto 1px;text-align:center;color:#fff;font-size:18px;line-height:30px;border:2px solid #e2e2e2;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;background-color:#b3b3b3;}
.checkoutprogressindicator ul li.active span {width:38px;height:38px;line-height:38px;font-size:21px;border-radius:19px;-moz-border-radius:19px;-webkit-border-radius:19px;background-color:#226ebb;}
.checkoutprogressindicator ul li a span {background-color:#000;}

/*** Checkout Progress Indicator for no billing case ***/
.checkoutprogressindicator.nobilling .layer._1 {width:318px;}
.checkoutprogressindicator.nobilling .layer._3 {width:632px;}
.checkoutprogressindicator.nobilling ul {margin:37px -151px 0;}
.checkoutprogressindicator.nobilling ul li {width:313px;}

/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)
--------------------------------------------------------------------------------------- */
.ordertotals .shippingname {clear:both;color:#000 !important;font-weight:normal;}
.ordertotals .shippingname:hover {color:#000 !important;text-decoration:none;}
.ordertotals .tax_info p{float:right;text-transform:uppercase;}
.checkoutminisummary .tax_info p {font-size:10px;}


/* OTHER PAYMENT METHODS
--------------------------------------------------------------------------------------- */
.checkoutpayment .paymentmethod {float:left;margin:13px 0 0;clear:both;}
.checkoutpayment h3 {float:left;margin:12px 0 5px;}
/*.checkoutpayment iframe {margin-top: 12px;}*/
.checkoutpayment .paymentmethods input {margin-right:5px;vertical-align:middle !important;}
.checkoutpayment .paymentmethods label, .checkoutpayment .paymentmethods label img {display:inline-block;vertical-align:middle !important;}
.checkoutpayment .paymentmethodform form .btn_tertiary {float:left;clear:both;margin-top:20px;}

/***** Selected payment method description *****/
.checkoutpayment .paymentmethod_description {clear:both;padding:10px 0 0 20px;}

/***** Bill Me Later *****/
.checkout .billmelater .bmlform {width:95%;margin:auto;}
.checkout .bmlbirthday {float:left;width:65%;white-space:nowrap;}
.checkout .bmlssn {float:left;width:35%;white-space:nowrap;}
.checkout .billmelater .bmlbirthday .label, .bmlssn .label {text-align:left;width:auto;}
.checkout .billmelater .bmlbirthday select {margin-right:2px;}
.checkout .billmelater .day {width:53px;}
.checkout .billmelater .month {width:70px;}
.checkout .billmelater .year {width:60px;}						
.checkout .billmelater .ssn {width:60px;}	
.checkout .bmltermsandconditions {width:640px;clear:both;height:440px;border:1px solid #ccc;overflow:scroll;}
.checkout .bmliagree {margin:0px 0px 25px 0px;text-align:right;}
.checkout .bmliagree input.checkinput {vertical-align:top;}

/* USER PROFILE (My Account) - Returning Customer
--------------------------------------------------------------------------------------- */
.pt_account #content {clear:both;width:100%;margin:0;}
.pt_account #leftcolumn, .pt_order #leftcolumn, .pt_wishlist #leftcolumn {margin-right:10px;}
.pt_account a.btn_secondary, .pt_order a.btn_primary, 
.pt_wishlist a.btn_primary, .orderdetails a.btn_primary {color:#fff;text-decoration:none;}

.accountcenter {float:left;width:758px;margin:0;position:relative;}
.accountcenter a {font-weight: bold;}
.accountcenter .login_information h2, .accountcenter .personal_information h2 {margin-bottom: 4px;}
.accountcenter .orderpayment h2 {font-size: 12px; line-height: 12px; margin: 0;}
.accountcenter .formfield {margin-top:17px;}
.accountcenter .addtoemaillist {margin-top:15px;}
.accountcenter .addtoemaillist .showdialog {display:inline-block;margin:2px 0 0;}
.accountcenter .make_primary_field {clear:both;margin:5px 0 15px;width:100%;}

/***** Account Login (accountlogin.isml) *****/
.login {float:left;width:100%;overflow:hidden;}
.login.reviewlogin {width:950px; float: none; margin: 20px auto 0;}
.login .block {float:left;position:relative;width:334px;padding:15px 20px 5000px 20px;margin-bottom:-4980px;background-color:#fff;z-index:99; /*YY*/}
.accountlogin .logincreate	{float:right;width:520px;margin-left:10px;}
.login .block p {margin:10px 0 0;color:#333;}
.login input.textinput, .login input.textinputpw {width:311px;}
.login .logincustomers .checkbox{margin:7px 0 0;}
.login .rememberme {margin: 4px 0 3px;}
.login .rememberme label {font-weight: bold!important; color: #333;}
.login .forgotpassword {float:left;clear:both;margin: 7px 0 26px;font-weight:bold;color:#226ebb;}
.login .block .formactions {float:left;clear:both;margin:1px 0 0;}
.login .block .formactions .btn_primary{float:left;}
.login .block .formactions .btn_secondary{float:right;}
.login .logingeneral {z-index:95 !important;}
.login .logingeneral .formactions{margin:15px 0;}
.login .createaccount .formactions {margin: 20px 0 0;}
.login .createaccount h2 {margin:0 0 20px;}
/*.login .logincustomers {z-index:1000;} this is a bad idea*/
.login .logingeneral{z-index:900;}
.login .logincustomers {margin-left:10px;}
.accountlogin .logincustomers {margin-left:0px;}
.login .createbenefits {float:left;padding-top:10px;font-size:14px;line-height:20px; color: #333;}
.login .createbenefits h4 {margin:20px 0 0;}
.login .createbenefits ul{}
.login .createbenefits li{font-size:12px;list-style-type:square; list-style-position: inside;}

/***** Account Preferences (accountpreferences.isml) *****/

.accountpreferences {background-color:#fff;}
.accountpreferences h3 {font-size:18px;}
.accountpreferences .checkboxes h3 {margin-bottom:8px;}
.accountpreferences .block {margin-top:23px;}
.accountpreferences .asking {margin-top:19px;}
.accountpreferences .asking h3 {margin-bottom:5px;}
.accountpreferences fieldset {float:none;}
.accountpreferences .formfields {float:left;clear:both;position:relative;padding:15px 0 18px;margin:0;width:100%;border-bottom:5px solid #ebebeb;}
.accountpreferences .formactions {clear:both;margin-bottom:10px;}
.accountpreferences .your_interests {border-bottom-width:1px; }
.accountpreferences .your_interests .block {float:left;}
.accountpreferences .your_interests .block .formfield{clear: none;display: inline-block;float: none;vertical-align: top;width: 177px;}
.accountpreferences .addtosmsmmslist .checkbox {float:none;display:inline;margin-right: 0;}
.accountpreferences .addtosmsmmslist label {float:none;display:block;margin-left: 13px;}
.accountpreferences .addtosmsmmslist {margin-bottom:0;}
.accountpreferences .block .formfield .checkbox {width:154px;margin:0 25px 0 0;}
.accountpreferences .formfield .checkbox label {font-weight:bold !important;color:#000;}
.accountpreferences .your_interests .formfield .checkbox label {width:135px;}
.accountpreferences .birthday {margin-top:8px;}
.accountpreferences .addtoemaillist .simpledialog {}

.termsandconditions {margin-bottom:28px;}
.termsandconditions, .termsandconditions .checkbox label {padding-right:5px;font-size:14px;font-weight:bold;}
.accountpreferences .termsandconditions {margin: 9px 0 23px;}

.termsandconditions .checkbox {margin-right:0;}
.termsandconditions .checkbox .requiredindicator {display:none;}

/******** HELP BOX ********/
.helpbox .contentasset, .registrationbenefits .contentasset{float:none;width:auto;background-color:#fff;}
#rightcolumn .helpbox .contentasset, .registrationbenefits .contentasset{padding:13px 10px 8px 10px;}
.checkoutlogin .helpbox .contentasset{float:left;width:161px;margin-left:10px;padding:10px;}
#leftcolumn .helpbox .contentasset {clear:both;padding:14px 9px 12px;}
#rightcolumn h3, #leftcolumn h3{font-size:16px;}
.helpbox p {display:block;margin:9px 0 8px;font-size:14px;color:#333;}
.helpbox img {margin-right:4px;}
.helpbox strong {font-size:14px;}
.helpbox p.phone {padding-left:20px;max-width:280px;color:#000;margin-bottom:4px;background:url("../images/megasprite.png") no-repeat -50px -38px;}
.helpbox p.phone span {display:block;font-size:12px;}
.phone strong {white-space:nowrap;width:150px;}
.registrationbenefits {margin-bottom:5px;}
.registrationbenefits ul {margin:0 0 10px 13px;padding-top: 4px;}
.registrationbenefits li {font-size:12px;margin-top:5px;list-style-type:square;}
/***** Account Overview (accountoverview.isml) *****/

.registration h2, .account_header .login .block h2, .login .block h2, .your_interests h2, .communication_preferences h2 {margin: 0 0 8px 0;font-size:28px;line-height:30px;}
.login .block h2 {margin: 0 0 4px -2px;}
#content .deleteaccount_confirmation {margin-top:20px;float:left;width:910px;padding:20px;background-color:#fff;}
#content .accounteditaddress, #content .orders, #content .wishlist {min-height: 540px;}
#content .accounteditaddress, #content .edit_address_form, #content .wishlist {background-color: #fff;}
.formfields_container {padding:0 20px;}
.accountwelcome {float:left;padding:10px 19px 15px;width:720px;color:#333;background-color:#fff;}
.cart .accountwelcome {border-bottom:0;}
.cart .welcomemessage {font-weight:bold;margin:0 0 5px;}
.cart .accountwelcome button span {text-decoration:underline;}
.cart .accountwelcome button:hover span {color:#e83921;}
.accountwelcome .not_user{position:absolute;right:30px;font-size:12px;top:33px;}
.accountwelcome h1 {margin: 0 140px 10px -1px;}
.accountwelcome .contentasset h3 {font-weight:normal;padding:5px 0 4px;font-size:18px;}
.accountwelcome .contentasset ul {float:left;width:758px;margin-left:-27px;padding:15px 0 12px;}
.accountwelcome .contentasset li {float:left;width:335px;margin-left:42px;padding:9px 0 0 2px;font-size:14px;list-style-type:square;}
.accountlanding {float:left;width:758px;background-color:#fff;}
.accountlanding li{display:inline-block;width:338px;padding:25px 20px 27px;vertical-align:top;border-top:1px solid #e2e2e2;}
.accountlanding .landing_preferences, .accountlanding .landing_payment, .accountlanding .landing_wishlist {border-right:1px solid #e2e2e2;}
.accountlanding .landing_address, .accountlanding .landing_orders {width:337px;margin-left:-4px;border-left:1px solid #e2e2e2;}
.accountlanding h2 {padding: 0 0 0 20px;margin:0 0 3px;font-size:18px;line-height: 25px;}
.accountlanding ul h2 {padding: 0 0 0 27px;margin:0 0 3px;font-size:20px;line-height: 25px;}
.accountlanding h3 {padding: 0 0 0 20px;margin:0 0 10px;font-size:13px;font-weight:normal;}
.accountlanding .landing_preferences h2 {background:url("../images/megasprite.png") no-repeat -170px -628px;}
.accountlanding .landing_address h2 {background:url("../images/megasprite.png") no-repeat -391px -469px;}
.accountlanding .landing_wishlist h2 {background:url("../images/megasprite.png") no-repeat -150px -648px;}
.accountlanding .landing_orders h2 {background:url("../images/megasprite.png") no-repeat -230px -599px;}

/***** Account Add Address (editaddress.isml) *****/
.account_header {float:left;width:718px;padding:10px 20px 20px;background-color: #fff;}
.account_header h2 {font-size: 28px;}
.account_header .btn_secondary, .account_header .btn_primary {float:left;}
.account_list {float:left;clear:both;width:100%;border-top:5px solid #ebebeb;}
.account_footer {float:left;width:758px;background-color: #fff;}

.edit_address_form .formfields {float:left;clear:both;position:relative;width:100%;padding:10px 0 20px;margin:0;border-bottom:1px solid #ebebeb;}
.edit_address_form .account_info {margin: 18px 0 1px;}
.edit_address_form .formactions {float:left;clear:both;margin:15px 0 0;}

#AddressForm button {float:left;margin:0 20px 0 0;}
#AddressForm #cancelBtn {height:18px;margin-top:10px;font-size:16px;padding-right:20px;padding-left:10px;font-weight:bold;border:0 none;color:#226ebb;background: url("../images/megasprite.png") no-repeat right -993px;}


.requiredcaption {position:absolute;right:20px;top:35px;font-size:16px;}
.account_info {float:left;clear: both; width: 100%; margin:20px 0 15px;font-size: 18px; color: #333;}
.personal_information .account_info {margin-bottom: 0;}

/* CREATE AN ACCOUNT
--------------------------------------------------------------------------------------- */
/***** User Registration (/account/user/) *****/
.registration {float:left;margin:0 10px 0 0;width:662px;background-color: #fff;}
.registration .login_information h2, .registration .personal_information h2 {margin-bottom: 9px;}
.registration fieldset, .edit_address_form fieldset {float:none;}
.registration .formfields {float:left;clear:both;position:relative;width:100%;padding:15px 0 20px;margin:0;border-bottom:5px solid #ebebeb;}
.registration .formfield .checkbox label {font-weight:bold !important;}
.registration .addtoemaillist {margin: 15px 0 0;}
.registration .lastname {clear: none; margin-left: 15px;}
.registration .personalinfo .formfield {clear:none;margin:15px 15px 0 0;}
.registration #privacy {float:right;clear:both;display:block;color:#666;font-size:10px;text-align:right;text-decoration:underline;}
.registration #privacy:hover {color:#000;}
.registration .termsandconditions {float:left;width:100%;margin:18px 0 0 -20px;padding:24px 20px 0;font-size:15px;font-weight:bold;border-top:1px solid #e2e2e2;}
.registration .checkbox {margin:0 3px 0 0;}
.registration .formactions {float:left;clear:both;margin:10px 0 0;}
.registration .login_information .formactions {margin:30px 0 0;}
.registration .reset_password_hidden_fields {display:none;}
.registration .change_password {float:left;margin:5px 0 0 10px;}

.contentasset .popup_content p {margin:10px 0;}
.contentasset .btn_tertiary {float:left;display:block;line-height:25px;margin-top:10px;padding:0 10px;}
.requiredDescr {position:absolute;right:20px;top:31px;font-size:15px;}
.gender_checkboxes {clear:both;}
.gender_checkboxes input {float:left;}
.gender_checkboxes label {clear:none;margin:0 25px 0 3px;font-weight:normal;font-size:12px;}

.registration .btn_primary {float:left;}
.registration .delete_button {float:left;clear:both;position:relative;margin-top:15px;}
.registration .remove_pop_up {position:absolute;display:none;width:268px !important;left:190px;bottom:21px;}
.registration .remove_pop_up h4 {font-size:15px;}
.registration .remove_pop_up p {margin:6px 0;}
.registration .remove_pop_up ul {list-style-type:square; margin-bottom:15px;}
.registration .remove_pop_up li {list-style-position:inside;}
.registration .remove_pop_up .close {position:absolute;width:15px;height:15px;right:10px;top:10px;text-indent:100px;overflow:hidden;background:url("../images/megasprite.png") no-repeat -735px -996px;}
.registration .remove_pop_up .cancel {margin-left:7px;}
.registration .remove_pop_up .contentasset {padding:10px 0 15px;}


/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
.passwordreset .passwordemail {margin:10px 0 0;font-size:11px;}
.passwordreset .formactions {float:left;clear:both;margin:15px 0 5px;}
.passwordreset .formactions button {margin:0 7px 0 0;}

/* ORDER HISTORY (/account/orderhistory/)
--------------------------------------------------------------------------------------- */
/***** Orders *****/
.orders h1 {float:left;margin:0 0 8px;}
.orders h2 {font-size:20px;font-weight:normal;margin-bottom: 0; line-height: 20px;}
.orders .carousel_wrap h2 {margin-bottom: -17px;}
.orders form {clear:both; background-color: #fff;}
.orders .pagination {margin:20px;}
.orders .account_header .pagination {margin:20px 0 0;}
.orders .order {padding:16px 20px 15px;border-bottom:1px solid #e2e2e2;}
.orders .order:first-child {border-top:1px solid #e2e2e2;}
.orders .orderinfo {margin:1px 0 0;}
.orders .orderinfotable{width:100%;line-height:20px;}
.orders .orderinfotable a{float:left;margin:5px 0 0;text-decoration:underline;}
.orders .orderinfotable a.viewall {text-decoration:none;font-weight:bold;}
.orders .orderinfotable a:hover {color:#2162a3;text-decoration:underline;}
.orders .orderinfotable th{font-weight:bold;border:0;text-align:left;}
.orders .orderdata {width:278px;padding-right:10px;}
.orders .orderitems {padding-right:10px;}
.orders .orderprice .orderprice_container {text-align: left; float: right;}
.orders li.productname {float:left;margin-right:5px;}
.orders .btn_tertiary {margin-top:15px;}
.orderdetails .orderhistory_header {position:relative;overflow:hidden;}
.orderdetails .orderheader_right, .orderdetails .orderheader_left {float:left;width:320px;margin-bottom:-1000px;padding:0px 20px 1000px 0;}
.orderdetails .orderheader_right {float:right;padding-left:20px;background:url("../images/cart_table.gif") repeat-y left top;}
/***** Order Details *****/

/* WISHLIST
--------------------------------------------------------------------------------------- */
/***** WISHLIST: wishlist.isml *****/
.wishlist fieldset {width: 100%;}
.wishlistempty {padding:0 20px 10px;line-height:22px;}
.wishlistempty h3 {font-size:18px;font-weight:normal;}
.wishlistqty {padding:10px 0 0;}
.wishlistqty .value {display:inline; }
.wishlistqty label {padding-right:5px;}
.wishlist .addToCart {margin-left:10px;vertical-align:middle;}
.wishlistsharing {float:left;width:100%;text-align:right;border-top: 5px solid #ebebeb;}
.wishlistsendlist {padding:20px;}
	
/***** WISHLIST: searchresult.isml *****/
.wishlistsearchresult {float:left;width:707px;margin:0 0 0 50px;border:3px solid #d9d9d9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.wishlistsearchresult h2 {padding:10px 0 0 20px;}
.wishlistsearchresult .wishlistsearchform fieldset{float:none;padding:20px;border-bottom:3px solid #d9d9d9;}
.wishlistsearchresult .firstname{float:left;margin:0 20px 0 0;}
.wishlistsearchresult .lastname, .wishlistsearchresult .email{float:left;}
.wishlistsearchresult .email label span{color:#999;font-weight:bold;}
.wishlistsearchresult .btn_secondary{float:right;}
.wishlistsearchresult .wishlistresults, .wishlistsearchresult .wishlistresults .wishlistresultsempty{float:left;width:100%;}
.wishlistsearchresult .wishlistresults .wishlistresultsempty h2{text-align:center;margin:50px;padding:0;}

/***** WISHLIST: landing.isml *****/
.wishlistsearch {height:125px;margin:10px 0px 25px 0px;}
.wishlistsearch .wishlistsearchform {margin:5px 75px 25px 25px;text-align:right;}
.wishlistsearch .wishlistsearchform .firstname {margin-top:5px;}
.wishlistsearch .wishlistsearchform .divider {margin-right:125px;}
.wishlistsearch .wishlistsearchform .formactions {margin:5px 0 0 0;}

/* STORE LOCATOR
--------------------------------------------------------------------------------------- */

/* CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
.pt_customerservice #content {width:718px;margin:0 0 0 10px;padding:15px 20px 20px;background-color:#fff;color:#333;}
.pt_customerservice #content h1{margin:-3px 0 10px -1px;font-size:28px !important;color:#333;}
.pt_customerservice #content h2{margin:16px -20px 0;padding:12px 0 5px;text-indent:20px;font-size:18px;border-top:1px solid #ebebeb;}
.pt_customerservice #content h3{font-size:14px;margin:15px 0 5px;}
.pt_customerservice #content h4{}
.pt_customerservice #content h5{}
.pt_customerservice #content h6{margin:10px 0 5px;}
.pt_customerservice #content li h6{display:inline;margin:0;line-height:20px;}
.pt_customerservice #content a{color:#333;text-decoration:underline;}
.pt_customerservice #content a:hover{color:#000;}
.pt_customerservice #content ul{list-style:square outside;margin:0 0 0 13px;line-height:17px;}
.pt_customerservice #content ul ul{list-style:disc outside;margin:0 0 0 20px;}
.pt_customerservice #content .help-notes {font-style:italic;list-style:none;}
.pt_customerservice #content p{line-height:17px;}

.pt_customerservice #content table {border:1px solid #333;}
.pt_customerservice #content th{text-align:center;font-weight:bold;padding:0 10px;}
.pt_customerservice #content tbody td {text-align:center;}
.pt_customerservice #content th, .pt_customerservice #content td {border:1px solid #333;}

.pt_customerservice #content .customerservice h3 {font-size:18px;}
.pt_customerservice .helpbox {margin:10px 0 0;}
/*.customerservice {float:left;}*/
/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {padding:7px 0;background-color:#f0f0f0;border-bottom:1px solid #a0a0a0;}
.disabledmessage {margin:0 auto;width:974px;}

/***** Error Page Layout *****/
.generalerror {float:left;margin:20px auto 0;padding: 10px 20px 15px; width:910px;background-color:#fff;}
.generalerror h1 {margin:0 0 7px;}
.generalerror p {margin:11px 0 0; font-weight: normal;}
.generalerror a {color: #226ebb; font-weight: bold;}
.generalerror a:hover {text-decoration: underline;}
.generalerror ul {list-style: disc inside; margin: 10px 0 0 20px;}
.generalerror .error-404{float:left;clear:both;line-height: 18px;}
.generalerror .errorsearch{float:right;margin:40px 0 30px;}
.generalerror .errorsearch input{width:150px;}
.generalerror .errorsearch button{padding:3px 10px;margin:0 0 0 5px;}
.generalerror .slot-error-promo {float:right;clear:right;width:315px;min-height:100px;}

.notfound {float:left;margin:0 0 0 50px;width:690px;}
.notfound h2{margin:0 0 10px;}
.notfound .contentasset-404-callout{float:left;clear:both;}
.notfound .errorsearch{float:right;margin:40px 0 30px;}
.notfound .errorsearch input{width:150px;}
.notfound .errorsearch button{padding:3px 10px;margin:0 0 0 5px;}
.notfound .slot-404-promo {float:right;clear:right;width:315px;min-height:100px;}

/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.tooltipcontainer p strong {font-weight:bold;}
.tooltipcontainer p {padding:0 0 8px 0;}

/*Jquery position and style*/

#tooltip {position:absolute;z-index:3000;}
.tooltipshadow {width:210px;padding:10px;border:1px solid #d6d6d6;background-color:#f6f6f6;}

.jcarousel-clip-horizontal .loading-small {display: block; margin: 108px auto;}
.jcarousel-clip-vertical .loading-small {display: block; margin: 291px auto;}

/***** Analytics collection markup *****/

.analytics {display:none}

.styled_nav {float:left;width:182px;}
.styled_nav .navgroup {float: left;width: 100%;margin-bottom:1px;background-color: #dbdbdb;}
.styled_nav .navgroup {border-top:1px solid #e2e2e2;}
.styled_nav .navgroup:first-child {border-top:0 none;}

.styled_nav .navgroup ul {width:100% !important;padding-bottom:9px;}
.styled_nav .navgroup li{border-top:0 none;}

.quick_links .contentasset {float:left;width:162px;margin: 10px 0;padding: 10px 10px 8px;background-color: #fff;}
.quick_links li {margin:3px 0 5px;}
.quick_links a:hover {text-decoration:underline;}


.tab_overview {float:left;margin:17px 0 1px;padding:0 21px;line-height:38px;font-size:16px;font-weight:bold;color:#333;background-color:#fff;}
.tab_overview_content {clear:left;width:718px;padding:25px 20px 20px;color:#333;background-color:#fff;}
.tab_overview_content h2 {margin:0 0 10px;font-size:28px;line-height:30px;}
.tab_overview_content .short_description {margin:0 0 10px;font-size:14px;line-height:20px;}
.tab_overview_content .short_description_heading {margin:0 0 20px;font-size:16px;line-height:20px;}
.tab_overview_content h3 {margin:0 0 10px;font-size:20px;}
.tab_overview_content .bullets_list {float:none;margin:10px 0 0;list-style:square outside;font-size:14px;line-height:20px;}
.tab_overview_content .bullets_list li {float:none;clear:both;margin:0 0 0 20px;}

/* NEW PASSWORD PAGE
--------------------------------------------------------------------------------------- */
.newpassword, .setnewpassword, .passwordreset.confirm {float:left;width:910px;margin-top:20px;padding:10px 20px 20px;background-color:#fff;}
.newpassword .formactions{float:left;clear:both; margin:30px 0 0;}
.newpassword .btn_primary{float:left;}
.newpassword .formfields {margin-top:3px;}
.passwordreset.confirm h2{margin:0 0 10px;}
.passwordreset.confirm a{float:left;display:block;font-size:12px;line-height:16px;height:14px;margin:30px 0 10px 0;padding:0 0 0 17px;background:url("../images/megasprite.png") no-repeat 0 -360px;}
.passwordreset.confirm a:hover{color:#000;text-decoration:underline;}

.setnewpassword h2{margin:10px 0 0;}


/* NEWSLETTER PAGE
--------------------------------------------------------------------------------------- */
.newsletter {overflow:hidden;} /* required for storefront toolkit content information */
.newsletter_banner {float:left;position:relative;width:950px;margin:20px 0 0;}
.newsletter_banner h3 {position:relative;line-height:260px;font-size:64px;text-align:center;color:#fff;}
.newsletter_banner img {position:absolute;top:0;left:0;width:100%;}
.newsletter_wrapper {float:left;width:910px;padding:10px 20px 20px;margin:10px 0 0;color:#333;background-color:#fff;}
.newsletter_block_left {float:left;width:460px;padding:0 20px 0 0;}
.newsletter_block_right {float:left;width:430px;}
.newsletter_confirm {float:left;width:910px;}
.newsletter_block_right h2 {padding:6px 0 15px;}
.newsletter_block_right ul {margin:5px 0 0 13px;list-style:square outside;line-height:18px;}
.newsletter_wrapper .formactions {float:left;clear:both;margin-top:10px;}
.newsletter_wrapper a {color:#226ebb;}
.newsletter_wrapper p {margin:10px 0;}
.newsletter_wrapper .btn_primary {float:left;margin-right:10px;}
.newsletter_wrapper .formactions div {display:table-cell;height:40px;vertical-align:middle;}
.newsletter_wrapper .formactions a {}

.newsletter_wrapper a:hover {text-decoration:underline;}
.newsletter_wrapper #givepermissionswarn {margin:0 0 10px;}
.newsletter_wrapper .newsletter_confirmation_signature a {float:right;margin:50px 0 0;}
.newsletter_wrapper .newsletter_confirmation_signature p {float:right;clear:both;margin:6px 0 0;}
.newsletter_wrapper .asking_button {float:left;clear:both;position:relative;margin:5px 0 10px;font-weight:bold;}
.newsletter_wrapper .asking {position:absolute;display:none;width:220px !important;left:190px;bottom:21px;z-index:99;}
.newsletter_wrapper .asking p {margin:0 0 10px;}
.newsletter_wrapper .asking .close {position:absolute;width:15px;height:15px;right:10px;top:10px;text-indent:100px;overflow:hidden;background:url("../images/megasprite.png") no-repeat -735px -996px;}

@media print {.printpage {display:none;}}

/*******************SIZE CHART*********************/
/*
#sizeChartDialog h4{position:absolute;top:17px;left:91px;text-transform:uppercase;}
#sizeChartDialog table{font-size:11px;width:100%;text-align:center;}
#sizeChartDialog th{color:#fff;padding:2px 10px;border-top:0;border-bottom:0;border-left:5px solid #fff;background-color:#000;text-align:center;}
#sizeChartDialog th:first-child{border-left:0;}
#sizeChartDialog td{padding:2px 10px;border-left:5px solid #fff;}
#sizeChartDialog .even td{background-color:#f2f2f2;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
*/

.size_chart.shoes {width:300px;}
.size_chart.shoes table {width:300px;}
.size_chart.shoes.man {font-family:Arial;}
.size_chart.shoes.man table {width:400px;margin:0 auto;border:none !important;}
.size_chart.shoes.man th{text-align:center;border:none;border-left:5px solid #fff;padding:0;}
.size_chart.shoes.man .flag th {background:#fff;}
.size_chart.shoes.man .city th {background:#1d1d1d;color:#fff;}
.size_chart.shoes.man .gender th {background:#a3a3a3;color:#000;font-weight:normal;}
.size_chart.shoes.man td{border:none;border-left:5px solid #fff;padding:0;}
.size_chart.shoes.man .second_line td{background:#f2f2f2;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;line-height:18px;}
.size_chart.shoes.woman table {margin:0 auto;}

#sizeChartDialog .contentasset {width:auto;}
#ui-dialog-title-sizeChartDialog {display:none;}
.size_chart.woman, .size_chart.man {width:520px;margin:0 auto;font-family:Arial;}
.size_chart_logo {margin-bottom:30px;}
.size_chart_logo a img {border:none;}
.size_chart_table table {border-collapse:collapse;margin-bottom:15px;border:1px solid #afafaf;font-size:11px;}
.size_chart_table caption {text-align:left;text-transform:uppercase;font-weight:bold;font-size:13px;margin-bottom:5px;}
.size_chart_table th {background:#afafaf;line-height:17px;text-align:center;font-weight:bold;}
.size_chart_table td {width:25px;white-space:nowrap;line-height:17px;padding:0 5px;border-left:1px solid #afafaf;text-align:center;}
.size_chart_table .second_line td {background:#f1f1f3;}
.size_chart_table td.left_title {width:60px;text-align:right;}
.size_chart_infoblock {width:500px;border:1px solid #afafaf;background:#f1f1f3;margin-bottom:10px;padding:10px;overflow:hidden;}
.size_chart_infoblock h3 {margin: 0 0 15px 0;text-transform:uppercase;font-weight:bold;font-size:13px;}
.size_chart_infoblock ul {margin:0;padding:0;}
.size_chart_infoblock li {margin:0;padding:0;list-style:none;}
.size_chart_infoblock p {font-size:11px;margin:0 0 15px 0;}
.size_chart_infoblock p:first-child {text-transform:uppercase;font-size:12px;margin:0 0 0 0;}
.size_chart_infoblock span {font-weight:bold;color:#e1400e;margin-right:5px;}
.size_chart_infoblock.measure h3, .size_chart_infoblock.measure ul {width:350px;float:left;}
.size_chart_infoblock.measure img {float:right;text-align:top;}

.search_loader {display:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1000;}
.search_loader_bg {position:absolute;width:100%;height:100%;background-color:#fff;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);z-index:100;}
.search_loader_indicator {position:absolute;left:345px;top:129px;float:left;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;z-index:101;}
#QuickViewDialog .loading {margin-top:158px;}

.fl_tags_wrapper {display:none;}


/***** AFTER LOAD STYLES **************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/


/***** SEARCH SUGGESTION **************************************************************************/
#suggestions {position:absolute;top:42px;left:252px;display:none;width:273px;font-size:11px;cursor:pointer;padding:0;border:1px solid #e2e2e2;background-color:#fff;z-index:7777;}
#suggestions div {clear:both;line-height:17px;padding:2px;overflow:hidden;white-space:nowrap;}
#suggestions .selected {color:#fff;background-color:#ccc;}
#suggestions .suggestionterm {float:left;}
#suggestions .hits {float:right;}

/***** JQUERY PLUGINS DEFAULT CSS *****************************************************************/
.ui-dialog .ui-dialog-title {display:block;padding:0 0 10px;font-size:15px;font-weight:bold;}
.ui-dialog .formfield label {font-size:15px;}
.ui-dialog .PasswordResetDialog, .ui-dialog .confirmationcontainer {width:250px !important;min-height:20px !important;}
.ui-dialog .ui-dialog-titlebar {width:100%;cursor:move;}
.ui-dialog-titlebar-close {position:absolute;right:10px;top:10px;width:15px;height:15px;text-indent:100px;overflow:hidden;background:url("../images/megasprite.png") no-repeat -735px -996px;}
#confirmBtn {margin-top:25px;}
#pdpFullDetailsLink {float:left;clear:both;font-size:10px;margin:-26px 0 0;}
#pdpFullDetailsLink:hover {text-decoration:underline;}
.cloud-zoom .overlay {background-color:#fff;width:442px !important;height:442px !important;}
.cloud-zoom-lens {background-color:#fff;cursor:move;border:1px solid #333;}

.cloud-zoom-title {font-family:arial, helvetica, sans-serif;position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
.cloud-zoom-big {overflow:hidden;border:10px solid #e2e2e2;}
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}
/***** QUICKVIEW **********************************************************************************/
.ui-widget-overlay {position:absolute;top:0;left:0;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);background-color:#000;}
.ui-dialog {position:absolute;height:auto!important;padding:19px 22px!important;box-shadow:0 0 25px #404040;-moz-box-shadow:0 0 20px #404040;-webkit-box-shadow:0 0 20px #404040;background-color:#fff;}
.ui-dialog #dialogcontainer {height:auto!important;}
#dialog_newsletter {height:auto !important;min-height:none !important;}
#dialogcontainer .contentasset{height:100%;max-height:450px;overflow:auto;}
#QuickViewDialog {height:auto !important;}
.quickview {min-height:372px!important;width:745px!important;padding:0 0 20px!important;color:#333;border-bottom:5px solid #e83921;}
.quickview .productdetail_bg {padding:20px 0 0;border-bottom:0;}
.quickview .productdetail_wrapper {width:705px;}
.quickview .ui-dialog-title {display:none;}
.quickview .productimages {width:340px;margin:41px 0 0;}
.quickview .productimages .productbigimage {height:auto;width:auto;}
.quickview .productinfo .variationattributes .swatches {margin:0 0 15px;}
.quickview .productinfo {width:345px;}
.quickview .productinfo .productname {width:auto;margin:-5px 15px 5px 0;font-size:28px !important;text-transform:none;line-height:32px;}
.quickview .productinfo .division_logo {float:none;position:absolute;left:-360px;top:0;z-index:1000;}
.quickview .productinfo .product_attributes_wrapper {float:left;margin:0;padding: 11px 15px 12px;border:#e2e2e2 1px solid;}
.quickview .productinfo .variationattributes .swatches.color .swatchesdisplay {width:315px;}
.quickview .productinfo .variationattributes .swatches.color .swatchesdisplay li {float:left;margin:0 0 5px 5px;}
.quickview .productinfo .variationattributes .variantdropdown {margin:0 25px 0 0;}
.quickview .productinfo .variationattributes .variantdropdown label, .quickview .productinfo .quantity label {width:auto;font-weight:bold;margin-right:6px;line-height:20px;font-size:14px;}
.quickview .productinfo .quantity {clear:none;margin:0 0 10px;}
.quickview .productinfo .quantity select {margin: 0;}
.quickview .productinfo .availability {clear:both;height:15px;margin:1px 0 12px;font-size:11px;}
.quickview .productinfo .pricing .price .discountprice {max-width:166px;}
.quickview .productinfo .buttons_wrapper {float:right;margin:0;}
.quickview .productinfo .pricing {min-height:31px;/*height:45px;line-height:45px;*/}
.quickview .productinfo .productcartaction {padding: 5px 20px;width:305px;}
.quickview .productdetail .addtocartbar {background:transparent none;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.quickview .productdetail .addtocartbar .addtocart {position:static;}
.quickview .productinfo .productactions {width:345px;margin:0;padding:15px 0;line-height:22px;}
.quickview .productinfo .productactions li {padding:0 0 0 20px;}
.quickview .productinfo .productactions li.full_details {float:right;padding:0 20px 0 0;}
.quickview .productinfo .btn_create_your_own {padding:0 0 0 30px;}
.quickview #pdpFullDetailsLink, .quickview  .productinfo .btn_create_your_own {clear:none;font-size:11px;margin:0;}
.quickview #pdpFullDetailsLink {padding:0 25px 0 0;background: url("../images/megasprite.png") no-repeat right -440px;}
.quickview .productinfo .productactions .addtowishlist {}
.quickview .productinfo .productactions .social_list_item {float:left; padding-top: 0;width:auto !important;}
.quickview .ui-dialog-titlebar-close {width:26px;height:25px;background:url("../images/megasprite.png") no-repeat -572px -9px;z-index:1000;}

.pt_productdetails #content .productdetail {clear:both;}

/***** ORBIT CAROUSEL *****************************************************************************/
.orbit-loader {position:absolute;top:0;width:100%;height:100%;background:#000;z-index:21;}
.orbit-wrapper .timer {position:absolute;left:30px;top:9px;width:12px;height:12px;overflow:hidden;z-index:20;}
.orbit-wrapper .rotator {position:absolute;top:0;left:-6px;display:block;width:12px;height:12px;background: url("../images/orbit/rotator-black.png") no-repeat;z-index:3;}
.orbit-wrapper .rotator.move {left:0;}
.orbit-wrapper .mask {position:absolute;top:0;right:0;display:block;width:6px;height:12px;z-index:2;overflow:hidden;}
.orbit-wrapper .mask.move {width:12px;left:0;background:url("../images/orbit/timer-black.png") repeat 0 0;}
.orbit-wrapper .pause {position:absolute;left:12px;top:9px;display:block;width:12px;height:12px;background: url("../images/megasprite.png") -564px -78px no-repeat;z-index: 20;cursor: pointer;}
.orbit-wrapper .pause.active {background-position:-564px -90px;}
.orbit-wrapper .timer:hover .pause, .orbit-wrapper .pause.active {opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
#slideshow-services {position:absolute;width:100%;bottom:0;height:30px;z-index:20;}
#slideshow-services .bg{position:absolute;left:0;top:0;width:100%;height:30px;background-color:#000;opacity:0.85;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);}
.all_adidas {display:none;}
#slides_link_wrapper {position:relative;width:950px;margin:0 auto;z-index:2;}
#slides_link_wrapper .all_adidas {display:block;float:right;width:1000px;height:30px;margin:0 -850px 0 0;background-color:#ebebeb;cursor:pointer;}
#slides_link_wrapper .all_adidas a {float:left;display:block;margin:9px 0 0 21px;padding:0 19px 0 0;font-size:12px;font-weight:bold;text-transform:uppercase;background:url("../images/megasprite.png") no-repeat right 0;}
#slides_link_wrapper .slide_link_wrapper {position:absolute;top:8px;right:180px;display:none;}
#slides_link_wrapper .slide_link_wrapper a {float:left;margin:0 -11px 0 30px;padding:0 32px 0 0;font-size:12px;font-weight:bold;color:#fff;text-transform:uppercase;background:url("../images/megasprite.png") no-repeat right -605px;}
#controls-wrapper {position:relative;width:100%;margin:0 auto;z-index:1;}
.home-page-slot-hero #controls-wrapper {width:950px;}
.orbit-wrapper .slider-nav {display:none;}
.orbit-bullets-wrapper {float:left;position:relative;}
.orbit-bullets-wrapper span {float:left;display:none;height:24px;width:12px;}
.orbit-bullets {float:left;width:auto;height:12px;margin:0;list-style:none;padding:9px 0px 6px 26px;}
.orbit-bullets li {float:left;width:12px;height:12px;margin-left:5px;cursor:pointer;color:#999;text-indent:-9999px;overflow:hidden;background:url("../images/megasprite.png") -552px -80px no-repeat;}
.orbit-bullets li.has-thumb {background:none;width:100px;height:75px;}
.orbit-bullets li.active.has-thumb {background-position:0 0;border-top: 2px solid #000;}
.orbit-bullets-buttons {position:absolute;right:0;bottom:0;height:41px;text-align:center;display:table;}
.orbit-bullets-buttons li {float:left;padding:8px 0 0;font-size:11px;font-weight:bold;text-transform:uppercase;vertical-align:middle;}
.orbit-bullets-buttons .active {display:table-row;background: url("../images/megasprite.png") no-repeat center -388px;}
.orbit-bullets-buttons .active a {color:#000;background-color:#fff;}
.orbit-bullets-buttons li a {display:table-cell;height:33px;width:auto;padding:0 15px;color:#fff;vertical-align:middle;}

.cat-landing-hero {position:relative;width:100%;height:405px;overflow:hidden;}
.cat-landing-hero #slideshow-services .bg {background-color:transparent;}
.cat-landing-hero .orbit-wrapper {width:auto !important;}
.cat-landing-hero #controls-wrapper {width:950px;margin:0 auto;}
.cat-landing-hero .carousel-wrapper {position:relative;margin:0 auto;width:100% !important;}
.cat-landing-hero .carousel-wrapper .slide {position:absolute;width:100%;z-index:0;background-color:#ebebeb;}
.cat-landing-hero .carousel-wrapper .slide .adizero_link {background:url("../images/megasprite.png") no-repeat right -713px;}
.cat-landing-hero .carousel-wrapper .slide h2 {display:none;position:absolute;top:50%;text-align:center;color:#fff;z-index:1;font-size:150px;}
.cat-landing-hero .carousel-wrapper .slide img{top:0!important;display:block;}
.cat-landing-hero .carousel-wrapper .slide .background_image {position:absolute !important;left:0;top:0 !important;width:100%;height:405px;}
.cat-landing-hero .carousel-wrapper .slide .foreground_image {position:relative;top:0!important;display:block;margin:0 auto -407px;}
.cat-landing-hero .carousel-wrapper .asset_body {position:relative;width:950px;height:407px;margin:0 auto;}
.carousel-wrapper .asset_body a {position:relative;z-index:2;}
.cat-landing-hero .carousel-wrapper .set-height img{width:100%;height:100%;min-width:950px;}
.cat-landing-hero .orbit-bullets {background-color:#000;padding:6px 0 6px 26px;}
.cat-landing-hero .bullets-left {background: url("../images/orbit/bullets-left.png") no-repeat;}
.cat-landing-hero .bullets-right {background: url("../images/orbit/bullets-right.png") no-repeat;}
.cat-landing-hero .orbit-wrapper .rotator {background: url("../images/orbit/rotator-black.png") no-repeat;}
.cat-landing-hero .orbit-wrapper .mask.move {background: url("../images/orbit/timer-black.png") repeat 0 0;}
.cat-landing-hero .orbit-wrapper .timer, .cat-landing-hero .orbit-wrapper .pause {top:6px;}
.cat-landing-hero .orbit-bullets-wrapper span {display:block;}

.home-page-slot-hero {position:relative;float:left;width:100%;margin:-85px 0 30px;overflow:hidden;z-index:1;}
.home-page-slot-hero .orbit-wrapper {width:100%;height:100%;margin:1px auto 0;}
.home-page-slot-hero .carousel-wrapper {position:relative;overflow:hidden;width:100%!important;height:100%!important;}
.home-page-slot-hero .carousel-wrapper .slide {position:absolute;top:0;left:0;width:100%;height:100%;}
.home-page-slot-hero .carousel-wrapper .slide h2 {position:absolute;width:100%;height:100%;top:50%;text-align:center;color:#fff;z-index:1;font-size:190px;}
.home-page-slot-hero .carousel-wrapper .slide img{width:100%;height:100%;min-width:950px;min-height:392px;}
.home-page-slot-hero .carousel-wrapper .set-height img{width:100%;height:100%;min-width:950px;}
.hero ol {position:absolute;left:0;bottom:10px;z-index:100;opacity:0.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);text-align:center;}
.hero ol li {float:left;display:block;height:24px;width:24px;margin:0 0 0 10px;font-size:14px;line-height:24px;background-color:#fff;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #000;}
.hero ol li.active {background-color:#000;color:#fff;border:1px solid #fff;}

.gen-landing-hero {float:left;position:relative;height:425px;width:100%;}
.gen-landing-hero .orbit-wrapper {position:relative;width:758px;overflow:hidden;}
.gen-landing-hero .orbit {width:758px;}
.gen-landing-hero .carousel-wrapper .slide {position:absolute;top:0;left:0;width:100%;height:100%;}
.gen-landing-hero .carousel-wrapper .slide h2 {display:none;}
.gen-landing-hero .carousel-wrapper .slide img {top:0 !important;height:425px;width:758px;z-index:-1;}
.gen-landing-hero #slideshow-services {height:33px;background-color:#000;}
.gen-landing-hero #slides_link_wrapper, .cat-landing-hero #slides_link_wrapper {display:none;}
.gen-landing-hero #slideshow-services #controls-wrapper {bottom:0;height:100%;}
.gen-landing-hero #slideshow-services #controls-wrapper .timer{bottom:12px;}
.gen-landing-hero #slideshow-services #controls-wrapper .pause{bottom:12px;}
.gen-landing-hero .orbit-bullets-wrapper {width:100%;height:100%;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}

.all_light .division_logo{background:url("../images/megasprite.png") -330px -317px no-repeat;}
.all_light a {margin:0 -11px 0 0;padding:0 31px 0 10px !important;color:#fff;background: url("../images/megasprite.png") no-repeat right -604px;white-space:nowrap;}
.all_light a.colorchange:hover {color: #e3400d;}

.shop-home-slot-hero {position:relative;width:100%;height:407px;overflow:hidden;margin:0 0 10px;}
.shop-home-slot-hero .orbit-wrapper {width:auto !important;}
.shop-home-slot-hero .carousel-wrapper {position:relative;margin:0 auto;width:100% !important;}
.shop-home-slot-hero .carousel-wrapper .slide {position:absolute;width:100%;background-color:#ebebeb;}
.shop-home-slot-hero .carousel-wrapper .slide h2 {display:none;}
.shop-home-slot-hero .carousel-wrapper .slide .background_image {position:absolute !important;left:0;top:0 !important;min-height:377px;width:100%;}
.shop-home-slot-hero .carousel-wrapper .slide .foreground_image{top:0!important;height:377px;display:block;margin:0 auto -407px;}
.shop-home-slot-hero .carousel-wrapper .asset_body {position:relative;width:950px;height:407px;margin:0 auto;/*z-index:10; by YY*/}
.shop-home-slot-hero .orbit-bullets-wrapper {width:100%;height:100%;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);height:30px;}
.shop-home-slot-hero .orbit-bullets-buttons {height:38px;}
.shop-home-slot-hero .orbit-bullets-buttons li a {height:30px;}
.shop-home-slot-hero #controls-wrapper {width:950px;}

.checkout .formfield.zip {margin-bottom:22px;}
.checkout .billingdetails .formfield.addressoptions {margin-top:22px;}

.birthday_wrapper {float:left;clear:both;width:100% !important;}
.birthday_wrapper .birthday{margin: 0 0 23px;}
.birthday_wrapper .errormessage {margin-top: 6px;}
.birthday_wrapper .caption {display: none;}

.remove_pop_up {position:absolute;display:none;}
.remove_pop_up.pop_up {z-index:1000;}
.remove_pop_up.bg {left:0;top:0;width:99%;height:107% !important;background-color:#fff;opacity:0.75; z-index:1;}
.remove_pop_up.pop_up button {margin:5px -200px 0;padding:0 200px;}
.remove_pop_up.pop_up button:first-child {margin-top:0;}
.remove_pop_up.pop_up button span {margin-top:0;}

.cart .remove_pop_up.bg {left:-20px;top:-10px;width:750px !important;z-index:1;}
.accounttable_buttons .remove_pop_up.bg {left:-20px;top:-10px;width:750px !important;z-index:1;}

.dialog_newsletter .btn_tertiary.yes {clear:left;}
.dialog_newsletter .btn_tertiary.cancel {}
.contactus #RegistrationForm {}
.contactus select {width:242px;}
.contactus textarea {height:110px;}
.contactus .formactions {clear:both;}
.contactus .formactions button {margin:20px 0 0;}
.contactus .contactus_hero {float:right;margin:39px 0 0;}

/***** CLP - SUPER SIZED SHOE CAROUSEL ************************************************************/
.supershoecarousel {}

/***** Pop Up - Country Selector ******************************************************************/
.country-selector-dialog .ui-dialog {width:942px !important;}
.country-selector-dialog .ui-dialog-title {color:#b2b2b2;font-size:18px;padding-left:25px;text-transform:none;}
#onesite_region_modal_box {margin-top:30px; width:942px;}
#onesite_region_modal_box table {border-spacing:20px 0px;border-collapse: separate;}
#onesite_region_modal_box table tr td {padding: 10px 0 0;vertical-align:top;}
#onesite_region_modal_box table tr td.region_divider_sml {padding-top:0;}
#onesite_region_modal_box h2 {color:#666;font-size:24px;line-height:26px;}
#onesite_region_modal_box h3 {color:#666;font-size:18px;line-height:20px;}
.region_divider_sml {border-bottom:1px dotted #999;}
.region_divider_med {border-bottom:1px dotted #999;}
.region_divider_med2 {border-bottom:1px dotted #999;}
.region_divider_lrg {border-bottom:1px dotted #999;}
#onesite_region_modal_box em {float:right;padding-right:50px;text-align:right;font-weight:bold;}
#onesite_region_modal_box ul {padding-bottom:10px;}
#onesite_region_modal_box ul li {line-height: 12px;list-style: none outside none;padding-bottom: 5px;}
#onesite_region_modal_box ul li a {color:#4C4C4C;font-family:arial,helvetica,sans-serif;font-size: 11px;text-decoration:none;}
#onesite_region_modal_box ul li a:hover {color: #E83922;}
.countrycode {float:left; width:24px; height:14px; margin-right: 5px;}
.countrycode.china-code {background: url("../images/bg/countrycode_china.gif") no-repeat 0 0;}
.countrycode.korea-code {background: url("../images/bg/countrycode_korea.gif") no-repeat 0 0;}
.countrycode.hongkong-code {background: url("../images/bg/countrycode_hongkong.gif") no-repeat 0 0;}
.countrycode.japan-code {background: url("../images/bg/countrycode_japan.gif") no-repeat 0 0;}
.countrycode.taiwan-code {background: url("../images/bg/countrycode_taiwan.gif") no-repeat 0 0;}

/*************************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************************/
.producttile {float:left;position:relative;overflow:hidden;background-color:#fff;}
.producttile .image {float: left;}
.producttile .productimage {display:block;position:relative;margin:0 auto;overflow:hidden;}
.producttile .producttile_wrapper {float: left;}
.producttile img {display:block;}
.producttile .price {position:absolute;font-weight:bold;color:#333;text-align: right;}
.producttile .name {float:left;display:block;color:#333 !important;overflow:hidden;}
.producttile .name:hover {color:#333 !important;}
.producttile .division_logo {position:absolute;}
.producttile .pricing.sale {color:red;}
.producttile .pricing.sale .standardprice {margin:0;}
.producttile .pricing span{font-size:15px;}
.producttile .promo {color:gray;}
.producttile .shopnow {float:right;padding-right:28px;color:#e83921;text-transform:uppercase;font-weight:bold;background:url("../images/megasprite.png") no-repeat right -405px;}
.producttile .discountprice .standardprice {float:right;font-size:12px;line-height:10px;margin:7px 5px 0 0;}
.producttile .discountprice .salesprice {float:right;color:#f00;}

/** PRODUCTTILE SMALL ********************************************************************************************************************************************************/
.producttile.size-small {width:130px;height:230px;margin: 0 0 10px 10px;padding: 0 10px 10px;}
.producttile.size-small .image {width:110px;margin:20px 0 0 10px;}
.producttile.size-small .productimage {width:110px;height:110px;}
.producttile.size-small .price {left:10px;right:10px;bottom:10px;line-height:18px;font-size:18px;}
.producttile.size-small .name {clear:both;height:30px;padding:37px 0 0;line-height:15px;}
.producttile.size-small .division_logo {top:140px;left:10px;width:20px;height:20px;background:url("../images/megasprite.png") no-repeat -630px -80px;}
.producttile.size-small.tiledivision-originals .division_logo {background-position:-650px -80px;}
.producttile.size-small.tiledivision-style .division_logo {background-position:-670px -80px;}
.producttile.size-small.tiledivision-adidasneo .division_logo {background-position:-690px -80px;}
.producttile.size-small.tiledivision-porschedesignsport .division_logo {background-position:-710px -80px;}
.producttile.size-small.tiledivision-adidasslvr .division_logo {background-position:-730px -80px;}
.producttile.size-small .star_rating {left:10px;bottom:30px;}

/** PRODUCTTILE SUPERSHOE ********************************************************************************************************************************************************/
.producttile.size-supershoe {width: 950px;height: 310px;}
.producttile.size-supershoe .image {margin: 20px 40px 0;}
.producttile.size-supershoe .productimage {width:560px;height:270px; overflow: hidden;}
.producttile.size-supershoe .producttile_wrapper {float: left; margin: 7px 0 0; width: 290px;}
.producttile.size-supershoe .price {left:20px;right:20px;bottom:20px;font-size:20px;height: 20px;}
.producttile.size-supershoe .name {margin: 106px 0 0; width: 290px;font-weight: bold; font-size: 14px; line-height: 20px;}
.producttile.size-supershoe .shortdetails {margin-bottom:14px;height: 60px; overflow: hidden;}
.producttile.size-supershoe .division_logo {top:11px;left:640px;width:50px;height:50px;background:url("../images/megasprite.png") no-repeat -450px -268px;}
.producttile.size-supershoe.tiledivision-originals .division_logo {background-position:-500px -268px;}
.producttile.size-supershoe.tiledivision-style .division_logo {background-position:-550px -268px;}
.producttile.size-supershoe.tiledivision-adidasneo .division_logo {background-position:-600px -268px;}
.producttile.size-supershoe.tiledivision-porschedesignsport .division_logo {background-position:-650px -268px;}
.producttile.size-supershoe.tiledivision-adidasslvr .division_logo {background-position:-700px -268px;}

.producttile.size-supershoe .star_rating {left:auto;right:230px;bottom:90px;}

.supershoecarousel {float:left; clear:both; width:100%; background-color:#fff; height: 310px;}
.supershoecarousel .carousel li {width: 950px; height: 310px; background-color:#fff;}

/** PRODUCTTILE EXTRALARGE ********************************************************************************************************************************************************/
.producttile.size-extralarge {width: 270px;height: 450px;margin-left: 10px;padding: 20px;}
.producttile.size-extralarge .productimage {width:270px;height:270px;}
.producttile.size-extralarge .producttile_wrapper {margin-top: 10px; width: 270px;}
.producttile.size-extralarge .price {left:20px;right:20px;bottom:20px;font-size:20px;height: 20px;}
.producttile.size-extralarge .name {margin-top: 45px; width: 270px;font-weight: bold; font-size: 14px; line-height: 20px;}
.producttile.size-extralarge .shortdetails {margin-bottom:18px;height: 60px; overflow: hidden;}
.producttile.size-extralarge .division_logo {top:300px;left:20px;width:30px;height:30px;background:url("../images/megasprite.png") no-repeat -526px -129px;}
.producttile.size-extralarge.tiledivision-originals .division_logo{background-position:-564px -129px;}
.producttile.size-extralarge.tiledivision-style .division_logo{background-position:-602px -129px;}
.producttile.size-extralarge.tiledivision-adidasneo .division_logo{background-position:-640px -129px;}
.producttile.size-extralarge.tiledivision-porschedesignsport .division_logo{background-position:-678px -129px;}
.producttile.size-extralarge.tiledivision-adidasslvr .division_logo{background-position:-716px -129px;}

.producttile.size-extralarge .star_rating {left:20px;bottom:45px;}

/** PRODUCTTILE LARGE ********************************************************************************************************************************************************/
.producttile.size-large {width: 475px;height: 310px;}
.producttile.size-large .image {margin: 65px 23px 0 25px;}
.producttile.size-large .productimage {width:180px;height:180px;}
.producttile.size-large .producttile_wrapper {margin: 10px 0 0 15px; width: 212px;}
.producttile.size-large .price {left:20px;right:20px;bottom:20px;font-size:20px;height: 20px;}
.producttile.size-large .name {margin: 100px 0 0 15px; width: 212px;font-weight: bold; font-size: 14px; line-height: 20px;}
.producttile.size-large .shortdetails {margin-bottom:18px;height: 60px; overflow: hidden;}
.producttile.size-large .division_logo {top:18px;left:245px;width:40px;height:40px;background:url("../images/megasprite.png") no-repeat -455px -167px;}
.producttile.size-large.tiledivision-originals .division_logo{background-position:-505px -167px;}
.producttile.size-large.tiledivision-style .division_logo{background-position:-555px -167px;}
.producttile.size-large.tiledivision-adidasneo .division_logo{background-position:-605px -167px;}
.producttile.size-large.tiledivision-porschedesignsport .division_logo{background-position:-655px -167px;}
.producttile.size-large.tiledivision-adidasslvr .division_logo{background-position:-705px -167px;}

.producttile.size-large .star_rating {left:auto;right:150px;bottom:90px;}

/** PRODUCTTILE BIG ********************************************************************************************************************************************************/
.producttile.size-big {width: 470px;height: 270px;}
.producttile.size-big .image {margin: 45px 18px 0 25px;}
.producttile.size-big .productimage {width:180px;height:180px;}
.producttile.size-big .producttile_wrapper {margin: 10px 0 0 15px; width: 212px;}
.producttile.size-big .price {left:20px;right:20px;bottom:20px;font-size:20px;height: 20px;}
.producttile.size-big .name {margin: 80px 0 0 15px; width: 212px;font-weight: bold; font-size: 14px; line-height: 20px;}
.producttile.size-big .shortdetails {margin-bottom:18px;height: 60px; overflow: hidden;}
.producttile.size-big .division_logo {left:240px;top:18px;width:40px;height:40px;background:url("../images/megasprite.png") no-repeat -455px -167px;}
.producttile.size-big.tiledivision-originals .division_logo{background-position:-505px -167px;}
.producttile.size-big.tiledivision-style .division_logo{background-position:-555px -167px;}
.producttile.size-big.tiledivision-adidasneo .division_logo{background-position:-605px -167px;}
.producttile.size-big.tiledivision-porschedesignsport .division_logo{background-position:-655px -167px;}
.producttile.size-big.tiledivision-adidasslvr .division_logo{background-position:-705px -167px;}


.producttile.size-big .star_rating {left:auto;right:150px;bottom:70px;}

/** PRODUCTTILE MEDIUM ********************************************************************************************************************************************************/
.producttile.size-medium {width:182px;height:280px;}
.producttile.size-medium .image {margin:30px 20px 0;}
.producttile.size-medium .productimage {width:142px;height:142px;}
.producttile.size-medium .price {left:10px;right:10px;bottom:10px;line-height:18px;font-size:18px;}
.producttile.size-medium .name {clear:both;height:30px;padding:37px 10px 0;line-height:15px;}
.producttile.size-medium .division_logo {top:182px;left:10px;width:20px;height:20px;background:url("../images/megasprite.png") no-repeat -630px -80px;}
.producttile.size-medium.tiledivision-originals .division_logo{background-position:-650px -80px;}
.producttile.size-medium.tiledivision-style .division_logo{background-position:-670px -80px;}
.producttile.size-medium.tiledivision-adidasneo .division_logo{background-position:-690px -80px;}
.producttile.size-medium.tiledivision-porschedesignsport .division_logo{background-position:-710px -80px;}
.producttile.size-medium.tiledivision-adidasslvr .division_logo{background-position:-730px -80px;}

.producttile.size-medium .quickviewbutton {display:none;position:absolute;left:37px;top:0;z-index:20;min-width:70px; height:30px;padding:0 20px 0 10px;color:#fff;line-height:30px;font-size:12px;text-align:center;background:url("../images/megasprite.png") no-repeat right -13px #226ebb;}
.producttile.size-medium .quickviewbutton:hover {background-color:#2162a3;}
.producttile.size-medium .star_rating {left:10px;bottom:25px;}

.checkout-cart-right-slot .producttile.size-medium {height:230px;}
.checkout-cart-right-slot .producttile.size-medium .name {color:#000 !important;}
.checkout-cart-right-slot .producttile.size-medium .productimage,
.checkout-cart-right-slot .producttile.size-medium .productimage img {width:110px;height:110px;}
.checkout-cart-right-slot .image:hover .quickviewbutton {display:none;text-decoration:none;}
.checkout-cart-right-slot .disable_quickview .image:hover .quickviewbutton {display:none !important;}
.checkout-cart-right-slot .producttile.size-medium .division_logo {top:130px;}
.checkout-cart-right-slot .producttile.size-medium .image {margin:10px 36px 0;}
.checkout-cart-right-slot ul {max-height:693px;}

.stars_small .star_rating {position:absolute;width:60px;height:10px;background:url("../images/megasprite.png") -280px -308px no-repeat;}
.stars_small .star_rating._0 {background-position:-280px -198px;}
.stars_small .star_rating._1 {background-position:-280px -208px;}
.stars_small .star_rating._2 {background-position:-280px -218px;}
.stars_small .star_rating._3 {background-position:-280px -228px;}
.stars_small .star_rating._4 {background-position:-280px -238px;}
.stars_small .star_rating._5 {background-position:-280px -248px;}
.stars_small .star_rating._6 {background-position:-280px -258px}
.stars_small .star_rating._7 {background-position:-280px -268px;}
.stars_small .star_rating._8 {background-position:-280px -278px;}
.stars_small .star_rating._9 {background-position:-280px -288px;}
.stars_small .star_rating._10 {background-position:-280px -298px;}

.stars_large .star_rating {position:absolute;width:80px;height:14px;background:url("../images/megasprite.png") -340px -304px no-repeat;}
.stars_large .star_rating._0 {background-position:-340px -150px;}
.stars_large .star_rating._1 {background-position:-340px -162px;}
.stars_large .star_rating._2 {background-position:-340px -178px;}
.stars_large .star_rating._3 {background-position:-340px -192px;}
.stars_large .star_rating._4 {background-position:-340px -206px;}
.stars_large .star_rating._5 {background-position:-340px -220px;}
.stars_large .star_rating._6 {background-position:-340px -234px;}
.stars_large .star_rating._7 {background-position:-340px -248px;}
.stars_large .star_rating._8 {background-position:-340px -262px;}
.stars_large .star_rating._9 {background-position:-340px -276px;}
.stars_large .star_rating._10 {background-position:-340px -290px;}



.productresultarea .producttile.size-medium {margin:10px 10px 0 0;}

/** BRANDSPROMO ********************************************************************************************************************************************************/
.producttile.size-hplarge {float:left;position:relative;width:475px;height:200px;overflow:hidden;background-color:#fff;}
.producttile.size-hplarge .producttile_wrapper {position:absolute;left:0;top:0;width:100%;height:100%;}
.producttile.size-hplarge .productimage{position:absolute;left:30px;top:10px;width:180px;height:180px;overflow: hidden;}
.producttile.size-hplarge .name {position:relative;float:left;width:190px;font-size:14px;font-weight:bold;color:#333;z-index:100;}
.producttile.size-hplarge .name:hover {color:#e83921;}
.producttile.size-hplarge .price {position:absolute;bottom:16px;font-size:18px;font-weight:bold;color:#333;}
.producttile.size-hplarge .division_logo {position:absolute;top:55px;width:25px;height:25px;background:url("../images/megasprite.png") no-repeat -1px -552px;z-index:1;}
.producttile.size-hplarge.tiledivision-originals .division_logo{background-position:-1px -579px;}
.producttile.size-hplarge.tiledivision-style .division_logo{background-position:-1px -606px;}
.producttile.size-hplarge.tiledivision-adidasneo .division_logo{background-position:-1px -633px;}
.producttile.size-hplarge.tiledivision-porschedesignsport .division_logo{background-position:-1px -660px;}
.producttile.size-hplarge.tiledivision-adidasslvr .division_logo{background-position:-1px -687px;}


.brandshop .producttile.size-hplarge .producttile_wrapper {background:url("../images/megasprite.png") no-repeat left bottom;}

.brandshop.left .producttile.size-hplarge img {left:20px;}
.brandshop.left .producttile.size-hplarge .name {padding:92px 20px 300px 265px;}
.brandshop.left .producttile.size-hplarge .price {right:19px;}
.brandshop.left .producttile.size-hplarge .division_logo {left:266px;}

.brandshop.right .brandspromoasset{float:right;}
.brandshop.right .producttile.size-hplarge .productimage{left:265px;}
.brandshop.right .producttile.size-hplarge img {right:30px;}
.brandshop.right .producttile.size-hplarge .name {padding:90px 265px 300px 20px;}
.brandshop.right .producttile.size-hplarge .price {right:260px;}
.brandshop.right .producttile.size-hplarge .division_logo {left:20px;}

/***** CLP - 2 PRODUCTS CAROUSEL ******************************************************************/
.wide_carousel .hor_carousel_container.productcarousel_2 .carousel li {position:relative;width:470px;height:270px;margin:0 10px 0 0;background-color:#fff;}

.producttile .badge {height:20px;margin:0 0 -20px;overflow:hidden;text-align:center;}
.producttile .badge_item {position:relative; display:inline;padding:3px 8px;margin:0 5px;line-height:20px;z-index: 10;}
.producttile .badge_item.top_rated, .badge_item.new {color:#333;background-color:#dbdbdb;}
.producttile .badge_item.sale, .badge_item.calloutmsg {color:#fff;background-color:#f00;}
.producttile .badge_item.exclusive{color:#fff;background-color:#ff9933;}

#pdpMain .badge {position:absolute;right:493px;top:0;margin:0 0 -20px;font-size:14px;font-weight:bold;text-align:center;overflow:hidden;white-space:nowrap;z-index:10;}
.quickview #pdpMain .badge {right:365px;}
#pdpMain .badge_item {padding:10px;}
#pdpMain .badge_item.top_rated,#pdpMain .badge_item.new {color:#333;background-color:#dbdbdb;}
#pdpMain .badge_item.sale,#pdpMain .badge_item.calloutmsg{color:#fff;background-color:#f00;}
#pdpMain .badge_item.exclusive{color:#fff;background-color:#ff9933;}

#QuickViewDialog #pdpMain .badge {right:365px;}


/********** BRANDSPROMO_SLOT *****************************************************/
.brandspromo_slot {width:102%;margin-bottom:-10px;}
.brandspromo_slot .block {float:left;margin:0 10px 10px 0;position:relative;}
.brandspromo_slot img {float:left;display:block;}
.brandspromo_slot .info {position:relative;height:100%;display:block;}
.brandspromo_slot .division_logo {position:absolute;}
.brandspromo_slot .info p {font-weight:bold;line-height:24px;height: 56px;overflow: hidden;}
.brandspromo_slot .info a {position:absolute;bottom:15px;height:15px;text-align:right;padding-right:31px;font-weight:bold;text-transform:uppercase;background:url("../images/megasprite.png") no-repeat right -605px;overflow:hidden;}
.brandspromo_slot .info a.color-black {background-position:right -487px;padding-right:28px;}
.brandspromo_slot .info a.color-blue {background-position:right -508px;padding-right:28px;}
.brandspromo_slot .info a.color-shop-red {background-position:right -405px;padding-right:29px;}

.sign_up_block {position:absolute;top:0;left:0;padding:16px 18px;height:168px;width:194px;background:#fff;}
.sign_up_block h4 {font-weight:bold;font-size:21px;color:#e10000;border-bottom:2px solid #e10000;padding:0 0 8px 0;margin:0 0 13px 0;}
.sign_up_block p {font-size:12px;color:#333;margin:0 0 11px 0;}
.sign_up_block form {margin-bottom:10px;}
.sign_up_block input.sign_up_input_text {margin:0 0 12px 0;padding:0 7px;border:none;width:178px;height:30px;line-height:30px;background:#e1e1e1;}
.sign_up_block input.sign_up_input_radio {margin:0 5px 0 0;padding:0;position:relative;top:1px;}
.sign_up_block span.sign_up_input_radio {font-size:12px;color:#333;}
.sign_up_block a {fint-size:10px;font-weight:bold;text-transform:uppercase;color:#333;padding:0 28px 0 0;background:url("../images/megasprite.png") no-repeat right -488px;}
.sign_up_block .errormessage {left:210px;top:80px;}

.genderlanding .brandspromo_slot .block {width:374px;height:159px;}
.genderlanding .brandspromo_slot .info {float:right;width:50%;}
.genderlanding .brandspromo_slot .info p {padding:60px 20px 0;font-size:24px;}
.genderlanding .brandspromo_slot .division_logo {left:20px;height:38px;width:38px;background:url("../images/megasprite.png") no-repeat -446px -126px;}
.genderlanding .brandspromo_slot .tiledivision-style .division_logo{background-position:-598px -125px;}
.genderlanding .brandspromo_slot .tiledivision-originals .division_logo{background-position: -484px -127px;}
.genderlanding .brandspromo_slot .info a {font-size:12px;margin:0 20px;}

.categorylanding .brandspromo_slot .block {width:470px;height:200px;}
.categorylanding .brandspromo_slot .info {float:right;width:50%;}
.categorylanding .brandspromo_slot .info p {padding:80px 15px 0;font-size:26px;}
.categorylanding .brandspromo_slot .info a {margin:0 15px;font-size:14px;}
.categorylanding .brandspromo_slot .division_logo {left:15px;top:0;width:55px;height:55px;background:url("../images/megasprite.png") no-repeat -420px -212px;}
.categorylanding .brandspromo_slot .tiledivision-style .division_logo {background-position:-530px -212px;}
.categorylanding .brandspromo_slot .tiledivision-originals .division_logo {background-position:-475px -212px;}

.homeshop .brandspromo_slot .block {width:230px;height:200px;}
.homeshop .brandspromo_slot .info a {font-size:14px;left:20px;}

.brandspromo_slot .tiledivision-sport .division_logo,
.brandspromo_slot .tiledivision-style .division_logo{background-color:#000;}
.brandspromo_slot .tiledivision-originals .division_logo{background-color:#0065bd;}


.pt_productdetails .tab_overview_content .bullets_list li {clear:none;}

.brandspromo_slot .tiledivision-originals .division_logo{background-color: #0065bd;}

/* price scroller */
.pricerefinement .slider {float:left;width:100%;height:10px;margin:0 0 15px;}
.pricerefinement {position:relative;margin:0 27px 0 25px;}
.pricerefinement .slider {border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background-color:#8c8c8c;position:relative;}
.pricerefinement .slider .ui-slider-handle{position:absolute;margin:-4px 0 0 -9px;padding:0;width:16px;height:16px;background-color:#fff;border:1px solid #787878;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}
.pricerefinement .priceRangeLabel {width:100%;height:20px;color:#333;}
.pricerefinement .priceRangeLabel .min {float:left}
.pricerefinement .priceRangeLabel .max {float:right;}

.styled_nav.personal_information_link .personal_information_link {background-color:#fff !important;}
.styled_nav.your_preferences_link .your_preferences_link {background-color:#fff !important;}
.styled_nav.rewards_link .rewards_link {background-color:#fff !important;}
.styled_nav.address_book_link .address_book_link {background-color:#fff !important;}
.styled_nav.recommendations_link .recommendations_link {background-color:#fff !important;}
.styled_nav.order_history_link .order_history_link {background-color:#fff !important;}
.styled_nav.track_your_order_link .track_your_order_link {background-color:#fff !important;}
.styled_nav.wishlist_link .wishlist_link {background-color:#fff !important;}
.styled_nav.mi_adidas_link .mi_adidas_link {background-color:#fff !important;}

/***********Rating PDP and QuickView*************/


.micoach a {text-transform:none !important;}

.global_layer_cta {position:absolute;display:block;width:100%;height:100%;z-index:1 !important;left:0;top:0;font-size:10000px;}
.home-page-slot-hero .global_layer_cta {display:none;}

#refinement-features li a {background:url("../images/megasprite.png") no-repeat 20px -77px;}
#refinement-features li.selected a {background-position:-15px -58px;}
#refinement-features li a {padding-left:40px;}
#BVReviewsContainer {margin: 20px -20px -20px;}

.accountpreferences .communication_preferences .addtoemaillist .simpledialog {bottom:auto !important;top:-20px;}