/* Reset All Styles
--------------------------------------------------------------------- */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* Base Styles
-------------------------------------------------------------------- */

body {
  font: 69% Arial, Helvetica, sans-serif;
  padding: 0 0 20px; margin: 0;
/*  background-color: #fff;  */
  background: #0e1b37 url(../../images/2010/background-shadow.gif) repeat-y center top;
}

form {
  padding: 0; margin: 0;
}

select {
  font-size: 1.0em;
}

a:link, a:visited {
  color: #a1a1a1;
  text-decoration: none;
}

a:hover, a:active {
  color: #051D4B;
}

a:hover {
  outline: none;
}

a:focus { outline: none; }

p {
  margin-bottom: 1em;
}

label.required {
  background: url("../../images/tommy/icon_required.png") no-repeat top right;
  padding-right: 5px;
}

/* hover/outline fix */

a.richCartTrigger:link,
a.richCartTrigger:visited,
a.thil_giftScroll,
#thil_iphoneLink a,
.thil_colorTrigger,
.thil_sizeTrigger,
.shoppingCartCheckout a,
#thil_social a {
  overflow: hidden;
}
#thil_categoryNavigation li.hd a{
  overflow: visible;

}

/* Global Structure
-------------------------------------------------------------------- */

#thil_wrap {
  padding: 0;
  position: relative;
}

#thil_content {
  position: relative;
  width: 996px;
  padding: 0;
  margin: 0 auto;
  background: #fff;
}

#thil_header,
#thil_footer {
  width: 996px;
  margin: 0 auto;
}

#thil_footer #contentFooter {
  padding: 15px 250px;
  font: normal 10px/13px Arial, Helvetica, sans-serif;
  color: #bdbec0;
  }

#thil_footer #contentFooter .cell {
  width: 145px;
  float: left;
  padding: 0 0 5px 20px;
  }

#thil_footer #contentFooter a { color: #bdbec0; }
#thil_footer #contentFooter a:hover { color: #fff; }

#thil_footer #contentFooter #atg_b2cblueprint_copyright {
  clear: both;
  text-align: center;

}


.atg_b2cblueprint_catNav,
/*.atg_b2cblueprint_featuredContent,*/
#atg_b2cblueprint_myAccountMenu,
#thil_myAccountContent,
#thil_csMenu,
#thil_csContent {
  float: left;
}
.atg_b2cblueprint_featuredContent { float: right; }

.atg_b2cblueprint_catNav,
#atg_b2cblueprint_myAccountMenu,
#thil_csMenu {
  width: 180px;
  padding: 10px 12px 10px 10px;
}

.atg_b2cblueprint_featuredContent,
#thil_myAccountContent,
#thil_csContent {
  width: 792px;
  padding-left: 0;
  background: #fff;
  border-left: 1px solid #003;
}

.atg_b2cblueprint_featuredContentWide {
  background: #fff;
}

.thil_ma .atg_b2cblueprint_featuredContentWide,
.thil_cs .atg_b2cblueprint_featuredContentWide {
}

/* Button Styles
-------------------------------------------------------------------- */

.thil_button {
  overflow: hidden;
  text-transform: uppercase;
  background-color: transparent;
}

.thil_button input.thil_buttonInput,
.thil_button a.thil_buttonInput {
  background: url("../../images/tommy/btn_action.png") no-repeat right top;
  display: inline;
  border: none;
  padding: 0 20px 3px 10px !important;
  height: 24px;
  line-height: 24px;
  margin: 0;
  cursor: pointer;
  font-size: 1em;
  color: #fff;
  width: auto !important;
  overflow: visible;
  border: 0 !important;
  text-transform: uppercase;
}

.thil_button a.thil_buttonInput {
  display: block;
}

.thil_buttonCancel input.thil_buttonInput {
  background: url("../../images/tommy/btn_cancel.png") no-repeat right top !important;
}

.thil_buttonDisabled input.thil_buttonInput,
.thil_buttonDisabled a.thil_buttonInput {
  background: url("../../images/tommy/btn_cancel.png") no-repeat right top !important;
  color: #FFF;
}

.thil_productAction .thil_button {
  width: 162px;
}

.atg_b2cblueprint_continue .thil_button input.thil_buttonInput {
  background: url("../../images/tommy/btn_back.png") no-repeat left top !important;
  padding: 0 10px 0 20px !important;
}

/* Header (logo, personal navbar, search navbar)
-------------------------------------------------------------------- */

/* header structure */

#thil_header {
  background: url(../../images/2010/header.jpg) no-repeat left top;
  height: 123px;
    z-index: 100;
  border-bottom: 1px solid #adb2b9;
  position: relative;
}

#thil_header h2 {
  float: left;
  height: 82px;
  width: 335px;
  padding: 17px 0 0;
  margin: 0;
  background: url("../../images/2010/logo.png") no-repeat left top;
}

#thil_header h2 a {
  display: block;
  width: 335px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
}

.thil_headerMSG {
  float: right;
  padding: 7px 16px 0 0;
  height: 55px;
  text-align: right;
  color: #fff;
  font: normal 11px/11px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

#thil_headMsgRotate {
  position: relative;
  overflow: hidden;
  height: 50px;
  line-height: 1.5em;
  width: 625px;
}

.msgContent {
  position: absolute;
  top: 210px;
  right: 3px;
  height: 50px;
  width: 625px;
}

#thil_iphoneLink {
  float: right;
  position: relative;
  top: -15px;
  margin-right: 10px;
}

.thil_shoppingCart {
  position: absolute;
  bottom: 0;
  right: 10px;
  width: 260px;
  font-size: 0.9em;
}

/* header UI/style */


#thil_iphoneLink a {
  display: block;
  width: 90px;
  height: 24px;
  background: url("../../images/tommy/btn_iphoneW.gif") no-repeat left top;
  text-indent: -9999em;
}

/* my account / shopping bag */

.thil_headerActionBar {
  clear: right;
  height: 32px;
  padding: 0 16px 0 0;
  float: right;
  position: relative;
}

ul#account-bag {
  width: 500px;
  height: 32px;
  position: absolute;
  top: 0;
  right: 16px;
  z-index: 1001;
  }

ul#account-bag li {
  float: right;
  font: normal 10px/10px Arial, Helvetica, sans-serif;
  padding: 10px 10px 0 0;
  text-transform: uppercase;
  color: #fff;
  }

ul#account-bag li a {
  color: #fff;
  }

ul#account-bag li.account-checkout {
  padding-right: 0;
  }

ul#account-bag li.account-checkout a {
  background: url(../../images/2010/arrow-right-white.png) no-repeat right 2px;
  padding: 0 8px 0 0;
  }

ul#account-bag li#bag,
ul#account-bag li.richCartTrigger {
  padding-top: 0;
  width: 25px;
  height: 32px;
  }

ul#account-bag li.richCartTrigger span {
  position: relative;
  }

ul#account-bag li#bag a.bag-icon {

  background: url(../../images/2010/bag-icon.png) no-repeat left top;
  text-align: center;
  padding: 10px 5px 0 0;
  height: 14px;
  width: 20px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;

  }

ul#account-bag li.richCartTrigger a.richCartTrigger {
  background: url(../../images/2010/bag-icon.png) no-repeat left top;
  text-align: center;
  padding: 10px 5px 0 0;
  height: 14px;
  width: 20px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;

  }

ul#account-bag li#bag:hover a.bag-icon,
ul#account-bag li#bag a.bag-icon:hover a,
ul#account-bag li.richCartTrigger:hover a.richCartTrigger,
ul#account-bag li.richCartTrigger a.richCartTrigger:hover {
  color: #f33;
  }

/*
ul#account-bag li#bag div#bag-open {
  position: absolute;
  left: -9999em;
  right: auto;
  width: 270px;
  margin: 0;
  border-top: 1px solid #e7e9eb;
  -moz-opacity:.95;
  filter: alpha(opacity=95);
  opacity: .95;
    background: #0a152b;
  z-index: 100;
  padding: 15px;
  }

ul#account-bag li#bag:hover div#bag-open {
  right: 0;
  left: auto;
  }

ul#account-bag li#bag #bag-open ul {
  }

ul#account-bag li#bag #bag-open ul.fourplus {
  height: 230px;
  overflow: auto;
  margin: 0 0 10px;
  }

ul#account-bag li#bag #bag-open ul li {
  display: block;
  clear: both;
  float: left;
  width: 245px;
  height: 60px;
  margin: 0;
  padding: 0;
  text-transform: none;
  }

ul#account-bag li#bag #bag-open ul li img.bag-thumb {
  float: left;
  width: 50px;
  height: 50px;
  }

ul#account-bag li#bag #bag-open ul li .bag-meta {
  float: right;
  width: 190px;
  padding: 2px 0 0;
  height: 58px;
  overflow: hidden;
  }

ul#account-bag li#bag #bag-open ul li .bag-meta h3 {
  font: bold 10px/12px Helvetica, Arial, sans-serif;
  float: left;
  color: #fff;
  width: 120px;
  padding: 0 0 5px;
  text-transform: uppercase;
  }

ul#account-bag li#bag #bag-open ul li .bag-meta h4 {
  font: bold 10px/12px Helvetica, Arial, sans-serif;
  float: right;
  color: #fff;
  text-align: right;
  width: 65px;
  padding: 0 0 5px;
  }

ul#account-bag li#bag #bag-open ul li .bag-meta p {
  font: normal 10px/12px Helvetica, Arial, sans-serif;
  color: #fff;
  clear: both;
  padding: 0;
  margin: 0;
  }

ul#account-bag li#bag #bag-open .bag-footer {
  clear: both;
  border-top: 1px solid #e7e9eb;
  padding: 15px 0 0;
  text-transform: none;
  }

ul#account-bag li#bag #bag-open .bag-footer p.bag-total {
  float: left;
  font: bold 10px/14px Helvetica, Arial, sans-serif;
  color: #fff;
  margin: 0;
  padding: 3px 0 0;
  }

ul#account-bag li#bag #bag-open .bag-footer a.bag-checkout {
  float: right;
  width: 106px;
  height: 28px;
  text-indent: -9999em;
  background: url(../../images/2010/button-checkout.gif) no-repeat left top;
  }

ul#account-bag li#bag #bag-open .bag-footer p.bag-offer {
  clear: both;
  padding: 15px 0 0;
  color: #fff;
  margin: 0;
  }

*/


/* navigation & search */

#thil_navSearch {
  border-top: 1px solid #e7e9eb;
  clear: both;
  margin: 0;
  padding: 0 12px 0 0;
  height: 23px;
  background: url(../../images/2010/nav.gif) repeat-x center top;
  }

/* nav */

#thil_categoryNavigation {
  width: 750px;
  height: 23px;
  text-transform: uppercase;
  position: relative;
  float: left;
  padding-left: 6px;
}

#thil_categoryNavigation li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

#thil_categoryNavigation li.nav-locale {
  float: right;
  margin: 0;
}

#thil_categoryNavigation li a {
  float: left;
  position: relative;
  height: 17px;
  padding: 6px 8px 0;
  z-index: 1001;
}

#thil_categoryNavigation li a .avenir55 {
  font-size: 11px !important;
  line-height: 11px !important;
}

#thil_categoryNavigation li a .active {
  color: #f33;
  display: none;
  }

#thil_categoryNavigation li a .inactive {
  color: #fff;
  display: block;
  }

#thil_categoryNavigation li.active a .active {
  font-weight: bold;
}

#thil_categoryNavigation li a:hover .active,
#thil_categoryNavigation li.active .active,
#thil_categoryNavigation li:hover .active,
#thil_categoryNavigation li.over .active { display: block; }


#thil_categoryNavigation li a:hover .inactive,
#thil_categoryNavigation li.active .inactive,
#thil_categoryNavigation li:hover .inactive,
#thil_categoryNavigation li.over .inactive { display: none; }


#thil_categoryNavigation li.cn:hover a,
#thil_categoryNavigation li.over a  {
  height: 23px;
  background: url(../../images/tommy/nav_arrow.gif) no-repeat center bottom;
  }

#thil_categoryNavigation li .thil_flyoutArrow {
  display: none;
  }

#thil_categoryNavigation li.nav-pp a { background: url(../../images/2010/nav-pp-47.png) no-repeat center top; width: 41px; text-indent: -9999em; }
#thil_categoryNavigation li.nav-locale a { background: url(../../images/2010/flag.gif) no-repeat right;  padding-right: 22px; height: 18px;}


#thil_categoryNavigation li.last {
  margin-right: 0;
}

#thil_categoryNavigation li div.thil_flyoutNav {
  position: absolute;
  top: 23px !important;
  left: 0 !important;
  display: none;
  z-index: 1000;
  padding: 17px 10px;
  font-size: .9em;
  -moz-opacity:.95;
  filter: alpha(opacity=95);
  opacity: .95;
  border-top: 1px solid #3f485a;
  background: #0a152b;
  margin: 0 !important;
}

#thil_categoryNavigation li div.thil_flyoutNav ul {
  float: left;
  border-left: 1px dotted #fff;
  padding-left: 10px;
  padding-right: 10px;
  width: 144px;

}
#thil_categoryNavigation li div.thil_flyoutNav ul.first{
  border-left: none;
  margin-left: 0;
  padding-left: 1px;
}
#thil_categoryNavigation li div.thil_flyoutNav ul.sixth {
  padding-right: 0px;
  width: 132px;
}
#thil_categoryNavigation li div.thil_flyoutNav ul.related {
  font-weight: bold;
  font-size: 1.1em;
  padding-right: 14px;
}

#thil_categoryNavigation li div.thil_flyoutNav li.title {
  height: 18px;
}

#thil_categoryNavigation li div.thil_flyoutNav li.title a {
  font-weight: bold !important;
  font-size: 1.1em;
  margin-bottom: 5px;
}

#thil_categoryNavigation li div.thil_flyoutNav li {
  float: none;
  display: list-item;
  font-size: 1em;
  height: 13px;
  margin: 0 0 4px 0!important;
}
#thil_categoryNavigation li div.thil_flyoutNav li.first{
  margin-left: 0;
}
#thil_categoryNavigation li:hover div.thil_flyoutNav,
#thil_categoryNavigation li.over div.thil_flyoutNav {
  display: block;
  }

#thil_categoryNavigation li .thil_flyoutNav a {
  color: #fff;
  text-decoration: none;
  background: none !important;
  display: inline;
  text-indent: 0;
  padding: 0 !important;
  height: auto;
  float: none;
  }

#thil_categoryNavigation li div.thil_flyoutNav li a:hover {
  color: #f33;
  font-weight: normal;
}

#thil_categoryNavigation li div.thil_flyoutNav ul.related li a:hover,
#thil_categoryNavigation li div.thil_flyoutNav li.title a:hover {
  font-weight: bold;
  z-index: 9999;
}

#thil_categoryNavigation li.topLevelLink img {
  margin-top: 1px;
}

