@charset "utf-8";
/* Override global.css Rules */

.tr_phase2_add_property_to_payment_info{
	color:#777;
	background-color:#EEE;
	
}
#shopping_Bag_Lpanel {
    float: left;
    width: 600px;
color:#666;
}
#shopping_Bag_Rpanel {
    float: right;
    margin: 0 10px 0 0;
    width: 320px;
    line-height:1;
    position:absolute;
    right:8px;
}
#shopping_Bag_Rpanel h2 {
    color: #666666;
    font-size: 16px;
    /*padding: 5px 0;*/
    font-weight:normal !important;/*changes done for 3676 */
}
.bag-bar th {
	background:none;
    border-bottom: 1px solid #F1EFEF;
    color: #666666;
    height: 24px;
    line-height: 23px;
    padding: 0 10px;
}
#shopping_cart_form {
    width: 600px;
	clear: both;
    margin: 0 auto;
}
#checkout-assistance {
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin: 12px 0 0px !important;
    white-space: nowrap;
    width:auto !important;
}
#checkout-assistance li {
    display: inline;
}
#checkout-assistance li a {
   color: #3386BF;
    margin: 0 0 0 10px;
	font-size:12px;
	font-weight:normal;
    text-transform: capitalize;
}
#checkout-assistance li a:hover {
    color: #3386BF;
    margin: 0 0 0 10px;
	font-size:12px;
	font-weight:normal;
    text-transform: capitalize;
	text-decoration:none !important;/*changes done for 1079 */
}
h1#shopping-bag-heading {
    color: #666666;
    float: left;
    font-size: 16px;
    font-weight: normal !important;/*changes done for 3676 */
	margin:0px;
	padding-top:5px;
}
.shoppingbag_container {
    border: 0px solid #CCCCCC;
    /*height: 120px;*/
    padding: 10px 0px 0px 10px;
    text-align: center;
    width: auto;
	margin:0px 0px 0px 0px;
}
.notification {
	background:none;
	border:none;
    color: #666666;
    display: block;
    width: 585px;
	padding:0px;
}
.notification p {
	background:none;
	padding:0px;
    color: #666666;
    font-size: 11px;
    width: 575px;
	font-weight:normal;
}
#content div.bag {
    padding: 0px;
    width: auto;
	margin:0px 0px 20px 0px;
}
.item-thumb {
    border: 1px solid #E5E5E5;
    float: left;
    height: 60px;
    margin: 0 10px 0px 3px;/*changes done for 373*/
    width: 60px;
}
.bopusitem-thumb {
    border: 1px solid #E5E5E5;
    float: left;
    height: 60px;
    margin: 0 10px 10px 3px;
    width: 60px;
}
.prod_title {
    font-size: 12px;
    font-weight: bold;
}
.gift-wrap {
    padding: 7px 5px 5px 0;
	background: none; 
    margin: 8px 0 0;
     white-space: nowrap;
}
.surcharge {
    white-space: nowrap;
    color:#ff0000;
    font-size:100%;
}
.gift-wrap input[type="checkbox"] {
    float: left;
    margin: 2px 5px 0 0;
}
li.gift-wrap label {
    color: #3386BF;
    text-decoration: underline;
}
#shopping-bag td {
    padding: 10px;
    white-space: nowrap;
}
.prod-quantity {
    text-align: center;
    width: 100px;
}
.item-total {
    text-align: right;
}
.update-quantity, .save-bag, .update-quantity span, .save-bag span, .prod-actions a{color:#3386BF; font-size:11px;}
.update-quantity, .save-bag, .update-quantity span, .save-bag span, .prod-actions a:hover{color:#3386BF; font-size:11px; text-decoration:none;}
#shopping-bag td {
    padding: 10px;
    white-space: nowrap;
}
td.prod-actions {
    width: 90px;
}
.prod-description {
    width: 400px;
    word-wrap: break-word;
}
#shopping-bag .prod-description a, #charges li a {
    color: #3386BF;
    text-decoration: underline;
}
#shopping-bag .prod-description a, #charges li a:hover {
    color: #3386BF;
    text-decoration: none;
	font-weight:bold;
}
.order_summaryTBL td {
    font-size: 12px;
    padding: 2px;
}
.order_summaryTBL tr td:last-child {
    text-align: right;
}
.purchase_earningsTBL td {
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
}
#your_savings_total {
    padding: 10px 0 0;
}
.purchase_earningsTBL tr td:last-child {
    font-weight: bold;
    text-align: right;
}
.customer-options-bar .options-one {
    margin: 0px;
	float:none;
	text-align:center;
}
.button_checkout_tr{
    background: url("../images/shoppingbag_Checkout.png") no-repeat scroll left top transparent !important;
    border: medium none;
    height: 41px;
    outline: medium none;
    width: 140px;
    cursor: pointer;
}
.button_checkout_tr:hover {
    background: url("../images/shoppingbag_Checkout.png") no-repeat scroll left top transparent !important;
    border: medium none;
    height: 41px;
    outline: medium none;
    width: 140px;
    cursor: pointer;
}
.customer-options-bar {
    clear: both;
    margin: 10px auto;
    width: 600px;
}
/*alignement for add edit payment*/

.add_new_pay_btn_wrap{margin:10px 0px 0px 0px;}/* changes done for 3700 */
.add_new_pay_btn_wrap input{margin:0px 10px 0px 0px !important}
/*Added for Checkout ModalWindow*/
.GF_Modal_Window{background-color:#fff;}
.GF_Modal_Window h2{color:#626262; font-weight:bold; font-size:18px;}
.GF_Modal_Window h3{color:#626262; font-weight:bold; font-size:16px; margin-top:10px;}
/* Override checkout.css Rules */
#csimodal-container, #csimodal-container-payment, #csimodal-container-removeGWPItem {
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	z-index:9999;
}
#csimodal-container .csi-content, #csimodal-container-payment .csi-content , #csimodal-container-removeGWPItem .csi-content{
	clear: both;
	font-size: 12px;
	margin: 0;
	padding: 10px 10px 10px;
}
#csimodal-container .csi-content .csi-frow, #csimodal-container-payment .csi-content .csi-frow , #csimodal-container-removeGWPItem .csi-content .csi-frow {
	margin:3px 0;
}
#csimodal-container .csi-content form p.csi-frow label, #csimodal-container-payment .csi-content form p.csi-frow label , #csimodal-container-removeGWPItem .csi-content form p.csi-frow label{
	float:none !important;
	text-align:right;
}
#csimodal-container h2, #csimodal-container-payment h2 , #csimodal-container-removeGWPItem h2 {
	color: #464646;
	font-size: 16px;
	margin: 0;
	padding: 3px 10px;	
	text-align: left;
}
.csi_fclose{
	float:right;
	cursor:pointer
}

#csimodal-container  p, #csimodal-container-payment p , #csimodal-container-removeGWPItem p{
	font-size: 16px;
	padding:6px 0;
	font-weight: bold;
}
#csimodal-container .csi-content form p, #csimodal-container-payment .csi-content form p , #csimodal-container-removeGWPItem .csi-content form p {
	font-size: 12px;
	padding:6px 0;
	display:inline; 
}
#csimodal-container p a.nouline:hover, #csimodal-container-payment p a.nouline:hover , #csimodal-container-removeGWPItem p a.nouline:hover {
	background-color:transparent !important;
	text-decoration: underline !important;
}
#csimodal-container .input-box, #csimodal-container-payment .input-box, #csimodal-container-removeGWPItem .input-box{
    float: none;
    width: 240px;
}


.csimodal-container, .csimodal-container-payment {
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	z-index:9999;
}
.csimodal-container .csi-content, .csimodal-container-payment .csi-content{
	clear: both;
	font-size: 12px;
	margin: 0;
	padding: 10px 19px 10px; /*Change done for 3467*/
}
.csimodal-container .csi-content .csi-frow, .csimodal-container-payment .csi-content .csi-frow {
	margin:3px 0;
}
.csimodal-container .csi-content form p.csi-frow label, .csimodal-container-payment .csi-content form p.csi-frow label{
	float:none !important;
	text-align:right;
}
.csimodal-container h2, .csimodal-container-payment h2 {
	color: #626262;/*changes done for 3679*/
	font-size: 16px;
	margin: 0;
	padding: 3px 10px;
	text-align: left;
}
.csimodal-container  p, .csimodal-container-payment p {
	font-size: 16px;
	padding:6px 0;
	font-weight: bold;
}
.csimodal-container .csi-content form p, .csimodal-container-payment .csi-content form p {
	font-size: 12px;
	padding:6px 0;
	display:inline;
}
.csimodal-container p a.nouline:hover, .csimodal-container-payment p a.nouline:hover {
	background-color:transparent !important;
	text-decoration: underline !important;
}
.csimodal-container .input-box, .csimodal-container-payment .input-box {
    float: none;
    width: 240px;
}


input.csimodalBtn, input.csimodalBtnPayment_cancel {
    background-color: #3386bf;
    border: medium none;
	color:#fff;
	font-weight:bold;
	padding: 5px 40px;
	text-align: center;
	width: auto;
	font-family:Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin:0px 0px 10px 0px;
}
.start_shopping_btn{
    background-color: #3386bf;
    border: medium none;
	color:#fff;
	font-weight:bold;
	padding: 5px 10px;
	text-align: center;
	width: auto;
	font-family:Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.start_shopping_btn:hover{
    background-color: #3386bf;
    border: medium none;
	color:#fff;
	font-weight:bold;
	padding: 5px 10px;
	text-align: center;
	width: auto;
	font-family:Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.frgtpwd{	
	color:#4791C5;
	text-decoration:none;/* changes done for 3743 */
}
#csimodal-container a:hover, #csimodal-container a:active , #csimodal-container-removeGWPItem a:hover, #csimodal-container-removeGWPItem a:active{
	background:none !important;
}
.rightbrdr{
	border-right: 1px solid #DEDEDE;
	padding-right: 10px;
    width: 335px;
}
#csimodal-container ul , #csimodal-container-removeGWPItem ul{
    padding-left: 15px;
	margin-top:10px;
	}
#csimodal-container ul li , #csimodal-container-removeGWPItem ul li{
	list-style-type: disc !important;
	}


.csimodal-container a:hover,.csimodal-container a:active{
	background:none !important;
}

.csimodal-container ul{
    padding-left: 15px;
	margin-top:10px;
	}
.csimodal-container ul li{
	list-style-type: disc !important;
	}

.mleft230{
	margin-left: 230px;
}
#checkoutheader-container {
    display: inline-block;
    height: 85px;
    position: relative;
	font-family:Arial, Helvetica, sans-serif;
    width: 985px;
	background-color: #454545;
	color:#fff;
	font-size:12px;
}
#checkoutlogo{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 35px;
    font-weight: bold;
    background: url("../images/logo_kohls.png") no-repeat scroll left top transparent !important;
    width:159px;
    height:27px
}
/*#checkoutlogo a, a:hover, a:active {
	color:#fff;
	background-color:#3386bf !important;
	text-decoration:none;
}*/
.shoppingbag_frame a{font-size:12px; color:#3386BF;}
.shoppingbag_frame a:hover{font-size:12px; color:#3386BF;}
ul.tabNavigation {
	list-style: none;
	margin-left: 215px;
	padding: 0;
}
ul.tabNavigation li{
		    display: inline;
		    margin-right:1px;
}
ul.tabNavigation li a {
		    padding:8px 8px 5px 8px;
		    color: #454545;
			font-size:14px;
		    text-decoration: none !important;
		    background-color: #e8e7e6 !important;
}
.tabNavigation li a:hover, .tabNavigation li a:focus, .tabNavigation li a:active{
		    background-color: #fff !important;
		    color: #454545 !important;
		    padding:8px 8px 5px 8px;			
			font-size:14px;
			text-decoration:none !important;
}

.tabNavigation li a.disabled:hover,.tabNavigation li a.disabled:focus, .tabNavigation li a.disabled:active{
	background-color: #E8E7E6 !important;
}
.tabNavigation li a.selected, .tabNavigation li a.selected:hover{
		    background-color: #fff !important;
		    color: #454545 !important;
		    padding:8px 8px 5px 8px;
		    font-weight:bold;			
			font-size:14px;
			text-decoration:none !important;
}
a.disabled:hover{
	cursor:default;
}

ul.tabNavigation li a:focus {
			outline: 0;
}
div.tabs > div {
			padding: 5px;
			margin-top: 10px;
}
div.tabs > div h2 {
			margin-top: 0;color:#666666;font-size:16px;
}
.tabs{
	margin-top:10px;
	float:left;
	color:#000;
	width: 100%;
}
.logo2{
	font-weight:lighter;
}
.bluebgcircle{
	background: #7CC576;
	width: 200px;
	height: 200px; 
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
	color:#fff;
	letter-spacing: 5px;
    padding: 2px 1px 2px 5px;
}
#shipping_billing_form h1{
	font-size:16px;
	color:#303030;
}
#shipping_billing_form p{
	font-size:12px;
	padding:5px 0px;
	color: #666666;
}
#shipping_billing_form br{
	display:block;
}
.shiptoadrsbtn{
	color:#3386BF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	padding: 3px 20px;
	border-radius: 5px;
	border: 1px solid #CCCCCC !important;
	background-color:#f9f7f8;
}
#shipping_billing_form .item-thumb{
	border: 1px solid #E5E5E5;
    float: left;
    margin: 0 10px 10px 3px;
	height:50px;
	width:50px;
	padding: 5px;
}
#checkoutheader-container  i, em {
    font-family:Arial, Helvetica, sans-serif;
}
#shipping_billing_form label{
	font-size:12px;
	font-weight: bold;
	padding: 5px 0;
}
#shipping_billing_form{
	color:#303030;
}
#shipping_us, #shipping_apo {
	margin: 3px 5px 0 0;
}
.row{
	width:100%;
	float:left;
	margin-top:7px; /*Change done for 3674*/
}
.mtop5{
	margin-top:5px;
}
.bluefont{
	color:#3386bf;
	font-size: 12px;
    font-weight: bold;
}
#item_ship_info{
	width:600px;
}
#item_ship_info a, #item_ship_info a:hover, #ship_order_summary a, #ship_order_summary a:hover{
	color:#3386BF;
	/*text-decoration:underline !important;*/
	background:none !important;
	font-size:12px;
	cursor:pointer;
	font-weight:normal;
}
#checkoutheader-container #shopping_Bag_Rpanel {
    float: right;
    margin: 0 0 0 10px;
    width: 345px;
    position:absolute;
    right:8px;
}
#shipping_billing_form input[type="text"], #shipping_billing_form select{
	border: 1px solid #CCCCCC;
	height: 20px;
	font-family:Arial, Helvetica, sans-serif;
    font-style: normal;
	color: #8A8A8A;
	margin-top:5px;
}
#shipping_billing_form  select{
	border: 1px solid #CCCCCC;
	height: 23px !important;
	font-style:normal;
}
#checkoutshipinfo {
	margin-top: 11px;
	/* float:left; */
}

