#ycInitContainer {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#ycInitContainer{
	background-color: white;
    padding: 15px 25px;
}
#ycInitContainer input{
	border-radius: 0px;
}
#ycInitContainer .homeUnitPrice{
	float: right;
	margin-right: 150px;
}
#ycInitContainer .btn{
	width: 100%;
    border-radius: 0px;
    padding: 5px 0px;
}
#ycInitContainer #selectPartsContainer{
	background-color: #eee;
} 
#ycInitContainer #innerCartContainer{
	border-bottom: 1px solid #ccc;
}
#ycInitContainer .base_colour {
	color: #ed1c24;
}
#ycInitContainer .highlight_colour {
	color: #107710;
}
#ycInitContainer .head_color{
	background-color: #ccc;
}
#ycInitContainer .btn_main_div{
	padding: 2px;
}
#ycInitContainer .mar_none{
	margin: 0px;
}
#ycInitContainer .pad_none{
	padding: 0px;
}
#ycInitContainer .float_left{
	float: left;
}
#ycInitContainer .float_right{
	float: right;
}
#ycInitContainer .align_left{
	text-align: left;
}
#ycInitContainer .align_right{
	text-align: right;
}
#ycInitContainer .font_lg{
	font-size: 15px;
}
#ycInitContainer .font_reg{
	font-size: 14px;
}
#ycInitContainer .font_med{
	font-size: 13px;
}
#ycInitContainer .font_sm{
	font-size: 12px;
}
#ycInitContainer .font_xs{
	font-size: 11px;
}
#ycInitContainer .pad_5{
	padding: 5px;
}
#ycInitContainer .pad_t5{
	padding-top: 5px;
}
#ycInitContainer .pad_b5{
	padding-bottom: 5px;
}
#ycInitContainer .pad_tb5{
	padding-top: 5px;
	padding-bottom: 5px;	
}
#ycInitContainer .pad_10{
	padding: 10px;
}
#ycInitContainer .pad_t10{
	padding-top: 10px;
}
#ycInitContainer .pad_b10{
	padding-bottom: 10px;
}
#ycInitContainer .pad_tb10{
	padding-top: 10px;
	padding-bottom: 10px;	
}
#ycInitContainer .mt_10{
	margin-top: 10px;
}
#ycInitContainer .white{
	color: white;
}
#ycInitContainer .right_border{
	border-right: 1px solid #ccc;
}
#ycInitContainer #cartTableHead{
	padding: 2px;
	background-color: black;
	margin-bottom: 10px;
}
#ycInitContainer #cartTableHead p{
	margin-bottom: 0px;
	margin-left:10px;
}

#ycInitContainer #cartDetails > p{
	margin:0;
}
#ycInitContainer #shipTitle{
	margin-top: 10px;
}
#ycInitContainer #delTitle{
	margin-top: 5px;
}
#ycInitContainer #selQty{
	border-radius: 0px;
	margin-bottom: 10px;
}
hr{width:100%; border-top:1px solid #ccc; margin-top:0; margin-bottom:10px;}
#ycInitContainer #protectTitle{
	padding-left: 20px;
}
#ycInitContainer #selectCoverage{
	padding: 5px;
	border-radius: 0px;
}
#ycInitContainer #promoCode{
	border-radius: 0px;
}
#ycInitContainer #promoEnter{
	background-color: black;
	border-color: black;
}
#ycInitContainer input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border:3px solid #ccc;
    border-radius:50%;
    outline:none;
    margin: 0px;
}
#ycInitContainer input[type='radio']:before {
    content:'';
    display:block;
    width:60%;
    height:60%;
    margin: 20% auto;    
    border-radius:50%;    
    background-color: #999999;
}
#ycInitContainer input[type='radio']:checked:before {
    background: #ed1c24;
}
#ycInitContainer .cus_pad { padding:10px 5px 5px 5px;  }
#ycInitContainer .item_mid_boxes { min-height:170px; }
#ycInitContainer .innerCartContainerPSC .item_mid_boxes { min-height:120px; }
#ycInitContainer .mobile { display: none; }

#deliverDetails input[type="radio"] { position: absolute;top: 0px;left: 30px; bottom: 0px;margin: auto; }