/* search / signup forms */

#atg_b2cblueprint_search {
  float: right;
  width: 145px;
  padding: 4px 0px 0px 4px;
  }

#atg_b2cblueprint_signUp {
  width: 149px;
  float: left;
  padding: 4px 0 0;
  }

#atg_b2cblueprint_search h3,
#atg_b2cblueprint_signUp h3,
#atg_b2cblueprint_search dt,
#atg_b2cblueprint_signUp dt,
#atg_b2cblueprint_search div,
#atg_b2cblueprint_signUp div {
  display: none;
}

#atg_b2cblueprint_search dl {
  width: 145px;
  height: 15px;
  overflow: hidden;
  background: url(../../images/2010/input-box.gif) no-repeat left top;
}
#atg_b2cblueprint_signUp dl {
  width: 149px;
  height: 15px;
  overflow: hidden;
  background: url(../../images/2010/input-box.gif) no-repeat left top;
}

#atg_b2cblueprint_search dd,
#atg_b2cblueprint_signUp dd {
  display: inline;
}

#atg_b2cblueprint_search dd.formInput input,
#atg_b2cblueprint_signUp dd.formInput input {
  width: 120px;
  background: none;
  border: none;
  padding: 2px 0 2px 5px;
  margin: 2px 0 0;
  font: normal 9px/9px Helvetica, Arial, sans-serif;
  color: #00174f;
  float: left;
  text-transform: uppercase;
}

#atg_b2cblueprint_search dd.submitButton input#atg_bc2blueprint_search {
  background: #fff url("../../images/2010/button-search.gif") no-repeat left top;
  display: block;
  cursor: pointer;
  width: 15px;
  height: 15px;
  text-indent: -9999em;
  padding: 0;
  margin: 0;
  border: none;
  float: right;
  font-size: 1px;
  color: #666;
}

#atg_b2cblueprint_signUp dd.submitButton input#atg_bc2blueprint_signUpSub {
  background: #fff url("../../images/2010/button-news.gif") no-repeat left top;
  display: block;
  cursor: pointer;
  width: 19px;
  height: 15px;
  text-indent: -9999em;
  padding: 0;
  margin: 0;
  border: none;
  float: right;
  font-size: 1px;
  color: #666;
}

#thil_footer {
  padding-top: 0;
  border: solid #dadada;
  border-width: 1px 0 0;
}

#thil_footer li.last {
  background-image: none;
}

#thil_footer a {

  text-transform: uppercase;
}

/* new social / newsletter */

#thil_footerSocial {
  border-bottom: 1px solid #e7e9eb;
  padding: 3px 0 0 12px;
  height: 25px;
  text-align: left;
  clear: both;
  }

#thil_social {
  float: right;
  width: 600px;
  white-space: nowrap;
  font: normal 10px/10px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  height: 22px;
  }

#thil_social li {
  float: left;
  background: none;
  padding: 0 0 0 25px;
  margin: 0;
  list-style: none;
  }

#thil_social .locate a{
  float: left;
  color: #fff;
  margin: 7px 0 0;
  padding: 0 8px 0 0;
  background: url(../../../images/2010/arrow-right-white.png) no-repeat right 0px;
  }

#thil_social span {
  float: left;
  color: #fff;
  padding: 7px 10px;
  text-align: right;
  }

#thil_social span .lower {
  text-transform: none !important;
  padding: 0;
  float: none;
  }

#thil_social .social ul {
  float: left;
  height: 22px;
  width: 59px;
  margin: 0;
  padding: 0;
  }
#thil_social .social li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 28px;
  }

#thil_social .social a,
#thil_social .iphone a {
  display: block;
  float: left;
  cursor: pointer;
  width: 22px;
  height: 22px;
  text-indent: -9999em;
}

#thil_social .facebook a { background: url(../../images/2010/icon-fb.png) no-repeat top left; }
#thil_social .twitter a { background: url(../../images/2010/icon-tw.png) no-repeat top left; }
#thil_social .iphone a { background: url(../../images/2010/icon-app.png) no-repeat top left; }

#thil_social li.multi_language{
  width:300px;
  padding-top:8px;
}

#thil_social .multi_language a {
  color: #9FC3F0; !important
  margin: 7px 0 0;
  padding: 0px 8px 0 6px;  
}

.thil_headerMessage {
}

.thil_footerMessage {
  margin: 0;
  padding: 8px 10px;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
 border-bottom: 1px solid #9b9ca0;
}

.thil_footerMessage a {
  color: #bdbec0;
}

.thil_footerMessage a:hover {
  color: #fff;
  }

.thil_footerMessage div { color: #fff !important; }
.thil_footerMessage div a { color: #bdbec0 !important; }

#atg_b2cblueprint_tertiaryNavigation {
  width: 575px;
  margin-left: -5px;
}

#atg_b2cblueprint_tertiaryNavigation ul {
  display: block;
  clear: left;
}

#atg_b2cblueprint_tertiaryNavigation.social ul.last {
  position: relative;
  top: -35px;
}




#atg_b2cblueprint_copyright {
  clear: left;
  color: #bdbec0;
}

#atg_b2cblueprint_copyright.social {
  position: relative;
  buttom: -29px;
}

/* Rich Cart
-------------------------------------------------------------------- */

#richCart {
  border-top: 1px solid #e7e9eb;
  -moz-opacity:.95 !important;
  filter: alpha(opacity=95) !important;
  opacity: .95 !important;
  position: absolute;
    width: 253px;
    background: #0a152b;
  padding: 15px 15px 15px 15px;
    top: 99px !important;
  height: auto !important;
    z-index: 1006 !important;
  margin-left: -10px;
  overflow: hidden;
}

#richCart h3,
#richCart .atg_CoD_cartItem div h5 del,
#richCart .atg_CoD_cartItem div .atg_CoD_availability { display: none; }

#richCart #atg_CoD_csContent {
 /* height: 230px;*/
  overflow: auto;
  margin: 0 0 10px;
  }

#richCart .atg_CoD_cartItem {
  display: block;
  clear: both;
  float: left;
  width: 250px;
  margin: 0;
  padding: 0;
  text-transform: none;
  }

#richCart .atg_CoD_cartItem img {
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 0 10px;
  }

#richCart .atg_CoD_cartItem div {
  float: right;
  width: 190px;
  padding: 1px 0 10px;
  overflow: hidden;
  }

#richCart .atg_CoD_cartItem div h4 {
  font: bold 10px/12px Helvetica, Arial, sans-serif;
  color: #fff;
  padding: 0 0 3px;
  text-transform: uppercase;
  }


#richCart .atg_CoD_cartItem div dl {
  font: normal 10px/11px Helvetica, Arial, sans-serif;
  color: #fff;
  clear: both;
  padding: 0;
  margin: 0;
  width: 145px;
  float: left;
  }

#richCart .atg_CoD_cartItem div dl dt {
  float: left;
  width: 32px;
  height: 11px;
  }
#richCart .atg_CoD_cartItem div dl dd {
  float: right;
  width: 110px;
  height: 11px;
  }

#richCart .atg_CoD_cartItem div h5 {
  font: bold 10px/12px Helvetica, Arial, sans-serif;
  float: right;
  color: #fff;
  text-align: right;
  width: 43px;
  padding: 0 0 3px;
  white-space: nowrap;
  }


#richCart #atg_CoD_csFooter {
  clear: both;
  border-top: 1px solid #e7e9eb;
  padding: 15px 0 0;
  text-transform: none;
  }

#richCart #atg_CoD_csFooter .atg_CoD_csFooter-total {
  float: left;
  font: bold 10px/14px Helvetica, Arial, sans-serif;
  color: #fff;
  margin: 0;
  padding: 3px 0 0;
  }

#richCart #atg_CoD_csFooter a.atg_CoD_csCheckout {
  float: right;
  width: 101px;
  height: 28px;
  text-indent: -9999em;
  background: url(../../images/tommy/checkoutnew/btn_checkout.gif) no-repeat left top;
  }

#richCart #atg_CoD_csFooter p.atg_CoD_csFooter-offer {
  clear: both;
  padding: 15px 0 0;
  color: #fff;
  margin: 0;
  }

#richCart #atg_CoD_csFooter a:hover { color: #fff; }




.csEmptyWrap {
  text-align: center;
}

span.csEmpty {
  text-transform: uppercase;
  color: #c1c1c1;
  padding-top: 30%;
}

/* Category Templates
-------------------------------------------------------------------- */

.thil_catContent {
  float: left;
  width: 570px;
}

.thil_catSub {
  float: left;
  width: 221px;
}

/* Style Guide
-------------------------------------------------------------------- */

#thil_sgContainer {
  width: 975px;
  height: 625px;
  margin: 0 auto;
  position: relative;
}

#thil_sgDetail {
  height: 385px;
  width: 996px;
  margin: 0 -12px;
  padding: 37px 0 38px;
  overflow: hidden;
}

#thil_sgDetail li {
  float: left;
  width: 325px;
  height: 388px;
  margin: 0 5px 0 4px;
  overflow: visible;
}

#thil_sgDetail .yui-carousel-element li {
  height: 388px;
}

#thil_sgContainer li.unselectedSG {
}

#thil_sgProductDetail {
  visibility: hidden;
}

.thil_sgProdDetailContainer {
  background: #fff;
  width: 350px;
  height: 445px;
  float: left;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 315px;
  padding: 5px 5px;
  border-left: 1px solid #e;
}

.thil_sgProduct {
  float: left;
  width: 170px;
  height: 150px;
  margin: 0 0 0 5px;
}

.thil_sgProduct .thil_sgProdImage {
  width: 70px;
  float: left;
}
.thil_sgProduct .thil_sgProdData {
  float: left;
  width: 80px;
  margin-left: 5px;
  position: relative;
  height: 70px;
}

.thil_sgProdDetailContainer h4 a {
  font-weight: bold;
  color: #00174f;
}

.thil_sgProduct .thil_sgProdData #thil_productDetailPriceValue {
  position: absolute;
  bottom: 0;
  right: -5px;
  font-weight: bold;
  margin-bottom: 0;
  color: #727272;
}

#thil_sgOverview {
  height: 115px;
  width: 996px;
  overflow: hidden;
  position: absolute;
  left: -11px;
  top: 455px;
}

#thil_sgOverview ol {
  height: 72px;
  margin-left: 1px;
}

#thil_sgOverview li {
  float: left;
  background: #FFF;
}

#thil_sgOverview  .yui-carousel-element li {
  height: 70px;
  width: 70px;
  padding: 1px;
  margin-right: -1px;
}

#thil_sgOverview li img {
  -ms-interpolation-mode: bicubic;
}

#thil_sgOverview li.yui-carousel-item-selected img,
#thil_sgOverview li a:hover img {
  border: 1px solid #00174f;
  margin: -1px;
}

#thil_sgOverview li.yui-carousel-item-selected + li img,
#thil_sgOverview li:hover + li img {
  border-left: 1px solid #00174f;
  margin-left: -1px;
}

#thil_sgOverview .yui-carousel-nav,
#thil_sgOverview .yui-carousel-button {
  display: block;
}

#thil_sgOverview .yui-carousel-button {
  float: left;
}

#thil_sgOverview .yui-carousel-button button {
  float: left;
  background: url("../../images/tommy/btn_action.png") no-repeat right top;
  display: inline;
  border: none;
  padding: 0 20px 3px 10px !important;
  height: 24px;
  line-height: 24px;
  margin: 0;
  cursor: pointer;
  font-size: 1em;
  color: #fff;
  width: auto !important;
  overflow: visible;
  border: 0 !important;
  text-transform: uppercase;
}

#thil_sgOverview .yui-carousel-button-disabled button {
  background: url("../../images/tommy/btn_cancel.png") no-repeat right top !important;
}

#thil_sgOverview .yui-carousel-first-button button {
  float: left;
  background: url("../../images/tommy/btn_actionInvert.png") no-repeat left top;
  display: inline;
  border: none;
  padding: 0 10px 3px 20px !important;
  height: 24px;
  line-height: 24px;
  margin: 0;
  cursor: pointer;
  font-size: 1em;
  color: #fff;
  width: auto !important;
  overflow: visible;
  border: 0 !important;
  text-transform: uppercase;
}

#thil_sgOverview .yui-carousel-first-button-disabled button {
  background: url("../../images/tommy/btn_cancelInvert.png") no-repeat left top !important;
}

#thil_sgOverview .yui-carousel-nav {
  position: absolute;
  bottom: 0;
  right: 11px;
  margin-right: -61px;
}

#thil_sgOverview .yui-carousel-pagination {
  float: left;
  background: #FFF;
  display: inline;
  border: none;
  padding: 0 5px;
  height: 24px;
  line-height: 24px;
  margin: 0;
  font-weight: bold;
  cursor: pointer;
  font-size: 1em;
  color: #898989;
  width: auto !important;
  overflow: visible;
  border: 0 !important;
  position: relative;
  left: -213px;
}

#thil_sgOverview ul {
  display: none;
}

#thil_sgContainer .atg_b2cblueprint_PriceValue {
  display: block !important;
  font-weight: bold;
  margin-bottom:-15px;
  float: right;
  position:relative;
  right:8px;
  top:-15px;
}

.thil_sgProduct .atg_b2cblueprint_selectAttributes {
  clear: both;
  padding-top: 5px;
}

.thil_sgProduct a.thil_colorTriggerText,
.thil_sgProduct a.thil_sizeTriggerText {
  width: 127px;
  background: #e6e6e6 url(../../images/tommy/btn_trig_down_gray.png) no-repeat 140px 5px;
}

.thil_sgProduct .atg_b2cblueprint_colorPicker {
  clear: both;
  }


.thil_sgProduct .atg_b2cblueprint_colorPicker ul.thil_colorDropdown li a:link,
.thil_sgProduct .atg_b2cblueprint_colorPicker ul.thil_colorDropdown li a:visited,
.thil_sgProduct .atg_b2cblueprint_colorPicker ul.thil_colorDropdown li a:active,
.thil_sgProduct .atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li a:link,
.thil_sgProduct .atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li a:visited,
.thil_sgProduct .atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li a:active {
  width: 137px;
}

.thil_sgProduct .atg_b2cblueprint_attributes {
  padding: 0 0 5px;
}

.thil_sgProduct .thil_prodDetailActionItems {
  padding: 0;
}

.thil_sgProduct .thil_pdpAvailabilityMessage,
.thil_sgProduct .atg_b2cblueprint_selectAttributes .atg_b2cblueprint_PriceLabel,
.thil_sgProduct #sm_links,
.thil_sgProduct .thil_printAction,
.thil_sgProduct .atg_b2cblueprint_colorList,
.thil_sgProduct .thil_quickView_colorList,
.thil_sgProduct .thil_pickerFitGuide,
.thil_sgProduct .atg_b2cblueprint_Favorites,
.thil_sgProduct .thil_mhProdName,
.thil_sgProduct .atg_b2cblueprint_QtyLabel,
.thil_sgProduct .atg_b2cblueprint_QtyValue {
  display: none !important;
}