.checkoutshipinfo{
	margin-top: 11px;
}
.kohlscash_margin, .totalcharges_margin{ /* changes for 3673  */
	margin: 10px 0;
	position: relative; /* changes for 3755  */
}
.removeAppliedDiscount {
	cursor: pointer;
}
#checkoutheader-container #shopping_Bag_Rpanel label{
	float:left;
	width:235px;
	text-align: left;
	padding: 9px 0px 0px 10px; /* changes for 3673  */
	color: #666666;
}
#subtotal, #shipcharges, #surcharges, #totalcharges, #cash_earned, #rewards_earned, #your_savings{
	float:right;
	width:95px;
	text-align:right;
	color: #666666;
	padding: 9px 0px 0px 5px;
	font-weight: normal;
}
label[for='surcharges']{	/* changes for 3673  */
	padding: 5px 0 0 10px !important;/* Fix for ATG-3702 */
	width: 250px !important;
}
div#surcharges {  /* changes for 3673  */
	padding: 5px 0 0 5px !important;/* Fix for ATG-3702 */
	width:65px !important;
}
#totalcharges{
font-weight:bold !important;
}
div.ship_order_summary { /* changes for 3673  */
	margin-bottom: 20px;
}
.salefont{
	color:#DA0000;
}
#ship_restricted{
	border:1px solid #CCCCCC;
	float:left;
	margin-top: 5px;
	padding: 5px;
	color: #8A8A8A;
	width: 325px;
}
#cannot_ship{
	border:1px solid #DA0000;
	float:left;
	color:#DA0000;
	background-color:#FFE8F3;
	padding: 5px;
	width: 350px;
	margin-top: 5px;
}
.mright5{
	margin-right:5px;
}
.items_suggested{
    float: left;
    color: #464646
    width: auto;
    padding-top: 7px;
}
ul.items_tab li{
	display:inline;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding:5px;
}
ul.items_tab li a {
			color:#3386bf;
			font-weight:bold;
			font-size:14px;
		    text-decoration: none !important;
}
.items_tab li a:hover, items_tab li a:focus, items_tab li a:active, items_tab li a.selected{
		    color: #626262;
		    padding-top: 5px;
			font-weight:bold;
			font-size:14px;
			text-decoration:none !important;
			background: none;
}
#suggested_items, #saved_items{
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 10px;
}
ul.items_tab{
	border-bottom: 1px solid #CCCCCC;
    height:21px;
}
.quantity{
	width:100px;
	text-align:right;
}

.quantity, .quantity * {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}

.itemtotal{
	width:150px;
	text-align:right;
}
.width350{
	width:350px;
}
.width155{
	width:175px;
}
.width265{
	width:265px;
}
.width50{
	width:50px;
}

/* Added by sumathi */
#your_savings_total{padding:10px 0 0 0;}
.start_shopping_btn {
	  padding: 10px 20px;
	 -webkit-border-radius: 10px;
	  border-radius: 10px;
	  border: 1px solid #1f5d9b;
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  font-size: 17px;
	  color: #ffffff;
	  text-shadow: 0px 1px 2px rgba(000,000,000,0.7);
	  text-decoration: none;
	  background: -moz-linear-gradient(top,	#87c2f0 0%,	#4281b9);
	  background: -webkit-gradient(linear,left top, left bottom,from(#87c2f0),to(#4281b9));
	  background: #87c2f0; /* Old browsers */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87c2f0', endColorstr='#4281b9',GradientType=0 ); /* IE6-8 */
}

.shoppingbag_signin a {color: #4791c5;}
.shoppingbag_frame{margin:20px 0 0 0;}
.rhs_bagitems {float:left;}

h1#shoppingbag_order_summary {
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin: 0px; 
    width: 220px;
	height: 45px;
	padding:0 0 0 10px;
}
.price-original {color: #8F887F;}
.shoppingbag_description {
	border-bottom:1px solid #F1EFEF;
}
.shoppingbag_empty{padding:5px;text-align:center; font-size:12px; font-weight:bold;}
.padr5px {
   padding-right: 20px;
}
.textDecorationNone {
   text-decoration: none !important;
}
.shoppingbag_saleprice {
	color: #FF0000;
	font-size: 14px;
    font-weight: bold;
    padding-bottom:4px;
}
.shoppingbag_giftwrapper {
	float:none; 
	/*color: #3386BF; */
	text-decoration:none;
	margin:5px 0px 10px 0px;
}

.shoppingbag_pdtleft { padding-left:3px;clear:none !important;  width: auto !important; color: #464646;
   font-weight: normal !important;
line-height: 15px !important;
margin-left:0px !important;
}  

.shoppingbag_wedding_registry{top:15px; position:relative;}
#headerUtilityTab-container {
    background-color: #F0EFED;
    color: #FFFFFF;
    display: inline-block;
    height: 25px;
    padding-top: 5px;
    position: relative;
    top:0px;
    width: 985px;
}
ul.headerUtilityNavigation {
	list-style: none;
	margin-left: 15px;
	padding: 5px;
}
ul.headerUtilityNavigation li{
	display: inline;
}
ul.headerUtilityNavigation li a {
    color: #3386bf !important;
	font-weight:bold;
	font-size:12px;
    text-decoration: none;
}
.headerUtilityNavigation li a.selected, .headerUtilityNavigation li a:hover, .headerUtilityNavigation li a:focus, .headerUtilityNavigation li a:active{
    /*background-color: #fff !important;padding-top: 5px;font-weight:bold;*/
    	color: #3386bf;
  	font-size:12px;
	text-decoration:none !important;
}
ul.headerUtilityNavigation li a:focus {
	outline: 0;
}
.graybgcircle{
	background: #CCCCCC;  
	width: 200px;
	height: 200px; 
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
	color:#fff;
	/* letter-spacing: 5px;*/
    padding: 2px 5px;
    font-size:11px;
    cursor: pointer;
}
/* Start - Error Validation */
div.error-inline {
    color: #B22222;
    font-size: 11px;
    font-weight: 400;
    display: none;
}


#shipping_billing_form input.error, #shipping_billing_form select.error {
    border: 1px solid #B22222 !important;
}

.ship_bill_quantity_error {
    border: 1px solid #B22222 !important;
}

.tr_form_field_error {
    border: 1px solid #B22222 !important;
    padding:2px;
}
/* End - Error Validation */



.addAddressTxt {color:#3386bf; font-size:12px}
.padt10px {padding-top:10px;}
.gitfoption label{ font-weight: bold; margin: 0 5px 0 0;text-align: right;}
.edit_address_divider {padding:0 6px 0 10px;}
.textcenter{text-align: center;}
.shippingNewaddresspad { padding-top:37px;}

.shippingusethisbtn{
	color:#3386bf;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	padding: 3px 8px;
	border-radius: 15px;
	border: 1px solid #CCCCCC !important;
}


h1#shoppingBag-heading {
    float: left;
    font-size: 16px;
    font-weight: 700;
    /*height: 30px;
    margin: 0 24px;*/
    width: 200px;
    color: #666666;
}

#shopping_Bag_Rpanel {
    float: right;
    margin: 0 0 0 10px;
    width: 345px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
#shopping_Bag_Rpanel label {	
    color: #666666;
    float: left;
    font-weight: normal; /*change done for 1159*/
    padding: 9px 0px 0px 10px; /* changes for 3673  */
    text-align: left;
    width: 235px;
    margin:0px !important;
    font-size: 12px;
}
.order_summary_wrapper{
	width:345px;
}

.kohlsCashContainer { /* changes for 3755  */
    position: absolute;
	right: 127px;
	top: 9px;
}
.bag_edit_item, .bag_edit_item_pdp{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #3386BF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height:20px;/*changes done for 373 */
    float:right;
    text-decoration: none !important;/*changes done for 1079 */
	clear:both !important;/*changes done for 1029 */
}
.bag_edit_item_pwp {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #3386BF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height:20px;/*changes done for 373 */
    float:right;
    text-decoration: none !important;/*changes done for 1079 */
	clear:both !important; /* changes done for 3703 */
}
.bag_edit_item:hover,.bag_edit_item_pdp:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #3386BF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height:20px;/*changes done for 373 */
    text-decoration: none !important;/*changes done for 1079 */
}

.bag_remove_item {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #3386BF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height:20px;/*changes done for 373 */
    float:right;
    text-decoration: none !important;/*changes done for 1079 */
}

.add_tolist_registry{
	height:20px;
}

.khwl_addtolist_addtolist{float:right;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #3386BF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height:15px;
    float:right;
    clear:both !important; /*change done for 1029*/
 }
.khwl_addtolist_addtolist:hover{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #3386BF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height:15px;
    float:right;
	text-decoration: none !important;/*changes done for 1079 */
}
.khrg_addtolist_addtolist{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #3386BF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height:15px;
    float:right;
    clear:both !important;
}
.khrg_addtolist_addtolist:hover{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #3386BF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height:15px;
    float:right;
	text-decoration: none !important;/*changes done for 1079 */
}
.bag_remove_item:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #3386BF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height:20px;/*changes done for 373 */
    text-decoration: none !important;/*changes done for 1079 */
}

