/**1-oct-22**/
/**#58595B**/
/**#c10c0f**/
/**supplier**/
/***********************************************************************************************************************************************************************************************************************************/
/***********************************************************************************************************************************************************************************************************************************/
/***generic*************************************************************************************************************************************************************************************************************************/
/***********************************************************************************************************************************************************************************************************************************/
/***********************************************************************************************************************************************************************************************************************************/
#contentWrapper{
	width:100%;
	padding-top:20px;
	margin-bottom:25px;
	background:white;
	float:left;
}
/***************************************************************************************************************************************************************************************************************************************/
/***generic*****************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
.shoppingCartWrapper{		
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;	
}

/***************************************************************************************************************************************************************************************************************************************/
/***generic*****************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
#productDetails table .columnOne img{	
	width: 100%; 
	margin-top:5px;
	border: 0;
	border-radius:5px;
	border-style: none;
	outline : none;	
}

#productDetails table td a{
	text-decoration:none;
}

#productDetails table td a:hover{
	text-decoration:underline;
}

#productDetails table td a span{
}

#productDetails table td a span:hover{
	text-decoration:underline; 
}

#productDetails table td input[type=number]{
	width:30px;
	margin-right:10px;
	margin-bottom:10px;
	border-width:1px;
	border-color:grey;
	border-style:solid;
	border-radius:5px;
	outline:none;
	text-align:center;
	font-size:14px;
	color:white;
	background:grey;
}

/***************************************************************************************************************************************************************************************************************************************/
/***specific****************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
#productDetails table a{
	font-weight: 500;
	color: #58595B;
}

#productDetails table a:hover{
	font-weight: 500;
	color: #58595B;
}

#productDetails table a span{
	font-weight: 500;
	color: #58595B;
}

#productDetails table a span:hover{
	font-weight: 500;
	color: #58595B;
}

#productDetails table th{
	font-weight: 500;
	color: #58595B;
}

#productDetails table td{
	font-weight: 500;
	color: #58595B;
}

/***************************************************************************************************************************************************************************************************************************************/
/***specific (product)******************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
.shoppingCartWrapper .productRow{
	font-weight: 500;
	color: #58595B;
}

.removeButton{
	font-weight: 500;
	color: #58595B;
}

/***************************************************************************************************************************************************************************************************************************************/
/***specific (contact details)**********************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
#customerDetails table td input[type="text"]{
	font-weight: 500;
	color: #58595B;
}

#customerDetails table textarea{
	font-weight: 500;
	color: #58595B;
}

/***************************************************************************************************************************************************************************************************************************************/
/***specific (delivery)*****************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
#discountCode{
	font-weight: 500;
	color: #58595B;
}

/***************************************************************************************************************************************************************************************************************************************/
/***specific (totals row)***************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
.shoppingCartWrapper .totalsRow{
	font-weight: 500;
	color: #58595B;
}

#deliveryCharge{
	font-weight: 500;
	color: #58595B;
}

#callForDeliverPriceButtonWrapper button, #proceedToCheckoutButtonWrapper button, #cannotProceedToCheckoutButtonWrapper button{
	border:solid #58595B 1px;
	color:white;
	background:#c10c0f;
}

#proceedToCheckoutButtonWrapper button:hover, #cannotProceedToCheckoutButtonWrapper button:hover{
	background:#58595B;
}

#proceedToCheckoutButtonWrapper a{
	text-decoration: none;
}

#customerNotice{
	font-weight: 500;
	color: #58595B;
}

/***************************************************************************************************************************************************************************************************************************************/
/***size1*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){

#productDetails{
	width:1200px;
	margin:0 auto;
    box-sizing: border-box;
	background:lightGrey;
	display: table;
}

#productDetails table{
	width:100%;
	background:none;
}

#productDetails table th{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	font-size: 17px;
	text-align: left;
	background: white;
}

#productDetails table td{
	padding:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	text-align: left;
	background: white;
}

#productDetails table td .removeButton{
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	border-width:1px;
	border-color:grey;
	border-style:solid;
	border-radius:5px;
	outline:none;
	text-align:center;
	font-size:12px;
	background:white;
}

#productDetails table .columnOne{
	width:40%;
}

#productDetails table .columnTwo{
	width:15%;
}

#productDetails table .columnThree{
	width:15%;
}

#productDetails table .columnFour{
	width:15%;
}

#productDetails table .columnFive{
	width:15%;
}

}/**@media screen**/
/***************************************************************************************************************************************************************************************************************************************/
/***size2*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){

#productDetails{
	width:1100px;
	margin:0 auto;
    box-sizing: border-box;
	background:lightGrey;
	display: table;
}

#productDetails table{
	width:100%;
	background:none;
}

#productDetails table th{
	height:auto;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	font-size: 14px;
	text-align: left;
	background: white;
}

#productDetails table td{
	padding:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	text-align: left;
	background: white;
}

#productDetails table td .removeButton{
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	border-width:1px;
	border-color:grey;
	border-style:solid;
	border-radius:5px;
	outline:none;
	text-align:center;
	font-size:12px;
	background:white;
}

#productDetails table .columnOne{
	width:40%;
}

#productDetails table .columnTwo{
	width:15%;
}

#productDetails table .columnThree{
	width:15%;
}

#productDetails table .columnFour{
	width:15%;
}

#productDetails table .columnFive{
	width:15%;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size3*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){

#productDetails{
	width:1000px;
	margin:0 auto;
    box-sizing: border-box;
	background:lightGrey;
	display: table;
}

#productDetails table{
	width:100%;
	background:none;
}

#productDetails table th{
	height:auto;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	font-size: 12px;
	text-align: left;
	background: white;

}

#productDetails table td{
	padding:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	text-align: left;
	background: white;
}

#productDetails table td .removeButton{
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	border-width:1px;
	border-color:grey;
	border-style:solid;
	border-radius:5px;
	outline:none;
	text-align:center;
	font-size:12px;
	background:white;
}

#productDetails table .columnOne{
	width:40%;
}

#productDetails table .columnTwo{
	width:15%;
}

#productDetails table .columnThree{
	width:15%;
}

#productDetails table .columnFour{
	width:15%;
}

#productDetails table .columnFive{
	width:15%;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size4*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){

#productDetails{
	width:900px;
	margin:0 auto;
    box-sizing: border-box;
	background:lightGrey;
	display: table;
}

#productDetails table{
	width:100%;
	background:none;
}

#productDetails table th{
	height:auto;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	font-size: 12px;
	text-align: left;
	background: white;
}

#productDetails table td{
	padding:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	text-align: left;
	background: white;
}

#productDetails table td .removeButton{
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	border-width:1px;
	border-color:grey;
	border-style:solid;
	border-radius:5px;
	outline:none;
	text-align:center;
	font-size:12px;
	background:white;
}

#productDetails table .columnOne{
	width:40%;
}

#productDetails table .columnTwo{
	width:15%;
}

#productDetails table .columnThree{
	width:15%;
}

#productDetails table .columnFour{
	width:15%;
}

#productDetails table .columnFive{
	width:15%;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size5*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){

#productDetails{
	width:800px;
	margin:0 auto;
    box-sizing: border-box;
	background:lightGrey;
	display: table;
}

#productDetails table{
	width:100%;
	background:none;
}

#productDetails table th{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:3px;		
	padding-right:3px;
	border: none;
	font-size: 9px;
	text-align: left;
	background: white;
}

#productDetails table td{
	padding:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	text-align: left;
	background: white;
}

#productDetails table td .removeButton{
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	border-width:1px;
	border-color:grey;
	border-style:solid;
	border-radius:5px;
	outline:none;
	text-align:center;
	font-size:12px;
	background:white;
}

#productDetails table .columnOne{
	width:40%;
}

#productDetails table .columnTwo{
	width:15%;
}

#productDetails table .columnThree{
	width:15%;
}

#productDetails table .columnFour{
	width:15%;
}

#productDetails table .columnFive{
	width:15%;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size6*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){

#productDetails{
	width:700px;
	margin:0 auto;
    box-sizing: border-box;
	background:lightGrey;
	display: table;
}

#productDetails table{
	width:100%;
	background:none;
}

#productDetails table th{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:3px;		
	padding-right:3px;
	border: none;
	font-size: 9px;
	text-align: left;
	background: white;
}

#productDetails table td{
	padding:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	text-align: left;
	background: white;
}

#productDetails table td .removeButton{
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	border-width:1px;
	border-color:grey;
	border-style:solid;
	border-radius:5px;
	outline:none;
	text-align:center;
	font-size:12px;
	background:white;
}

#productDetails table .columnOne{
	width:70%;
}

#productDetails table .columnTwo{
	display:none;
}

#productDetails table .columnThree{
	width:10%;
}

#productDetails table .columnFour{
	width:10%;
}

#productDetails table .columnFive{
	width:10%;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size7*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){

#productDetails{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	background:lightGrey;
	float: left;
}

#productDetails table{
	width:100%;
	background:none;
}

#productDetails table th{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:3px;		
	padding-right:3px;
	border: none;
	font-size: 13px;
	text-align: left;
	background: white;
}

#productDetails table td{
	padding:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	text-align: left;
	background: white;
}

#productDetails table td .removeButton{
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	border-width:1px;
	border-color:grey;
	border-style:solid;
	border-radius:5px;
	outline:none;
	text-align:center;
	font-size:12px;
	background:white;
}

#productDetails table .columnOne{
	width:70%;
}

#productDetails table .columnTwo{
	display:none;
}

#productDetails table .columnThree{
	width:10%;
}

#productDetails table .columnFour{
	width:10%;
}

#productDetails table .columnFive{
	width:10%;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size1*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){

#customerDetails{
	width:1200px;
	margin:0 auto;
    box-sizing: border-box;
	border-left: lightGrey 2px solid;
	border-right: lightGrey 2px solid;
	background:grey;
	display: table;
}

#customerDetails table{
	width:100%;
	padding: 10px;
	background:grey;
}

#customerDetails table th{
	width: 180px;
	font-size:14px;
	text-align:left;
	color:white;
	background: grey;
}

#customerDetails table td input[type="text"]{
	width:200px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	background:ghostWhite;
}

#customerDetails table textarea{
	width:200px;
	height:150px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	background:ghostWhite;
}

::-webkit-input-placeholder { /* Edge */
	font-weight:100;
  	color: #B8B8B8;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-weight:100;
  	color: #B8B8B8;
}

