#thil_cartBody .thil_continueShopping {
  padding: 15px 0px 10px 9px;
}
#thil_cartBody #thil_shoppingBagFull {
  float:left;
  width:807px;
  margin: 0 0 0 5px;
  padding:0;
  background: #ffffff;
}
#thil_cartBody #thil_rightCol {
  float:right;
  width:170px;
  margin: 3px 0 0 0;
  padding:0 8px 0 0;
  background: #ffffff;
}
.thil_sideBarNeedHelp {
  background: #00174f;
  margin: 0 0 6px 0;
  padding: 8px 10px 12px 10px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
}

.thil_sideBarMsgTopGrad {
  width: 170px;
  height:10px;
  padding:0;
  margin: 0;
  background: #ffffff;  
}
.thil_sideBarMsg {
  width: 145px;
  padding:6px 15px 10px 10px;
  margin: 0;
  background: #ffffff url(../../images/tommy/checkoutnew/grad_sidebar_msg_mid.gif) repeat-y;  
}

.place_order{
  width: 116px;
  padding:2px 2px 2px 2px;
  margin: 0;
  background: #ffffff url(../../images/tommy/btn_placeorder_bg.gif) no-repeat;  
  border: none;
  padding: 0 20px 3px 17px !important;
  height: 24px;
  line-height: 24px;
  margin: 0;
  cursor: pointer;
  
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  
}
.thil_sideBarMsg h1 {
  color: #00174f;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 3px 0;
}
.thil_sideBarMsg p {
  color: #333333;
  font-size: 11px;
  margin: 0 0 9px 0;
}
.thil_sideBarMsg a.action:link,
.thil_sideBarMsg a.action:visited,
.thil_sideBarMsg a.action:active,
.thil_sideBarMsg a.action:hover {
  font-size: 8px;
  font-weight: normal;
  color: #00174f;
  text-decoration: underline;
  text-transform: uppercase;
}

.thil_sideBarMsgBotGrad {
  width: 170px;
  height:10px;
  padding:0;
  margin: 0 0 6px 0;
  background: #ffffff;  
}


.thil_crossSell {
  width: 140px;
  padding:15px 15px 20px 15px;
  margin: 0 0 30px 0;
  text-align: center;
  background: #f9fafb url(../../images/tommy/checkoutnew/grad_bg_alsolike.gif) no-repeat;  
}
.thil_crossSell h1 {
  color: #666666;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 9px 0;
}
.thil_crossSell .item {
  width: 140px;
  color: #00174f;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  background: #ffffff;  
  padding:0;
  margin: 0;
}
.thil_crossSell .item .image {
  padding: 10px 0 10px 0;
  margin: 0 10px 0 10px;
}
.thil_crossSell .item .image .qViewBlock {
 position:relative;
 display: block;
 margin: 0;
 padding:0;
}
.thil_crossSell .item .image .qViewBlock a.qView {
 position:absolute;
 display: block;
 top: -73px;
 left: 5px;
 margin: 0;
 padding:0;
}
.thil_crossSell .item .image .qViewNone {
 display: none;
}
.thil_crossSell .item .name {
  padding: 0 0 4px 0;
  margin: 0;
}
.thil_crossSell .item .price {
  padding: 0 0 8px 0;
  margin: 0;
}
.thil_crossSell .item a:link,
.thil_crossSell .item a:visited,
.thil_crossSell .item a:active,
.thil_crossSell .item a:hover {
  color: #00174f;
  text-decoration: none;
}



#thil_shoppingBagFull .thil_shoppingBagTopGrad {
  width: 807px;
  height:8px;
  padding:0;
  margin: 0;
}
#thil_shoppingBagFull .thil_shoppingBag {
  width: 787px;
  padding: 20px 0 10px 20px;
  margin: 0;
  background: #ffffff url(../../images/tommy/checkoutnew/grad_shopbag_mid.gif) repeat-y;  
}
#thil_shoppingBagFull .thil_shoppingBagBotGrad {
  width: 807px;
  height:8px;
  padding:0;
  margin: 0 0 50px 0;
}