body.thil_sg #thil_header,
body.thil_sg #thil_footer {
  border-width: 0;
}

/* Must Haves
-------------------------------------------------------------------- */

#thil_musthaves {
  padding: 50px 10px;
  background: #f5f3ee;
}

#thil_mhProductDetail {
  min-height: 260px;
  margin-bottom: 25px;
}

.thil_mhProdImg {
  margin-left: 250px;
  width: 260px;
  float: left;;
}

.thil_mhProdImg img {
  width: 260px;
  height: 260px;
}

.thil_mhProdData {
  float: left;
  width: 227px;
  margin-left: 10px;
}

.thil_mhProdDesc {
  font-size: 1.2em;
  line-height: 1.5em;
  font-style: italic;
  margin-bottom: 15px;
}

.thil_mhProdName {
  text-transform: uppercase;
}

.thil_mhProdData .atg_b2cblueprint_PriceValue {
  display: block !important;
  font-weight: bold;
}

.thil_mhProdData #sm_links,
.thil_mhProdData .thil_printAction,
.thil_mhProdData .atg_b2cblueprint_colorList,
.thil_mhProdData .thil_quickView_colorList,
.thil_mhProdData .thil_pickerFitGuide {
  display: none;
}

#thil_mhProductListContainer {
  clear: both;
  position: relative;
  padding: 10px;
}

#thil_mhProductListContainer ol {
  /* height: 130px; */
}

#thil_mhProductList li {
  float: left;
  margin: 0 8px;
}

#thil_mhProductList li a img {
  border: 3px solid #f5f3ee;
}

#thil_mhProductList li a:hover img,
#thil_myProductList li.yui-carousel-item-selected a img {
  border: 3px solid #1e1a19 !important;
}

/* Side Navigation
-------------------------------------------------------------------- */

#atg_b2cblueprint_subcategory,
#atg_b2cblueprint_myAccountMenu,
#thil_csMenu {
  margin-bottom: 30px;
}

#atg_b2cblueprint_facetGlossaryIntro h3,
#atg_b2cblueprint_categoryHeader h1,
#atg_b2cblueprint_categoryHeader h2,
#atg_b2cblueprint_relatedCatalogNav h4,
#atg_b2cblueprint_myAccountMenu h3,
#thil_csMenu h3 {
   font-size: 15px;
  color: #003;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-weight: normal;
}

#atg_b2cblueprint_subcategory li,
#atg_b2cblueprint_relatedCatalogNav li,
#atg_b2cblueprint_myAccountMenu li,
#thil_csMenu li {
  margin: 0 0 7px 10px;
}

#atg_b2cblueprint_subcategory a,
#atg_b2cblueprint_relatedCatalogNav a,
#atg_b2cblueprint_myAccountMenu a,
#thil_csMenu a {
  text-transform: uppercase;
  color: #003;
}

#atg_b2cblueprint_subcategory li.active a,
#atg_b2cblueprint_myAccountMenu li.active a,
#thil_csMenu li.active a,
#atg_b2cblueprint_subcategory a:hover,
#atg_b2cblueprint_subcategory li.active ul a:hover,
#atg_b2cblueprint_relatedCatalogNav a:hover,
#atg_b2cblueprint_myAccountMenu a:hover,
#thil_csMenu a:hover {
  color: #f33;
}

#atg_b2cblueprint_subcategory li.active ul a {
  font-weight: normal;
  color: #003;
}

#atg_b2cblueprint_tertiaryCatNav {
  margin: 10px 0 0 15px;
}

#atg_b2cblueprint_relatedCatalogNav {
	padding-bottom: 10px;
}

#atg_b2cblueprint_relatedCatalogNav h3,
#atg_b2cblueprint_subcategory h3 {
	text-transform: uppercase;
	color: #aaa;
	margin: 0 0 10px 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #eee;
}

/* Pagination & Breadcrumbs
-------------------------------------------------------------------- */

#thil_breadcrumbs {
  background: #FFF;
  height: 16px;
  padding-left: 10px;
  padding-top: 4px;
  border-bottom: 1px solid #999;
}

#thil_breadcrumbs,
#thil_breadcrumbs a {
  color: #a1a1a1;
  font-size: 0.9em;
}

#thil_breadcrumbs li {
  float: left;
  margin-right: 5px;
  padding: 1px 0 0;
}

#thil_breadcrumbs li.product {
  font-weight: bold;
  font-size: 10px;
  padding: 0;
}

.thil_banner {
  margin-bottom: 5px;
}

.atg_b2cblueprint_index,
.atg_b2cblueprint_indexBottom {
  display: block;
  padding: 5px 15px 0 0;
  margin: 0;
  min-height: 16px;
  clear: both;
  text-align: right;
}


.atg_b2cblueprint_index li,
.atg_b2cblueprint_indexBottom li {
  display: inline;
  padding: 0 4px;
  color: #666;
  text-transform: uppercase;
}

.atg_b2cblueprint_index li.pagenumber,
.atg_b2cblueprint_indexBottom li.pagenumber {
}

.atg_b2cblueprint_index li.last,
.atg_b2cblueprint_indexBottom li.last {
}

.atg_b2cblueprint_index li a,
.atg_b2cblueprint_indexBottom li a,
.atg_b2cblueprint_index li.bridge,
.atg_btcblueprint_indexBottom li.bridge {
  color: #003;
  text-decoration: none;
  padding: 0;
}

.atg_b2cblueprint_index span.disabledLink,
.atg_b2cblueprint_indexBottom span.disabledLink {
  font-weight: bold;
  color: #f33;
}

.atg_b2cblueprint_index li.atg_b2cblueprint_paginationViewAll,
.atg_b2cblueprint_indexBottom li.atg_b2cblueprint_paginationViewAll {
  padding: 0 0 0 11px;
}
.atg_b2cblueprint_index li.atg_b2cblueprint_paginationViewAll a,
.atg_b2cblueprint_indexBottom li.atg_b2cblueprint_paginationViewAll a {

}

.atg_b2cblueprint_pagenation {
	display: inline-block;
	width: 100%;
}
.atg_b2cblueprint_pagenation .atg_b2cblueprint_index {
	float: right;
}
.atg_b2cblueprint_pagenation h1 {
	padding: 5px 0 0 5px;
	text-transform: uppercase;
	float: left;
	color: #00174F;
}



/* Product Listing
-------------------------------------------------------------------- */

#atg_b2cblueprint_catSubSectHeader {
  display: none;
  clear: both;
  float: left;
  width: 384px;
  height: 545px;
  margin-right: 5px;
  border: 1px solid #ccc;
  background: #e3e3e3;
  text-align: center;
}

#atg_b2cblueprint_catSubSectHeader h3 {
}

#atg_b2cblueprint_catSubProdList,
#atg_b2cblueprint_newItemList {
}

#atg_b2cblueprint_prodList li.item,
.atg_b2cblueprint_whatsNewProducts li.item,
#atg_b2cblueprint_newItemList li.item {
  float: left;
  width: 194px;
  height: 378px;
  margin: 0 5px 5px 0;
}
#atg_b2cblueprint_newItemList li.item{
  height:375px;
  margin:0 4px 5px 0;
}

#atg_b2cblueprint_prodList li.imgSq,
.atg_b2cblueprint_whatsNewProducts li.imgSq {
  height: 283px !important;
}

#atg_b2cblueprint_prodList li.lastRow,
.atg_b2cblueprint_whatsNewProducts li.lastRow {
  border-bottom: none !important;
}

#atg_b2cblueprint_prodList li.prodListStart,
.atg_b2cblueprint_whatsNewProducts li.prodListStart {
  clear: left;
}

#atg_b2cblueprint_prodList li.prodListEnd,
.atg_b2cblueprint_whatsNewProducts li.prodListEnd {
  margin-right: 0;
}

#atg_store_prodList ul.newProductRow,
.atg_b2cblueprint_whatsNewProducts ul.newProductRow {
  margin: 0;
  clear: left;
  display: block;
}

.atg_b2cblueprint_prodListThumb {
  margin-bottom: 8px;
  height: 290px;
  text-align: center;
}

.imgSq .atg_b2cblueprint_prodListThumb {
  height: 194px;
}

.atg_b2cblueprint_prodListColors {
  margin-bottom: 4px;
  margin-left: 8px;
  position: relative;
}

.atg_b2cblueprint_colorList,
.thil_quickView_colorList {
  height:15px !important;
  margin-bottom:8px;
  margin-left:0;
  margin-top:5px;
  position:relative;
  left:0px !important;
}

.atg_b2cblueprint_colorList p,
.thil_quickView_colorList p {
  text-transform: uppercase;
  position: relative;
  color: #003;
}

.atg_b2cblueprint_colorList p strong,
.thil_quickView_colorList p strong {
  font-weight: normal;
  font-size: 11px;
  }

.atg_b2cblueprint_prodListColors li,
.atg_b2cblueprint_colorList li,
.thil_quickView_colorList li {
  float: left;
  margin: 0 6px 0 0;
  border: 0;
  padding: 0;
  width: 14px;
}

.atg_b2cblueprint_prodListColors li img,
.atg_b2cblueprint_colorList li img,
.thil_quickView_colorList li img {
  border: 1px solid #DADADA;
}

.atg_b2cblueprint_prodListColors li.active img,
.atg_b2cblueprint_colorList li.active img,
.thil_quickView_colorList li.active img {
  border: 2px solid #003;
  padding: 1px;
  margin: -3px -3px 0 -3px;
  position: relative;
  top: 1px;
  left: 1px;
}

.atg_b2cblueprint_prodListColors li.more a {
  text-transform: uppercase;
  font-size: 0.9em;
  position: absolute;
  right: 0;
  margin-top: 3px;
  padding-right: 8px;
  background: #fff url("../../images/tommy/btn_search.png") no-repeat top right;
}

.thil_prodListColorMore {
  visibility: hidden;
  position: absolute;
  top: 20px;
  left: -5px;
  padding: 2px 5px 5px;
  background: #fff;
  height: 35px;
  width: 191px;
}

.atg_b2cblueprint_prodListItem,
.atg_b2cblueprint_prodListPrice {
  margin-left: 5px;
}

.atg_b2cblueprint_prodListItem {
  margin-bottom: 2px;
  clear: left;
  text-transform: uppercase;
}

.atg_b2cblueprint_prodListItem span {
  display: block;
  color: #666;
  margin: 0 0 5px;
  }

.atg_b2cblueprint_prodListPrice {
  }

.atg_b2cblueprint_prodListItem a {
  color: #464646;
}

.atg_b2cblueprint_prodListPrice {
  position: relative;
  color: #666;
  margin-bottom: 2px;
}

.atg_b2cblueprint_prodListPrice .newPrice {
  color: #f80010;
  margin-left: 5px;
}

.atg_b2cblueprint_prodListPrice h5 {
  float: right;
  right: 5px;
  text-transform: uppercase;
  font-size: 0.9em;
}

.atg_b2cblueprint_prodListPrice h5.sale {
  color: #f80010;
}

.atg_b2cblueprint_prodListPrice h5.new {
  background: url(../..../../images/2010/product-list-new.png);
  width: 26px;
  height: 9px;
  text-indent: -9999em;
}

/* REFINE SEARCH */

#atg_b2cblueprint_facets {
  margin: 0;
  padding: 10px 0;
  text-transform: uppercase;
  color: #666;
  border-top: 1px solid #666;
}

.facet-title {
  height: 25px;
  }

.facet-title span {
  font-size: 15px;
  color: #003;
  float: left;
  }

.facet-title a.facet-reset {
  margin: 6px 0 0;
  }

#atg_b2cblueprint_facets h3 {
  color: #fff;
  font-weight: bold;
   font-size: 15px;
  margin: 0 0 20px;
}

#atg_b2cblueprint_searchFacetHeader {
  border: solid #c1c1c1;
  border-width: 1px 0;
  padding: 10px 0;
}

#atg_b2cblueprint_searchFacetHeader h6,
#atg_b2cblueprint_facets h6,
#atg_b2cblueprint_facets h5 {
  color: #003;
  margin-bottom: 10px;
  height: 12px;
  text-transform: uppercase;
  font-size: 11px;
}

#atg_b2cblueprint_searchFacetHeader h6 span,
#atg_b2cblueprint_facets h6 span,
#atg_b2cblueprint_facets h5 span {
  float: left;
  }

#atg_b2cblueprint_facets ul {
  margin: 0 0 10px 10px;
  }

#atg_b2cblueprint_facets li {
  margin: 0 0 3px;
}

#atg_b2cblueprint_facets a,
#atg_b2cblueprint_facets label {
  color: #003;
}

#atg_b2cblueprint_facets a.atg_b2cblueprint_facets_checked {
  color: #D00;
}

#atg_b2cblueprint_facets label input {
  margin-right: 3px;
  }

#atg_b2cblueprint_facets label.facet-active {
  color: #f33;
  }

#atg_b2cblueprint_facets a.facet-reset {
  float: right;
  background: url(../../images/2010/facet-reset.gif) no-repeat right 2px;
  padding: 0 8px 0 0;
  }

.atg_b2cblueprint_facetsGroup {
  margin-bottom: 20px;
}

#atg_b2cblueprint_searchFacetHeader li {
  margin-bottom: 15px;
}

.renderFacetName {
  float: left;
  width: 100px;
  margin-right: 5px;
}

.renderFacetAction {
  float: left;
  width: 75px;
  text-align: right;
}

.renderFacetAction a {
  font-size: 0.8em;
  text-transform: uppercase;
  text-decoration: underline;
  letter-spacing: .1em;
}

.renderFacetValue {
  clear: both;
}

.renderFacetValue a {
}

/* Product Detail Page
------------------------------------------------------------------- */

#thil_prodImg {
  width: 465px;
  float: left;
  margin: 0px;
}

#thil_prodCore {
  width: 325px;
  float: right;
  margin-top: 15px;
  color: #464646;
}

#quickView_thil_prodCore {
  width: 325px;
  float: right;
  margin-top: 15px;
  margin-right: 10px;
  color: #464646;
}

.thil_altImages li {
  float: left;
}

#atg_b2cblueprint_largerImage {
  float: right;
  margin-top: 5px;;
}

#atg_b2cblueprint_largerImage a {
  background: url("/images/tommy/btn_zoom.png") no-repeat left top;
  padding-left: 15px;
  color: #6f6f6f;
  text-decoration: underline;
  font-size: 0.9em;
  text-transform: uppercase;
}

#atg_b2cblueprint_productHeader h1 {
  font-size: 1.2em;
  font-weight: bold;
  color: #00174f;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#thil_prodStyle {
  margin-bottom: 10px;
}