::placeholder {
	font-weight:100;
  	color: #B8B8B8;
}


}
/***************************************************************************************************************************************************************************************************************************************/
/***size2*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){

#customerDetails{
	width:1100px;
	margin:0 auto;
    box-sizing: border-box;
	border-left: lightGrey 2px solid;
	border-right: lightGrey 2px solid;
	background:grey;
	display: table;
}

#customerDetails table{
	width:100%;
	padding: 10px;
	background:grey;
}

#customerDetails table th{
	width: 180px;
	margin-left:0px;
	font-size:14px;
	text-align:left;
	color:white;
	background: grey;
}

#customerDetails table td input[type="text"]{
	width:200px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	color:grey;
	background:ghostWhite;
}

/*********************/
#customerDetails table textarea{
	width:200px;
	height:150px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	color:grey;
	background:ghostWhite;
}


::-webkit-input-placeholder { /* Edge */
	font-weight:100;
  	color: #B8B8B8;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-weight:100;
  	color: #B8B8B8;
}

::placeholder {
	font-weight:100;
  	color: #B8B8B8;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size3*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){

#customerDetails{
	width:1000px;
	margin:0 auto;
    box-sizing: border-box;
	border-left: lightGrey 2px solid;
	border-right: lightGrey 2px solid;
	background:grey;
	display: table;
}