#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagHeader {
  margin: 0 0 30px 0;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagHeader td.thil_bagTitle {
  width: 300px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #00174f;
  padding: 0;
  margin: 0;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagHeader td.thil_bagOrderTotalLabel {
  width: 240px;
  font-size: 11px;
  color: #666666;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagHeader td.thil_bagOrderTotal {
  width: 65px;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  text-align: right;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagHeader td.thil_checkout {
  width: 125px;
  text-align: right;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagHeader td.thil_printBag {
  width: 50px;
  margin: 0;
  padding: 0 0 0 15px;
}
#thil_shoppingBagFull .thil_shoppingBag a.action:link,
#thil_shoppingBagFull .thil_shoppingBag a.action:visited,
#thil_shoppingBagFull .thil_shoppingBag a.action:active,
#thil_shoppingBagFull .thil_shoppingBag a.action:hover,
#thil_shoppingBagFull .thil_shoppingBag a.submodal-645-390 {
  font-size: 8px;
  font-weight: normal;
  color: #00174f;
  text-decoration: underline;
  text-transform: uppercase;
}

#thil_shoppingBagFull .thil_shoppingBag table#thil_shoppingBagItems {
  width: 730px;
  margin: 0;
  padding: 0;
  background: #ffffff url(../../images/tommy/checkoutnew/border_dotted_shopbag.gif) repeat-x bottom left;  
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems th {
  font-size: 10px;
  font-weight: normal;
  color: #333333;
  text-transform: uppercase;
  background: #ffffff url(../../images/tommy/checkoutnew/border_dotted_shopbag.gif) repeat-x bottom left;  
  padding: 0 0 9px 0;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems tr.item {
  border-bottom: solid 1px #f1f1f1;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td {
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding: 9px 0 10px 0;
  vertical-align: top;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems th.thil_selecteditems {
  width: 300px;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems th.thil_details,
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_details {
  width: 180px;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems th.thil_quantity {
  width: 60px;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems th.thil_price,
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_price {
  width: 65px;
  padding-right: 45px;
  text-align: right;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems th.thil_edit,
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_edit {
  width: 80px;
}

#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_thumbnail {
  width: 82px;
  text-align: left;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_quantity {
  width: 60px;
  text-align: left;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_itemInfo {
  width: 218px;
  text-align: left;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_itemInfo .name {
  font-size: 11px;
  font-weight: bold;
  color: #00174f;
  text-transform: uppercase;
  margin: 0 0 2px 0;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_itemInfo .number {
  font-size: 9px;
  font-weight: normal;
  color: #666666;
  margin: 0;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_itemInfo .promotion {
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  margin: 12px 0 0 0;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_details td {
  font-size: 11px;
  font-weight: normal;  
  padding: 0 0 2px 0;
  margin: 0;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_details td.label {
  color: #808080;
  width: 60px;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_details td.value {
  color: #1e1e1e;
  width: 105px;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagItems td.thil_edit td {
  padding: 0 0 5px 0;
  margin: 0;
}

#thil_giftOptionsWrpr {
  width: 730px;
  margin: 0;
  padding: 11px 0 0 0;
  background: #ffffff url(../../images/tommy/checkoutnew/border_dotted_shopbag.gif) repeat-x bottom left;  
}

#thil_shoppingBagFull #thil_shoppingBagGiftOptions {
  width: 605px;
  margin: 0;
  padding: 0;
}
#thil_shoppingBagFull #thil_shoppingBagGiftOptions th {
  padding: 0 0 20px 0;
}
#thil_shoppingBagFull #thil_shoppingBagGiftOptions th.thil_giftTitle {
  width: 300px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #00174f;
  margin: 0;
}
#thil_shoppingBagFull #thil_shoppingBagGiftOptions th.thil_giftCheckBox {
  width: 240px;
  font-size: 11px;
  color: #333333;
}
#thil_shoppingBagFull #thil_shoppingBagGiftOptions th.thil_giftBoxPrice {
  width: 65px;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  text-align: right;
}



#thil_shoppingBagFull #thil_giftMessageForm {
  width: 730px;
  margin: 0;
  padding: 0;
}
#thil_shoppingBagFull #thil_giftMessageForm td.thil_noGiftNote {
  width: 150px;
  font-size: 11px;
  color: #333333;
  vertical-align: top;
}
#thil_shoppingBagFull #thil_giftMessageForm td.thil_fromToFields {
  width: 150px;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  text-align: left;
  vertical-align: top;
}
#thil_shoppingBagFull #thil_giftMessageForm td.thil_messageField {
  width: 215px;
  text-align: left;
  vertical-align: top;
}
#thil_shoppingBagFull #thil_giftMessageForm td.thil_messageField div.submitBtn {
  text-align: right;
  padding: 0;
  margin: 8px 0 20px 0;
}
#thil_shoppingBagFull #thil_giftMessageForm td.thil_changeMessage {
  width: 215px;
  text-align: right;
  vertical-align: top;
}
#thil_shoppingBagFull #thil_giftMessageForm td div.formLabel,
#thil_shoppingBagFull #thil_giftMessageForm td div.formLabelAlert {
  font-size: 10px;
  font-weight: normal;
  color: #333333;
  text-align: left;
  text-transform: uppercase;
  margin: 0 0 4px 0;
  padding: 0;
}
#thil_shoppingBagFull #thil_giftMessageForm td div.formLabelAlert {
  color: #ff0000;
}
#thil_shoppingBagFull #thil_giftMessageForm td div.formField {
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  margin: 0 0 5px 0;
  padding: 0;
}
#thil_shoppingBagFull #thil_giftMessageForm td .formField input {
  width: 130px;
  height: 18px;
  font-size: 11px;
}
#thil_shoppingBagFull #thil_giftMessageForm td .formField  textarea {
  width: 210px;
  height: 60px;
  font-size: 11px;
}
#thil_shoppingBagFull #thil_giftMessageForm td div.giftMessage {
  font-size: 10px;
  font-weight: normal;
  margin: 0 0 20px 0
}