#atg_b2cblueprint_productMetadataDescription ul {
  list-style: disc;
  margin-left: 1em;
}

#atg_b2cblueprint_productMetadataDescription {
  margin-bottom: 10px;
}

#thil_productDetailPriceValue {
  margin-bottom: 10px;
}

#thil_productDetailPriceValue .thil_label_sale{
  font-size: 1.0em !important;
  float:none !important;
}

#thil_prodCore .atg_b2cblueprint_prodPromoTagline {
  margin: 5px 0;
  color:#000099;
  text-transform:uppercase;
}

#quickView_thil_prodCore .atg_b2cblueprint_prodPromoTagline {
  margin: 5px 0;
  color:#000099;
  text-transform:uppercase;
}


.atg_b2cblueprint_colorPicker,
.atg_b2cblueprint_sizePicker {
  position: relative;
  margin-bottom: 5px;
  z-index: 2;
}

.quickView_atg_b2cblueprint_sizePicker {
  margin-bottom: 5px;
  z-index: 2;
}

.formlabel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0 0 2px 0;
  text-align: left;
  text-transform: uppercase;
}
a.thil_colorTriggerText,
a.thil_sizeTriggerText{
  background:url("../../images/tommy/checkoutnew/btn_trig_down_black.png") no-repeat scroll 86px 5px #FFFFFF;
  border:1px solid #000431;
  color:#000431;
  display:block;
  height:12px;
  line-height:1.2em;
  overflow:hidden;
  padding:0 5px 2px;
  width:87px;
}

.atg_b2cblueprint_colorPicker ul.thil_colorDropdown,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown {
  clear: both;
  visibility: hidden;
  position: absolute;
  top: 15px;
  left: 0px;
  border:solid 1px #000430;
  border-top:0px;
}

.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown {
  clear: both;
  visibility: hidden;
  position: absolute;
  left: 466px;
  border:solid 1px #000430;
  border-top:0px;
  margin-top: -1px;
}

.atg_b2cblueprint_sizePicker li.over .thil_sizeDropdown,
.atg_b2cblueprint_sizePicker li:hover .thil_sizeDropdown,
.quickView_atg_b2cblueprint_sizePicker li.over .thil_sizeDropdown,
.quickView_atg_b2cblueprint_sizePicker li:hover .thil_sizeDropdown,
.atg_b2cblueprint_colorPicker li.over .thil_colorDropdown,
.atg_b2cblueprint_colorPicker li:hover .thil_colorDropdown {
  visibility: visible;
}

.atg_b2cblueprint_colorPicker ul,
.quickView_atg_b2cblueprint_sizePicker ul {
  z-index: 1005;
}



.atg_b2cblueprint_colorPicker li,
.atg_b2cblueprint_sizePicker li,
.quickView_atg_b2cblueprint_sizePicker li {
  text-transform: uppercase;
}


.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown span,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown span,
.atg_b2cblueprint_colorPicker ul.thil_colorDropdown li a:link,
.atg_b2cblueprint_colorPicker ul.thil_colorDropdown a:visited,
.atg_b2cblueprint_colorPicker ul.thil_colorDropdown a:active,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown a:link,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown a:visited,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown a:active {
  background-color:#FFFFFF;
  color:#000430;
  display:block;
  height:12px;
  padding:2px 5px 1px;
  width:87px;
}
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown a:link,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown a:visited,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown a:active {
  background-color:#FFFFFF;
  color:#000430;
  display:block;
  height:12px;
  padding:2px 5px 1px;
  width:87px;
}


.atg_b2cblueprint_colorPicker ul.thil_colorDropdown li a:hover,
.atg_b2cblueprint_colorPicker ul.thil_colorDropdown li.active a:link,
.atg_b2cblueprint_colorPicker ul.thil_colorDropdown li.active a:visited,
.atg_b2cblueprint_colorPicker ul.thil_colorDropdownli.active a:hover,
.atg_b2cblueprint_colorPicker ul.thil_colorDropdownli.active a:active,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li a:hover,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.active a:link,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.active a:visited,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.active a:hover,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.active a:active{
  color: #00174f;
}

.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li a:hover,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.active a:link,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.active a:visited,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.active a:hover,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.active a:active {
  color: #00174f;
}

.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.outOfStock span,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.outOfStock a:link,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.outOfStock a:visited,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.outOfStock a:hover,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.outOfStock a:active,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.outOfStock span,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.outOfStock a:link,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.outOfStock a:visited,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.outOfStock a:hover,
.quickView_atg_b2cblueprint_sizePicker ul.thil_sizeDropdown li.outOfStock a:active,
span.thil_outOfStock {
  text-decoration: line-through;
}

.atg_b2cblueprint_sizePicker li.notOffered span,
.atg_b2cblueprint_sizePicker li.notOffered a:link,
.atg_b2cblueprint_sizePicker li.notOffered a:visited,
.atg_b2cblueprint_sizePicker li.notOffered a:hover,
.atg_b2cblueprint_sizePicker li.notOffered a:active,
.quickView_atg_b2cblueprint_sizePicker li.notOffered span,
.quickView_atg_b2cblueprint_sizePicker li.notOffered a:link,
.quickView_atg_b2cblueprint_sizePicker li.notOffered a:visited,
.quickView_atg_b2cblueprint_sizePicker li.notOffered a:hover,
.quickView_atg_b2cblueprint_sizePicker li.notOffered a:active{
  height: 14px;
  padding: 6px 5px 0;
  vertical-align: middle;
  text-align: center;
  background-color: #E8E8E8;
  color: #fff;
}

.thil_pickerFitGuide {
  font-size: 0.9em;
  text-transform: uppercase;
  color: #6f6f6f;
  text-decoration: underline !important;
  margin-left: 15px;
  letter-spacing: .1em;
  float: right;
  position: relative;
  right: 95px;
  top: -20px;
}

.atg_b2cblueprint_attributes {
  clear: left;
  padding: 10px 0;
}

#thil_pdpAvailabilityMessage {
  font-size: 0.9em;
  color: #900;
  padding: 5px 0;
  visibility: hidden;
}

.thil_prodDetailActionItems {
  padding: 10px 0;
}

.thil_prodDetailActionItems .atg_b2cblueprint_Favorites {
  margin: 10px 0 0;
}

.atg_b2cblueprint_selectAttributes h3,
.atg_b2cblueprint_selectAttributes a.atg_b2cblueprint_actionReset,
.atg_b2cblueprint_attributes dt.atg_b2cblueprint_itemInfo,
.atg_b2cblueprint_attributes dd.atg_b2cblueprint_itemInfoList,
.atg_b2cblueprint_attributes dt.atg_b2cblueprint_PriceLabel,
.atg_b2cblueprint_attributes dd.atg_b2cblueprint_PriceValue,
.atg_b2cblueprint_attributes dt.atg_b2cblueprint_ColorLabel,
.atg_b2cblueprint_attributes dd.atg_b2cblueprint_ColorValue,
.atg_b2cblueprint_attributes dt.atg_b2cblueprint_SizeLabel,
.atg_b2cblueprint_attributes dd.atg_b2cblueprint_SizeLabel {
  display: none;
}

.atg_b2cblueprint_attributes dt.atg_b2cblueprint_QtyLabel,
.atg_b2cblueprint_attributes dd.atg_b2cblueprint_QtyValue {
  display: inline;
}

.atg_b2cblueprint_attributes dt.atg_b2cblueprint_QtyLabel {
  margin-right: 5px;
  text-transform: uppercase;
}

.atg_b2cblueprint_attributes dd.atg_b2cblueprint_QtyValue input {
  text-align: center;
  border: 1px solid #e3e3e3;
  padding: 3px 0;
  font-size: 1.2em;
}
.atg_b2cblueprint_qtyPicker {
  position: relative;
  margin-bottom: 5px;
  text-align: left;
}

.quickView_atg_b2cblueprint_qtyPicker {
  margin-bottom: 5px;
  text-align: left;
}

a.thil_qtyTriggerText {
  width: 23px;
  padding: 0 5px 2px 5px;
  color: #000431;
  display: block;
  overflow: hidden;
  background: #ffffff url(../../images/tommy/checkoutnew/btn_trig_down_black.png) no-repeat 20px 5px;
  border:solid 1px #000431;
  height: 12px;
  line-height: 1.2em;
}

.atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown {
  clear: both;
  visibility: hidden;
  position: absolute;
  top: 15px;
  left: 0px;
  border:solid 1px #000430;
  border-top:0px;
}

.quickView_atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown {
  clear: both;
  visibility: hidden;
  position: absolute;
  border:solid 1px #000430;
  border-top:0px;
  margin-top: -1px;
}

.atg_b2cblueprint_qtyPicker ul,
.quickView_atg_b2cblueprint_qtyPicker ul {
  z-index: 1006;
}
.atg_b2cblueprint_qtyPicker li,
.quickView_atg_b2cblueprint_qtyPicker li,
.atg_b2cblueprint_sizePicker li,
.quickView_atg_b2cblueprint_sizePicker li {
  text-transform: uppercase;
  font-size: 10px;
}
.atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li a:link,
.atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown a:visited,
.atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown a:active,
.quickView_atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li a:link,
.quickView_atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown a:visited,
.quickView_atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown a:active {
  display: block;
  width: 23px;
  height: 12px;
  padding: 2px 5px 1px 5px;
  background-color: #ffffff;
  color: #000430;
}
.atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li a:hover,
.atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li.active a:link,
.atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li.active a:visited,
.atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li.active a:hover,
.atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li.active a:active,
.quickView_atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li a:hover,
.quickView_atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li.active a:link,
.quickView_atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li.active a:visited,
.quickView_atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li.active a:hover,
.quickView_atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li.active a:active {
	 color: #000430;
}

.atg_b2cblueprint_qtyPicker:after,
.quickView_atg_b2cblueprint_qtyPicker:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#thil_lookRecs,
#thil_prodRecs {
  clear: both;
  padding: 10px 0 25px;
  color: #464646;
}

#thil_lookRecs a,
#thil_prodRecs a {
  color: #464646;
}

#thil_lookRecs h3,
#thil_prodRecs .cs-header-text {
  font-size: 1.2em;
  font-weight: bold;
  color: #00174f;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#thil_lookRecs li {
  margin-right: 5px;
  float: left;
  width: 257px;
}
#thil_lookRecs td {
 padding:0px 0px 0px 5px;
}

#thil_lookRecs img {
  display: block;
  width: 257px;
  height: 257px;
  margin-bottom: 5px;
  padding: 0px 0px 0px 5px;
}

#thil_lookRecs .thil_lookRecsProdName {
  margin-left: 10px;
}

a.atg_b2cblueprint_actionReset {
  display: none;
}

#thil_lookRecs dd {
  float: left;
  margin-right: 10px;
}

div.cs-rec img {
  display: block;
  margin-bottom: 10px;
  width: 130px;
  height: 130px;
}

div#cs-recslot {
  margin: 0 5px;
}

div.cs-rec {
  float: left;
  width: 124px;
  height: 175px;
  margin: 0 25px 0 0;
}

div.cs-rec a {
  color: #666;
}

div.cs-rec a:hover {
  color: #2669b7 !important;
}

div.cs-rec a:hover img {
  border: 1px solid #999;
  margin: -1px -1px 9px -1px;
}

span.cs-price {
  display: block;
}

/* Social Media Gadget
------------------------------------------------------------------- */

#sm_links,
#my_links {
  position: relative;
  cursor: pointer;
  font-size: 1em;
  z-index: 1;
}

#sm_links {
  margin-top: 20px;
  float: left;
}

.thil_printAction a,
#sm_linksToastTrigger,
#my_linksToastTrigger {
  cursor: pointer;
  display: block;
  outline: none;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #6f6f6f;
  display: block;
  text-decoration: underline;
  letter-spacing: .1em;
}

a#my_linksToastTrigger:link,
a#my_linksToastTrigger:visited {
  padding-right: 20px;
  background: url(/images/tommy/btn_trig_down.png) no-repeat 78px 4px;
  border-right: 1px solid #FFF;
}

a#my_linksToastTrigger.toastOut:link,
a#my_linksToastTrigger.toastOut:visited {
  background: url(/images/tommy/btn_richCartOpen.png) no-repeat 78px 1px;
  border-right: 1px solid #ababab;
}

#sm_links ul li,
#my_links ul li {
  margin-bottom: 5px;
}

#sm_links ul li a,
#my_links ul li a {
  padding-left: 25px;
  height: 16px;
  display: block;
  color: #6e6e6e;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 0.9em;
}

.thil_printAction a:hover,
#sm_links a:hover,
#my_links a:hover{
  color: #00174f;
}

#sm_linksToast {
  width: 165px;
  position: absolute;
  top: 13px;
  left: -20px;
  visibility: hidden;
}

#my_linksToast {
  width: 165px;
  position: absolute;
  top: 13px;
  right: 0;
  visibility: hidden;
}

#sm_linksToast .sm_linksContainer,
#my_linksToast .my_linksContainer {
  border: solid #ababab;
  border-width: 0 1px 1px;
  background: #fff;
  padding: 10px 10px;;
  z-index: 1001;
  line-height: 1.5em;
  /* see ie_store for height tag to ensure consistency between browsers */
}

#my_linksToast .my_linksContainer li {
  display: block;
  border: none;
  float: none;
  background: none;
  margin: 0;
}

#my_linksToast .my_linksContainer li a {
  padding-left: 0;
}

#my_linksToast .my_linksContainer #atg_b2cblueprint_myAccountMenu {
  margin: 0;
  padding: 0;
  width: 165px;
  float: none;
}

#my_linksToast .my_linksContainer h3 {
  display: none;
}

#atg_b2cblueprint_emailFriend {
  background: url("/images/tommy/homepage_hor_multiple_dot.jpg") repeat-x left bottom;
  padding-bottom: 5px;
}

#atg_b2cblueprint_emailFriend a {
  background: url("/images/tommy/sm_icons.png") no-repeat 0 -98px;
}

#sm_facebook {
  background: url("/images/tommy/sm_icons.png") no-repeat 0 -16px;
}

#sm_myspace {
  background: url("/images/tommy/sm_icons.png") no-repeat 0 -64px;
}

#sm_twitter {
  background: url("/images/tommy/sm_icons.png") no-repeat 0 -48px;
}

#sm_linkedIn {
  background: url("/images/tommy/sm_icons.png") no-repeat 0 -32px;
}

#sm_kaboodle {
  background: url("/images/tommy/sm_icons.png") no-repeat 0 0;
}

#sm_wists {
  background: url("/images/tommy/sm_icons.png") no-repeat 0 -80px;
}

#sm_delicious {
  background: url("/images/tommy/sm_icons.png") no-repeat 0 -113px;
}

.thil_printAction {
  float: left;
  margin-top: 20px;
  margin-left: 50px;
  font-size: 1em;
}

/* Email a Friend Page
------------------------------------------------------------------- */