#customerDetails table{
	width:100%;
	padding: 10px;
	background:grey;
}

#customerDetails table th{
	width: 180px;
	margin-left:0px;
	font-size:14px;
	text-align:left;
	color:white;
	background: grey;
}

#customerDetails table td input[type="text"]{
	width:200px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	color:grey;
	background:ghostWhite;
}

#customerDetails table textarea{
	width:200px;
	height:150px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	color:grey;
	background:ghostWhite;
}

::-webkit-input-placeholder { /* Edge */
	font-weight:100;
  	color: #B8B8B8;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-weight:100;
  	color: #B8B8B8;
}

::placeholder {
	font-weight:100;
  	color: #B8B8B8;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size4*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){

#customerDetails{
	width:900px;
	margin:0 auto;
    box-sizing: border-box;
	border-left: lightGrey 2px solid;
	border-right: lightGrey 2px solid;
	background:grey;
	display: table;
}

#customerDetails table{
	width:100%;
	padding: 10px;
	background:grey;
}

#customerDetails table th{
	width: 180px;
	margin-left:0px;
	font-size:14px;
	text-align:left;
	color:white;
	background: grey;
}

#customerDetails table td input[type="text"]{
	width:200px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	color:grey;
	background:ghostWhite;
}

#customerDetails table textarea{
	width:200px;
	height:150px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	color:grey;
	background:ghostWhite;
}

::-webkit-input-placeholder { /* Edge */
	font-weight:100;
  	color: #B8B8B8;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-weight:100;
  	color: #B8B8B8;
}

::placeholder {
	font-weight:100;
  	color: #B8B8B8;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size5*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){

#customerDetails{
	width:800px;
	margin:0 auto;
    box-sizing: border-box;
	border-left: lightGrey 2px solid;
	border-right: lightGrey 2px solid;
	background:grey;
	display: table;
}

#customerDetails table{
	width:100%;
	padding: 10px;
	background:grey;
}

#customerDetails table th{
	width: 180px;
	margin-left:0px;
	font-size:14px;
	text-align:left;
	color:white;
	background: grey;
}

#customerDetails table td input[type="text"]{
	width:200px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	color:grey;
	background:ghostWhite;
}

#customerDetails table textarea{
	width:200px;
	height:150px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	color:grey;
	background:ghostWhite;
}

::-webkit-input-placeholder { /* Edge */
	font-weight:100;
  	color: #B8B8B8;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-weight:100;
  	color: #B8B8B8;
}

::placeholder {
	font-weight:100;
  	color: #B8B8B8;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size6*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){

#customerDetails{
	width:700px;
	margin:0 auto;
    box-sizing: border-box;
	border-left: lightGrey 2px solid;
	border-right: lightGrey 2px solid;
	background:grey;
	display: table;
}

#customerDetails table{
	width:100%;
	padding: 10px;
	background:grey;
}

#customerDetails table th{
	width: 180px;
	margin-left:0px;
	font-size:14px;
	text-align:left;
	color:white;
	background: grey;
}

#customerDetails table td input[type="text"]{
	width:200px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	color:grey;
	background:ghostWhite;
}

#customerDetails table textarea{
	width:200px;
	height:150px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	color:grey;
	background:ghostWhite;
}

::-webkit-input-placeholder { /* Edge */
	font-weight:100;
  	color: #B8B8B8;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-weight:100;
  	color: #B8B8B8;
}

::placeholder {
	font-weight:100;
  	color: #B8B8B8;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size7*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){

#customerDetails{
	width:94%;
	margin-left:3%;
	margin-right:3%;
    box-sizing: border-box;
	border-left: lightGrey 2px solid;
	border-right: lightGrey 2px solid;
	background:grey;
	float: left;
}

#customerDetails table{
	width:100%;
	padding: 5px;
	background:grey;
}

#customerDetails table th{
	width: 180px;
	margin-left:0px;
	font-size:13px;
	text-align:left;
	color:white;
	background: grey;
}