.shoppingbag_divider {
    /* background: url("../images/divider.gif")  scroll left top transparent !important; */
    border: medium none;
    height: 269px;
    outline: medium none;
    width: 3px;
    background-repeat:repeat-y !important;
}
.shoppingbag_saleprice {
	font-weight:bold;color:#FF0000;font-size:12px;}
.shoppingbag_title { color:#3386BF;font-weight:bold; font-size:12px;}
.shoppingbag_title:hover { color:#3386BF;font-weight:bold; font-size:12px;} 
.loadingimagedisplay
{
	display:none;
	text-align:center;
}
.LoadingImage {
    background: url("../images/ajax-loader.gif")  scroll left top transparent !important;
    border: medium none;
    height: 16px;
    outline: medium none;
    width: 16px;
}
.shoppingbag_item {width:395px;float:left;font-weight:bold;color:#666; text-align:left; font-size:12px;}
.shoppingbag_quantity {width:130px;float:left;font-weight:bold;color:#666;text-align:left;font-size:12px;}
.shoppingbag_itemlayout{width:400px;float:left;}
.shoppingbag_billquantity{width:100px;float:left;}
.ordersummary_kohlscash{width: 155px;}
.ordersummary_yoursavings{
	background: url("../images/tr-red-circle.jpg") no-repeat scroll left top transparent !important; 
	font-size:16px !important; 
	font-weight:noraml !important;
	width:270px;
	height:52px;
	padding-top:15px;
	margin:0px auto;
	text-align:center;
	}
.ordersummary_yoursavings br{display:block;}
.ordersummary_yoursavings span{line-height:20px;}
.shoppingbag_itemtotal {
	font-weight:bold;
	font-size:12px;
	text-align:right;
	color:#666;
	float:right;
	width:62px;
	margin-bottom:10px;/*changes done for 373 */
}
.shoppingbag_itemtotal_heading {
	font-weight:bold;
	font-size:12px;
	text-align:right;
	color:#666;
	float:left;
	width:62px;
}
.mini-cart-header a:hover {
	/*color: #FFFFFF !important;  removed - conflict - Bill */
    display: block;
    padding: 12px 10px 12px 52px; /* 8px 9px 6px 59px; Bill */
    text-decoration: none;
    font-weight:normal;}
.button_startshoppingBtn {
    background: url("../images/button_startshopping.png") no-repeat scroll left top transparent !important;
    border: medium none;
    height: 40px;
    outline: medium none;
    width: 140px;
    cursor:pointer;
}
.button_continueToPayment,.button_continueToPayment_gift {
    background: url("../images/button_continuetopayment.png") no-repeat scroll left top transparent !important;
    border: medium none;
    height: 40px;
    outline: medium none;
    width: 180px;
    cursor:pointer;
}
.button_continueToRevieworder_btn {
    background: url("../images/button_continuetorevieworder.png") no-repeat scroll left top transparent !important;
    border: medium none;
    height: 44px;
    outline: medium none;
    width: 240px;
    cursor:pointer;
}

.button_ordersummaryapply {
    background: url("../images/apply.png") no-repeat scroll left top transparent !important;
    border: medium none;
    height: 39px;
    outline: medium none;
    width: 70px;
    cursor:pointer;
}
.shoppingbag_title a:hover{
	color:#3386BF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none !important;
}
.order_summary_bg{
	background-color: #F0F0F0;
	padding:2px 0px 2px 5px;
}  
.yes2rewardimg img,.yes2rewardimg h3{
	float:left
}
.yes2rewardimg h3{
	font-weight: bold;    
    margin-top: 7px;
	margin-left: 7px;
}
.yes2rewardimg div#surcharges {
    font-weight: bold;
    padding-top: 12px!important;
}

  .shippingAddressEdit a
{
background: none repeat scroll 0 50% rgba(0, 0, 0, 0);
    border: 0 none;
    color: #0000FF;
    font-weight: normal;
    line-height: normal;
    padding-right: 10px;
    text-decoration: underline;
}
  
   .shippingAddreswrap {
     border-radius:4px;
     border:1px solid #E7E6E4; 
     width:161px;
     padding:5px 10px;
     margin:0px 7px 15px 0px;
     min-height:160px;
     color:#666;
	 word-wrap:break-word;/*changes done for 1169*/
     }
.shippingAddreswrap_selected {
     border:1px solid #3386BF; 
     }
    
    .shiptoadrsbtn1 {
    border-radius: 15px;
    color: #3386bf;
    font-family: trebuchet ms;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 8px;
}
  .shiptoadrsAddbtn,.paymentAddbtn {
    border-radius: 15px;
    background-color: #3386bf;
    color: #fff;
    font-family: trebuchet ms;
    font-size: 18px;
    font-weight: bold;
    padding: 1px 8px 3px ;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: medium none;
    cursor: pointer;
}
.addAddressTxt {color:#3386bf; font-size:12px}
.padt10px {padding-top:10px;}
.padr10px {padding-right:10px !important}
.textcenter{text-align: center;}
.shippingNewaddresspad { padding-top:48px;}  

.shoppingBagContainer{
	min-height:500px;
}
 
.gift_item{
	float:left;
}

.padTop10{
	padding:10px 0px 0px 0px;
}
.discount_value{
	color: #74b64a;
	padding-right:0px; /*Change done for 762*/
	margin-top: 9px; /*Change done for 762*/
	width: 95px;    /*Change done for 3755*/
	text-align: right; /*Change done for 3755*/
}

.tabNavigation a >span {
       background-color: #696969;
       background: url("../images/greycircle.png") no-repeat scroll left top transparent\9 ;/*Change done for 975*/
   	-moz-border-radius: 50px;
   -webkit-border-radius: 50px;
   border-radius: 50px;
       color:#fff;
       letter-spacing: 5px;
   padding: 2px 1px 2px 5px;
   padding-left:6px\9;/*Change done for 975*/
}


.tabNavigation a.selected span {
     background-color:#7CC576; !important;
     background: url("../images/greencircle.png") no-repeat scroll left top transparent\9 ;/*Change done for 975*/
   -moz-border-radius: 50px;
   -webkit-border-radius: 50px;
   border-radius: 50px;
       color:#fff;
       letter-spacing: 5px;
   padding: 2px 1px 2px 5px;
   padding-left:6px\9;/*Change done for 975*/
}

#ship_order_summary {padding :0px 0px 10px 0px;} 
.order_summary_bg h2 {
    background-color: #F0F0F0;
    font-weight: normal !important;/* changes done for 3676 */
    padding: 5px;
}

#shoppingBag { line-height:15px;} 
.row label {
    color: #464646;
    padding: 7px 0 6px;/*Change done for 3674*/
    
}

.row input { 
	color: #000;
	border:1px solid #ccc; /*Change done for 1074*/
	height: 23px; /*Change done for 3674*/
}


.tickMark{
	
	background: url("../images/tr_ckbox_chked.jpg") no-repeat scroll left top transparent;
    width:16px;
    height:16px;
	margin-right:6px;
}

.tickMarkGreen{
	
	background: url("../images/filterOffHoverGreen.jpg") no-repeat scroll left top transparent !important;
    width:14px;
    height:14px;
	margin-right:6px;
}

.useThisAddress, .useThisCard{

	color:#545454;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	padding: 3px 8px;
	border-radius: 5px;
	border: 1px solid #CCCCCC !important;
	width:140px;
	background-color:#f9f7f8;

	
}

.capitalize 
{
    text-transform:capitalize;
}

.shopbagProductTittle h3 { font-size:12px ; font-weight:bold;}
.shippingAddreswrap ul li { padding:3px 0px}
.shippingAddreswrap ul li a{color:#3386bf; padding-right:10px;text-decoration:none;}/* changes done for 3743 */
input.csimodalBtn_save,input.csimodalBtnPayment_save {
    background-color: #92c871;
    border: medium none;
    color:#fff;
    font-weight:bold;
    padding: 5px 30px;
    text-align: center;
    width: auto;
    font-family:Arial, Helvetica, sans-serif;
    cursor: pointer;
    margin:0px 0px 10px 0px;
    border-radius:5px;
}


input.csimodalBtn_cancel,input.csimodalBtnPayment_cancel {
    background-color: #f0f0f0;
    border: medium none;
    color:#464646;
    font-weight:bold; 
    padding: 5px 30px;
    text-align: center;
    width: auto;
    font-family:Arial, Helvetica, sans-serif;
    cursor: pointer;
    margin:0px 0px 10px 0px;  
    border-radius:5px;
}

.button_continueto_giftoption {
    background: url("../images/continue_to_giftoption.png") no-repeat scroll left top transparent !important;
    border: medium none;
    height: 40px;
    outline: medium none;
    width: 240px;
    cursor: pointer;
}
.continueto_giftoption{color:#3386BF}
.padl{padding-left:5px;}  
.padt5px {padding-top:5px;}
.margintop5 {margin-top:5px;}
.padr30px{padding-right:30px;}
.color_#666 {color:#666;}
.color_#3386BF {color:#3386BF}
.shippingAddress_name {  min-height:10px;margin-bottom:10px;}
.shippingAddress_name h3 { font-weight:bold; font-size:12px;padding-bottom:2px;}
.shippingAddress_fields { min-height:65px;}
.shippingAddress_fields li{ padding:2px 0px;}
.normalfont{font-weight:normal !important;}
.logoWrapper{margin:10px 0px 55px 370px;}
.logocheckoutText {float:left; font-size:22px; margin-top:3px;}
.total_valuesize{font-size:16px;}
.pad5px{padding:5px;}
.shipping_usWrap{ padding:2px 10px 0px 2px;font-weight:normal;}/*changes done for 3676 */
.shipping_fnameWidth { width:204px;} /*Change done for 3674*/
.shipping_fnameWidth_Ln { width:250px;} /*Change done for 3674*/
.shipping_addressWidth {width:474px; width: 478px\0; width: 478px\0/;} /*Change done for 3674*/
.shipping_citywidth{width: 178px !important; height: 23px;} /*Change done for 3674*/
select.shipping_citywidth{width: 182px\0 !important; width: 182px\0/ !important;  height: 27px\0; height: 27px\0/; } /*Change done for 3674*/
.stateWidth{width:106px; height: 23px; height: 27px\0; height: 27px\0/;} /*Change done for 3674*/
.shipping_phn_no{width:304px;} /*Change done for 3674*/
#bill_phone { width: 175px; width: 171px\0;} /*Change done for 3726*/
select.width155 {width: 162px; height:23px; width: 170px\0; height:27px\0;} /*Change done for 3726*/
select.billing_apo { height:23px; height:27px\0;} /*Change done for 3726*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* ie10, ie11+ */ /*Change done for 3674*/
	.shipping_addressWidth {
		width: 478px;
	}
	select.shipping_citywidth {
		width: 182px;
		height: 27px;
	}
	.stateWidth {
		width: 106px;
		height: 27px;
		line-height:27px;
	}
	.billing_citywidth{width:175px} /*Change done for 3726*/
	.billing_addressWidth { /*Change done for 3726*/
		width: 464px;
	}
	select.width155 {width: 160px; height:26px;} /*Change done for 3726*/
}
@-moz-document url-prefix() { 
	select.width155 {
		width: 158px;
		height: 23px;
	}
}
.ship_international_link{float:right;font-size:12px; margin-bottom: 6px;}
.ship_international_link a{color:#0064D1;text-decoration:none;}/* changes done for ATG-3675 */
.ship_international_link a:hover{color:#0064D1;text-decoration:underline;}/* changes done for ATG-3675 */
.tr_error_note{background-color:#F0F0F0; padding:10px;margin-top:5px}
.tr_error_note p{line-height:16px;background: url("../images/tr_error_grey_icon.png") top left no-repeat; padding:0px 0px 0px 20px; margin:5px 0px 5px 0px;}
.tr_error_note p strong{display:inline !important; font-size:12px !important; font-weight:bold;}
ul.headerUtilityNavigation li{
	display: inline;
	padding-right:6px;
	color:#666666;
	font-weight:normal;
}
ul.headerUtilityNavigation li a{color:#3386BF;font-weight:normal;}

.selectedAddress{
	padding-top:6px !important;
}

.singleShipping{
	width:inherit;
}
.msgBlock{
	width: 100%;/*changes done for 3671 */
	margin-bottom: 10px;/*changes done for 3671 */
}
.successMsg{
	float:left;
	padding: 5px;
	background-color: #F0F0F0;
	border:1px solid #F0F0F0;
	color:#666666;
	width:100%;
}

.errorMsg{
	background: #FAD2D3 url("../images/error-icon.png") 5px 5px no-repeat;/*changes done for 3671 */
    border:1px solid #FE0000;/*changes done for 3671 */
	border-radius: 5px 5px 5px 5px;/*changes done for 3671 */
    float:left;
    color:#FE0000;/*changes done for 3671 */
    padding: 8px 20px 10px 25px;
    width: auto;

}

.errorMsgWithoutBorder{
    float:left;
    color:#FE0000;/*changes done for 3671 */
    width: auto;

}

.msgContainer{

	/*border: 1px solid #e7e6e4;*/
	/*background-color: #F0F0F0;*/
	border-radius:2px;
	width:inherit;
	padding:5px 0px;
	display: none;
	min-height:18px;
	font-size: 12px;
	color: #666666;
	padding: 5px 0px 2px;

}

.msgButtonClose{
	background: url("../images/close_2.png") no-repeat scroll right center #F0F0F0;
	width:15px;
	height: 15px;
	cursor: pointer;
	margin-top:5px;	
}

.regicon_thumb {
	
	background: url("../images/wedding-registry-icon.png") no-repeat scroll left top transparent !important;
	width:21px;
	height:19px;
	
}

.gifticon_thumb {
	background: url("../images/special-registry-icon.png") no-repeat scroll right center #FFF;
	width:14px;
	height:20px;
	
}

.babyReg_icon {
	background: url("../images/baby-registry-icon.png") no-repeat scroll left top transparent !important;
	width:19px;
	height:19px;
	
}
.shoppingBagRPanel{
	margin-top:11px;
}

.singleShippingMethod{
	border:1px solid #ccc;
	height: 30px;
	width:345px;
	padding:5px;
}

.gwpLayout{
	    font-style: italic;
}

.gwpLayout a,.gwpLayout a:hover,.gwpLayout a:active,.gwpLayout a:selected{
	color: #3386bf;
	text-decoration: underline;
	
}
.gwpLayout a:hover{
	color: #3386bf;
	font-size:12px;
	
}


.gwpLabel, .freeGiftLabel {
    font-weight: bold;
}

.gwpDetailsLink {
    color: #3386BF;
    text-transform: none;
    font-size:12px;
	text-decoration:none !important;/* changes done for 3743 */
}

.font_Bold{font-weight:bold;}
/*payment_inform */

  .shippingPage_cardTypeWrapper {  padding:0px 0px 35px 0px;} /*changes done 3680*/
  .paymentAddressWrap {margin-top:20px;} 
  .paymentAddress{float:none}
  .paymentAddress li {padding:2px 0px; line-height:11px}
  .paymentCardtypeWidth{width:200px;}
  .paymentEmailbox { width:250px;}
  .paymentfieldwrap { padding:0px 0px 30px 12px;}
    .paymentfieldwrap p { padding:5px 0px}
  
  .button_continueto_review_order{
  		cursor:pointer;
	  	width:240px; 
		height:42px; 
	  	background: url("../images/continue_toreview_order.png") no-repeat scroll left top 	transparent !important;}
  .payment_continue_btnWrap {margin:25px 0px 0px 140px; }
  
   .kohlsCharge,.kohlsCharge_display{
	  width:42px;
	  height:27px;
	  background: url("../images/KohlsCharge.png") no-repeat scroll left top transparent !important;
	  float:left;
	  margin:0px 5px 0px 0px;}
  
  .visa,.visa_display{
	  width:42px;
	  height:27px;
	  background: url("../images/visa.png") no-repeat scroll left top transparent !important;
	  float:left;
	  margin:0px 5px 0px 0px;}
	  
  .masterCard,.masterCard_display{
	  width:42px;
	  height:27px;
	  background: url("../images/mastercard.png") no-repeat scroll left top transparent !important;
	  float:left;
	  margin:0px 5px 0px 0px;}
  
  
  .discover,.discover_display{
	  width:42px;
	  height:27px;
	  background: url("../images/discover.png") no-repeat scroll left top transparent !important;
	  float:left;
	  margin:0px 5px 0px 0px;}
  
  
  .americanExpress,.americanExpress_display{
	  width:42px;
	  height:27px;
	  background: url("../images/amex.png") no-repeat scroll left top transparent !important;
	  float:left;
	  margin:0px 5px 0px 0px;}
  
  
#payment_billing_form h1{
	font-size:16px;
	color:#303030;
	}

#payment_billing_form p{
	font-size:11px;
	padding:5px 0px;
	color: #666666;
	}

#payment_billing_form input[type="text"], #payment_billing_form select{
		border: 1px solid #CCCCCC;
		height: 20px;
		font-family:Arial, Helvetica, sans-serif;
		font-style: normal;
		color: #8A8A8A;
		margin-top:2px;
		width:150px;
		}

#payment_billing_form  select{
		border: 1px solid #CCCCCC;
		height: 23px !important;
		font-style:normal;		
		}

#payment_billing_form  label{		
	font-size:12px;
	font-weight: bold;
	padding: 2px 0;
	}

.order_summary_bg{
	background-color: #F0F0F0;
	padding:2px 0px 2px 5px;
	border-radius:3px 3px 3px 3px;
	clear:both;/* changes done for 3671*/
	}
 .order_summary_bg h2 {
    background-color: #F0F0F0;
    font-weight: normal !important;/* changes done for 3676 */
    padding: 5px;
    color: #454545;
    font-size: 16px;
}



/* order_Review */


/*Order & review */

#reviewInfoContainer {
	border: 1px solid #F1EFEF;
	border-top-width: 0;
	margin-bottom: 10px;
}
#reviewInfoContainer .shoppingBagItem {
	padding: 3px 20px 0 10px;
}

#reviewInfoContainer hr {
	margin: 8px auto;
	width: 97%;
}

#ship_info_title_bar{
background-color: #F0F0F0;
padding:5px;
border-radius:4px;

}
#ship_info_title_bar h1{
font-size:16px;
color:#666666;
}
.tr_cust_ship_info{
border: 1px solid #f1efef;
margin:0px 0px 5px 0px;
padding:10px;
font-size:12px;
border:1px solid #F1EFEF;
}

