.paymentdibsleftbox {
    padding-bottom: 0;
    position: relative;
}
.paymentdibscheckbox {
    float: left;
    padding-right: 25px;
    position: relative;
	margin-top:-3px;
}
.chartContentField {
    color: #545652;
	margin-top:20px;
}
.paymentdibsrightheader {
    font-size: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.paymentdibsrightheader {
    font-size: 15px;
    text-transform: uppercase;
}
.paymentdibsrightprice {
	margin-left:50px;
	font-size: 15px;
}

/* CSS Document */
#lastrowcellID {
	float:right;
}
.listdeliverytext{float:left; padding:20px 10px 10px 10px; width:280px;  position:relative;}

.container{ /* font-family: "HelveticaNeue"; */ line-height:15px;}
.Cell{  border-right: 1px solid #d6d5d5; float:left; height:100%; }


.Cellcheckout{   float:left; }
.Cellcheckout2{  text-align:right; padding-right:30px;   font-size:13px; line-height:20px; padding-top:10px; padding-bottom:10px;}

.Cell:first-child{    margin-left:0px;	border-left: 1px solid #d6d5d5; }
.Rowcheckout{	border-bottom: 1px solid #d6d5d5;  padding-top:20px;  }
.Rowcheckout2{ padding-bottom:20px;}
.Rowcheckoutconfirm{padding-top:20px;}
  
.Row{	border-bottom: 1px solid #d6d5d5;  border-right: 1px solid #d6d5d5; 	background-color:#FFFFFF;  }
.Rowdelivery{
    margin-top:0px;
	border-top: 1px solid #d6d5d5;
	 
	font-size:13px; 
	background-image:url('elementsOutput/shopbasketheaderbg.png'); background-repeat:repeat-x;   
	color:#1B1B1B;
	line-height:52px;
	height:52px;
  	background-color:transparent;
}
.Row:first-child{
    margin-top:0px;
	border-top: 1px solid #d6d5d5;
	background-color:#D9D9D9;
	font-size:13px; 
	color:#1B1B1B;
	line-height:52px;
	height:52px;
}
.Row:last-child{
	margin-top:0px;
	font-size:13px; 
	color:#1B1B1B;
	line-height:52px;
	height:52px;
	background-color:#D9D9D9;
}
.DivTable{     float:left;  color:#3E3C39; width:75%;}
.DivTableright{float:right; color:#3E3C39; width:250px;}
 
.listproductimage{float:left; padding:20px 10px 10px 10px; width:60px; overflow:hidden;}
.listproductimagecheckout{float:left; padding:0px 10px; width:60px; overflow:hidden;} 
.listproducttext{float:left; padding:20px 10px 10px 10px; width:70%; line-height:16px;}
.listproducttextcheckout{float:left; padding:0px 10px 10px 10px; width:70%; line-height:16px;}
.listproductname{display:none; visibility:hidden;float:left; padding:10px; width:230px; font-weight:bold;}
.listproductnamecheckout{display:none; visibility:hidden; float:left; padding:10px; width:230px; font-weight:bold;}
.cellfirstcolumn{width:49.7%;padding-left:10px;}
.cellothercolumn{width:16%; text-align:center;}
.contentcellfirstcolumn{   width:49.7%; padding-left:10px;  }
.contentcellothercolumn{   width:16%; text-align:center;  line-height:25px;  }
.contentcellothercolumn td{ line-height:25px; height:25px; vertical-align:middle;}
.contentcellothercolumn table{ margin-left:auto; margin-right:auto;}
.contentcellcheckoutfirstcolumn{  width:55%; padding-left:10px; float:left;  }
.contentcellcheckoutothercolumn{     text-align:right; float:right; padding-right:30px; padding-top:10px; line-height:25px; }
.checkoutquantity{float:left; width:100px; text-align:center;}
.checkoutlinesum{float:left; width:60px; text-align:right; }
.lastrowcell{      text-align:right; padding-right:0px; line-height:52px; height:52px; font-size:15px; }
.dicountbutton{padding:10px; background-color:#998A84; border:1px solid #b2d3cb;}
.discountcodeheader{  width:auto; height:46px; line-height:46px; font-size:15px; padding-left:15px; background-color:#D9D9D9; color:#1B1B1B; border: 1px solid #d6d5d5;}
.discountcodecontent{background-color:#FFFFFF; border-bottom: 1px solid #d6d5d5; border-left: 1px solid #d6d5d5; border-right: 1px solid #d6d5d5;  width:auto; padding:10px 15px; }
.smallstandardbtnright{   line-height:33px; color:#FFFFFF; background-color:#998A84; width:80px; text-align:center; font-size:15px; float:right;}
.smallstandardbtnleft{   line-height:33px; color:#FFFFFF; background-color:#998A84; padding:0px 20px; text-align:center; font-size:15px; float:left; }
.smallstandardbtnleft29{   line-height:30px; color:#FFFFFF; background-color:#998A84; padding:0px 20px; text-align:center; font-size:15px; float:left; }
.discountcodeinput input{ line-height:44px; height:44px; width:255px; padding-left:15px; border: 1px solid #d6d5d5;} 
.discountcodeinput {padding-bottom:5px;}
.chartnextbtn{ line-height:46px; height:46px;color:#FFFFFF; text-transform:uppercase; background-color:#66C635; /* padding:0px 40px; */ width:auto;font-size:15px; text-align:center; cursor:pointer;}
.deletefrombasket{ background-image:url('elementsOutput/deletefrombasketicon.png'); background-repeat:no-repeat; background-position:center; padding-left:40px; line-height:14px;} 

.chartContentFieldSpacer{   float:left;  width:100%; height:80px;}
.chartContentField{
	border: 1px solid #d6d5d5;  width:75%;   color:#3E3C39;  	background-color:#FFFFFF;  position:relative; padding:30px 65px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.contentheader{font-size:15px; text-transform:uppercase; width:80%;}
.contentheader2{font-size:15px; text-transform:uppercase; width:80%; padding-top:20px;}
.contentheaderdesc{font-size:11px; padding-bottom:16px; padding-top:3px; width:90%; line-height:15px;  }
.contentinputfield input{line-height:25px; padding-left:15px; font-size:12px; height:27px; color:#3E3C39; border: 1px solid #b6bab2; background-color:#FFFFFF; width:265px; margin-bottom:2px;}

.contentinputname, .contentinputnamecheck {padding-bottom:2px; float:left; padding-right:20px; width:220px; line-height:25px; padding-bottom:2px;}
.contentinput {padding-bottom:2px; float:left; padding-right:20px;}

.wronginput{border:1px solid  #330000;}
.warningicon{display:none; visibility:hidden; float:right; padding-top:15px; padding-right:10px;}
.warningicondisplay{display:block; visibility:visible; float:right; padding-top:15px; padding-right:10px;}

.contentleftfield{width:50%;   float:left; }
.contentrightfield{width:46%;   float:right;}
.contentbothfield{ width:100%; float:left; }
.selectionsfield{padding-bottom:30px;}
.loginregisteroption{ float:left; padding-right:20px;  }
.loginregisteroption input{ margin-left:0px; padding-left:0px;}
.loginregisteroptiondesc{  float:left; width:80%;}

.confirmsalesterms{float:left; line-height:20px;}
.confirmsalesterms input{ margin-right:20px;}
.confirmsalesterms a{color:#3E3C39;}
.confirmbtn{width:40%; float:right;}
.checkouttotalfield{text-align:right; width:400px; }
.checkoutsumtotal{color:#1B1B1B; font-weight:bold; padding-bottom:10px;}
.mouseclasspointer{cursor:pointer;}
.forgotpasswdlink{float:left; line-height:33px; padding-left:55px;}

#forgotpasswordhiddenfield{display:none;  padding:20px;background-color:#FFFFFF; width:500px; height:150px; position:absolute; top:30px;}
#resetpasswordhiddenfield{display:none;  padding:20px;background-color:#FFFFFF; width:600px; height:200px; position:absolute; top:30px;}

.divcontentrightbrclear{visibility:hidden; display:none;  }

.btn{padding-right:5px; padding-left:5px; float:left; cursor:pointer; font-family:Arial, Helvetica, sans-serif; line-height:20px; font-size:11px; font-weight:bold;}
.smallbtnstart{background-image:url('elementsOutput/smallbtnstart.png'); background-repeat:no-repeat; height:20px; width:5px; float:left;}
.smallbtnend{background-image:url('elementsOutput/smallbtnend.png'); background-repeat:no-repeat; height:20px; width:5px; float:left;}
.smallbtnrepeat{background-image:url('elementsOutput/smallbtnrepeat.png'); background-repeat:repeat-x; height:20px;  padding:0px 5px 0px 5px; float:left;}

.largebtn{padding-right:10px; padding-left:10px; float:left; cursor:pointer; font-family:Arial, Helvetica, sans-serif; line-height:33px; font-size:13px; font-weight:bold;}
.largebtnstart{background-image:url('elementsOutput/largebtnstart.png'); background-repeat:no-repeat; height:33px; width:5px; float:left;}
.largebtnend{background-image:url('elementsOutput/largebtnend.png'); background-repeat:no-repeat; height:33px; width:5px; float:left;}
.largebtnrepeat{background-image:url('elementsOutput/largebtnrepeat.png'); background-repeat:repeat-x; height:33px;  padding:0px 5px 0px 5px; float:left;}

.nextbtn{padding-right:5px; padding-left:5px; float:right; cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:33px; font-size:14px; font-weight:bold;}
.nextbtnstart{background-image:url('elementsOutput/nextbtnstart.png'); background-repeat:no-repeat; height:33px; width:5px; float:left;}
.nextbtnend{background-image:url('elementsOutput/nextbtnend.png'); background-repeat:no-repeat; height:33px; width:5px; float:left;}
.nextbtnrepeat{background-image:url('elementsOutput/nextbtnrepeat.png'); background-repeat:repeat-x; height:33px;  padding:0px 5px 0px 5px; float:left;}
.noborderlastcell {border-right:0px;}
#deleteshopcartshortID{display:none; visibility:hidden;}
.leftHeader
{

    
  padding-left:0px; 
 
  color:#1B1B1B;
  font-family:  "Verdana", "Arial", "Helvetica", sans-serif;
  font-size:25px;
  line-height:32px;
 
   float:left;
   width:300px;
   position:relative;
   

}
.cartHeader
{

    
  padding-left:0px; 
 
  color:#3E3C39;
  font-family:  "Verdana", "Arial", "Helvetica", sans-serif;
  font-size:40px;
  line-height:45px;
   padding-top:40px;
   padding-bottom:40px;
   

}

 
.cartlayer{   padding-top:20px;  }
.headertopline{ width:702px; background-color:#93a19f; opacity:0.4;  filter:alpha(opacity=40);float:left; height:1px;}
.basketdivederline{ width:1px; background-color:#93a19f; opacity:0.4;  filter:alpha(opacity=40);float:left; height:100%;}
.shopbaskettableheader{ line-height:52px; height:52px; width:701px; background-image:url('elementsOutput/shopbasketheaderbg.png'); background-repeat:repeat-x;   position:relative; color:#3e4946;}
.basketheader1{width:365px; padding-left:10px;   font-size:13px; float:left; color:#3e4946; font-size:13px;}
.basketheader2{width:107px;   font-size:13px; text-align:center; float:left; color:#3e4946; font-size:13px;}
.basketcontent1{width:702px; padding-left:10px;   font-size:13px; float:left; color:#3e4946; font-size:13px; background-color:#FFFFFF; height:100%;}
.basketcontent2{width:107px;   font-size:13px; text-align:center; float:left; color:#3e4946; font-size:13px; background-color:#FFFFFF; height:100%;}
.productimage{float:left; position:relative; padding:10px;}
.productdescription{float:left; position:relative; padding:10px;}
 #salestermspopupfieldID{background-color: #FFFFFF; border-radius: 10px;  box-shadow: 0px 0px 25px 5px #999999; color: #111111;  display: none;  padding: 25px;   width: 600px;}


@media screen and (max-width: 1500px)
{
.DivTable{ float:left; width:75%;}

 
}

@media screen and (max-width: 1200px)
{
.DivTable{ float:left; width:72%;}
.chartContentField{
	width:72%;
}
}
@media screen and (max-width: 1150px)
{
.listproductimagecheckout, .listproductimage{display:none; visibility:hidden;}
 .listproducttext{width:80%;}
}
@media screen and (max-width: 1100px)
{
.DivTable{ float:left; width:73%;}
.DivTableright{width:185px;}
.chartContentField{
	width:73%;
}
}

@media screen and (max-width: 1000px)
{
.contentcellfirstcolumn{  width:49%; padding-left:10px;  }
.contentcellothercolumn{  width:16%;   }
.cellfirstcolumn{ width:49%;}
.cellothercolumn{ width:16%;}
.contentcellcheckoutfirstcolumn{  width:55%; padding-left:10px; float:left;  }
.leftHeader{width:100%;}
}
@media screen and (max-width: 950px)
{
.divcontentrightbrclear{visibility:visible; display:block;}
}


@media screen and (max-width: 900px)
{
.listproducttext{display:block; visibility:visible;}
.listproductname{display:none; visibility:hidden; width:250px;}
#divtablerightbrclear{visibility:visible; display:block;}
.DivTableright{ padding-top:20px;}
.DivTable{ float:left;width:100%;}
.chartContentField{
	width:100%;
}
}

@media screen and (max-width: 700px)
{
.listproducttext{display:none; visibility:hidde ;}
.listproductname{display:block; visibility:visible; width:150px; padding:10px 0px 20px 0px;}
.contentcellfirstcolumn{  width:37%; padding-left:10px;  }
.contentcellothercolumn{  width:17%;   }
.listproductimage img{visibility:hidden; display:none;}
.listproductimage{padding:0;}
.DivTable{ float:left;width:100%;}
.cellfirstcolumn{ width:37%;}
.cellothercolumn{ width:17%;}
.DivTableright{ padding-top:20px; width:100%;}
#divtablerightbrclear{visibility:visible; display:block;}

.noborderlastcell {border-right:0px;}
.contentinputfield input{line-height:25px; padding-left:15px; font-size:12px; height:27px; color:#3E3C39; border: 1px solid #b6bab2; background-color:#FFFFFF; width:245px; margin-bottom:2px;}
#deleteshopcartlongID{ visibility:hidden; display:none;}
#deleteshopcartshortID{ visibility:visible; display:block;}
.contentinputname {padding-bottom:2px; float:left; padding-right:20px; width:110px; line-height:25px; padding-bottom:2px;}
.chartContentField{
	width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:20px 45px;
}
}
@media screen and (max-width: 650px)
{
.listproducttext{display:none; visibility:hidde ;}
.listproductname{display:block; visibility:visible; width:100px; padding:20px 0px 20px 0px; }

.listproducttextcheckout{display:block; visibility:visible;  width:200px;}
.contentcellcheckoutfirstcolumn{  width:40%; padding-left:0px; float:left;   }
.listproductimagecheckout{padding:0px;}
.listproductnamecheckout{padding-left:0px;}
.contentcellcheckoutothercolumn{   padding-right:0px;  float:rigth;  }
.contentcellfirstcolumn{  width:37%; padding-left:10px;  }
.contentcellothercolumn{  width:19%;   }
.checkoutquantity{ width:50px;}
.listproductimage img{visibility:hidden; display:none;}
.listproductimage{padding:0;}
.DivTable{ float:left;width:100%;}
.cellfirstcolumn{ width:37%;}
.cellothercolumn{ width:19%;}
.DivTableright{ padding-top:20px; width:100%;}
#divtablerightbrclear{visibility:visible; display:block;}
.noborderlastcell {border-right:0px;}
.contentinputfield input{line-height:25px; padding-left:15px; font-size:12px; height:27px; color:#3E3C39; border: 1px solid #b6bab2; background-color:#FFFFFF; width:90%; margin-bottom:2px;}
.chartnextbtn{padding:0px 20px;}
.confirmbtn{width:100%; float:left; margin-top:5px;}
 
.confirmsalesterms{width:100%;}
.confirmsalesterms input{margin-right:5px;}
.contentinputname {padding-bottom:2px; float:left; padding-right:20px; width:110px; line-height:25px; padding-bottom:2px; }
.lastrowcell{padding:0px; width:100%;}

.Cellcheckout2{  text-align:right; padding-right:0px;}
.smallstandardbtnleft29, .smallstandardbtnleft{margin-top:5px;}
.contentheader{ width:90%;}
 .leftHeader{width:100%;}
.chartContentField{
	padding:20px 30px;
}
}
@media screen and (max-width: 600px)
{

.listproductnamecheckout{display:block; visibility:visible;  width:100px; }

.listproducttextcheckout{display:none; visibility:hidden;  width:200px;}


}