#customerDetails table td input[type="text"]{
	width:200px;
	padding:3px;
	outline:none;
	border:none;
	font-size:13px;
	color:grey;
	background:ghostWhite;
}

#customerDetails table textarea{
	width:200px;
	height:150px;
	padding:3px;
	outline:none;
	border:none;
	font-size:12px;
	color:grey;
	background:ghostWhite;
}

::-webkit-input-placeholder { /* Edge */
	font-weight:100;
  	color: #B8B8B8;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-weight:100;
  	color: #B8B8B8;
}

::placeholder {
	font-weight:100;
  	color: #B8B8B8;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size1*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){

#finalDetails table{		
	width:1200px;
	margin: 0 auto;
	border: none;
	background:lightGrey;
}

#finalDetails table .deliveryRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	color: white;
	background: grey;	
}

#finalDetails table #columnOne{
	width:40%;
}

#finalDetails table #columnTwo{
	width:15%;
}

#finalDetails table #columnThree{
	width:15%;
}

#finalDetails table #columnFour{
	width:15%;
}

#finalDetails table #columnFive{
	width:15%;
}

#finalDetails table .deliveryRow #customerCollectingMessage{
	padding:2px;
	font-size:12px;
	color:white;
}

}
/***************************************************************************************************************************************************************************************************************************************/
/***size2*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){

#finalDetails table{		
	width:1100px;
	margin: 0 auto;
	border: none;
	background:lightGrey;
}

#finalDetails table .deliveryRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	color: white;
	background: grey;	
}

#finalDetails table #columnOne{
	width:40%;
}

#finalDetails table #columnTwo{
	width:15%;
}

#finalDetails table #columnThree{
	width:15%;
}

#finalDetails table #columnFour{
	width:15%;
}

#finalDetails table #columnFive{
	width:15%;
}

#finalDetails table .deliveryRow #customerCollectingMessage{
	padding:2px;
	font-size:10px;
	color:white;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size3*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){

#finalDetails table{		
	width:1000px;
	margin: 0 auto;
	border: none;
	background:lightGrey;
}

#finalDetails table .deliveryRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 10px;
	font-weight: 500;
	text-align: left;
	color: white;
	background: grey;	
}

#finalDetails table #columnOne{
	width:40%;
}

#finalDetails table #columnTwo{
	width:15%;
}

#finalDetails table #columnThree{
	width:15%;
}

#finalDetails table #columnFour{
	width:15%;
}

#finalDetails table #columnFive{
	width:15%;
}

#finalDetails table .deliveryRow #customerCollectingMessage{
	padding:2px;
	font-size:10px;
	color:white;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size4*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){

#finalDetails table{		
	width:900px;
	margin: 0 auto;
	border: none;
	background:lightGrey;
}

#finalDetails table .deliveryRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 10px;
	font-weight: 500;
	text-align: left;
	color: white;
	background: grey;	
}

#finalDetails table #columnOne{
	width:40%;
}

#finalDetails table #columnTwo{
	width:15%;
}

#finalDetails table #columnThree{
	width:15%;
}

#finalDetails table #columnFour{
	width:15%;
}

#finalDetails table #columnFive{
	width:15%;
}

#finalDetails table .deliveryRow #customerCollectingMessage{
	padding:2px;
	font-size:10px;
	color:white;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size5*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){

#finalDetails table{		
	width:800px;
	margin: 0 auto;
	border: none;
	background:lightGrey;
}

#finalDetails table .deliveryRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 10px;
	font-weight: 500;
	text-align: left;
	color: white;
	background: grey;	
}

#finalDetails table #columnOne{
	width:40%;
}

#finalDetails table #columnTwo{
	width:15%;
}

#finalDetails table #columnThree{
	width:15%;
}

#finalDetails table #columnFour{
	width:15%;
}

#finalDetails table #columnFive{
	width:15%;
}

#finalDetails table .deliveryRow #customerCollectingMessage{
	padding:2px;
	font-size:10px;
	color:white;
}


}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size6*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){

#finalDetails table{		
	width:700px;
	margin: 0 auto;
	border: none;
	background:lightGrey;
}

#finalDetails table .deliveryRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 10px;
	font-weight: 500;
	text-align: left;
	color: white;
	background: grey;	
}

#finalDetails table #columnOne{
	width:70%;
}

#finalDetails table #columnTwo{
	display:none;
}

#finalDetails table #columnThree{
	width:10%;
}

#finalDetails table #columnFour{
	width:10%;
}

#finalDetails table #columnFive{
	width:10%;
}

#finalDetails table .deliveryRow #customerCollectingMessage{
	padding:2px;
	font-size:10px;
	color:white;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size7*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){

#finalDetails table{		
	width:94%;
	margin-left: 3%;
	margin-right: 3%;
	border: none;
	background:lightGrey;
	float: left;
}

#finalDetails table .deliveryRow{
	padding:7px;
	border: none;
	line-height: 130%;
	font-size: 13px;
	font-weight: 500;
	text-align: left;
	color: white;
	background: grey;	
}

#finalDetails table #columnOne{
	width:70%;
}

#finalDetails table #columnTwo{
	display:none;
}

#finalDetails table #columnThree{
	width:10%;
}

#finalDetails table #columnFour{
	width:10%;
}

#finalDetails table #columnFive{
	width:10%;
}

#finalDetails table .deliveryRow #customerCollectingMessage{
	padding:2px;
	font-size:13px;
	color:white;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size1*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){

.discountRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	font-weight: 100;
	text-align: left;
	color: white;
	background: #58595B;	
}

#discountRowInner{
	float:left;
}

#discountCode{
	width:100px;
	padding:3px;
	padding-left:9px;
	padding-right:9px;
	margin-bottom:5px;
	border:1px lightGrey solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
}

#discountButton{
	width:100px;
	margin-top: 5px;
	padding:3px;
	border:1px white solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
	color:white;
	background: #58595B;	
}

}
/***************************************************************************************************************************************************************************************************************************************/
/***size2*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){

.discountRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	font-weight: 100;
	text-align: left;
	color: white;
	background: #58595B;	
}

#discountRowInner{
	float:left;
}

#discountCode{
	width:100px;
	padding:3px;
	padding-left:9px;
	padding-right:9px;
	margin-bottom:5px;
	border:1px lightGrey solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
}

#discountButton{
	width:90px;
	margin-top: 5px;
	padding:3px;
	border:1px white solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
	color:white;
	background: #58595B;	
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size3*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){

.discountRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	font-weight: 100;
	text-align: left;
	color: white;
	background: #58595B;	
}

#discountRowInner{
	float:left;
}

#discountCode{
	width:100px;
	padding:3px;
	padding-left:9px;
	padding-right:9px;
	margin-bottom:5px;
	border:1px lightGrey solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
}

#discountButton{
	width:90px;
	margin-top: 5px;
	padding:3px;
	border:1px white solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
	color:white;
	background: #58595B;	
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size4*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){

.discountRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	font-weight: 100;
	text-align: left;
	color: white;
	background: #58595B;	
}

#discountRowInner{
	float:left;
}

#discountCode{
	width:100px;
	padding:3px;
	padding-left:9px;
	padding-right:9px;
	margin-bottom:5px;
	border:1px lightGrey solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
}

#discountButton{
	width:90px;
	margin-top: 5px;
	padding:3px;
	border:1px white solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
	color:white;
	background: #58595B;	
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size5*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){

.discountRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	font-weight: 100;
	text-align: left;
	color: white;
	background: #58595B;	
}

#discountRowInner{
	float:left;
}

#discountCode{
	width:100px;
	padding:3px;
	padding-left:9px;
	padding-right:9px;
	margin-bottom:5px;
	border:1px lightGrey solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
}

#discountButton{
	width:90px;
	margin-top: 5px;
	padding:3px;
	border:1px white solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
	color:white;
	background: #58595B;	
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size6*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){

.discountRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	font-weight: 100;
	text-align: left;
	color: white;
	background: #58595B;	
}

#discountRowInner{
	float:left;
}

#discountCode{
	width:100px;
	padding:3px;
	padding-left:9px;
	padding-right:9px;
	margin-bottom:5px;
	border:1px lightGrey solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size7*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){

.discountRow{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	font-weight: 100;
	text-align: left;
	color: white;
	background: #58595B;	
}

#discountRowInner{
	float:left;
}

#discountCode{
	width:100px;
	padding:3px;
	padding-left:9px;
	padding-right:9px;
	margin-bottom:5px;
	border:1px lightGrey solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
}

#discountButton{
	width:90px;
	margin-top: 5px;
	padding:3px;
	border:1px white solid;
	border-radius:4px;
	outline:none;
	font-size:11px;
	color:white;
	background: #58595B;	
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size1*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){

.shoppingCartWrapper .totalsRow{		
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	text-align: left;
	background: white;
}

}
/***************************************************************************************************************************************************************************************************************************************/
/***size2*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){

.shoppingCartWrapper .totalsRow{		
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 14px;
	text-align: left;
	background: white;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size3*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){

.shoppingCartWrapper .totalsRow{		
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 10px;
	text-align: left;
	background: white;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size4*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){

.shoppingCartWrapper .totalsRow{		
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 10px;
	text-align: left;
	background: white;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size5*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){

.shoppingCartWrapper .totalsRow{		
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 10px;
	text-align: left;
	background: white;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size6*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){

.shoppingCartWrapper .totalsRow{		
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;		
	padding-right:7px;
	border: none;
	line-height: 130%;
	font-size: 10px;
	text-align: left;
	background: white;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size7*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){

.shoppingCartWrapper .totalsRow{		
	padding-top:7px;
	padding-bottom:7px;
	padding-left:3px;		
	padding-right:3px;
	border: none;
	line-height: 130%;
	font-size: 12px;
	text-align: left;
	background: white;
}

}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size1*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){

#deliveryCharge{
	width:100%;
	margin-top:20px; 
	text-align:center; 
	font-size:15px; 
	display:table;
	float:left;
}

/***********************/
#callForDeliverPriceButtonWrapper, #proceedToCheckoutButtonWrapper, #cannotProceedToCheckoutButtonWrapper{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	background:none;
	float:left;
}