.mtop10
{
	margin-top:10px;
}
.mtop17{ margin-top:17px; } 

.mtop20{ margin-top:20px; } /*Change done for 3674*/

.bopus_cust_ship_info
{
	 margin:0px 0px 5px 0px;
	 padding:10px;
	 font-size:12px;
	 display: block;
     height: auto;
     background: none repeat scroll 0% 0% #F0F0F0;
     border-radius: 3px 3px 0px 0px;
     border-bottom:1px solid #E7E6E4;
}

.toggleincbtn
{
    float: left;
	background: url("../images/plus_icon_blue_fis.jpg") no-repeat scroll center center transparent;
	height: 12px;
    width: 12px;
	cursor: pointer;
	padding:5px;
	background-color:#fff;
	border:1px solid #E1E1E1;
	border-radius:5px;
}

.toggledecbtn
{
    float: left;
	background: url("../images/minus_icon_blue_fis.jpg") no-repeat scroll center center transparent;
	height: 12px;
    width: 12px;
	cursor: pointer;
	padding:5px;
	background-color:#fff;
	border:1px solid #E1E1E1;
	border-radius:5px;
}

.width200
{
	width:200px;
}

.tr_cust_ship_info span, .bopus_cust_ship_info span{
font-weight:bold;
font-size: 12px;
}

.bopusorder_confirmShipBox
{
	border:1px solid #e7e6e4;
}

#bopus_pickupinstore a
{
	color:#3386bf;
	text-decoration:underline;
}

#bopus_pickupinstore, .pickupstoredetails
{
	line-height:16px;	
}

.col_itmcount{
float:left;
width:105px;
line-height:16px;
word-wrap:break-word;
}
.col_itmcount br{display:block}
.col_custaddress{
float:left;
width:200px;
line-height:16px;
word-wrap:break-word; /*change done for 1162*/
margin-right:5px; /*change done for 1162*/
}
.bopuscol_custaddress{
float:left;
width:340px;
line-height:16px;
}
/*START : FOR GIFT SERVICE FOR BOPUS ITEM : USER SToRY 305*/
.col_bopus_sla_message{
	float:left;
	width:90px;
}
/*END : FOR GIFT SERVICE FOR BOPUS ITEM : USER SToRY 305*/
.col_shipmethod{
float:left;
width:120px;
line-height:16px;
}
.col_etd{
float:left;
width:135px;
line-height:16px;
}
.etd_frm{
width:50px;
float:left;
text-align:center;
border: 1px solid #f1efef;
}
.etd_splt{
width:20px;
float:left;
text-align:center;
font-weight:bold;
 margin-top: 15px;
}
.etd_to{
width:50px;
float:left;
text-align:center;
border: 1px solid #f1efef;
}
.etd_mon{
background-color:#1babb4;
color:#FFF;
display:block; 
}
.etd_date{
font-weight:bold;
display:block;
font-size: 16px !important;
margin: 5px 0;
}
.etd_date{
font-size:12px;
display:block;
}
.showCutoffMsg{float:left; margin-top:0px;}
.tr_ship_prod_info{
border-bottom: 1px solid #f1efef;
border-right: 1px solid #f1efef;
border-left: 1px solid #f1efef;
padding:10px;
font-size:12px;
}
.col_prod_thumb{
float:left;
width:115px;
line-height:16px;
}
.col_prod_thumb img{
border: 1px solid #f1efef;
}
.col_prod_info{
float:left;
width:265px;
line-height:18px;
}
.ship_prod_title{
color:#3386bf;
}
.sale_price_red{
color:#ff0000;
font-weight:bold;
}
.sale_price_regular{
font-weight:normal !important;
}
.ship_offer{
background: url("../images/tick_green.jpg") 0px 2px no-repeat;
padding-left:20px;
}
.ship_gift_receipt{
background: url("../images/tick_grey.jpg") 0px 2px no-repeat;
padding-left:20px;
}
.ship_gift_wrap{
background: url("../images/tr_gift_icon.jpg") 0px 2px no-repeat;
padding-left:20px;
font-weight:normal !important;
}
.ship_offer a{
color:#3386bf;
text-decoration:underline;
}
.ship_offer a:hover{
color:#3386bf;
text-decoration:underline;
}
.col_prod_qty{
float:left;
width:85px;
line-height:16px;
}
.prod_qty_minus a{
float:left;
border: 1px solid #f1efef;
padding:5px;
font-size: 17px;
text-align: center;
width: 12px;
}
.prod_qty_minus a:hover{
float:left;
border: 1px solid #f1efef;
padding:5px;
font-size: 17px;
text-align: center;
width: 12px;
font-weight:bold !important;
}
.prod_qty_input{
float:left;
border: 1px solid #f1efef;
}
.prod_qty_input input{
width:20px;
border:none;
text-align: center;
padding:5px;
}
.prod_qty_plus a{
float:left;
border: 1px solid #f1efef;
padding:5px;
font-size: 17px;
text-align: center;
width: 12px;
}
.prod_qty_plus a:hover{
float:left;
border: 1px solid #f1efef;
padding:5px;
font-size: 17px;
text-align: center;
width: 12px;
font-weight:bold !important;
}
.col_action{
float:left;
width:95px;
line-height:16px;
text-align:right;
}
.col_action a{
color:#3386bf;
text-decoration:underline;
}
.col_action a:hover{
color:#3386bf;
text-decoration:underline;
}
#gift_info_title_bar{
background-color: #F0F0F0;
border-bottom: 1px solid #f1efef;
padding:10px 5px;
border-radius:4px
}
#gift_info_title_bar h1{
background: url("../images/tr_gift_icon.png") 0px 2px no-repeat;
font-size:16px;
padding-left:20px;
color:#666;
}
#payment_info_title_bar{
background-color: #F0F0F0;
border-bottom: 1px solid #f1efef;
padding:10px 5px;
margin:10px 0px;
border-radius:4px;
}
#payment_info_title_bar h1{
font-size:16px;
color:#666;
}




.tr_payment_info{
margin:10px 0px;
}
.tr_payment_info h3{
font-weight:bold;
font-size:14px;
margin:0px 0px 0px 0px;
}

.col_billing_address h3{
margin:0;	
}
.col_payment_method{
float:left;
width:250px;
}
.payment_method_type{
margin:10px 0px 10px 10px;
}
.payment_method_type img{
float:left;
margin:0px 5px 0px 10px;
}
.payment_method_type strong{
font-weight:bold;
}
.col_billing_address{
float:left;
width:160px;
margin-left:20px;
line-height:18px;
}
.col_billing_address p span{
font-weight:bold
}

.col_email_confirm{
float:left;
width:160px;
line-height:18px;
}
.col_email_confirm p span{
font-weight:bold
}
.bill_info_email{
margin-bottom:20px;
word-wrap: break-word;
}

#place_order_title_bar{
background-color: #F0F0F0;
border-bottom: 1px solid #f1efef;
padding:10px 5px;
margin:10px 0px 5px; 0px;
border-radius-4px;
}
#place_order_title_bar h1{
font-size:16px;
color:#666;
}

#place_order_title_bar p {
	font-size:11px;
	padding:5px 0px;
	color: #666666;
	}
.place_order{
font-weight:normal;
font-size:11px;
	padding:5px 0px 5PX 5px;
	color: #666666;
}
.place_order_btn_wrap{
text-align:center;
padding:10px;
}

.feedback {
  margin-left: 16px;
  font-weight: bold;
}
.feedback.valid {
  color: #00A363;
}
/*.feedback.invalid {
  color: #FF0000;
}*/