#atg_b2cblueprint_emailAFriend {
  color: #464646;
}

#atg_b2cblueprint_emailAFriendIntro h2 {
  color: #00174f;
  font-size: 1.2em;
  text-transform: uppercase;
  margin: 10px;
  padding: 10px;
  border-bottom: 1px solid #eeefee;
}

#atg_b2cblueprint_emailAFriend h3 {
  color: #00174f;
  font-size: 1em;
  text-transform: uppercase;
  margin: 10px 0;
}

.atg_b2cblueprint_emailFriendForm dt {
  width: 175px;
  float: left;
  clear: left;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.atg_b2cblueprint_emailFriendForm dd {

  margin-bottom: 5px;
}

div.atg_b2cblueprint_emailFriendDetails dt.atg_b2cblueprint_emailProductImage {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}

div.atg_b2cblueprint_emailFriendDetails dt.atg_b2cblueprint_emailProductTitle {
  margin-bottom: 5px;
  font-size: 1.5em;
}

div.atg_b2cblueprint_emailFriendDetails .atg_b2cblueprint_emailProductStyle,
div.atg_b2cblueprint_emailFriendDetails .atg_b2cblueprint_emailProductPrice {
  color: #6e6e6e;
  margin-bottom: 5px;
}

div.atg_b2cblueprint_emailFriendDetails .atg_b2cblueprint_emailProductPrice {
  font-size: 1.2em;
}

div.atg_b2cblueprint_emailFriendDetails .atg_b2cblueprint_emailProductPrice span {
  color: #44a216;
}

dd.atg_b2cblueprint_emailProductDescription {
  padding: 15px 0;
  margin: 15px 0;
  font-size: 1.1em;
}

.atg_b2cblueprint_emailMessage textarea {
  width: 258px;
}

.atg_b2cblueprint_emailFriendForm,
.atg_b2cblueprint_emailFormActions {
  clear: left;
}

.atg_b2cblueprint_emailFormActions {
  width: 435px;
  padding-bottom: 25px;
}

.atg_b2cblueprint_emailFormActions .thil_button {
  float: right;
  margin-left: 10px;
}

/* Shopping Cart
------------------------------------------------------------------- */

#thil_cartBody {
  background: #fff;
}

#atg_b2cblueprint_cart h2 {
  background: #00174f;
  display: block;
  padding: 20px 10px 0;
  width: 976px;
  height: 74px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.5em;
}

#thil_cartBody h3 {
  display: none;
}

#atg_b2cblueprint_itemListing {
  color: #464646;
}

#atg_b2cblueprint_itemListing table,
.atg_b2cblueprint_orderDetailItems table  {
  width: 996px;
  margin-bottom: 10px;
}

#atg_b2cblueprint_myOrders table,
.atg_b2cblueprint_orderDetailItems table {
  width: 100%;
}

#atg_b2cblueprint_myOrders th,
#atg_b2cblueprint_itemListing th,
.atg_b2cblueprint_orderDetailItems th {
  color: #00174f;
  text-transform: uppercase;
  border-bottom: 1px solid #eeefee;
  margin: 0 0 10px;
  padding: 10px 0 10px 10px;
}

#atg_b2cblueprint_myOrders td,
#atg_b2cblueprint_itemListing td,
.atg_b2cblueprint_orderDetailItems td {
  margin: 0 0 10px;
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #eeefee;
}

#atg_b2cblueprint_myOrders tfoot td.total,
#atg_b2cblueprint_itemListing tfoot td.total,
.atg_b2cblueprint_orderDetailItems tfoot td.total {
  text-transform: uppercase;
}

#atg_b2cblueprint_myOrders tfoot td.total,
#atg_b2cblueprint_itemListing tfoot td.total,
.atg_b2cblueprint_orderDetailItems tfoot td.total {
  font-weight: bold;
  font-size: 1.1em;
  color: #00174f;
}

#atg_b2cblueprint_itemListing td.thumbnail,
.atg_b2cblueprint_orderDetailItems td.thumbnail {
  width: 75px;
  border: 1px solid #eeefee;
  margin-right: 5px;
}

#atg_b2cblueprint_itemListing th.item,
.atg_b2cblueprint_orderDetailItems td.item {
  width: 100px;
}

#atg_b2cblueprint_itemListing td.item dt {
  font-weight: bold;
}

#atg_b2cblueprint_itemListing th.size {
  width: 96px;
}

#atg_b2cblueprint_itemListing th.status {
  width: 90px;
}

#atg_b2cblueprint_itemListing td.qty {
  width: 85px;
}

#atg_b2cblueprint_itemListing td.qty input {
  width: 20px;
}

#atg_b2cblueprint_itemListing td.total {
  font-weight: bold;
  width: 92px;
}

#atg_b2cblueprint_itemListing .atg_b2cblueprint_actionItems {
  width: 75px;
}

#atg_b2cblueprint_itemListing .atg_b2cblueprint_actionItems a {
  color: #6f6f6f;
  text-decoration: underline;
  font-size: 0.9em;
  text-transform: uppercase;
}

#atg_b2cblueprint_giftWrap {
  float: left;
  width: 425px;
  color: #6f6f6f;
  line-height: 1.5em;
}

li.atg_b2cblueprint_wrapPic {
  float: left;
  margin: 0 12px;
}

li.atg_b2cblueprint_wrapInfo li {
  font-weight: bold;
  display: inline;
}

li.atg_b2cblueprint_wrapInfo a {
  margin-left: 5px;
  color: #6F6F6F;
  font-size: 0.9em;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: normal;
}

#atg_b2cblueprint_subtotalBar {
  float: right;
  color: #6f6f6f;
}

#atg_b2cblueprint_actionBar {
  clear: both;
}

#atg_b2cblueprint_promotionCode {
  text-transform: uppercase;
  margin-right: 65px;
  margin-bottom: 15px;
}

input#atg_b2cblueprint_promotionCodeInput {
  width: 158px;
  border: 1px solid #a1a1a1;
}

.atg_b2cblueprint_notice {
  display: none;
}

.cartpromo {
  float: left;
  width: 292px;
}

#atg_b2cblueprint_subtotal dl {
  float: right;
  margin: 10px 0;
  font-weight: bold;
}

#atg_b2cblueprint_subtotal dt,
#atg_b2cblueprint_subtotal dd {
  float: left;
  font-size: 1.1em;
}

#atg_b2cblueprint_subtotal dd {
  width: 92px;
}

#atg_b2cblueprint_subtotal dt {
  margin-right: 10px;
}

#atg_b2cblueprint_actionItems li {
  float: right;
  margin: 10px;
}

#atg_b2cblueprint_actionItems li.atg_b2cblueprint_continue {
  float: left;
  margin-left: 0;
}

#atg_b2cblueprint_actionItems li.atg_b2cblueprint_checkout {
  margin-right: 0;
}

#atg_b2cblueprint_popupLinks {
  clear: both;
}

#atg_b2cblueprint_popupLinks  ul {
  float: right;
}

#atg_b2cblueprint_popupLinks li {
  float: left;
  margin: 5px;
}

#atg_b2cblueprint_popupLinks a {
  color: #6f6f6f;
  text-decoration: underline;
  font-size: 0.9em;
  text-transform: uppercase;
}

#csBasket {
  clear: both;
  padding-top: 10px;
}

#csBasket .cs-header-text {
  font-size: 1.3em;
  color: #00174f;
  background: #f2f3f3;
  width: 976px;
  padding: 10px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

#csBasket .cs-rec {
  margin: 0 5px !important;


}

#thil_shoppingCartEmpty {
  padding-bottom: 50px;
}

.thil_shoppingCartMessage {
  padding: 25px;
  font-size: 1.1em;
  color: #464646;
  text-align: center;
}

#thil_shoppingCartEmpty div.thil_button {
  float: right;
}

/* Checkout - Global Elements
------------------------------------------------------------------- */

div#atg_b2cblueprint_checkout {
  background: #fff;
  color: #6f6f6f;
  padding-bottom: 50px;
}

.thil_checkoutLeft,
.thil_checkoutRight {
  float: left;
  width: 447px;
  padding: 0 5px;
}

.thil_checkoutLeft {
  margin-right: 75px;
}

#atg_b2cblueprint_checkout a {
  color: #6f6f6f;
  text-decoration: underline;
  font-size: 0.9em;
  text-transform: uppercase;
}

#atg_b2cblueprint_checkout h2 {
  color: #00174f;
  font-size: 1.2em;
  text-transform: uppercase;
  margin: 10px;
  padding: 10px;
  border-bottom: 1px solid #eeefee;
}

#atg_b2cblueprint_checkout h3 {
  color: #00174f;
  font-size: 1.1em;
  text-transform: uppercase;
  margin: 10px 0;
  letter-spacing: .1em;
  font-weight: bold;
}

#atg_b2cblueprint_checkout dt {
  width: 175px;
  float: left;
  clear: left;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#atg_b2cblueprint_checkout dd {
  float: left;
  margin-bottom: 5px;
}

.thil_checkoutFormLeft {
  float: left;
  width: 140px;
}

.thil_checkoutFormRight {
  float: left;
}

.thil_checkoutFormRight dt {
  width: auto !important;
}

#atg_b2cblueprint_checkoutLogin,
#atg_b2cblueprint_billingWithRegistration,
#atg_b2cblueprint_billingIntro,
#atg_b2cblueprint_newBillingAddress,
#atg_b2cblueprint_creditCardForm,
#atg_b2cblueprint_giftCertificate,
#atg_b2cblueprint_giftMessage,
#atg_b2cblueprint_onlineCredit,
#atg_b2cblueprint_shippingInformation,
#atg_b2cblueprint_addressEdit,
#atg_b2cblueprint_shippingAddresses,
#atg_b2cblueprint_shippingInformation,
#atg_b2cblueprint_shippingOptions,
#atg_b2cblueprint_creditCards,
#atg_b2cblueprint_billingAddresses,
#atg_b2cblueprint_formControls,
.atg_b2cblueprint_checkoutContinue,
.thil_reviewOrder,
.thil_reviewOrderBilling,
#atg_b2cblueprint_confirmIntro,
#atg_b2cblueprint_confirmPaymentOptions,
.thil_placeOrder,
#atg_b2cblueprint_orderShippingDetails,
.atg_b2cblueprint_orderDetailItems,
.atg_b2cblueprint_orderDetailShipTo {
  clear: both;
  margin-bottom: 20px;
}

#atg_b2cblueprint_orderShippingDetails{
  margin-left: 1px;
}

.thil_placeOrder .thil_printAction {
  margin: 0 10px 0 0;
  float: right;
}

/* Chckout Progress
------------------------------------------------------------------- */

#atg_b2cblueprint_checkoutProgress {
  background: #00174f;;
  display: block;
  width: 996px;
  height: 84px;
  position: relative;
  padding-top: 10px;
  color: #fff;
}

#atg_b2cblueprint_checkoutProgress h2 {
  margin: 0;
  border-bottom: none;
  font-weight: bold;
  color: #fff;
}

#atg_b2cblueprint_checkoutProgress ol {
  position: absolute;
  top: 53px;
}

#atg_b2cblueprint_checkoutProgress ol li {
  float: left;
  padding-right: 35px;
  margin-right: 35px;
  color: #fff;
  font-size: 1.1em;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  border: solid #fff;
  border-width: 0 1px 0 0;
  height: 30px;
}

#atg_b2cblueprint_checkoutProgress ol li.first {
  margin-left: 31px;
}

#atg_b2cblueprint_checkoutProgress ol li.last {
  border: none;
}

#atg_b2cblueprint_orderSummary {
  display: none;
}

/* global form elements */

.atg_b2cblueprint_nickName input,
#atg_b2cblueprint_giftCertificate input,
.atg_b2cblueprint_addressNickname input,
.atg_b2cblueprint_firstName input,
.atg_b2cblueprint_lastName input,
.atg_b2cblueprint_registerFirstName input,
.atg_b2cblueprint_registerLastName input,
.atg_b2cblueprint_postalCode input,
.atg_b2cblueprint_telephone input,
.atg_b2cblueprint_locality input,
.atg_b2cblueprint_cardNumber input,
.atg_b2cblueprint_verificationNumber input,
.atg_b2cblueprint_email input,
.atg_b2cblueprint_password input,
.atg_b2cblueprint_dateOfBirth input,
.atg_b2cblueprint_emailAddress input,
.atg_b2cblueprint_oldPassword input,
.atg_b2cblueprint_newPassword input,
.atg_b2cblueprint_retypePassword input,
.atg_b2cblueprint_streetAddress input,
.atg_b2cblueprint_streetAddressOptional input,
.atg_b2cblueprint_emailFirstName input,
.atg_b2cblueprint_emailLastName input,
.atg_b2cblueprint_emailSender input,
.atg_b2cblueprint_recipientName input,
.atg_b2cblueprint_recipientEmailAddress input,
.atg_b2cblueprint_senderName input,
.atg_b2cblueprint_senderEmailAddress input {
  width: 258px;
  border: 1px solid #a1a1a1;
}

.atg_b2cblueprint_verificationNumber input {
  width: 75px;
}

.atg_b2cblueprint_registerEmailAddress input,
.atg_b2cblueprint_registerPassword input,
.atg_b2cblueprint_registerRetypePassword input,
.atg_b2cblueprint_registerLoginEmailAddress input,
.atg_b2cblueprint_registerLoginPassword input {
  width: 488px;
  border: 1px solid #a1a1a1;
}

.atg_b2cblueprint_region select,
.atg_b2cblueprint_countryName select {
  width: 200px;
}

dd.atg_b2cblueprint_expirationDate {
  width: 250px;
}

/* Checkout - Login & Gift Message
------------------------------------------------------------------- */

#thil_checkoutLoginWrapper {
  margin-top: 20px;
}

.thil_checkoutLoginContent {
  float: left;
  width: 290px;
  margin: 0 20px 0 5px;
  color: #464646;
}

#atg_b2cblueprint_checkoutLogin dt {
  width: 35px !important;
  text-align: right;
  margin-right: 10px;
}

#atg_b2cblueprint_checkoutLogin dd {
  width: 220px;
}

#atg_b2cblueprint_checkoutLogin dt,
#atg_b2cblueprint_checkoutLogin dd {
  margin-bottom: 10px;
}

#atg_b2cblueprint_checkoutLogin  .atg_b2cblueprint_password a {
  margin-top: 5px;
  display: block;
}

#atg_b2cblueprint_checkoutLogin .atg_b2cblueprint_formControls {
  margin-left: 175px;
}

#atg_b2cblueprint_checkoutLogin .atg_b2cblueprint_email input {
  width: 220px;
}

#atg_b2cblueprint_checkoutLogin .atg_b2cblueprint_email {
  margin-bottom: 25px;
}

#atg_b2cblueprint_checkoutLogin .atg_b2cblueprint_password input {
  width: 160px !important;
  margin-left: 5px;
}