#proceedToCheckoutButtonWrapper{
	display:none;	
}

#callForDeliverPriceButtonWrapper button, #proceedToCheckoutButtonWrapper button, #cannotProceedToCheckoutButtonWrapper button{
	padding:7px;
	margin:0 auto;
	outline:none;
	border-radius:9px;
	font-size:22px;
	display:table;
}

#proceedToCheckoutButtonWrapper button:hover, #cannotProceedToCheckoutButtonWrapper button:hover{
	cursor:pointer;
	color:white;
	background:grey;
}

/***********************/
#selectionAlertBoxWrapper{
	width:100%;
	position: fixed;
	top:55%;
	display:none;
	float:left;
}

#selectionAlertBox{
	margin: 0 auto;
	padding-bottom:30px;
	border: grey solid 2px;
	border-radius:5px;
	background:#58595B;
	display:table;	
}

#selectionAlertBoxCancel{
	margin-left:auto;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:8px;
	cursor:pointer;
	text-align:right;
	font-size:16px;
	color:white;
	display:table;	
}

#selectionAlertBoxMessage{
	margin-left:30px;
	margin-right:30px;
	text-align:center;
	font-size:30px;
	color:white;
	float:left;	
}

/***********************/
#clearCartButtonOuter{
	width:100%;
	float:left;	
}