.shippingpgRpanelWrap{margin-top:11px !important;margin-top:10px\0 !important;}/*Change done for 3726*/
#checkoutpayinfo {margin-top:11px;}
#checkoutreview {margin-top:11px;}
.button_remove {
    background: url("../images/remove.png") no-repeat scroll left top; /*Change done for 962*/
    border: medium none;
    height: 40px;
    outline: medium none;
    width: 110px;
    cursor: pointer;
	display:block;/*Change done for 962*/
}
.button_remove_address{
    background: url("../images/remove.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    height: 40px;
    outline: medium none;
    width: 110px;
    cursor: pointer;
}

.button_cancel{	
    background: url("../images/cancel.png") no-repeat scroll left top;/*Change done for 962*/
    border: medium none;
    height: 40px;
    outline: medium none;
    width: 144px;
    cursor: pointer;
	display:block;/*Change done for 962*/
}

/*Start: Modified for GWP/PWP defect ATG-4315 */
.button_close{	
    background: url("../images/close_btn.png") no-repeat left top;
    border: medium none;
    height: 25px;
    outline: medium none;
    width:25px;
    cursor: pointer;

}
/*End: Modified for GWP/PWP defect ATG-4315 */

.removemodelwindow_wrap {border:1px solid #e0e0e0; width:500px; margin:0 auto;box-shadow: 0px 10px 10px 5px #e0e0e0;}
.removemodalwindow_btnWrapper {margin:0px 0px 20px 320px;}
.headerUtility_callus {color:#6a6a6a;}
.shippinglayout_padlft {padding-left:10px;}
.shippingMethodSelect{
           margin: -7px 0 0 102px;
           /*position: relative;
           top: -7px;*/
           width: auto;
}

#checkoutheader-container #shopping_Bag_Rpanel label a{ color:#3386bf;font-weight: normal;}


.button_tr_placeorder{
    background: url("../images/placeorder.png") no-repeat scroll left top transparent !important;
    border: medium none;
    height: 39px;
    outline: medium none;
    width: 238px;
    cursor: pointer;
}

/* Item level message styles */
.ItemMsgContainer{

	border: 1px solid #e7e6e4;
	background-color: #F0F0F0;
	border-radius:2px;
	width:630px;
	padding:2px;
	min-height:18px;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;

}

.ItemMsgButtonClose{
	background: url("../images/close_2.png") no-repeat scroll right center #F0F0F0;
	width:15px;
	height: 15px;
	cursor: pointer;
	
}
/* Added for BOPUS User Story 53/86 */
.PickupStoreMsg{
	font-weight: bold;
	padding-top: 5px;
	float: left;
	width: 500px;
}
.ChangeToShipMsg,.ChangeToShipMsgCheckout{
	cursor: pointer;
    text-decoration: underline;
    color:#3386BF;
}

#shopping_Bag_Rpanel label a{
    color:#3386bf;font-weight: normal;font-size:12px;
}

.payment_optional { 
	float: right;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    padding-right: 10px;
}
 
 
 .orderReview_kohlschargepad {padding-right:5px;}
 .text_right {text-align:right;}
 .gwpShippg_methodwrap{ margin-bottom:3px;}
 .shoppingbag_productlayout{width: 265px;float:left;padding:0px 0px 5px 0px; line-height:15px;}
 
.ship_bill_quantity, .order_review_quantity{border:1px solid #d5d5d5; width:22px; color:#626262; font-size:11px; text-align:center; float:left; height: 22px;}
.ship_bill_quantity:focus, .order_review_quantity:focus{ border:1px solid #d5d5d5; width:22px; color:#626262; font-size:11px; text-align:center; float:left; height: 22px;}
.quantity span.dec
{
    border-top:1px solid #d5d5d5; 
    border-bottom:1px solid #d5d5d5;
    border-left:1px solid #d5d5d5; 
    width:20px; 
    float:left; 
    text-align:center;
    height:22px; 
    padding:2px; 
    cursor:pointer;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e4e4e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e4e4e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
    }
.quantity span.inc
{
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5; 
    border-right:1px solid #d5d5d5; width:20px; float:left; text-align:center; height:22px; padding:2px;
    cursor:pointer;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e4e4e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e4e4e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */    
    }
.inc_selected{box-shadow:0px 0px 1px 1px #c9c9c9 inset; -webkit-box-shadow:0px 0px 1px 1px #c9c9c9 inset; -moz-box-shadow:0px 0px 1px 1px #c9c9c9 inset;}
.dec_selected{box-shadow:0px 0px 1px 1px #c9c9c9 inset; -webkit-box-shadow:0px 0px 1px 1px #c9c9c9 inset; -moz-box-shadow:0px 0px 1px 1px #c9c9c9 inset;}

.kohlscashapply{
	color:#ffffff;
	background-color:#94C96D;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	padding: 3px 15px; /* changes for 3673  */
	border-radius: 5px;
	border: 1px solid #CCCCCC !important;
	width:80px;
}
.kohlscashapply:hover{
	color:#ffffff !important;
	background-color:#94C96D !important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	padding: 3px 15px; /* changes for 3673  */
	border-radius: 5px;
	border: 1px solid #CCCCCC !important;
	width:80px;
	text-decoration: none;
}

/*Kohls Cash Modal Styles*/
.kohlscash_modal_wrapper{
	width:790px;
}
.kohlscash_modal_wrapper a{
	color:#3386bf;
	text-decoration:none;
}
.kohlscash_modal_wrapper a:hover{
	color:#3386bf;
	text-decoration:none;
}
.kohlscash_modal_leftpanel{
	float:left;
	width:400px;
	margin:15px 25px 0 8px;
}
.kohlscash_modal_leftpanel h1{
	font-size:20px;
	color:#626262;
}
.kohlscash_modal_leftpanel p{
	font-size:12px;
	margin:10px 0px 0px 0px
}
.kohlscash_modal_leftpanel form{
	font-size:12px;
	margin:10px 0px 0px 0px
}
.kohlscash_modal_rightpanel{
	float:left;
	width:350px;
	margin-top:40px;
}
.kohlscash_modal_rightpanel h2{
	font-size:14px;
	font-weight:bold;
	color:#626262;
}
.applyCodeButton{
	background:url(../images/apply-code.jpg) top left no-repeat;
	width:105px;
	height:28px;
}
.Apply_Code_txt{
	width:190px;
	height:27px;
	border:1px solid #b2b2b2;
	float:left;
	margin:0px 5px 0px 0px;
}

.apply_pin_txt{
	width:65px;
	height:27px;
	border:1px solid #b2b2b2;
	float:left;
	margin:0px 5px 0px 0px;
}
.applied_discounts_tr{
	margin:10px 0px 0px 0px;
	padding:10px;
	font-size:12px;
}
.applied_discounts_tr_uq_bkg{
	background:#E8E7E6;
}
.applied_discounts_tr_disabled{
	margin:15px 0px 0px 0px;
	background-color:#f0f0f0;
	padding:5px;
	pointer-events: none;
  /* for "disabled" effect */
  opacity: 0.5;
}
.applied_discounts_tr_col_left{
	float:left;
	width:220px;
}
.pbold{font-weight:bold}
.pgreen{font-weight:bold; color:#74b64a; font-size:14px;}
.kohls_cash_card_icon{margin:0px 5px 0px 0px;}
.applied_discounts_tr_col_right{
	float:left;
	text-align:right;
	width:90px;
}

.applied_discount_kohls_cash{
     background: url("../images/tr_kohls_cash_card.jpg") no-repeat scroll left 4px transparent;
     padding-left: 50px;
     height:30px;
}


/* Helptip */
.smtooltip{

display:none;

border:1px solid #e7e6e4;

position:absolute;

padding:10px;

width:385px;

border-radius:5px;

background-color:#FFF;

box-shadow:1px 1px 5px #626262;
z-index:100;

}

.smclose_tooltip{

background:url(../images/close_tip_tr.jpg) top left no-repeat;

width:12px;

height:12px;

float:right;

cursor:pointer;

}

.sm_tooltip_arrow{

background:url(../images/tooltip_arrow_tr.png) top left no-repeat;

position:absolute;

width:12px;

height:23px;

margin-left:-21px;

}

SMtooltipcontent p.smtooltip_title{
font-weight:bold;

font-size:12px;

margin-top:0px;
}

.SMtooltipcontent{

font-size:12px;

}

.SMtooltipcontent p{

line-height:14px;

margin-top:10px;

}

.SMtooltipcontent p strong{
font-weight:bold;
display:inline;
font-size:12px;
}

.SMtooltipcontent p a{

font-weight:bold;

color:#3386bf;

text-decoration:underline;

}

.SMtooltipcontent p a:hover{

font-weight:bold;

color:#3386bf;

text-decoration:none;

}

.smtooltip_title{

font-size:13px;

font-weight:bold;

}
.freeLableForGift{
	color:#95c96f;
}

.mtop15{
	margin-top:15px;
	}
	.mtop55{
	margin-top:55px;
	}
.mbot_15{
	margin-bottom:15px;
	}
#shopping_Bag_Rpanel label.u_line a{
	/*text-decoration:underline;*/
	}


/* Kohl's gift option Css */
.gif_opt {background:url(../images/tr_gift_icon.jpg) top left no-repeat;padding:0px 10px 0 !important;   
    width: 200px;
    height: 200px;
    color:#fff;
    letter-spacing: 5px;
    padding: 2px 1px 2px 5px;
    border-radius:0 !important;
    background-color:none !important;}   

.tabNavigation a >span.gif_opt {
 background:url(../images/tr_gift_icon.png) top left no-repeat;
       }
   
.tabNavigation a.selected  span.gif_opt{border-radius:0 !important;
	background:url(../images/tr_gift_icon.png) top left no-repeat;
	padding:0px 10px 0 !important;}
#checkoutgiftoption span{font-weight:bold;line-height:17px}
.gift_option_head{ margin: 10px 0 20px 0px;}
.gift_option_head p{line-height:25px;}
#gift_option_Lpanel {
    color: #666666;
    float: left;
    width: 600px;
}
#gift_option_Rpanel {
    float: right;
    margin: 0 10px 0 0;
    width: 320px;
    font-weight:bold;
}
#gift_option_Rpanel h2 {
    color: #666666;
    font-size: 16px;
   
}
#gift_option_Lpanel a{ color: #0064D1;
    text-decoration: none;}/* changes for 3743 */
.col_gif_thumb_deselect{float:left;width:100px;width:30px}
.col_gif_package{float:left;width:225px;margin:0px 30px 0px 0px}
.col_gif_package span,.col_it_wrapped span,.col_gif_package p,.col_it_wrapped p{line-height:17px;}
.col_it_wrapped{float:left;width:250px}
.col_gif_thumb_selected{float:left;width:30px}
.package_wrapped span{margin:10px 0px 10px 0px;}
.mar_bot{margin-bottom:10px;}


/* Form Css Starts here */

#guest_ship_form  #check_tick_box div{float:left;margin:15px 10px 10px 0px}
#guest_ship_form  #check_tick_box div input{margin:0px 5px 0px 0px;}
.col_left_sonomo{float:left;width:458px;padding:10px;}
.view_gift_off{margin:5px 0px 10px 0px !important;}
.view_gift_off input{margin:0px 3px 0px 0px;}
.view_gift_off span .noGiftWrap{margin:0px 3px 0px 0px;}

.to_from_Row{margin-bottom:20px;width:460px;}
.to_from_Row input{height:30px;margin:5px 0px 0px 0px;}
.to_from_Row2 textarea{margin:5px 0px 0px 0px;width:458px}

.mRite{margin-right:30px;}
.Payment_option_head{background-color: #F0F0F0;
padding:2px 0 2px 5px;/*changes done for 3709*/
border-radius:4px;margin:10px 0 20px 0px;}
.gift_option_h1{
background-color: #F0F0F0;
padding:5px;
border-radius:4px;margin:10px 0 20px 0px;
    font-size: 16px;
    }
.gift_option_h1 h1{color: #666666;}
.mbot_10{margin-bottom:10px;}
.mbot_4{margin-bottom:3px;}
.mbot_8{margin-bottom:8px;}
.ship_bill_txtWrap{margin:10px 0px 5px 28px}/*changes done for 3680*/


/* shipping tax modal window styles */

.shippingTax_LHS_tr{
border-right: 1px solid #DEDEDE;
padding-right: 10px;
padding-left: 5px;/* changes done for 3678*/
width: 380px;
font-size: 12px !important;
min-height: 270px;
}

.shippingTax_LHS_tr p{font-size: 12px!important;}

.shippingTax p { color:#464646; font-size:12px!important; font-weight:normal !important; padding:2px 0px !important; }/*Modification for ATG 3678*/

.shippingTax p a{ color:#3386BF;}

.shippingTax p a:hover{ color:#3386BF; font-size:12px;}

.shippingTax_wrap{padding: 5px 5px 0px 5px !important;}

.textBold {font-weight:bold;}

.text_italic {font-style:italic;}

.borderbtm {border-bottom:1px solid #DEDEDE;}

.shippingTaxpad {padding:10px 0px;}

.padTB10 {padding: 10px 0px !important;}

.shippingTxtGreen {color:#74B64A !important;}

.shippingTax_RHS_tr{ width:225px; padding-left:5px;}

.button_close_shippingTax {

    /*background: url("../images/close_shippingtax.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);*/

   cursor: pointer;

   float: right;

    height: 20px;

    width: 20px !important;

}

/* for GWP modalwindow */
#fancybox-frame{width: 103% !important;}
.gwp_MW_Wrapper{width:849px; height:auto; padding:10px;}
.gwp_MW_Wrapper ul {float: left;}
.panelWrapper{ box-shadow: 0px 10px 10px 5px #e0e0e0; height:auto;}
.gwp_MW_Wrapper .panelWrapper{ box-shadow:none; height:auto;}
.gwp_MW_leftpanel{float:left; width:645px; padding:10px 15px;}
.gwp_MW_rightpanel{float:right; width:165px;background-color:#f0f0f0; height:460px;}
.gwp_MW_leftpanel h1 { font-size:16px; color:#454545;}
.gwp_MW_leftpanel h2{ font-size:16px; font-style:italic; color:#454545; font-weight:normal;}
.gwp_MW_headerWrapper{padding:25px 0px 12px 0px;}
.gwp_tickmark{ background: url("../images/tick.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    height:30px;
    outline: medium none;
    width:30px;
    margin-top:-8px;}
    
 .button_add_to_gif { background: url("../images/add_gift_to_bag.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    height:37px;
    outline: medium none;
    width:137px;}
       
.gwp_giftrow_Wrapper {padding:8px 20px 8px 10px;}
.gift_itemBorder{ border:1px solid #999999;}
.giftprod { margin-left:10px; font-size:12px;}
.giftprod ul li {  font-size:12px; line-height:18px; color:#464646;}	
.giftpro_title{  font-weight:bold;}
.color_3386bf{ color:#3386bf !important;}
.item_valuewidth{ width:200px;}

/* Gift francybox issue */

.gwp_MW_Wrapper .itemleft .gift_offer_tr .giftpro.modal_input_label {
    width: 600px !important;
}
.gwp_MW_Wrapper .gift_itemBorder {
    border: 0px solid #999;
}
/* Gift francybox issue */

/* Checkbox related css */
.regular-checkbox {
    display: none;
}
 
.regular-checkbox + label {
    background-color: #FAFAFA;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}


.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
 
.regular-checkbox:checked + label {
    background-color: #454545;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #99a1a7;
}
 
.regular-checkbox:checked + label:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left:6px;
    color: #fff;
}
 
.gwp_checkboxlabeltxt{font-size: 12px;
    font-weight: bold;
    padding-left: 7px;
    vertical-align: top;}
.swatch1.active {
    border-radius: 3px 3px 3px 3px;
    padding: 1px;
}
.text_center{text-align:center}
.font_Bold{ font-weight:bold;}
.close_icon{ background: url("../images/close_icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    height:15px;
    outline: medium none;
    width:15px;
    margin:10px;}
    
    
    
  /* GWP-CSS-END*/  
    
.shippingTaxOuterWrap {width:640px; border:1px solid #DEDEDE;}

.prod_thumb_tr{ background: url("../images/prod_thumb.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    height:98px;
    outline: medium none;
    width:98px;
    }

.shippingMethodLineHeight{
	line-height:25px;/* changes for 3561 */
	margin-bottom:15px;
	line-height:20px\9; /*change for 373*//* change for bug 3561 */
}

.multishipping_address{
	/*line-height:30px;*/  /*change for 854*/
}

.shipMethodLabel{
	/*padding:0px 0px 0px 105px;*/
}

/* Rule for RemoveAddresspopup BG */
#csimodel-container-removeAddress{background-color:#FFFFFF;}

.shippingMethodDisplay{
       border: 1px solid #CCCCCC;
           height: auto;
           margin: 0 0 0 97px; 
           padding: 5px;
           position: relative;
		   background-color:#F0F0F0;
           width: auto;
           
	   min-width: 300px;
}

.indextip{z-index:1;}
.mright18{margin-right:15px;}
.bg_trans{background-color:#FFFFFF;}

/* Story 68 Css here */
/*Kohls ship tax modal Styles*/
.shipTax_modal_wrapper{
    width:650px;
    font-size:12px;
}
.shipTax_modal_wrapper a{
    color:#3386bf;
    text-decoration:underline;
}
.shipTax_modal_wrapper a:hover{
    color:#3386bf;
    text-decoration:none;
}
.shipTax_modal_leftpanel{
    float:left;
    width:360px;
    margin:15px 25px 0 8px;
}
.shipTax_modal_leftpanel h1{
    font-size:20px;
    color:#626262;
}
.shipTax_modal_leftpanel p{
    font-size:12px;
    margin:10px 0px 0px 0px
}
.shipTax_modal_rightpanel{
    float:left;
    width:255px;
    margin-top:40px;
}
.shipTax_modal_rightpanel h2{
    font-size:14px;
    font-weight:bold;
    color:#626262;
}

.ship_Tax_subLeft{float:left;
width:270px;
margin:15px 5px 0 8px;}
.ship_Tax_subRight{float:left;width:75px; margin:15px 0px 0 0px}
.shipTax_modal_leftpanel span{font-weight:bold; font-size:12px;}
.mbot15{margin-bottom:15px !important;}
.shipTax_modal_rightpanel span{font-weight:bold;font-size:12px;}
.ship_Tax_rite1{float:left;width:120px}
.ship_Tax_rite2{float:left;width:135px}
.shipTax_modal_leftpanel .ship_Tax_subRight p{margin-top:0px !important;}


/*styles for multi shipping */
.shippingAddressSelect{
	margin:0px 0px 0px 96px;/*change done for 373*/
	top: -7px;
	position: relative;
	width:290px;
	/*background-color:#F0F0F0;*/
}

.addNewAddress{
	margin:0px 0px 0px 96px; /*change done for 373*/
    top: -5px; /* changes for 3561 */
    top: -1px\9;/*bug change 3561*/
    position: relative;             
    color:#3386BF;
    text-decoration:none; /*bug change 3561*/

}
.addNewAddress:hover{color:#3386BF;}

.selectShipMethod{
	width:290px;
	/*background-color:#F0F0F0;*/
}
/*End - styles for multi shipping */

.bopusItemErrorMessage{
	margin:20px 0px 0px 0px;
	padding:5px;
	float:left;
	border-radius:4px;
	border:1px solid #ff0000;
	background-color:#fbd2d3;
	width:420px;
}
.bopusItemError{
	background: url("../images/error_icon_new.png") no-repeat scroll left top transparent;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 25px;
}

/* 294 fix */ .mleft_10{margin-left:10px;}
.mleft_5{margin-left:5px;}

.shopping_sign{ font-size:12px;}
.shopping_sign a{ color:#3386BF;}

.gift_icon {
 background:url(../images/tr_gift_icon.png) top left no-repeat;
 width:15px;height:15px;
 
       }
       
.giftServiceTxtWrap {padding-top:10px;}
.giftServiceBox {
   /* background: url("../images/giftServicebox.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/
    background: url("../images/EFC-GiftBoxes.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: right;
 	height:105px;
    width:195px !important;
}
/*change done for 1059*/
.gifrboxtextwidth {  
	width:485px;
	word-wrap:break-word;
}
/*end*/
/* Gift SMW */

#csimodal-container_1 {

background-color:#fff;

font-family: trebuchet ms, arial, sans-serif;

z-index:9999;

}

#csimodal-container_1 .csi-content {

clear: both;

font-size: 12px;

margin: 0;

padding: 10px 20px 20px;

}

#csimodal-container_1 .csi-content .csi-frow {

margin:3px 0;

}

#csimodal-container_1 .csi-content form p.csi-frow label {

float:none !important;

text-align:right;

}

#csimodal-container_1 h2 {

color: #fff;

font-size: 16px;

margin: 0;

padding: 3px 10px;

background-color:#0064D1;	

text-align: left;

font-weight:bold;
}

#csimodal-container_1  p {

font-size: 16px;

padding:6px 0;

font-weight: bold;

}

#csimodal-container_1 .csi-content form p {

font-size: 12px;

padding:6px 0;

}

#csimodal-container_1 p a.nouline:hover {

background-color:transparent !important;

text-decoration: underline !important;

}

#csimodal-container_1 .input-box {

    float: none;

    width: 240px;

}

#csimodal-container_1 a:hover, #csimodal-container_1 a:active{

background:none !important;

}

#csimodal-container_1 ul{

    padding-left: 15px;

margin-top:10px;

}

#csimodal-container_1 ul li{

list-style-type: disc !important;

}



/* order Confirmation */



		
.l_panel_orderConfirmPage {
     width: 600px;
}

#orderConfirm {
     margin-bottom: 20px;
}


.order_confirmCheckStatus, #  li {
     font-size: 0.8em;
}

.order_confirmCheckStatus a:link {
     color: #3386BF;
}

 

.l_panel_orderConfirmPage h1 {
     font-size: 30px;
}

.order_confirmOrderId {
     margin: 0px;
}

.l_panel_orderConfirmPage h1, .l_panel_orderConfirmPage h2 {
     color: #645F59;
     font-weight: 100;
     margin: 0px;
     padding: 0px;
}

.l_panel_orderConfirmPage h2 {
     font-size: 20px;
}

.order_confirmCheckStatus {
     margin: 0px;
     padding: 0px 0px 10px;
}

.order_confirm_notify ol {
     counter-reset: li;
     margin-left: 0px;
     padding-left: 0px;
}

.order_confirm_notify ol > li {
     background: none repeat scroll 0px 0px transparent;
     list-style: none outside none;
     margin: 0px 0px 5px 20px;
     padding: 4px 8px;
     position: relative;
}

.order_confirm_notify ol > li:before {
     -moz-box-sizing: border-box;
     background: none repeat scroll 0px 0px #95C96F;
     border-radius: 100%;
     color: #FFFFFF;
     content: counter(li, decimal);
     counter-increment: li;
     font-family: "Helvetica Neue",Arial,sans-serif;
     font-weight: bold;
     left: -1.4em;
     margin-right: 8px;
     position: absolute;
     text-align: center;
     width: 1.3em;
}

.order_confirmKohlsCash {
     background: url("../images/tr_kohls_cash_card.jpg") no-repeat scroll left 7px transparent;
     padding-left: 50px;
     padding-bottom: 20px;
     font-size: 12px;
}

.order_confirmShipping {
     background: none repeat scroll 0% 0% #F0F0F0;
     border-radius: 3px 3px 3px 3px;
     padding: 10px;
     font-size: 16px;
     font-weight: bold;
}

#order_confirmShippingDetails, #order_confirmItemDetails {
     clear: both;
     margin: 0px;
     padding: 10px;
}

#order_confirmItemDetails {
     margin: 15px 0px;
}

#order_confirmShippingDetails li, #order_confirmItemDetails li {
     float: left;
     font-size: 12px;
     list-style: none outside none;
     width: 30%;
}

#order_confirmShippingDetails li:first-child, #order_confirmItemDetails li:first-child {
     float: left;
     font-size: 12px;
     list-style: none outside none;
     width: 40%;
}

#order_confirmShippingDetails li h3
{
	font-size:14px;
}

#order_confirmItemDetails li.shippingItemName {
     width: 175px;
}

.order_confirmShipBox {
    
     display: block;
     height: 110px;
}

#alertDataDiv img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#shippingItemDetails {
     font-size: 1.25em;
     margin: 0px;
     padding: 0px;
     text-align: left;
}

.shippingMethod, .shippingMethodType {
     text-align: right;
}

.shippingDateStart, .shippingDateEnd {
     text-align: center;
}

.shippingItemQty {
     text-align: right;
}

#shippingItemDetails > li {
     width: 175px;
}

.shippingItemPrice {
     font-weight: bold;
     text-align: right;
}

.shippingItemIcon {
     background: url("../images/daisy_shirt.gif") no-repeat scroll left top transparent;
     height: 120px;
     text-indent: -9999px;
}

ul#shippingItemDetails li.shippingItemName {
     color: #3386BF;
     font-size: 0.9em;
     width: 200px;
}

span.redBold {
     color: red;
     font-weight: bold;
}

.shippingMethodEmailConfirm > b:nth-child(1) {  
}


.shippingMethodEmailConfirm {
	word-wrap: break-word;
}
/* .add_new_pay_btn_wrap.addEdit{margin:15px 0px 0px 0px} */

.shoppingBagItem{padding-top:3px;}
.bopusshoppingBagItem
{
	padding:10px 5px 5px;
	line-height:16px;
}
.priorityairship
{
	line-height:16px;
	width:280px;
	margin-top:10px;
	font-style:italic;
}

.radio_pos{margin:3px 5px 0px 0px;}

.padr15px{padding-right:15px;}
#csimodal-container p.f_normal, #csimodal-container-payment p.f_normal , #csimodal-container-removeGWPItem p.f_normal {font-weight:normal;}
.f_normal{font-weight:normal;}
.f_family{font-style:italic;}
.ship_bil{padding-top:10px;margin-bottom:20px;}

.gift-cards-field-set {
     height: 50px;
     padding: 0;
 }
 .gift-cards-field-container {
     float: left;
     margin-left: 5px;
     position: relative;
 }
 .gift-cards {
     font-size: 11pt;
 }
 .gift-cards-field-set label {
     display: block;
     font-weight: bold;
 }

 #input-cardNumber {
     width: 120px;
 }
 #input-pin {
     width: 40px;
 }

 .gift-card-items {
     position: relative;
     margin-left: 23px;
     
 }
 .gift-card-items ul {
     list-style-type: none;
     padding: 0;
     margin: 0;
 }
 .gift-card-item .card-label {
     width: 220px;
     float: left;
     font-weight: bold;
 }
 .gift-card-item .card-balance {
     width: 220px;
     clear: left;
     display: block;
 }
 .gift-card-item .card-value {
     width: 110px;
     float: left;
     font-weight: bold;
     line-height:16px;
 }
 .gift-card-item .card-action {
     width: 70px;
     float: right;
     margin-right:142px;
 }
 .gift-card-item {
     margin-top: 5px;
     border-bottom: 1px solid #ccc;
     padding-bottom: 10px;
 }
       
 .applyGiftCard{ 
 	background-color: #F9F7F8;
    border: 1px solid #CCCCCC !important;
    border-radius: 5px 5px 5px 5px;
    color: #545454;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 8px;
    width: 80px;
    margin-top:1px;/*changes done for 3709*/
	margin-top:4px\0;/*changes done for 3709*/
 }
 
 .floatN{
 	float:none;
 }
 
 .invisible{
 	display:none;
 }
 /*Gift page styles-new */