#thil_shoppingBagFull .thil_shoppingBag table#thil_shoppingBagPromoCode {
  width: 730px;
  height: 40px;
  margin: 11px 0 0 0;
  padding: 0;
  background: #ffffff url(../../images/tommy/checkoutnew/border_dotted_shopbag.gif) repeat-x bottom left;  
}
#thil_shoppingBagFull .thil_shoppingBag table#thil_shoppingBagPromoCode td {
  padding: 0;
  vertical-align: top;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagPromoCode td.thil_promoTitle {
  width: 140px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #00174f;
  margin: 0;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagPromoCode td.thil_promoInput {
  width: 205px;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagPromoCode td.thil_promoInput input {
  width: 200px;
  height: 18px;
  font-size: 11px;
  margin: 0 0 5px;
}

#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagPromoCode td.thil_promoApply {
  width: 170px;
  font-size: 11px;
  color: #333333;
  text-align: left;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagPromoCode td.thil_promoDiscount {
  width: 90px;
  font-size: 11px;
  font-weight: normal;
  color: #ff0000;
  text-align: right;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagPromoCode td.thil_promoLast {
  width: 125px;
  font-size: 11px;
  font-weight: normal;
  color: #ff0000;
  text-align: right;
}



#thil_shoppingBagFull .thil_shoppingBag table#thil_shoppingBagPromoCode td.thil_promoApplied,
#thil_shoppingBagFull .thil_shoppingBag table#thil_shoppingBagPromoCode td.thil_promoRemove {
	background: #eee;
	padding: 10px 5px;
	font-size: 11px;
	position: relative;
	}

#thil_shoppingBagFull .thil_shoppingBag table#thil_shoppingBagPromoCode td.thil_promoApplied strong {
	font-weight: bold;
	}
	
#thil_shoppingBagFull .thil_shoppingBag table#thil_shoppingBagPromoCode td.thil_promoRemove a {
	background: url(../../images/tommy/checkoutnew/icon_delete.gif) no-repeat left top;
	height: 12px;
	padding: 3px 0 0 18px;
	font: normal 9px/9px Helvetica, Arial, sans-serif;
	display: block;
	float: right;
	}

#thil_shoppingBagFull .thil_shoppingBag table#thil_shoppingBagTotals {
  margin: 10px 0 0 0;
}
#thil_shoppingBagFull .thil_shoppingBag table#thil_shoppingBagTotals td {
  padding: 9px 0 9px 0;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagTotals tr.thil_subtotal td {
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  text-transform: uppercase;
  text-align: right;
  vertical-align: top;
  border-bottom: solid 1px #d9d9d9;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagTotals tr.thil_shipping td {
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  text-align: right;
  vertical-align: top;  border-bottom: solid 1px #7f7f7f;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagTotals tr.thil_total td {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-align: right;
  vertical-align: top;
  border: 0;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagTotals tr td.thil_logos {
  width: 270px;
  text-align: left;
  vertical-align: bottom;
  border: 0;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagTotals tr td.thil_label {
  width: 245px;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagTotals td.thil_amount {
  width: 90px;
}
#thil_shoppingBagFull .thil_shoppingBag #thil_shoppingBagTotals td.thil_totalsLast {
  width: 125px;
}

.thil_sgProduct a.thil_qtyTriggerText {
  width: 35px;
  background: #e6e6e6 url(../../images/tommy/btn_trig_down_gray.png) no-repeat 30px 5px;  
}
.thil_sgProduct a.thil_sizeTriggerText {
  width: 92px;
  background: #e6e6e6 url(../../images/tommy/btn_trig_down_gray.png) no-repeat 89px 5px;  
}

.thil_sgProduct .atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li a:link,
.thil_sgProduct .atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li a:visited,
.thil_sgProduct .atg_b2cblueprint_qtyPicker ul.thil_qtyDropdown li a:active {
  width: 23px;
}
.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: 82px;
}
.atg_b2cblueprint_qtyPicker {
  position: relative;
  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;
}

a.thil_sizeTriggerText {
  width: 82px;
  padding: 0 5px 2px 5px;
  color: #000431;
  display: block;
  overflow: hidden;
  background: #ffffff url(../../images/tommy/checkoutnew/btn_trig_down_black.png) no-repeat 79px 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;
}
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown {
  clear: both;
  visibility: hidden;
  position: absolute;
  top: 15px;
  left: 0px;
  border:solid 1px #000430;
  border-top:0px;
}

.atg_b2cblueprint_qtyPicker li.over .thil_qtyDropdown,
.atg_b2cblueprint_qtyPicker li:hover .thil_qtyDropdown {
  visibility: visible;
}
.atg_b2cblueprint_qtyPicker ul {
  z-index: 1006;
}
.atg_b2cblueprint_qtyPicker li,
.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 {
  display: block;
  width: 23px;
  padding: 2px 5px 1px 5px;
  background-color: #ffffff;
  color: #000430;
}
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown a:link,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown a:visited,
.atg_b2cblueprint_sizePicker ul.thil_sizeDropdown a:active {
  display: block;
  width: 82px;
  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,
.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: #000430;
}
.atg_b2cblueprint_qtyPicker:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.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{
  text-decoration: line-through;
  color: #ababab;
}