/*refined*/
#cartTableHead{margin-bottom:10px;}
#cartTableHead div{padding: 2px; background-color: black; color:#fff;}
#cartHead h4{ margin:0; font-weight:bold;}
#cartDetails{border: 1px solid #ccc; padding:0;}
#innerCartContainer, #cartDetails{padding:0;}
#prodPickupDetails p{font-size: 11px;}
#prodPickupDetails p:first-child, #prodDeliveryDetails p:first-child, #prodShippingDetails p:first-child{font-size:12px;}
#prodPickupDetails p,#prodDeliveryDetails p, #prodShippingDetails p, #deliverDetails p, #prodZipDetails p{ margin:0; font-size: 11px; }

#ycInitContainer .item_name { color:black !important; word-wrap: break-word; }
#ycInitContainer .item_name:hover { color:black !important; /* text-decoration: underline !important; */ }
#ycInitContainer a.btn:hover { color:black; text-decoration: none !important; }
#ycInitContainer a.btn { color:black; }
#ycInitContainer .disabledBtn {opacity:0.7; color:white !important; background:grey; border:none;}
#ycInitContainer .disabledBtn:hover {opacity:0.7; color:white !important; background:grey; border:none; text-decoration: none !important;}
#ycInitContainer #phone_div_bottom { display:none;  }
#ycInitContainer #phone_div { display:block; position: fixed; top: 20%; margin-top: 2px; right:-1px; cursor: pointer; 
	background: white; border:1px solid #e5e5e5; font-size:11px; padding:3px; }
	
#ycInitContainer .errorDiv { margin-bottom: 18px; padding:5px; background: red; border:1px solid red; }
#ycInitContainer .errorDiv span { color: white; } 
#ycInitContainer .errorDiv .error_text { padding-top: 6px; }
#ycInitContainer .errorDiv .close_div { position: absolute; top: 5px; right: 10px; font-size: 15px; font-weight: bold; }
#ycInitContainer .errorDiv .close_div a { color: white !important; }
#ycInitContainer .errorDiv .close_div a:hover { color: white !important; }
#ycInitContainer .errorDiv .icon_div {  }
#standardServerCont, #indexContent, #disclaimerCont { padding-top:10px; padding-bottom:10px; }
#ycInitContainer #cartDetails { margin-bottom:10px; }
#ycInitContainer .dropdown-menu .divider { height: 2px !important; }
#ycInitContainer .dropdown-menu > li > a:hover { text-decoration:none !important; color:#336699 !important; }
#ycInitContainer .link_nostyle { text-decoration:none; color:black; }
#ycInitContainer .link_nostyle:hover { color:black !important; text-decoration:none; }
#ycInitContainer .link_unstyle { text-decoration:none; color:black; }
#ycInitContainer .link_unstyle:hover { color:black !important; text-decoration:underline !important; }
#ycInitContainer #phone_div_bottom div { text-align:center;padding:5px;  }
#storebox { min-height:200px; padding: 10px; color: #000000; border: 1px solid #e5e5e5; font-size: 90%; z-index:999; }
#storebox .chngstoremsg { background: black; padding: 4px; color: white; }
#storebox #imageDiv { position:absolute; right:2px; top:2px; }
#storebox .zipcodebox { padding-top: 10px; }
#ycInitContainer a.storeselection:hover ,#ycInitContainer a.zipChange  { color:black; }
#ycInitContainer a.storeselection ,#ycInitContainer a.zipChange  { color:black; }
#storebox a.storesStoreBox { min-height: 85px; border: 1px solid #eee; }
#storebox p.pad_less { margin-bottom: 1px; }
#storebox a.storesStoreBox:hover { color:#336699;   }
#storebox .storemilestd { padding-top:10px; }
#storebox .form-control{ width: 80px; display: inline; border-radius: 0px; height: 30px; vertical-align: middle; }

/* Header Fix */
#pageHeader .dropdown-menu .popover { max-width:none; height:514px !important; }
#pageHeader .dropdown-menu .popover-title { font-size: 1.4em; border-bottom: 1px solid #ff0000; }
#pageHeader .dropdown-menu .popover-content { webkit-box-sizing: content-box; box-sizing: content-box; }
#pageHeader .dropdown-menu>li>a { line-height: 17px; }
/* Header Fix end */

#ycInitContainer #notReceive_link { color: red !important; }
#ycInitContainer #notReceive_link:hover { color: black !important; text-decoration: none !important; }
#ycInitContainer #cartHead .dropdown .btn:focus { border-color: rgba(0, 0, 0, 0.67) !important; outline:0; }