.grouped_shipping_gift_message_form{
	padding:25px 5px 5px 110px;
}

.grouped_shipping_gift_message_form_separate{
	padding:25px 5px 5px 0px;
}
.billing_fnameWidth { width:220px;}
.billing_addressWidth {width:460px; width:464px\0;} /*Change done for 3726*/
.billing_citywidth{width:175px; width:171px\0;} /*Change done for 3726*/
.free_gift_msg {font-size:12px;color:#666666;margin-top:10px;margin-left:100px;}
.expander-trigger label{
	float:none;
}
.my_account{float:left;margin: 4px 0 0 25px;}
.pay_link{color:#000 !important;font-weight:normal;}
pay_link:hover{color:#000 !important;font-weight:normal;}
.pay_link strong,.bill_addr strong{display:inline;}
.bopus_ship_quantity
{
	height:22px !important;
	padding:0 !important;
	line-height:21px\9; /*Change done for 925*/
	display:inline\9; /*Change done for 925*/
}
 /*Start :Gift Option page styles - User Story 305*/
.bopus_pickup_item_msg{
display:none;
}
.bopus_pickup_msg_box{
font-weight: bold;
font-size: 15px;
}
.bopus_store_gift_msg{
font-weight: bold;
font-size: 15px;
}
.bopus_gift_wrap_unavailable_msg{
font-size: 10px;
float:left;
font-weight:normal;
}

.bopus_item_count
{
	 margin:0px 0px 5px 0px;
	 padding:5px 10px 10px 5px;
	 font-size:12px;
	 display: block;
     height: auto;
     border-radius: 3px 3px 0px 0px;
}
.bopus_border_top{
	border-top: 1px solid #E7E6E4;
}
.bopus_cust_store_info
{
	 padding:10px;
	 font-size:12px;
	 display: block;
     height: auto;
     background: none repeat scroll 0% 0% #F0F0F0;
     border-radius: 3px 3px 0px 0px;
     border-bottom:1px solid #E7E6E4;
}
.bopus_store_prod_info{
border: 1px solid #E7E6E4;
margin-bottom:10px;
}
.width600{
width:600px;
}
.bopus_giftwrap_msg_shipping_info{
margin-left :5px;
display:none;
}
 /*End :Gift Option page styles - User Story 305*/
.m_left20{margin-left:20px;}

.error_focus{
	border:1px solid red;
}
.aclear{clear:both;}

.offerDetailLink {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #3386BF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height:15px;
   /* float:left; */
   /*text-decoration: underline !important;*/
}

.offerDetailLink:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #3386BF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height:15px;
    /*text-decoration: underline !important;*/
}
.remove-card-item{color:#AAA;text-decoration: underline;}
.tr_chkbox{
    background: url("../images/tr_ckbox_default.jpg") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 26px;
    padding-left: 25px;
    float:left !important;
}

.tr_chkboxchkd{
    background: url("../images/tr_ckbox_chked.jpg") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 26px;
    padding-left: 25px;
    float:left !important;
}

.tr_chkbox_payment{
    background: url("../images/tr_ckbox_default.jpg") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 26px;
    padding-left: 20px;/* Modified for ATG-3680 */
	 padding-left: 25px\0;
    float:left !important;
}

.tr_chkboxchkd_payment{
    background: url("../images/tr_ckbox_chked.jpg") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 26px;
    padding-left: 25px;
    float:left !important;
}
.visually-hidden{
border:0 none;
clip:rect(0,0,0,0);
height:1px;
overflow:hidden;
position:absolute;
width:1px;
margin:-1px;
padding:0;
}
.n_bold{font-weight:normal !important}
.margin_25{margin-bottom:30px;}
.r_link,.r_link:hover{text-decoration:underline}
.error_display{line-height:16px; padding:5px 0px 5px 25px !important;}
.shipMethodLabel{padding:0px 0px 6px 96px}/*change for 854*/
.mtop30{margin-top:10px;}/*change for 854*/
.tr_radiobtn{
    background: url("../images/tr_option_default.jpg") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 16px;
    padding-left: 25px;
}

.tr_radiobtnchkd{
    background: url("../images/tr_option_chked.jpg") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 16px;
    padding-left: 25px;
}
.giftwrapservice
{
	font-size:18px;
	font-weight:bold;
	color:#626262;
}
/* Added to show FREE text in order summary */
.free_ship{
	color:#74B64A !important;
	font-weight: bold !important;
}
.shippingDetailModal{
	width:315px;
}
input.hint{ color: #BABABA !important;font-style:italic}

/*Start :SLA message is displayed right defect Fix - mingle defect #379*/
.paddingLeft100 {
    padding-left: 100px;
}


/*ENDS :SLA message is displayed right defect Fix- mingle defect #379*/
.paddingLeft75 {
    padding-left: 75px;
}

input#payment_information_ccv{border:1px solid #ccc;padding:3px;}
.paymentCCExpMonth{width:120px;margin-right:5px;}
.paymentCCExpYear{width:72px;}
.editpayclose{position:relative;top:-24px;right:10px;font-weight:bold;font-size:15px}
.padtop0{padding-top:0px !important;}

.shippingMethodGroupLevel{
	padding:10px 10px 10px 70px;
}

.shippingMethodGroupLevel .items_suggested{
	padding:10px 0px;	
}
.pay_order_align{margin:20px 0px 10px 0px;}
.to_from_align_comon span{
	margin-right:15px;
	margin-bottom:15px;
	word-wrap: break-word;
	width:45%;
	float:left;	
}
	
.gift_message_align, .to_from_align_comon{
	width:460px;
}
.gift_message_align span{
	word-wrap: break-word;
}	
.m_top5{
	margin-top:5px;
	}
.shippingMethodGroupLevel span{
	font-weight: normal !important;
}
/*changes done for 1166 started*/
#guest_ship_form #shipping_info_form i{
	font-style:normal;
}
/*end*/ 
/*changes done for 762 started*/
#shopping_Bag_Rpanel .ship_order_summary .clearfix .ordersummary_kohlscash {
	width:215px !important;
}
/*end*/
/* Changes done for 1079  */
#shopping_Bag_Rpanel label a:hover
{
	text-decoration:none !important;
}
#ship_data_form .fright p a:hover,
#reviewInfoContainer .fright p a:hover,
#giftCard-expander a.pay_link:hover,
#creditCard-expander a.pay_link:hover
{
	text-decoration:none !important;
}
/*end*/
/*changes done for 353 started*/
#reviewInfoContainer .col_custaddress {
	width:200px;
}
/*end*/
/*changes done for 858 started*/

#shipping_info_form_for_registred .shippingAddressLastName {
	width:245px;
	width:250px\9;
}