#clearCartButton{
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	border-radius:5px;
	font-size:18px;
	color:white;
	background:grey;
	display:table;	
}

#clearCartButton:hover{
	cursor:pointer;
}

/***********************/
#customerNotice{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	margin-top:20px;
	text-align:center;
	font-size:14px;
	font-weight:100;
	float:left;	
}

}
/***************************************************************************************************************************************************************************************************************************************/
/***size2*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){

#deliveryCharge{
	width:100%;
	margin-top:20px; 
	text-align:center; 
	font-size:15px; 
	display:table;
	color:#58595B;
	float:left;
}

/***********************/
#callForDeliverPriceButtonWrapper, #proceedToCheckoutButtonWrapper, #cannotProceedToCheckoutButtonWrapper{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	background:none;
	float:left;
}

#proceedToCheckoutButtonWrapper{
	display:none;	
}

#callForDeliverPriceButtonWrapper button, #proceedToCheckoutButtonWrapper button, #cannotProceedToCheckoutButtonWrapper button{
	padding:7px;
	margin:0 auto;
	outline:none;
	border-radius:9px;
	border:solid lightGrey 1px;
	font-size:22px;
	display:table;
}

#proceedToCheckoutButtonWrapper button:hover, #cannotProceedToCheckoutButtonWrapper button:hover{
	cursor:pointer;
	color:white;
	background:grey;
}

/***********************/
#selectionAlertBoxWrapper{
	width:100%;
	position: fixed;
	top:55%;
	display:none;
	float:left;
}

#selectionAlertBox{
	margin: 0 auto;
	padding-bottom:30px;
	border: grey solid 2px;
	border-radius:5px;
	background:#58595B;
	display:table;	
}

#selectionAlertBoxCancel{
	margin-left:auto;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:8px;
	cursor:pointer;
	text-align:right;
	font-size:16px;
	color:white;
	display:table;	
}

#selectionAlertBoxMessage{
	margin-left:30px;
	margin-right:30px;
	text-align:center;
	font-size:30px;
	color:white;
	float:left;	
}

/***********************/
#clearCartButtonOuter{
	width:100%;
	float:left;	
}

#clearCartButton{
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	border-radius:5px;
	font-size:18px;
	color:white;
	background:grey;
	display:table;	
}

#clearCartButton:hover{
	cursor:pointer;
}

/***********************/
#customerNotice{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	margin-top:20px;
	text-align:center;
	font-size:14px;
	font-weight:100;
	color:grey;
	float:left;	
}


}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size3*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){

#deliveryCharge{
	width:100%;
	margin-top:20px; 
	text-align:center; 
	font-size:15px; 
	display:table;
	color:#58595B;
	float:left;
}

/***********************/
#callForDeliverPriceButtonWrapper, #proceedToCheckoutButtonWrapper, #cannotProceedToCheckoutButtonWrapper{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	background:none;
	float:left;
}

#proceedToCheckoutButtonWrapper{
	display:none;	
}

#callForDeliverPriceButtonWrapper button, #proceedToCheckoutButtonWrapper button, #cannotProceedToCheckoutButtonWrapper button{
	padding:7px;
	margin:0 auto;
	outline:none;
	border-radius:9px;
	border:solid lightGrey 1px;
	font-size:22px;
	display:table;
}

#proceedToCheckoutButtonWrapper button:hover, #cannotProceedToCheckoutButtonWrapper button:hover{
	cursor:pointer;
	color:white;
	background:grey;
}

/***********************/
#selectionAlertBoxWrapper{
	width:100%;
	position: fixed;
	top:55%;
	display:none;
	float:left;
}

#selectionAlertBox{
	margin: 0 auto;
	padding-bottom:30px;
	border: grey solid 2px;
	border-radius:5px;
	background:#58595B;
	display:table;	
}

#selectionAlertBoxCancel{
	margin-left:auto;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:8px;
	cursor:pointer;
	text-align:right;
	font-size:16px;
	color:white;
	display:table;	
}

#selectionAlertBoxMessage{
	margin-left:30px;
	margin-right:30px;
	text-align:center;
	font-size:30px;
	color:white;
	float:left;	
}

/***********************/
#clearCartButtonOuter{
	width:100%;
	float:left;	
}

#clearCartButton{
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	border-radius:5px;
	font-size:18px;
	color:white;
	background:grey;
	display:table;	
}