dt.atg_b2cblueprint_addressOption {
  width: 25px !important;
}

dt.atg_b2cblueprint_accountOption {
  width: 448px !important;
}

#atg_b2cblueprint_shippingOptions dl {
  margin-top: 10px;
}

#atg_b2cblueprint_shippingOptions dt {
  width: 25px !important;
}

#atg_b2cblueprint_shippingOptions dd {
  width: 270px;
}

#atg_b2cblueprint_shippingOptions label {
  color: #00174f;
}

#atg_b2cblueprint_shippingOptions div label {
  color: #6f6f6f;
}

dl.thil_addressAddOptions .atg_b2cblueprint_nickName {
  margin-top: 10px;
}

dl.thil_addressAdd {
  clear: left;
  margin-top: 20px;
}

#atg_b2cblueprint_giftMessage {
  float: left;
  margin-right: 15px;
  width: 485px;
}

#atg_b2cblueprint_giftMessage form,
#atg_b2cblueprint_giftMessage #atg_b2cblueprint_formValidationError {
  padding: 10px;
  margin: 10px;
}
#atg_b2cblueprint_formValidationError p{
  margin: 0px;
}
#thil_giftMessageImage {
  float: right;
  width: 400px;
  margin-top: 10px;
}

#atg_b2cblueprint_giftMessage .atg_b2cblueprint_formControls {
  margin-top: 10px;
  margin-left: 175px;
}

/* My Account - Login
------------------------------------------------------------------- */

#thil_registerLoginWrapper {
  width: 966px;
  height: 378px;
  background: url('//media.tommy.com/us/static/store/bg-myaccount.jpg') no-repeat top left;
  position: relative;
  padding: 20px;
}

#thil_registerLoginWrapper .thil_accountHeader {
  background: url("../../images/tommy/bg_myaccountContainer.png");
  margin-bottom: 2px;
  padding: 15px 20px 5px;
  width: 508px;
  color: #6f6f6f;
}

.thil_accountHeader h3 {
  text-transform: uppercase;
  color: #464646;
  font-size: 1em;
  margin: 0 0 5px 0;
  padding: 0;  
}

.thil_accountHeader h2 {
  font-size: 2em;
  color: #00174f;
  text-transform: uppercase;
}

#thil_registerLoginContent {
  background: url("../../images/tommy/bg_myaccountContainer.png");
  padding: 15px 20px;
  width: 508px;
  color: #6f6f6f;
  z-index: 3000;
}

#thil_registerLoginContent dt {
  text-transform: uppercase;
  float: left;
  clear: left;
  width: 80px;
}

#thil_registerLoginContent dt,
#thil_registerLoginContent dd {
  margin-bottom: 5px;
}

#thil_registerLoginContent a.thil_fpLink {
  text-transform: uppercase;
  text-decoration: underline;
  color: #6f6f6f;
  font-size: 0.8em;
  clear: both;
  margin-left: 80px;
}

#atg_b2cblueprint_registerLogin {
  float: left;
  width: 240px;
  margin-right: 25px;
}

#atg_b2cblueprint_register {
  float: left;
  width: 240px;
}

input#atg_b2cblueprint_registerLoginEmailAddress,
input#atg_b2cblueprint_registerLoginPassword,
input#atg_b2cblueprint_registerFirstName,
input#atg_b2cblueprint_registerLastName,
input#atg_b2cblueprint_registerEmailAddress,
input#atg_b2cblueprint_registerPassword,
input#atg_b2cblueprint_registerRetypePassword {
  width: 158px;
  border: 1px solid #a1a1a1;
}

input#atg_b2cblueprint_registerPassword {
  margin-bottom: 2px;
}

#atg_b2cblueprint_registerLogin h3,
#atg_b2cblueprint_register h3 {
  font-size: 1em;
  color: #00174f;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

.thil_registerIntro ul {
  list-style: disc;
  margin-left: 1em;
}

#atg_b2cblueprint_register dt.atg_b2cblueprint_emailOptIn {
  width: 240px;
}

#atg_b2cblueprint_register dt.atg_b2cblueprint_emailOptIn label {
  margin-left: 5px;
  font-size: 0.9em;
}

#thil_registerLoginContent .thil_button {
  float: right;
  position: relative;
}

#atg_b2cblueprint_registerLogin .thil_button {
  top: 80px;
}

#atg_b2cblueprint_register .thil_button {
  top: 10px;
}

#atg_b2cblueprint_register .atg_b2cblueprint_postalCode input {
  width: 158px;
}

/* My Account - Content
------------------------------------------------------------------- */

#atg_b2cblueprint_profileIntro,
#atg_b2cblueprint_addressBookIntro,
#atg_b2cblueprint_profileMyInfo,
#atg_b2cblueprint_profileMyInfoEditLinks,
#atg_b2cblueprint_profileCheckOutPrefs,
#atg_b2cblueprint_myFavoritesIntro,
#atg_b2cblueprint_myFavoritesContinue,
#atg_b2cblueprint_myFavorites,
#atg_b2cblueprint_addressBookDefault,
#atg_b2cblueprint_editAddress,
#atg_b2cblueprint_paymentInfoIntro,
div.atg_b2cblueprint_storedCreditCardsNone,
#atg_b2cblueprint_paymentInfoAddNewCard,
#atg_b2cblueprint_myOrdersIntro,
#atg_b2cblueprint_myOrders,
#atg_b2cblueprint_giftListIntro,
#atg_b2cblueprint_giftListList,
#atg_b2cblueprint_addGiftList,
#atg_b2cblueprint_accountEditProfileIntro,
#atg_b2cblueprint_profileMyInfoEdit,
#atg_b2cblueprint_profilePasswordEditIntro,
#atg_b2cblueprint_profilePasswordEdit,
#atg_b2cblueprint_storedCreditCards,
#atg_b2cblueprint_profilePasswordForgotIntro,
#atg_b2cblueprint_profilePasswordForgot,
#atg_b2cblueprint_orderDetail,
#atg_b2cblueprint_orderDetailIntro,
#atg_b2cblueprint_orderDetailTracking,
#atg_b2cblueprint_orderDetailBilledTo,
#atg_b2cblueprint_emailAFriendIntro,
#atg_b2cblueprint_emailAFriend,
#atg_b2cblueprint_emailConfirmIntro,
#atg_b2cblueprint_emailConfirm {
  clear: both;
  margin: 0;
  padding: 10px 20px;
}

#atg_b2cblueprint_tempPasswordSent {
  clear: both;
  margin: 0;
  padding: 20px;
}

#atg_b2cblueprint_profileMyInfo dl dt,
#atg_b2cblueprint_profileCheckOutPrefs dl dt,
#atg_b2cblueprint_orderDetailIntro dl dt,
#atg_b2cblueprint_orderDetailBilledTo dl dt {
  clear: left;
  float: left;
  margin-right: 5px;
}

#thil_myAccountIntroWrapper,
#thil_csIntroWrapper {
  float: left;
  width: 751px;
  height: 186px;
  background: url('//media.tommy.com/us/static/store/bg-account_landing.jpg') no-repeat top left;
  position: relative;
  padding: 20px;
}

#thil_myAccountIntroContent,
#thil_csIntroContent {
  background: url("../../images/tommy/bg_myaccountContainer.png");
  width: 309px;
  padding: 15px 20px;
  margin-bottom: 2px;
}

#thil_myAccountIntroContent h4 {
  color: #464646;
  font-size: 1em;
  text-transform: uppercase;
  margin: 0 0 5px 2px;
  padding: 0;
}

#thil_myAccountIntroContent h2 {
  color: #00174f;
  font-size: 3em;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

#thil_myAccountContent h3,
#thil_myAccountContent .paymentInfoCardAdd {
  padding: 0;
  clear: left;
  display: block;
  font-size: 15px;
  color: #00174f;
  text-transform: uppercase;
  font-weight: normal;
  padding: 5px 0;
  margin: 0 0 25px 0;
  letter-spacing: 1px;
  line-height: 24px;  
  background: #f2f3f3;
}

#thil_myAccountContent,
#thil_csContent {
  color: #464646;
  background: #fff;
  padding-bottom: 25px;
}

#thil_myAccountContent dt {
  width: 200px;
  float: left;
  clear: left;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#thil_myAccountContent dd {
  float: left;
  margin-bottom: 5px;
  width: 500px;
}

#atg_b2cblueprint_orderShippingDetails dd {
  float: left;
  margin-bottom: 5px;
  width: 100%;
}

#thil_myAccountContent .atg_b2cblueprint_formControls {
  clear: left;
}

#thil_myAccountContent .atg_b2cblueprint_formControls .thil_button {
  float: left;
  margin-right: 15px;
}

#thil_myAccountContent a {
  text-transform: uppercase;
  text-decoration: underline;
}

#atg_b2cblueprint_profileCheckOutPrefs a {
  margin-left: 5px;
}

#atg_b2cblueprint_profileMyInfoEdit dt {
  clear: left;
}

#atg_b2cblueprint_profileMyInfoEdit dl {
  margin-bottom: 30px;
}

/* stored credit card & addresses */

div.atg_b2cblueprint_addressGroup,
div.atg_b2cblueprint_paymentInfoGroup {
  margin: 10px 0;
}

div.atg_b2cblueprint_addressGroup dl,
div.atg_b2cblueprint_paymentInfoGroup dl {
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-right: 25px;
}

div.atg_b2cblueprint_addressGroup dl dt,
div.atg_b2cblueprint_paymentInfoGroup dl dt {
  clear: left;
  float: left;
/*  width: 25px !important; */
  padding: 0;
  margin: 0;
}

div.atg_b2cblueprint_addressGroup dl dd,
div.atg_b2cblueprint_paymentInfoGroup dl dd {
  margin-top: 0;
  float: left;
}

#atg_b2cblueprint_storedCreditCards dl dd,
#atg_b2cblueprint_addressBookDefault dl dd {
  margin-left: 0;
  clear: left;
  padding-top: 10px;
}

#atg_b2cblueprint_storedCreditCards dl dd {
  padding-top: 0;
}

ul.atg_b2cblueprint_storedAddressActions,
ul.atg_b2cblueprint_storedCreditCardsActions {
  clear: left;
  padding: 0 0 10px;
  margin-left: 25px;
}

#thil_myAccountContent ul.atg_b2cblueprint_storedAddressActions,
#thil_myAccountContent ul.atg_b2cblueprint_storedCreditCardsActions {
  margin-left: 0;
}

ul.atg_b2cblueprint_storedAddressActions a,
ul.atg_b2cblueprint_storedCreditCardsActions a,
div.atg_b2cblueprint_orderDetailShipTo a,
div#atg_b2cblueprint_confirmPaymentOptions a {
  text-transform: uppercase;
  text-decoration: underline;
}

dt.atg_b2cblueprint_defaultCreditCard,
dt.atg_b2cblueprint_defaultShippingAddress {
  color: #00174f;
  font-weight: bold;
  text-transform: uppercase;
}

#atg_b2cblueprint_savedAddresses dt {
  width: 50px;
}

#thil_myAccountContent #atg_b2cblueprint_savedAddresses ul.atg_b2cblueprint_storedAddressActions {
  margin-left: 50px;
}

/* Confirm Reponse
------------------------------------------------------------------- */

#atg_b2cblueprint_confirmResponse h2 {
  background: #00174f;
  display: block;
  padding: 20px 10px 0;
  width: 976px;
  height: 74px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.5em;
  margin-bottom: 30px;
}

.thil_confirmResponseContent {
  float: left;
  width: 270px;
  margin: 0 40px 0 5px;
  color: #464646;
}

.thil_confirmResponseContent h3 {
  text-transform: uppercase;
  color: #00174f;
  font-weight: bold;
  letter-spacing: .1em;
  font-size: 1.1em;
  margin-bottom: 20px;
}

.thil_confirmResponseSignupWrapper {
  float: left;
  width: 638px;
  height: 299px;
  background: url('//media.tommy.com/us/static/store/bg-confirm.jpg') no-repeat top left;
  position: relative;
  padding: 20px;
}

.thil_confirmResponseSignupContent {
  background: url("../../images/tommy/bg_myaccountContainer.png");
  width: 379px;
  padding: 15px 20px 5px;
  margin-bottom: 2px;
}

.thil_confirmResponseSignupContent h4 {
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #000;
}

.thil_confirmResponseSignupContent h3 {
  font-size: 2em;
  color: #00174f;
  text-transform: uppercase;
}

.thil_signupIntro,
.thil_confirmResponseSignupWrapper #atg_b2cblueprint_signUp {
  background: url("../../images/tommy/bg_myaccountContainer.png");
  width: 379px;
  padding: 15px 20px 5px;
  top: 0;
  left: 0;
  right: 0;
  float: none;
  color: #464646;
}

.thil_confirmResponseSignupWrapper #atg_b2cblueprint_signUp {
  padding-bottom: 15px;
}

.thil_confirmResponseSignupWrapper #thil_social {
  display: none;
}

/* Error Styles
-------------------------------------------------------------------- */

div#atg_b2cblueprint_formValidationError {
  margin: 20px 0 10px;
  font-size: 1.2em;
  color: red;
  padding: 0 0 10px;
  background: url("../../images/tommy/homepage_hor_multiple_dot.jpg") repeat-x left bottom;
}

/* made "restricted billable addresses" error white per THUSA request to 'hide' error */
div.atg_b2cblueprint_billingAddressWarning,
div.atg_b2cblueprint_addressDisabledAlert {
  color: #FFF;
}

/* 404 page */

.thil_404 {
  width: 820px;
  padding: 40px 0;
  margin: 0 auto;
}

.thil_404 h2 {
  font-size: 2em;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e3e3e3;
}

.thil_404 h4 {
  float: left;
  margin-right: 15px;
  font-size: 1.2em;
  margin-top: 9px;
}

.thil_404 p,
.thil_404 ul {
  font-size: 1.2em;
}

.thil_404 ul {
  margin-bottom: 10px;
}

.thil_404 ul li {
  list-style: disc;
  margin: 0 0 5px 15px;
}

.thil_404 p.contact {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.thil_404 #atg_b2cblueprint_search {
  padding-bottom: 40px;
}

.thil_404 .cs-slot {
  clear: all;
}

#thil-404 .cs-slot {
  clear: all;
}

.thil_404 .cs-header-text {
  padding-left: 0;
  margin-left: 0;
}

/* Search Results
------------------------------------------------------------------- */

#atg_b2cblueprint_newProductOfferings h2,
#atg_b2cblueprint_facetResults h2 {
  margin: 15px 0 5px 5px;
  font-size: 3em;
  color: #00174f;
  text-transform: uppercase;
}

#atg_b2cblueprint_newProductOfferings h3,
#atg_b2cblueprint_facetResults h3 {
  margin: 0 0 5px 5px;
  text-transform: uppercase;
  color: #464646;
  font-weight: bold;
}