#shipping_info_form_for_registred .shippingAddressZipCode.shipping_zipcode_reg{
                width:130px;
                width:130px\9;
}
#shipping_info_form_for_registred .shippingAddressLine2.shipping_address2_reg,
#shipping_info_form_for_registred .shippingAddressLine1.shipping_address1_reg {
                width:517px;
                width:520px\9;
}

@-moz-document url-prefix() { 

                #shipping_info_form_for_registred .shippingAddressLastName {
                                width: 252px;
                }
  #shipping_info_form_for_registred .shippingAddressZipCode.shipping_zipcode_reg{
                width:135px;
}
#shipping_info_form_for_registred .shippingAddressLine2.shipping_address2_reg,
#shipping_info_form_for_registred .shippingAddressLine1.shipping_address1_reg {
                width:515px;
}
	.tr_chkbox_payment{
		padding-left: 25px;
	}
}
/*end*/
/* Changes done for 976 start */
.options-one #button_checkout_sb_top, .options-one #button_checkout_sb_bottom {
 text-align:center !important;
}
.customer-options-bar .options-one, .customer-options-bar .options-one fieldset{
 width:600px;
}

#shopping_Bag_Lpanel .notification p {
 background-image:none !important;
}
/*end  */
/* Changes done for 373 start */
.shippingMethodLineHeight .shippingMethodSelect{
 margin:-7px 0 0 96px;
}
.shippingMethodLineHeight .shipMethodLabel{
 clear: both;
 margin: 0;
 padding: 0 0 0 96px;
}
/*START: Added to fix ATG-5191 on 19-Sep-2014 */
.shippingMethodSelect[disabled]{	
	appearance:none;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance:none;
    text-indent: 0.01px;
    text-overflow: "";
}
.shippingMethodSelect[disabled]::-ms-expand{
  display:none;
}
#iesel_blocker{
	width:290px\0;
	margin-left:96px\0;
	overflow:hidden\0;
	border:solid thin #ccc\0;
}
#iesel_blocker select[disabled]{
	margin:0px\0 !important;
	width:310px\0 !important;
	border:none\0 !important;
}
/*END: Added to fix ATG-5191 on 19-Sep-2014 */
/*end */
/* Changes done for 858 start for IE10 & IE11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{ 
	#shipping_info_form_for_registred .shippingAddressLastName {
		width:245px;
	}
      #shipping_info_form_for_registred .shipping_address2_reg.shippingAddressLine2, 
	  #shipping_info_form_for_registred .shipping_address1_reg.shippingAddressLine1
		{
            width:514px;
		}
	#shipping_info_form_for_registred .shipping_zipcode_reg.shippingAddressZipCode
		{
            width:131px;
		}
 
}
/* end */
.fleft.quantity .ship_bill_quantity, .order_review_quantity {
	line-height:20px\9;
}
/* Changes done for 1029 start */
.bopusorder_confirmShipBox .bag_remove_item {
	clear:both !important;
}
/* end*/
/* Changes done for 1104 start */
#order_ConfirmYourOrder .bopus_cust_ship_info {
	background:#fff;
}
/* end*/
#paymentMessage ..errorMsg {
	margin-bottom:5px;
}
/* Changes done for 1059 start */
.csi_fclose.gft-model-window {
	background: url("../images/close.png") no-repeat scroll left top transparent;
	width:16px;
	height:16px;
	margin-top:3px;
}	
.gftServiceTxtDisplay {
	width:600px;
	word-wrap:break-word;
}
/* end*/
/* Changes done for 970 start */
#changeToShipForm > input[type="submit"] {
    display: none;
}
/* Changes done for 970 end */
/* Changes done for 1012 start */
.surchargeGiftsTaxContainer {
min-height:310px;
}
/*End*/
/* Changes done for 547 start */
.shipping_zipcode_width
{
width:150px !important; /* Changes done for 3674 */
}
/* Changes done for 547 ends */
/* Changes done for 981 start */
.giftwrap-image
{
  background: url("../images/tr_gift_icon.png") no-repeat scroll left top transparent !important;
  width:15px;
  height:15px;
}
/* Changes done for 981 ends */

/*Changes done for 535*/
div.ajax-loading{
		position: fixed;
		top: 0;
		left: 0;
		height:100%;
		width:100%;
		z-index: 9999999999;
background: transparent url('../images/ajax-loader.gif') no-repeat;
		opacity: 0.7;
		filter: alpha(opacity=70); /* ie */
		-moz-opacity: 0.7; /* mozilla */
		display:none;
    }
div.ajax-loading * {
	height:100%;
	width:100%;
	background-image: url('../images/ajax-loader.gif');
	background-position:  center center;
	background-repeat: no-repeat;
	opacity: 1;
	filter: alpha(opacity=100); /* ie */
	-moz-opacity: 1; /* mozilla */
  }

 /*Changes done for 3381*/
  div.ajax-loading1{
		position: fixed;
		top: 0;
		left: 0;
		height:100%;
		width:100%;
		z-index: 9999999999;
background:#000000;
		opacity: 0.7;
		filter: alpha(opacity=70); /* ie */
		-moz-opacity: 0.7; /* mozilla */
		display:none;
    }
div.ajax-loading1_loader {
 background-image: url("../fancybox/fancybox.png");
    display: none;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 99999999999;
}
/*end*/


.giftServiceLineSpace{
	padding-top: 20px;
}

.marginl20{
	margin-left: 20px;
}

.graybgcircle a, .graybgcircle a:hover{
	color: #FFFFFF !important;
	text-decoration:none !important;
	font-size: 11px !important;
	margin:0px !important;
	padding:0px !important;
}

/* styles to fix help tip circle width */
#giftCard-expander .tr_chkbox_payment  {
	/* width: 128px; */
	padding-left:27px;
}
#checkoutpayinfo .bill_addr  {
	width: 135px;
	margin-left: 28px;/*changes done for 3680*/
	margin-top:20px;/*changes done for 3680*/
}

/* styles to fix confirmation modal windows */
.confirmationModal {
	    display: block;
	    margin: 30px 10px;
	    text-align: center !important;
	    color: #666 !important;
	    font-size: 12px;
	}

	.confirmationModal .confirmTitle h2 {
	    text-align: center !important;
	    
	}

	.confirmationModal .actionButtons {
	    padding: 20px 180px;
	    text-align: center !important;
	}

	.confirmationModal .helpText {
	    padding: 0 20px;
	}

	.confirmationModal h2 {
	    color: #666;
	    font-size:14px;
	    font-weight: bold;
	}
	#fancybox-content{
		background-color : #ffffff;
	}
	
/* end- styles to fix confirmation modal windows */
	/* css added for 3671 */
#singleShippingNonRegUser, #singleShippingRegUser
{
	clear:both;
}
/* end */
/* changes done for 3680 */
#creditCard-expander, .expandable
{
	margin-left:28px;
}
#billing_address_form_container
{
	margin-left:28px;
}
.paymentAddressContainer
{
	margin-left:28px;
}
.shipping_usWrap label
{
	position:relative;
	top:-5px;
}
/* ends */
/* changes done for 3679 */
input.csimodalBtn#csimodalButtonSignIn, input.csimodalBtn#csiGuestCheckout
{
	background-color: #94c96d;
}
/* ends */
/* changes done for 3677 */
.kohlscash_modal_leftpanel h2
{
	color:#5f5f5f !important;
}
/* ends */
/* changes done for 3676 */
#shopping_Bag_Rpanel  .order_bldtxt {
	font-weight:bold !important;
}
/*end*/
/*changes added for 3674*/
fieldset#shipping_fields .row {

    margin-top: 5px !important;

}
/* ends */
/* changes done for 3728 */
#shipping_fields input.hint{
line-height:22px;
}
/* ends */