#ycInitContainer .loading_div {position: absolute;margin: auto;top: 0px;bottom: 0px;right: 0px;left: 0px;width: 80px;height: 80px;}
#ycInitContainer #prev_store_btn {width: 80px; background: #D25033; color: white;}
#ycInitContainer #next_store_btn {width: 80px; background: #D25033; color: white;}
#ycInitContainer #prev_store_btn:hover { background: #D64727; color: white; }
#ycInitContainer #next_store_btn:hover { background: #D64727; color: white;  }


@media (max-width: 1330px) {
	#ycInitContainer #phone_div_bottom { display:block; }
	#ycInitContainer #phone_div { display:none; }
}
	
@media (max-width: 992px) {
	#productSecurityDetails div {
		padding: 0px 2px;
	}
	#ycInitContainer .font_lg{
		font-size: 15px;
	}
	#ycInitContainer .font_reg{
		font-size: 13px;
	}
	#ycInitContainer .font_med{
		font-size: 12px;
	}
	#ycInitContainer .font_sm{
		font-size: 11px;
	}
	#ycInitContainer .font_xs{
		font-size: 10px;
	}
}

@media (max-width: 767px) {
	#ycInitContainer .font_lg{
		font-size: 14px;
	}
	#ycInitContainer .font_reg{
		font-size: 12px;
	}
	#ycInitContainer .font_med{
		font-size: 11px;
	}
	#ycInitContainer .font_sm{
		font-size: 10px;
	}
	#ycInitContainer .font_xs{
		font-size: 9px;
	}
	#ycInitContainer #cartTableHead { display: none; }
	#ycInitContainer .item_mid_boxes { min-height:0px; }
	#ycInitContainer .mobile { display: block; }
	#ycInitContainer .desktop { display: none; }
	#ycInitContainer .inline_p p {display: inline-block;}
	/*#ycInitContainer p {display: inline-block;}*/
	#cartHead p{margin-bottom: 5px}
	#ycInitContainer .mob_border_none { border: 0px !important; }
	#ycInitContainer .mob_border_cust { border-top: 0px;border-bottom: 1px solid #ccc;border-right:0px;border-left: 0px}
	#ycInitContainer .mob_pad_tb5 {padding: 5px 0px;}
	#ycInitContainer .mob_pad_lr5 {padding: 0px 5px;}
	#ycInitContainer .mob_pad_none {padding: 0px}
	#ycInitContainer #deliverDetails p:first-child {font-size: 11px;}
	#ycInitContainer #deliverDetails p:nth-child(2){font-size: 10px ;}
	#ycInitContainer #deliverDetails p:nth-child(3){font-size: 10px ;}
    #innerPriceDiv { position: absolute; right: 0px; top: 30%; }
    #ycInitContainer #selQty {height: 26px;margin-bottom: 0px}
    #ycInitContainer #promoCode {height: 25px}
    #ycInitContainer #availItem {border-top: 1px solid #ccc !important}

    #cartDetails, #innerCartContainer{border:none;}
    #ycInitContainer{padding:0;}

}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	#ycInitContainer .font_lg {font-size: 13px;}
	#ycInitContainer .font_reg {font-size: 11px;}
	#ycInitContainer .font_med {font-size: 10px;}
	#ycInitContainer .font_sm {font-size: 9px;}
	#ycInitContainer .font_xs {font-size: 8px;}
	#ycInitContainer .mob_pad_none {padding: 0px}
	#ycInitContainer .mob_mar_none {margin-bottom: 2px}
	#ycInitContainer .mob_border_none { border: 0px !important; }
	#ycInitContainer .mob_border_cust { border-top: 0px;border-bottom: 1px solid #ccc;border-right:0px;border-left: 0px}
	#ycInitContainer .mob_pad_tb5 {padding: 5px 0px;}
	#ycInitContainer .mob_pad_lr5 {padding: 0px 5px;}
	#ycInitContainer #ycProdImage {width: 70px; height: 70px}
	#ycInitContainer #orderDetails {min-height: 150px}
	#ycInitContainer #deliverDetails p:first-child {font-size: 11px;}
	#ycInitContainer #deliverDetails p:nth-child(2){font-size: 10px ;}
	#ycInitContainer #deliverDetails p:nth-child(3){font-size: 10px ;}
	#ycInitContainer #selQty {height: 26px;margin-bottom: 0px}
	#ycInitContainer #promoCode {height: 25px}
	#ycInitContainer #availItem {border-top: 1px solid #ccc !important}
	#deliverDetails input[type="radio"] { position: absolute;top: 0px;left:10px; bottom: 0px;margin: auto; }

}