#atg_b2cblueprint_facetResults h3 span {
  color: #f80010;
}

#atg_b2cblueprint_newProductOfferings {
  margin-bottom: 20px;
}

#atg_b2cblueprint_newProductOfferings ul li {
  display: inline;
  padding: 0 7px 0 5px;
  border-left: 1px solid #eeefee;
}

#atg_b2cblueprint_newProductOfferings ul li.first {
  padding-left: 0;
  border-left: 0;
}

#atg_b2cblueprint_newItemList h3 {
  font-size: 1.2em;
  font-weight: bold;
  color: #00174f;
  text-transform: uppercase;
  margin: 5px 0;
  clear: left;
}

#atg_b2cblueprint_facetResults .atg_b2cblueprint_index,
#atg_b2cblueprint_facetResults .atg_b2cblueprint_indexBottom {
  font-size: 0.9em;
}

#topSellers,
#topSellersInCategory {
  margin: 0 auto;
  padding-left: 25px;
}

#topSellers .cs-header-text,
#topSellersInCategory .cs-header-text {
  margin: 15px 0 5px 5px;
  font-size: 2em;
  color: #00174f;
  text-transform: uppercase;
}

/* Customer Service
-------------------------------------------------------------------- */

#thil_csContent {
  padding-bottom: 50px;
}

#thil_csIntroWrapper {
  margin-bottom: 25px;
}

#thil_csIntroContent h4 {
  color: #464646;
  font-size: 1em;
  text-transform: uppercase;
  margin: 0 0 5px 2px;
  padding: 0;
}

#thil_csIntroContent h2 {
  color: #00174f;
  font-size: 3em;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

#thil_csContent h3 {
  background: #f2f3f3;
  padding: 5px 0 5px 10px;
  display: block;
  font-size: 1.8em;
  color: #00174f;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 30px;
  clear: both;
  letter-spacing: 1px;
  line-height: 24px;
  margin-right: 125px;
}

#thil_csContent p,
#thil_csContent ol {
  padding: 5px 0 5px 10px;
  line-height: 1.5em;
  width: 430px;
}

#thil_csContent ol {
  list-style: decimal;
  margin-left: 15px;
}

#thil_contact ul {
  margin-left: 10px;
  font-size: 1.1em;
  text-transform: uppercase;
}

#thil_contact ul li {
  margin-bottom: 5px;
}


/* Popup Window Styles
-------------------------------------------------------------------- */

body#atg_b2cblueprint_popup {
  color: #464646;
}

#th_popupHeader,
body#atg_b2cblueprint_popup #atg_b2cblueprint_company,
body#atg_b2cblueprint_popup #atg_b2cblueprint_notifyMeRequest,
body#atg_b2cblueprint_popup #atg_b2cblueprint_signUpPopup,
body#atg_b2cblueprint_popup #atg_b2cblueprint_notifyMeConfirm {
  width: 100%;
  border-top: 5px solid #00174f;
  padding: 5px 0;
  margin: 0 0 20px;
  background: #f2f3f3;
}

body#atg_b2cblueprint_popup #atg_b2cblueprint_company {
  border: solid #dadada;
  border-width: 0 0 1px;
}

#atg_b2cblueprint_signUpPopupIntro h2,
body#atg_b2cblueprint_popup h3 {
  background: #f0f0f0;
  padding: 5px 0 5px 10px;
  margin: 0 10px;
  display: block;
  font-size: 1.5em;
  color: #00174f;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 30px;
  letter-spacing: .1em;
  clear: both;
}

#atg_b2cblueprint_signUpPopupIntro div,
body#atg_b2cblueprint_popup p {
  padding: 5px 0 5px 10px;
  line-height: 1.5em;
  color: #464646;
}

#atg_b2cblueprint_signUpPopupIntro {
  min-height: 350px;
}

#th_popupFooter {
  color: #464646;
  border-top: 1px solid #eeefee;;
  margin: 20px 0 0;
  width: 100%;
}

#th_popupFooter #atg_b2cblueprint_copyright {
  padding: 10px 0;
  margin-bottom: 0;
}

body#atg_b2cblueprint_popup a.atg_b2cblueprint_closeWindow {
  display: block;
  float: right;
  color: #898b8a;
  background: url("../../images/tommy/red_x.png") no-repeat 0 -1px;
  padding: 0 5px 0 18px;
  margin: 5px;
}

body#atg_b2cblueprint_popup div#atg_b2cblueprint_copyright {
  text-align: left;
  padding: 10px 0 10px 20px;
}

#thil_fitguidePopup {
  width: 440px;
  margin: 0 auto;
}

#atg_b2cblueprint_notifyMeRequestIntro {
  padding-bottom: 0 !important;
}

#atg_b2cblueprint_notifyMeRequestFormContainer {
  padding-top: 0 !important;
  border-top: 0 !important;
}

body#atg_b2cblueprint_popup .atg_b2cblueprint_errorMsg {
  color: #f00;
}

body#atg_b2cblueprint_popup #atg_b2cblueprint_shippingContent,
body#atg_b2cblueprint_popup #atg_b2cblueprint_returnsContent {
  padding-left: 0;
  padding-right: 0;
  width: 369px;
  margin: 0 auto;
  border-top: none;
  background: #fff;
}

body#atg_b2cblueprint_popup .th_delivery_sched {
  clear: left;
  padding-top: 15px;
}

body#atg_b2cblueprint_popup .th_shippingCharts {
  border: none;
}

body#atg_b2cblueprint_popup .th_shippingCharts table {
  margin-right: 0;
}

/* Homepage Layouts
-------------------------------------------------------------------- */

.thil_hpPromoCallout {
  padding: 0;
  margin: 0;
}

.thil_ribbonMsg {
  display: block;
  width: 996px;
  height: 50px;
  background: url('http://media.tommy.com/us/static/store/bg-hp_ribbon_plaid.png') top left repeat-x;
  text-align: center;
}

.thil_ribbonMsg h4 {
  font-size: 1.4em;
  text-transform: uppercase;
  padding-top: 18px;
  color: #0e1b37;
}

#thil_hpRotContainer {
  padding: 0;
  margin: 0 -1px;
}

#thil_hpHeroContainer {
  text-align: center;
  width: 996px;
  height: 540px;
}

#thil_hpHeroContainer .yui-carousel-element li {
  width: 996px;
}

#thil_hpHeroNavigationContainer {
  position: absolute;
  bottom: 15px;
  left: 70px;
  z-index: 1000;
}

#thil_hpHeroNavigation {
  position: relative;
  clear: both;
}

#thil_hpHeroNavigation li {
  float: left;
  margin-right: 5px;
  text-align: center;
}
#thil_hpHeroNavigation li a {
  text-transform: uppercase;
  color: #94797b;
  background: #190000;
  font-weight: bold;
  font-size: 1.2em;
  height: 14px;
  width: 16px;
  display: block;
  overflow: visible;
  outline: none;
}

#thil_hpHeroNavigation li a em {
}

li.yui-carousel-nav-page-selected a,
#thil_hpHeroNavigation li a:hover {
  color: #FFF;
}

#thil_hpHeroNavigation li a div {
  visibility: hidden;
  position: relative;
  top: -125px;
  left: -70px;
  padding-top: 5px;
  z-index: 1002;
  width: 159px;
  height: 100px;
  background: url("../../images/tommy/bg_rotatehome.png") no-repeat bottom left;
}

#thil_hpHeroNavigation li a:hover div {
  visibility: visible;
}

#thil_hpHeroContainer .yui-carousel-element li {
  height: 540px;
}

#thil_musthaves .yui-carousel-element li {
  height: 135px;
}

.yui-carousel-nav, .yui-carousel-button {
  display: none;
}

#thil_mhProductListContainer .yui-carousel-nav ul {
  display: none;
}

#thil_mhProductListContainer .yui-carousel-nav,
#thil_mhProductListContainer .yui-carousel-nav .yui-carousel-button {
  display: block;
}

#thil_mhProductListContainer .yui-carousel-nav .yui-carousel-first-button {
  position: absolute;
  left: 0;
  top: 10px;
  height: 135px;
  width: 10px;
  text-indent: -9999em;
  border: none;
  background: url("../../images/tommy/btn_mhPrev.png") no-repeat 100% 50%
}

#thil_mhProductListContainer .yui-carousel-nav .yui-carousel-next-button {
  position: absolute;
  top: 10px;
  right: 0;
  height: 135px;
  width: 10px;
  text-indent: -9999em;
  border: none;
  background: url("../../images/tommy/btn_mhNext.png") no-repeat 100% 50%
}

#thil_mhProductListContainer .yui-carousel-nav .yui-carousel-first-button-disabled,
#thil_mhProductListContainer .yui-carousel-nav .yui-carousel-button-disabled {
  filter:alpha(opacity=20);
  -moz-opacity:0.2;
  opacity: 0.2;
}

.thil_hp3Message .atg_b2cblueprint_featureImage,
.thil_hp3Message .atg_b2cblueprint_featureImageMap,
.thil_hp3Message .categoryPromotion {
  float: left;
}

.thil_hp3Message .atg_b2cblueprint_featureImage img,
.thil_hp3Message .atg_b2cblueprint_featureImageMap img {
  width: 600px;
  height: 460px;
}

.thil_hp3Message .categoryPromotion li,
.thil_hp3Message .categoryPromotion img {
  width: 300px;
  height: 230px;
  padding: 0; margin: 0;
}

.thil_hp3Message #thil_homepagePromotions {
  clear: left;
  padding-top: 10px;
  background-image: none;
}

/* Dynamic Landing Pages
-------------------------------------------------------------------- */

#thil_peoplesplace,
#thil_landing {
  text-align: center;
  padding: 0;
}

/* Popup Modal Window
------------------------------------------------------------------- */

#popupMask {
  position: absolute;
  z-index: 200;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: .4;
  filter: alpha(opacity=40);
  /* this hack is so it works in IE
   * I find setting the color in the css gives me more flexibility
   * than the PNG solution.
   */
  background-color:transparent !important;
  background-color: #333333;
  /* this hack is for opera support
   * you can uncomment the background-image if you don't care about opera.
   * this gives you the flexibility to use any bg color that you want, instead of the png
   */
  background-image/**/: url("../../images/tommy/modal_bg.png") !important; // For browsers Moz, Opera, etc.
  background-image:none;
  background-repeat: repeat;
  display:none;
}
#popupContainer {
  position: absolute;
  z-index: 201;
  top: 0px;
  left: 0px;
  display:none;
  padding: 0px;
}
#popupInner {
  background-color: #ffffff;
}

#popupFrame {
  margin: 0px;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 202;
}
#popupTitleBar {
  background-color: #fff;
  color: #000;
  height: 10px;
  padding: 5px;
  position: relative;
  z-index: 203;
}
#popupTitle {
  float:left;
  font-size: 1.1em;
}
#popupControls {
  float: right;
  cursor: pointer;
  cursor: hand;
}

.thil_modal {
  text-align: center;
}

/* Survey Window
------------------------------------------------------------------- */

#thil_survey {
  position: absolute;
  top: 84px;
  left: 304px;
  z-index: 5000;
  padding: 24px 24px 54px;
  width: 340px;
  height: 310px;
  background: url("../../images/tommy/bg_survey.png") no-repeat top left;
  display: none;
}

#thil_surveyContainer {
  background: #1fb25a;
  color: #fff;
  padding: 63px 15px 5px 15px;
  position: relative;
}

#thil_survey .close {
  position: absolute;
  top: 1px;
  right: 1px;
}

#thil_survey .close a {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9em;
  text-decoration: underline;
}

#thil_survey h3 {
  font-size: 2.1em;
  text-transform: uppercase;
}

#thil_survey h4 {
  font-size: 1.45em;
  text-transform: uppercase;
  color: #000a3d;
  margin-bottom: 17px;
  margin-top: -1px;
}

#thil_survey p {
  font-size: 1.2em;
}

#thil_survey ul.actions li {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

#thil_survey ul.actions li a {
  font-size: 1em;
  font-weight: bold;
  color: #666;
  background: #fff;
  padding: 3px 5px;
  width: 70px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}

#thil_survey ul.actions li.yes {
  margin-right: 61px;
  margin-left: 43px;
}

#thil_survey p.footnote {
  clear: left;
  font-size: 0.9em;
}


/* Self Clearing Floats
------------------------------------------------------------------- */

#thil_header:after,
#atg_b2cblueprint_personalNav:after,
.thil_shoppingCart:after,
#thil_content:after,
.atg_b2cblueprint_featuredContent:after,
.atg_b2cblueprint_featuredContentWide:after,
.atg_b2cblueprint_featuredContentWideColors:after,
#atg_b2cblueprint_catSubProdList:after,
.atg_b2cblueprint_prodListColors:after,
.atg_b2cblueprint_colorList:after,
.thil_windowCloseContainer:after,
.thil_quickView_colorList:after,
#thil_breadcrumbs:after,
#thil_musthaves:after,
.atg_b2cblueprint_colorPicker:after,
.atg_b2cblueprint_sizePicker:after,
.quickView_atg_b2cblueprint_sizePicker:after,
#thil_lookRecs:after,
#thil_prodRecs:after,
#atg_b2cblueprint_tertiaryNavigation ul:after,
#atg_b2cblueprint_checkout:after,
#atg_b2cblueprint_checkout dl:after,
#atg_b2cblueprint_confirmResponse:after,
#atg_b2cblueprint_signUp:after,
#thil_shoppingCartEmpty:after,
.atg_b2cblueprint_formControls:after,
div#atg_b2cblueprint_checkout:after,
#thil_registerLoginWrapper:after,
#thil_registerLoginContent:after,
#thil_myAccountContent dl:after,
body#atg_b2cblueprint_popup #atg_b2cblueprint_company:after,
body#atg_b2cblueprint_popup #atg_b2cblueprint_notifyMeRequest:after,
body#atg_b2cblueprint_popup #atg_b2cblueprint_signUpPopup:after,
body#atg_b2cblueprint_popup #atg_b2cblueprint_notifyMeConfirm:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#atg_b2cblueprint_registerLogin .thil_button{
  margin-top : -55px;
}

#atg_b2cblueprint_paymentInfoAddNewCard h4{
  font-weight : bold;
  font-size : 14px;
  margin-top:10px;
  margin-bottom:10px;
  clear:left;
  position : relative;
}

.thil_404_alert,
.thil_404_alert_red{
  color: #000033;
  text-transform:uppercase;
  font-size : 30px;
}
.thil_404_alert_red{
  color: #B50C2B;
}

.thil_404_description{
  color: #666666;
  font-size : 18px;
}

#thil_404_search dd.submitButton{
  background:url("../../images/2010/search-lg.gif") no-repeat scroll left top #FFFFFF;
  border:medium none;
  color:#666666;
  cursor:pointer;
  display:block;
  float:right;
  font-size:1px;
  height:23px;
  margin:0;
  padding:0;
  text-indent:-9999em;
  width:29px;
}