#clearCartButton:hover{
	cursor:pointer;
}

/***********************/
#customerNotice{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	margin-top:20px;
	text-align:center;
	font-size:14px;
	font-weight:100;
	color:grey;
	float:left;	
}


}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size4*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){

#deliveryCharge{
	width:100%;
	margin-top:20px; 
	text-align:center; 
	font-size:15px; 
	display:table;
	color:#58595B;
	float:left;
}

/***********************/
#callForDeliverPriceButtonWrapper, #proceedToCheckoutButtonWrapper, #cannotProceedToCheckoutButtonWrapper{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	background:none;
	float:left;
}

#proceedToCheckoutButtonWrapper{
	display:none;	
}

#callForDeliverPriceButtonWrapper button, #proceedToCheckoutButtonWrapper button, #cannotProceedToCheckoutButtonWrapper button{
	padding:7px;
	margin:0 auto;
	outline:none;
	border-radius:9px;
	border:solid lightGrey 1px;
	font-size:22px;
	display:table;
}

#proceedToCheckoutButtonWrapper button:hover, #cannotProceedToCheckoutButtonWrapper button:hover{
	cursor:pointer;
	color:white;
	background:grey;
}

/***********************/
#selectionAlertBoxWrapper{
	width:100%;
	position: fixed;
	top:55%;
	display:none;
	float:left;
}

#selectionAlertBox{
	margin: 0 auto;
	padding-bottom:30px;
	border: grey solid 2px;
	border-radius:5px;
	background:#58595B;
	display:table;	
}

#selectionAlertBoxCancel{
	margin-left:auto;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:8px;
	cursor:pointer;
	text-align:right;
	font-size:16px;
	color:white;
	display:table;	
}

#selectionAlertBoxMessage{
	margin-left:30px;
	margin-right:30px;
	text-align:center;
	font-size:30px;
	color:white;
	float:left;	
}

/***********************/
#clearCartButtonOuter{
	width:100%;
	float:left;	
}

#clearCartButton{
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	border-radius:5px;
	font-size:18px;
	color:white;
	background:grey;
	display:table;	
}

#clearCartButton:hover{
	cursor:pointer;
}

/***********************/
#customerNotice{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	margin-top:20px;
	text-align:center;
	font-size:14px;
	font-weight:100;
	color:grey;
	float:left;	
}


}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size5*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){

#deliveryCharge{
	width:100%;
	margin-top:20px; 
	text-align:center; 
	font-size:15px; 
	display:table;
	color:#58595B;
	float:left;
}

/***********************/
#callForDeliverPriceButtonWrapper, #proceedToCheckoutButtonWrapper, #cannotProceedToCheckoutButtonWrapper{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	background:none;
	float:left;
}

#proceedToCheckoutButtonWrapper{
	display:none;	
}

#callForDeliverPriceButtonWrapper button, #proceedToCheckoutButtonWrapper button, #cannotProceedToCheckoutButtonWrapper button{
	padding:7px;
	margin:0 auto;
	outline:none;
	border-radius:9px;
	border:solid lightGrey 1px;
	font-size:22px;
	display:table;
}

#proceedToCheckoutButtonWrapper button:hover, #cannotProceedToCheckoutButtonWrapper button:hover{
	cursor:pointer;
	color:white;
	background:grey;
}

/***********************/
#selectionAlertBoxWrapper{
	width:100%;
	position: fixed;
	top:55%;
	display:none;
	float:left;
}

#selectionAlertBox{
	margin: 0 auto;
	padding-bottom:30px;
	border: grey solid 2px;
	border-radius:5px;
	background:#58595B;
	display:table;	
}

#selectionAlertBoxCancel{
	margin-left:auto;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:8px;
	cursor:pointer;
	text-align:right;
	font-size:16px;
	color:white;
	display:table;	
}

#selectionAlertBoxMessage{
	margin-left:30px;
	margin-right:30px;
	text-align:center;
	font-size:30px;
	color:white;
	float:left;	
}

/***********************/
#clearCartButtonOuter{
	width:100%;
	float:left;	
}

#clearCartButton{
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	border-radius:5px;
	font-size:18px;
	color:white;
	background:grey;
	display:table;	
}

#clearCartButton:hover{
	cursor:pointer;
}

/***********************/
#customerNotice{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	margin-top:20px;
	text-align:center;
	font-size:14px;
	font-weight:100;
	color:grey;
	float:left;	
}


}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size6*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){

#deliveryCharge{
	width:100%;
	margin-top:20px; 
	text-align:center; 
	font-size:15px; 
	display:table;
	color:#58595B;
	float:left;
}

/***********************/
#callForDeliverPriceButtonWrapper, #proceedToCheckoutButtonWrapper, #cannotProceedToCheckoutButtonWrapper{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	background:none;
	float:left;
}

#proceedToCheckoutButtonWrapper{
	display:none;	
}

#callForDeliverPriceButtonWrapper button, #proceedToCheckoutButtonWrapper button, #cannotProceedToCheckoutButtonWrapper button{
	padding:7px;
	margin:0 auto;
	outline:none;
	border-radius:9px;
	border:solid lightGrey 1px;
	font-size:22px;
	display:table;
}

#proceedToCheckoutButtonWrapper button:hover, #cannotProceedToCheckoutButtonWrapper button:hover{
	cursor:pointer;
	color:white;
	background:grey;
}