/*changes added for 3724*/
.csimodal-container .csi-content .fleft p.sbCheckout{
	font-size: 16px\0;
}
@media \0screen {
  .csimodal-container .csi-content .fleft div.sbSignIn{
	margin-top: 10px;
}
	.csimodal-container .csi-content .fleft div.sbCheckout{
		margin-top: 10px;
	}
}
.csimodal-container .csi-content .mar_L20 {
	margin-top: 2px\0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.csimodal-container .csi-content .fleft div.sbSignIn{
		margin-top: 0px;
	}
	.csimodal-container .csi-content .fleft div.sbCheckout{
		margin-top: 0px;
	}
}
/* ends */

/* changes for 3726 */
@media \0screen {
	.graybgcircle {
	   background: url("../images/greycirclehelp.png") no-repeat scroll left top transparent;/*Change done for 3726*/
	   /* background-color: #CCCCCC;   */
		width: 200px;
		height: 200px; 
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		color:#fff;
		/* letter-spacing: 5px;*/
		padding: 4px 5px;
		font-size:11px;
		cursor: pointer;
	}
	input[type="text"].paymentCardtypeWidth{width:194px;}
	/* changes for 3709 */
	.Payment_option_head h2
	{
		padding:5px;
	}
	/* ends */
	
}
/* ends */
/* changes for 3709 */
@media \0screen {
	.tr_chkbox_payment{
		padding-left: 25px;
	}
	#radio_billing_us, #radio_billing_apo {
		border:none;
	}
	.billing_addressWidth { /*Change done for 3726*/
		width: 464px;
	}
	.billing_citywidth{width:171px} /*Change done for 3726*/
	#bill_phone { width: 171px;}/*Change done for 3726*/
}

#radio_billing_us, #radio_billing_apo {
	border:none\0;
}

.applied_offers h2{
    color: #626262;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 3px 0;
    text-align: left;
}


.applied_offers_row p, .avail_offers_row p{
	font-size:14px !important;
	color:#464646 !important;
}

.applied_offers_row span, .avail_offers_row span{
	font-size:12px;
}
.applied_offers_row {
	border-bottom:none !important;
}

.applied_offers_row .price_black, .avail_offers_row .price_black{
	padding-right:5px;
}


/* ends */
/* BOPUS User story 434*/
.displayInline {
display:inline;
}

.pickup_tooltip:hover{
    background: url("../images/qn_icon_bopus.jpg") no-repeat scroll left top transparent !important;
}

/*Start code: Changes for Loyalty Checkout flow Mingle Story -506 */
.mtop10 {
margin-top: 10px;
}
.enroll_rewards_section{
                clear: both;
}
.enroll_yes2you_rewards_bg {
background-color: #F0F0F0;
padding: 6px 0px 6px 5px;
border-radius: 3px 3px 3px 3px;
clear: both;
}

.enroll_link{
float: left;
}

.h2_font_color{
color: #C10675 !important;
}
.graybgcircle {
background: #CCCCCC;
width: 200px;
height: 200px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
color: #fff;
/* letter-spacing: 5px; */
padding: 2px 5px;
font-size: 11px;
cursor: pointer;
}
.graybgcircle a, .graybgcircle a:hover {
color: #FFFFFF !important;
text-decoration: none !important;
font-size: 11px !important;
margin: 0px !important;
padding: 0px !important;
}
.enroll_optional {
float: right;
font-size: 12px;
font-style: italic;
font-weight: normal;
padding: 3px 10px 0 0;
}
.enrollment_fieldwrap {
                padding: 0px 0px 15px 12px;
}
.enrollment_fieldwrap p.points_earned {
padding: 10px 0px;
font-size: 12px;
}
.points_earned_number{
     color: #C10675;
}
#enroll_sign_in{
                width: 250px;
}
.enter_rewards_id{
                margin-bottom: 10px;
}
.mtop_bottom{
margin: 5px 0;
}
.fleft{
               float: left;
}
.clear{
                clear: both;
}
.font_Bold {
font-weight: bold;
}
.rewards_id_section{
     padding: 0 30px 2px 0;
}
.right_bar{
                border-right: 1px solid #CCCCCC;
}
.enroll_section{
                padding: 0 0 0 30px;
                width: 258px;
}
.padding_left{
                padding: 0 0 0 28px;
}

/* Enrollment tooltip styles starts*/
.Enr_Id_tooltip, .Enr_Id_tooltip_enroll {background-color: #FFFFFF; border: 1px solid #E7E6E4; border-radius: 5px; box-shadow: 1px 1px 5px #626262; display: none; padding: 10px; position: absolute; width: 241px;}/* changes done for 411*/
.Enr_Id_tooltip_arrow {background: url("../images/tooltip_arrow_enr_check.png") no-repeat left top; height: 11px; top: -11px; left:129px; position: absolute; width: 24px;}/* changes done for 411*/
.Enr_Id_close_tooltip {background: url("../images/close_tip_rew.jpg") no-repeat 6px 1px; cursor: pointer; float: right; height: 12px; width: 20px;    padding-bottom: 20px;}/* changes done for 411*/
.Enr_Id_tooltipcontent {font-size: 12px;}
p.tooltipcontent_para {
    color: #626262;
    font-size: 12px;
    padding-bottom: 10px;
}
p.offer_para {
    font-weight: bold;
}
ul.offer_ul {
    margin: 4px 0 0 0;
}
ul.offer_ul li {
    list-style-type: disc;
                margin: 5px 0 0 16px;
                line-height: 14px;
}
.enroll_section_checked{
                width: auto;
                padding: 0;
}

p.pad30 {
	margin: 10px 0 0 0;
	padding: 0 30px 0 0;
}
div.order_enrollment_section, div.enroll_order_section {
                border-top: 1px solid #ccc;
                border-bottom: 1px solid #ccc;
                margin-bottom: 10px;
}
div.order_enrollment_wrapper, div.enroll_order_wrapper, div.order_enrollment_error_wrapper {
                margin: 15px;
}

div.order_enrollment_error_wrapper {
                margin-bottom: 72px !important;
}
p.welcome_text {
                font-weight: bold;
                font-size: 16px;
                color: #C10675;
}
p.clear.order_points_earned {
                font-weight: bold;
                margin-top: 5px;
                font-size: 14px;
                color: #747274;
}
.view_rewards, .acc_login_button, .rew_acc_login_button {
                background-color: #99C961;
                padding: 10px;
                border-radius: 5px;
                color: #ffffff;
                border: 1px solid #ccc;
                font-size: 12px;
                font-weight: bold;
                letter-spacing: 1px;
}
a.view_my_reward_link:hover, a.acc_login:hover, a.rew_acc_login:hover{
                text-decoration: none;
}
.section_top{
                margin: 15px 0;
                padding: 15px 0;
}
.program_details_faqs{
                color : #4791C5;
                padding-left: 20px;
}
.program_details_faqs a {
                color : #4791C5;
                font-weight: bold;
}
.program_details_faqs a:hover {
                text-decoration: none;
                color : #4791C5;
}
.paymentfieldwrap p.kohls_account_text{
	padding: 0;
}
p.enroll_text {
	line-height: 18px;
}
p.enroll_kohls_account_text {
	line-height: 18px;
}
p.enroll_text a {
	color: #4893c3;
}
.paymentfieldwrap p.kohls_account_text{
	padding: 0;
	line-height: 18px;
}
.L_kohlsrewards{
	margin-top:20px;
}
.order_enrollment_error{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.order_enrollment_error_text{
	color:red;
	font-weight:bold;
	margin:10px 0; 
}

a.try_again_text{
	font-weight:bold;
	text-decoration: underline;
}

a.try_again_text:hover, a.try_again_text:focus, a.try_again_text:active{
	text-decoration: none;
}

.login_user_section{
	margin-top: 15px;
	padding:10px 0;
}
.enroll_tagline{
	font-size:14px;
}
.enroll_today_link{
	color: #3386BF !important; 
	font-weight: normal ; 
}
.enroll_order_section_header{
	color: #c60070;
	font-weight:bold;
	font-size:18px;
}
/*End code: Changes for Loyalty Checkout flow Mingle Story -506 */

.frightShippingGreen{
	width: 100%;
	color: #000000 !important;
    font-style: italic;
	}
.float_right_free_ship_amount{
	float:right;
	font-weight:bold;
	color:#22750D;
}


#surcharges.yes2rewardspoints{
  width:130px !important
  
}


label.yes2rewardimg{
  
  width:200px !important
}

/*rest API css starts*/
.ap_tabs {
		position:relative;
		width:343px;
		height:auto;
		border:1px solid #f1f1f1;
		min-height:100px;
		padding-bottom:10px;
	} 
	.ap_tabs ul {
		float: left;
		background: #fff;
		width: 100%;
		padding: 0;
		margin: 0;
		border-right:1px solid #ffffff;
		border-bottom: 1px solid #f1f1f1;
		height:24px;
	}
	.ap_tabs li {
		list-style: none;
	}
	.ap_tabs li {
		display: inline;
	}
	.ap_tabs li, .ap_tabs li a {
		float: left;
	}
	.ap_tabs ul li{
		border:1px solid #f1f1f1;
		padding-bottom: 1px;
		background: #f7f7f7;
		border-bottom:none;
		width:172px;
		
	}
	.ap_tabs ul li:hover{
		border-bottom: 1px solid #f1f1f1;
		padding-top: 0px;
		padding-bottom: 1px;
		outline:none;
	}
	.ap_tabs ul li.active {
		background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
		font-family:arial;
		border-left: none;
		outline:none;
		border-bottom-color:transparent;
	}


	.ap_tabs ul li:first-child.active {
		background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
		border-bottom-width: 0px;
		outline:none;
		font-family:arial;
		height: 23px;
	}
	.ap_tabs ul li.active a {
		color: #454545;
		outline:none;
		font-family:arial;
		height: 24px;
		font-weight: bold;
		font-size: 10px;
	}
	.ap_tabs ul li a {
		text-decoration: none;
		padding: 8px;
		color: #5b96de;
		font-weight: bold;
		font-size:10px;
		outline:none;
		margin-left: 37px;
		margin-right: 19px;
		font-family:arial;
	}

	.ap_tabs ul li.active {
		margin-bottom: -1px;
		/*padding-bottom: 2px;*/
	}
	.ap_tabs li img {
		margin: 7px 0 0 0;
		cursor: pointer;
	}
	.contanttext{
        color: #666666;
        float:left;        
        font-style:normal;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;        
        font-size:12px;
        margin:12px 0 0px 12px;
    }        
    .suggestedimage{
        width:95px;
        height:auto;
        min-height:100px;
        margin: 8px 4px 0 12px;
        display:block;
        float:left;
    }
    .suggestedimage img{
        border:1px solid #e7e7e7;
        height: 95px;
        width: 95px;
        margin-bottom: 4px;
    }
    .saleprice {
        color:#FF0000;
        font-family: Arial, Helvetica, sans-serif;
        font-style:normal;
        font-weight: bold;
        font-size:11px;
        padding-bottom:2px;
        text-align:center;
        word-wrap: break-word;        
    }
    .regprice {
        color:#666666;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size:11px;
        padding-bottom:3px;
        text-align:center;
        word-wrap: break-word;        
    }
	
.spBagTitle, .ckoBagTitle, .ocBagTitle {
display:none;
}
/*rest API ends here*/

/*Free Shiping Suggest Message story 1950 CSS*/
label.freeShipSuggestMessage span{
	float:left;
	font-style:italic;
}

label.freeShipSuggestMessage .shipSurchargeGiftTax{
	float:left;
  max-width: 290px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
	}
label.freeShipSuggestMessage span.freeShipMesslast, label.freeShipSuggestMessage span.freeShipMessFirst{
	font-weight:bold;
}
 label.freeShipSuggestMessage span.freeShipMessFirst{
 	margin-left:5px;
 	margin-right:3px;
 }
 label.freeShipSuggestMessage span.freeShipMesslast{
 	margin-left:3px;
 }
/* PB-122 */
.ship_order_summary #shipcharges {
  width: 80px;
}
.ship_order_summary label.freeShipSuggestMessage {
  width: 250px !important;
}
/* End PB-122 */
div.top_shippingtax{
 	margin-top:5px;
 }

/*START Bopus CSS change for order confirm page*/
.invisible-bopus {
	display:none;	
}
/*END Bopus CSS change for order confirm page*/

.order_enrollment_error_text .sry_link_text{
	color: #C60070;;
	font-weight: bold;
	font-size: 18px;
	font-family: helvetica;
}

.order_enrollment_error_text .to_earn_text{
	color: #454545;
	font-size: 14px;
	font-family: helvetica;
	font-weight: normal;
}

.order_enrollment_error_text .to_earn_text a.try_again_text{
	background: none;
	color: #4791c5;
	font-size: 14px;
	font-family: helvetica;
	font-weight: normal;
	text-decoration: none;	
}

.kls_enroll_try_again .try_again_text{
	color: #fff;
background: none repeat scroll 0% 0% #95C96F;
padding: 8px 40px;
text-decoration: none;
border-radius: 7px;
font-size: 12px;
}

#checkout_err_msg_enroll,#checkout_err_msg{
	line-height: 20px;
}