.thil_404_promo{
  clear: all;
  width: 100%;
  position: absolute;
  top: 443px;
  left: 0px;
  border-top: 1px solid #000033;
/*  background: url('/images/2010/promo-fpo.gif') no-repeat scroll left top transparent; */
}

.thil_404_promo2{
  margin: 15px 25px;
}

#atg_b2cblueprint_prodList .atg_b2cblueprint_prodPromoTagline {
  /*text-align: right; */
  clear:both;
  color:#000099;
  font-size:1em;
  margin:0 20px 10px 5px;
  text-transform:uppercase;
}

#thil-404 {
  background: url('/images/2010/404-bg.jpg') no-repeat scroll left top transparent;
  height: 626px;
  position: relative;
}
.thil-404-content { padding: 50px 20px 0pt; width: 480px; }
#thil-404 h2 { font-size: 30px; line-height: 36px; color: rgb(0, 0, 51); text-transform: uppercase; margin: 0pt 0pt 24px; font-weight: normal; }
#thil-404 h2 strong { color: rgb(181, 12, 43); }
#thil-404 p { font-size: 18px; line-height: 24px; color: rgb(102, 102, 102); margin: 0pt 0pt 24px; }
#thil-404 form div, #thil-404 form dl dt { display: none; }
#thil-404 form dl { position: relative; width: 340px; height: 23px; border: 1px solid rgb(143, 143, 143); background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0pt 0pt 28px; }
#thil-404 form dl dd { display: inline; }
#thil-404 form dl dd.formInput input { position: absolute; left: 0pt; top: 0pt; width: 330px; padding: 5px; font: 12px/12px Helvetica,Arial,sans-serif; color: rgb(102, 102, 102); border: medium none; background: none repeat scroll 0% 0% transparent; }
#thil-404 form dl dd.submitButton input { background: url('search-lg.gif') no-repeat scroll left top transparent; width: 29px; height: 25px; border: medium none; display: block; position: absolute; right: -1px; top: -1px; text-indent: -9999em; font-size: 1px; letter-spacing: -10px; color: rgb(102, 102, 102); }
#thil-404 h3 { font: bold 14px/14px Helvetica,Arial,sans-serif; color: rgb(0, 0, 51); margin: 0pt 0pt 12px; background: url('pointer-on.png') no-repeat scroll right 100px transparent; }
#thil-404 .thil-404-content ul { font: 12px/18px Helvetica,Arial,sans-serif; color: rgb(0, 0, 51); }
#thil-404 .thil-404-content ul li { float: left; width: 235px; margin: 0pt 0pt 6px; list-style: none outside none; }
#thil-404 .thil-404-content ul li a { color: rgb(0, 0, 51); background: url('pointer-off.png') no-repeat scroll right 3px transparent; padding: 0pt 10px 0pt 0pt; }
#thil-404 .thil-404-content ul li a:hover { color: rgb(181, 12, 43); background-image: url('pointer-on.png'); }
#thil-404 ul.thil-404-promos { position: absolute; bottom: 0pt; left: 0pt; width: 1000px; height: 116px; padding: 1px 0pt 0pt; background: none repeat scroll 0% 0% rgb(0, 0, 51); }
#thil-404 ul.thil-404-promos li { float: left; list-style: none outside none; margin: 0pt; padding: 0pt; }


.thil_label_sale {
  color: #f80010;
  text-transform: uppercase;
  font-size: 0.9em;
  float: right;
  margin-right: 5px;
}
.thil_float_left {
  float: left;
}

#thil_productDetailPriceValue .newPrice {
  color: #f80010;
}

div.thil_dialogStyle{
 display:none;
 left:100px;
 top:185px ;
}
div.thil_windowDialog{
  z-index: 1;
  width:423px;
  height:380px;
  background: #fff;
}
div.thil_windowCloseContainer{
 height:20px;
}
div.thil_windowContainer{
 background-color:#fff;
 margin:5;
}
a.thil_windowCloseLink{
 float:right;
 color:#fff;
 padding:6px 5px !important;
 font-size:1.1em;
 font-weight:bold;
}

#thil_bodySaveInfo #thil_saveInfoWrap {
  width: 403px;
  padding: 7px 10px 8px 10px;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

#thil_saveInfoWrap .thil_saveInfoContent {
  font-family: Arial, Helvetica, sans-serif;
  width: 373px;
  height: 300px;
  padding: 10px 20px 10px 10px;
  margin: 4px 0 5px 0;
  background: #797979;
  color: #ffffff;
  font-size: 11px;
}

#thil_saveInfoWrap .thil_saveInfoContent .thil_header {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin: 0 0 8px 0;
  text-align: left;
  text-transform: uppercase;
}
#thil_saveInfoWrap .thil_saveInfoContent .thil_copy div {
  margin: 0 0 2px 0;
}

#thil_saveInfoWrap .thil_saveInfoContent .formlabel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0 0 2px 0;
  text-align: left;
  text-transform: uppercase;
}

#thil_saveInfoWrap .thil_saveInfoContent .formfield {
  margin: 0 0 6px 0;
  text-align: left;
}

#thil_saveInfoWrap .thil_saveInfoContent .formfield2 {
  margin: 0 0 2px 0;
  text-align: left;
}

#thil_saveInfoWrap .thil_saveInfoContent .formfield input {
 font-size: 11px;
}

#thil_saveInfoWrap .thil_saveInfoContent .formfield2 input {
 font-size: 11px;
}

#thil_saveInfoWrap .thil_saveInfoContent .checkboxWrpr {
 margin: 3px 0 0 0px;
}

#thil_saveInfoWrap .thil_saveInfoContent .checkboxWrpr .formfield {
 float: left;
 margin: 3 0 0 0px;
}

#thil_saveInfoWrap .thil_saveInfoContent .checkboxWrpr .formfield2 {
 float: left;
 margin: 3 0 0 0px;
}

#thil_saveInfoWrap .thil_saveInfoContent .checkboxWrpr .formlabel {
 font-size: 11px;
 float: left;
 margin: 0px 0 2px 2px;
 text-transform: none;
}

#thil_saveInfoWrap .thil_createAccount {
  text-align: center;
  margin: 2px 0 0 0;
}

#thil_saveInfoWrap .thil_maybeLater {
  text-align: center;
  margin: 8px 0 0 0;
}

#thil_saveInfoWrap a.action:link,
#thil_saveInfoWrap a.action:visited,
#thil_saveInfoWrap a.action:active,
#thil_saveInfoWrap a.action:hover {
  font-size: 8px;
  font-weight: normal;
  color: #00174f;
  text-decoration: underline;
  text-transform: uppercase;
}

#thil_saveInfoWrap {
  width: 403px;
  padding: 7px 10px 8px 10px;
  margin: 0;
  background: #ffffff;
}

#thil_btnCloseView {
 width:407px;
 text-align: right;
 margin: 0;
 padding: 0;
}

#thil_errors {
  font-size: 1.2em;
  color: red;
}

.thil_password_errors {
  border: 1px solid red;
  width:200px;
}

.thil_password {
  width:200px;
}

#thil_prodImgTable{
  width: 465px;
  height: 418px;
}
#thil_prodImgTable #main {
	text-align: center;
}

#thil_printLogo,
#thil_printPromo,
#thil_check_print_logo,
#thil_productNeedHelp{
  display: none;
}


/* click to call */
div#thil_atgCall_checkout{
  margin-bottom:-10px;
  margin-left:-10px;
}
div#thil_atgCall_checkout img,div#thil_atgCall_cart img{
  height:30px;
}

div#thil_atgCall_cart{
  margin-top:-10px;
  padding-bottom:6px;
}

div#thil_atgCall_checkout{
  margin-top:10px;
}

li#thil_atgCall_listContainer{
  display:inline;
}

.thil_pd_izView {
  position:absolute;
  top:0px;
  left:0px;
  width:388px;
  height:388px;
  z-index:1;
}

#thil_pd_zoom,
#thil_pd_zoom_collection {
  position: relative;
  overflow: hidden;
  width: 388px;
  height: 388px;
  display: none;
  margin: 0 auto;
}

#thil_pd_image_ctrl {
  /*width:388px;
  height:30px;*/
  z-index:10;
	display: inline-block;
}

#thil_pd_zoom_ctrl {
  position:absolute;
  left: 150px;
  top:353px;
  width:388px;
  height:30px;
  z-index:10;
}

div.thil_windowQuickView {
  z-index: 1;
  width:800px;
  height:450px;
  background: #fff;
}
.thil_singlerule {
  width: 100%;
  height: 0px;
  line-height: 1px;
  font-size: 1px;
  border-bottom: solid 1px #999999;
  margin: 0;
  padding: 0;
}
.fullDetailsLink {
  margin: 0 0 13px 0;
  text-align: left;
}

.fullDetailsLink a.action:link,
.fullDetailsLink a.action:visited,
.fullDetailsLink a.action:active,
.fullDetailsLink a.action:hover{
  font-size: 8px;
  font-weight: normal;
  color: #00174f;
  text-decoration: underline;
  text-transform: uppercase;
}

.quickView_fullDetailsLink {
  margin: 0 0 13px 0;
  text-align: left;
}

.quickView_fullDetailsLink a.action:link,
.quickView_fullDetailsLink a.action:visited,
.quickView_fullDetailsLink a.action:active,
.quickView_fullDetailsLink a.action:hover {
  font-size: 8px;
  font-weight: normal;
  color: #00174f;
  text-decoration: underline;
  text-transform: uppercase;
}

/* size guide*/
#thil_fitguide{
  margin:6px 30px 30px 30px;
  padding:8px;
  background:#fff;    
}
#thil_fitguide p{
  margin-bottom:.3em;
}
#thil_fitguide optgroup{
  font-style:normal;
}
 #thil_fitguideForm ul li{
   float:left;
   width:120px;
   padding:10px;
 }
  #thil_fitguideForm ul li label{
    display:block;

  }
  #thil_fitguide .thil_sizeGuide{
    border:1px solid #999;
    padding:4px 16px 4px 16px;
    min-height:480px;
    max-width:450px;
  }
  
  #thil_fitguide .thil_sizeGuide h5{
    font-size:1.3em;
  }
  #thil_fitguide .thil_sizeGuide h3{
    font-size:1.4em;
    padding:2px;
    margin:0;
    background:none;
  }
  #thil_fitguide .thil_sizeGuide h4{
    font-size:1.3em;
    margin-bottom:4px;
    width:225px;
    border-bottom:1px solid #333;
  }
  #thil_fitguide .thil_sizeGuide p{
    width:245px;
    padding:2px;
    line-height:1em;
  }
  .thil_sizeGuide table{
    border:1px solid #333;
    font-size:1.05em;
    margin-bottom:8px;
  }
  .thil_sizeGuide th{
    font-weight:bold;
    background:#efefef;
  }
  .thil_sizeGuide th,
  .thil_sizeGuide td{
    padding:2px;
    text-align:center;
    border:1px solid #999;
  }
  .thil_sizeGuide th.thil_sizeGuideSizeCol,
  .thil_sizeGuide td.thil_sizeGuideSizeCol{
    background:#ddd;
  }
  
  #thil_sizeGuide_womens_sweaters,
  #thil_sizeGuide_womens_shirts,
  #thil_sizeGuide_womens_polos,
  #thil_sizeGuide_womens_dresses,
  #thil_sizeGuide_womens_blazers,
  #thil_sizeGuide_womens_outerwear{
    background:url("http://media.tommy.com/us/static/store/sizeguide/sizeGuide_female6.png") no-repeat 235px 0px transparent;      
  }



  #thil_sizeGuide_womens_pants,
  #thil_sizeGuide_womens_jeans,
  #thil_sizeGuide_womens_shorts,
  #thil_sizeGuide_womens_skirts{
    background:url("http://media.tommy.com/us/static/store/sizeguide/sizeGuide_female3.png") no-repeat 235px 0px transparent;      
  }
  #thil_sizeGuide_womens_swimwear{
    background:url("http://media.tommy.com/us/static/store/sizeguide/sizeGuide_female9.png") no-repeat 235px 0px transparent;      
  }
  
  #thil_sizeGuide_womens_belts{
    background:url("http://media.tommy.com/us/static/store/sizeguide/sizeGuide_female8.png") no-repeat 235px 0px transparent;      
  }
  
  #thil_sizeGuide_mens_polos,
  #thil_sizeGuide_mens_tshirts,
  #thil_sizeGuide_mens_sweaters,
  #thil_sizeGuide_mens_shirts,
  #thil_sizeGuide_mens_sweatshirts{
    background:url("http://media.tommy.com/us/static/store/sizeguide/sizeGuide_male1.png") no-repeat 235px 0px transparent;      
  }
  #thil_sizeGuide_mens_pants,
  #thil_sizeGuide_mens_jeans,
  #thil_sizeGuide_mens_shorts{
    background:url("http://media.tommy.com/us/static/store/sizeguide/sizeGuide_male3.png") no-repeat 235px 0px transparent;      
  }
  
  #thil_sizeGuide_mens_blazers,
  #thil_sizeGuide_mens_outerwear{
    background:url("http://media.tommy.com/us/static/store/sizeguide/sizeGuide_male4.png") no-repeat 235px 0px transparent;      
  }
  #thil_sizeGuide_mens_belts{
    background:url("http://media.tommy.com/us/static/store/sizeguide/sizeGuide_male6.png") no-repeat 235px 0px transparent;      
  }


  #thil_sizeGuide_littlegirl_tops,
  #thil_sizeGuide_littlegirl_bottoms{
     background:url("http://media.tommy.com/us/static/store/sizeguide/kid1.png") no-repeat 235px 0px transparent;
  }
  #thil_sizeGuide_littleboy_tops,
  #thil_sizeGuide_littleboy_bottoms{
     background:url("http://media.tommy.com/us/static/store/sizeguide/kid2.png") no-repeat 235px 0px transparent;
  }
  #thil_sizeGuide_biggirl_tops,
  #thil_sizeGuide_biggirl_bottoms{
     background:url("http://media.tommy.com/us/static/store/sizeguide/kid3.png") no-repeat 235px 0px transparent;
  }
  #thil_sizeGuide_bigboy_tops,
  #thil_sizeGuide_bigboy_bottoms{
     background:url("http://media.tommy.com/us/static/store/sizeguide/kid4.png") no-repeat 235px 0px transparent;
  }
  
  .trackingassets img,
  .trackingassets iframe {
    display: none;
  }
  /* temp font color update for giftguide*/
  #thil_categoryNavigation #thil_navItemcat790026 a:link,
  #thil_categoryNavigation #thil_navItemcat790026 a:visited,
  #thil_categoryNavigation #thil_navItemcat790026 a:active,
  #thil_categoryNavigation #thil_navItemcat790026 a:hover {
   color: #FF3333;
  }