/***********************/
#selectionAlertBoxWrapper{
	width:100%;
	position: fixed;
	top:55%;
	display:none;
	float:left;
}

#selectionAlertBox{
	margin: 0 auto;
	padding-bottom:30px;
	border: grey solid 2px;
	border-radius:5px;
	background:#58595B;
	display:table;	
}

#selectionAlertBoxCancel{
	margin-left:auto;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:8px;
	cursor:pointer;
	text-align:right;
	font-size:16px;
	color:white;
	display:table;	
}

#selectionAlertBoxMessage{
	margin-left:30px;
	margin-right:30px;
	text-align:center;
	font-size:30px;
	color:white;
	float:left;	
}

/***********************/
#clearCartButtonOuter{
	width:100%;
	float:left;	
}

#clearCartButton{
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	border-radius:5px;
	font-size:18px;
	color:white;
	background:grey;
	display:table;	
}

#clearCartButton:hover{
	cursor:pointer;
}

/***********************/
#customerNotice{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	margin-top:20px;
	text-align:center;
	font-size:14px;
	font-weight:100;
	color:grey;
	float:left;	
}


}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size7*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){

#deliveryCharge{
	width:100%;
	margin-top:20px; 
	text-align:center; 
	font-size:15px; 
	display:table;
	color:#58595B;
	float:left;
}

/***********************/
#callForDeliverPriceButtonWrapper, #proceedToCheckoutButtonWrapper, #cannotProceedToCheckoutButtonWrapper{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	background:none;
	float:left;
}

#proceedToCheckoutButtonWrapper{
	display:none;	
}

#callForDeliverPriceButtonWrapper button, #proceedToCheckoutButtonWrapper button, #cannotProceedToCheckoutButtonWrapper button{
	padding:7px;
	margin:0 auto;
	outline:none;
	border-radius:9px;
	border:solid lightGrey 1px;
	font-size:22px;
	display:table;
}

#proceedToCheckoutButtonWrapper button:hover, #cannotProceedToCheckoutButtonWrapper button:hover{
	cursor:pointer;
	color:white;
	background:grey;
}

/***********************/
#selectionAlertBoxWrapper{
	width:100%;
	position: fixed;
	top:55%;
	display:none;
	float:left;
}

#selectionAlertBox{
	margin: 0 auto;
	padding-bottom:30px;
	border: grey solid 2px;
	border-radius:5px;
	background:#58595B;
	display:table;	
}

#selectionAlertBoxCancel{
	margin-left:auto;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:8px;
	cursor:pointer;
	text-align:right;
	font-size:16px;
	color:white;
	display:table;	
}

#selectionAlertBoxMessage{
	margin-left:30px;
	margin-right:30px;
	text-align:center;
	font-size:30px;
	color:white;
	float:left;	
}

/***********************/
#clearCartButtonOuter{
	width:100%;
	float:left;	
}

#clearCartButton{
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	border-radius:5px;
	font-size:18px;
	color:white;
	background:grey;
	display:table;	
}

#clearCartButton:hover{
	cursor:pointer;
}

/***********************/
#customerNotice{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	margin-top:20px;
	text-align:center;
	font-size:14px;
	font-weight:100;
	color:grey;
	float:left;	
}


}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size1*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){

#shoppingCartIsEmpty{
	width:100%;
	height:22px;
	padding-top:7px;
	padding-bottom:12px;
	margin-bottom:10px;
	text-align: center;
	font-size:22px;
	color:grey;
	float:left;
}


}/**@media screen**/
/***************************************************************************************************************************************************************************************************************************************/
/***size2*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){

#shoppingCartIsEmpty{
	width:100%;
	height:22px;
	padding-top:7px;
	padding-bottom:12px;
	margin-bottom:10px;
	text-align: center;
	font-size:22px;
	color:grey;
	float:left;
}



}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size4*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){

#shoppingCartIsEmpty{
	width:100%;
	height:22px;
	padding-top:7px;
	padding-bottom:12px;
	margin-bottom:10px;
	text-align: center;
	font-size:22px;
	color:grey;
	float:left;
}



}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size4*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){

#shoppingCartIsEmpty{
	width:100%;
	height:22px;
	padding-top:7px;
	padding-bottom:12px;
	margin-bottom:10px;
	text-align: center;
	font-size:22px;
	color:grey;
	float:left;
}



}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size5*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){

#shoppingCartIsEmpty{
	width:100%;
	height:22px;
	padding-top:7px;
	padding-bottom:12px;
	margin-bottom:10px;
	text-align: center;
	font-size:22px;
	color:grey;
	float:left;
}


}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size6*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){

#shoppingCartIsEmpty{
	width:100%;
	height:22px;
	padding-top:7px;
	padding-bottom:12px;
	margin-bottom:10px;
	text-align: center;
	font-size:22px;
	color:grey;
	float:left;
}



}/**@media**/
/***************************************************************************************************************************************************************************************************************************************/
/***size7*******************************************************************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){

#shoppingCartIsEmpty{
	width:100%;
	height:22px;
	padding-top:7px;
	padding-bottom:12px;
	margin-bottom:10px;
	text-align: center;
	font-size:16px;
	color:grey;
	float:left;
}



}/**@media**/



