html {
overflow: auto;
_overflow-x: hidden;
background-position: center;
/*background-image: url(../../images/bg.gif);*/
background-repeat: repeat;
background-color: #fff;
}

body{
font-family:Arial;
padding:0px;
margin:0px;
background:none;
font-size:12px;
background-image: url(http://www.santamail.co.uk/wp-content/uploads/2018/10/bg.gif);
background-image:cover;
}
.clearit,
.clearfloats {
clear:both;
}

#form1{
  width: 1170px;
  display: block;
  margin: 0px auto;
  background: #fff;
  padding: 20px;
}

.menussss {
    background: #2bc3f5 !important;
    overflow: hidden;
    margin: 0px auto;
    width: 1170px;
}

.menussss li{
  display: inline-block;
  font-size:20px;
  color: #FFF;
  padding: 10px 15px;
}

.menussss li a{
  text-decoration: none;
  color:#FFF;
  padding: 10px 15px;
}



@media(max-width:1175px){
  .row, #form1, .menussss{
    width:90% !important;
    display: block;
    margin: 0px auto;
  }


}

.row{
  width: 1170px;
  display: block;
  margin: 0px auto;
  background: #fff;
  overflow: hidden;
  background-image: url(http://www.santamail.co.uk/wp-content/uploads/2018/10/header_blue.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 120px 20px;
}

.clearfloats20px { clear:both; height:20px; font-size:2px; }
.clearfloats20pxIE { clear:both; height:20px; *height:40px; font-size:2px; }
.clearfloats-BB { clear:both; border-bottom:1px solid #ccc; padding:10px 0 0 0; margin:0 0 15px 0;}

.clearfloats10px { clear:both; height:10px; font-size:2px; }
.clearfloats15px { clear:both; height:15px; font-size:2px; }

input[type=text]{
    width: 97%;
    padding: 5px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #444;
}


@media(max-width:1170px) {

}

select{
width:100%;
    height: 25px;
font-size:14px;
border:1px solid #444;
/*background:url(../images/select.png) no-repeat;*/
}

@media(max-width:850px){
  .aroundname1, .aroundname2, .aroundname3{
    width: 49% !important;
  }

  #PostcodeLookup{
    width: 50% !important;
    background: none !important;
    border:1px solid #444 !important;
  }

  .subtitling, .titling{
    text-align: center;
  }
}

.wrapper{
background:#fff url(../../images/bgline.jpg) repeat-y;
width: 980px;
padding: 0;
text-align: left;
margin: 0 auto;
margin-bottom: 0px;
}

.inside-wrapper{
width: 960px;
padding: 0;
background-color: white;
text-align: left;
margin: 0 auto;
margin-bottom: 0px;
min-height:750px;
border:0px solid red;
}


.top{
background:url(../../images/santamailtop.jpg);
width:960px;
height:167px;
border-bottom:5px solid #EA0001;
margin:0 0 0 0;
}

.footer{
clear: both;
border-top: 4px solid #D10000;
background: #32ABE4;
margin:0 0 0 0;
height:100px;
}

.Search{
border:0px solid red;
width:650px;
margin:20px auto;
text-align:center;
}

.Search-be{width:200px;}

.CardPaging{
border:0px solid red;
width:600px;
margin:0 auto 20px auto;
text-align:center;
font-size:14px;
font-weight:bold;
color:#333;
}

.CardList{
border:0px solid red;
width:920px;
margin:0 auto;
}

.CardEditFormFoot,
.StationaryFoot{
margin:15px 0;
}

.ItemHalfPrinted
{
    background-color:#FFCD8A;
    }
.ItemPrinted
{
     background-color:#DAF0AA;
    }
   .ItemNotPrinted
   {
       background-color:#FFC6C6;
       }
 .SpecialItem
 {
     background-color:#daeaff;
     }
#PurchaseFormWrapper{padding:0px;margin:0px;float:left; width:100%;}

#PersonalisationForm{
float:left;
width: 30%;
border:solid 0px black;
min-height:800px;
}

form{
	width100% !important;
	overflow:hidden;
}

#PersonalisationPreview{
float:left;
width: 66%;
border:solid 0px black;
min-height:600px;
margin-left:25px;

}
#PersonalisationHead{
Margin: 0px 0px 0px 0px;
font-size:13px;
font-weight:bold;

}
#PersonalisationLetterForm{
margin:0px 0px 0px 0px;

}
.PreviewEdited{
background-color:#ccc;
color:#333;
}
.PreviewEditing{
background-color:#ff0000;
color:#fff;
}
input.emptyValue{
color:Gray;
font-size:11px;
}
input.filledValue{
color:Black;
font-size:12px;
}
.PreviewControlItem{
float:left;
margin:10px 10px 0px 10px;
font-size:12px;
width:80px;
cursor:pointer;
}
.PreviewControlItem2{
float:left;
margin:10px 10px 0px 10px;
font-size:12px;
width:120px;
cursor:pointer;
}

.PreviewControlItem3{
float:right;
margin:10px 10px 0px 10px;
font-size:12px;
width:320px;



}
.chooseletter1 {width:130px; float:right; font-weight:bold;}
.chooseletter2 { width:180px; float:right; text-align:right;}

.bordertop { border-top:3px solid #fff;}
#PreviewControl { border-bottom:10px solid #fff;}
#PreviewContentWrap{
width:590px;
height:835px;
background:url(../images/preview.jpg) no-repeat;
}

#PreviewEnvelop{
width:590px;
height:295px;
padding:110px 0px 0px 245px;
display:none;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0px 0px 0px 0px;
font-size:18px;
background:url(../images/envelope.jpg) no-repeat;
}

#PreviewContent{
width:380px;
font-size:12px;
margin:5px 0px 0px 75px;
padding:17px;
font-family:Georgia;


}
#PreviewContent2{
width:380px;
font-size:12px;
padding:105px 0px 0px 95px;

font-family:Georgia;


}

#phones {
background:url(../images/phone.jpg);
width: 590px;
height:658px; }
.insidephone {font-family:Georgia; font-size:17px;  padding:114px 0px 0px 279px; width:245px; }
#PreviewCert{
display:none;
background:url(../images/certificate.jpg);
width: 100%;
height:475px;
background-repeat:no-repeat;



}
.first1 { padding-top:14px;}
#PreviewCert1{

background:url(../images/certificate.jpg);
width: 590px;
height:417px;



}
.year{
margin-right:20px;
float:right;
padding:0px;
margin:0px;
}
.dear{
clear:both;
}
.centeredthis{
margin-left:140px;
}
.empty{
height:80px;
border:0px solid gray;
}
.CertText{
padding:190px 0px 0px 0px;
width:100%;
text-align:center;
font-size:22px;
font-family:Georgia, "Times New Roman", Times, serif;
}

/*
.PersonalisastionLabel{
float:left;
font-weight:bold;
font-size:12px;
width:170px;
margin:10px 0px 0px 5px;
}
.PersonalisastionField{
float:left;
margin:5px 0px 0px 5px;
}*/

.PersonalisationDeliveryOption{
width:240px;
margin:10px 2px 10px 0px;
font-size:12px;
font-weight:bold;
}
.DeliveryOption{
float:left;
border:1px solid blue;
width:110px;
font-size:12px;
cursor:pointer;
}
.DeliveryOptionSelected{
float:left;
border:1px solid blue;
width:110px;
font-weight:bold;
font-size:12px;
cursor:pointer;
}
.OptionPostOn{
float:left;
width:75px;
height:20px;
cursor:pointer;
margin-right:5px;
b-ackground:url(../images/post-icon-on.jpg) no-repeat;
background-color:#ccc;
}
.OptionPostOff{
float:left;
width:75px;
height:20px;
cursor:pointer;
margin-right:5px;
b-ackground:url(../images/post-icon-off.jpg) no-repeat;
}
.OptionEmailOn{
float:left;
width:75px;
height:20px;
cursor:pointer;
margin-left:5px;
b-ackground:url(../images/email-icon-on.jpg) no-repeat;
background-color:#ccc;
}
.OptionEmailOff{
float:left;
width:75px;
height:20px;
cursor:pointer;
margin-left:5px;
b-ackground:url(../images/email-icon-off.jpg) no-repeat;
}
.Cart{
width:600px;
min-height:100px;
border:solid 1px green;
}
.CartHead{
width:100%;
text-align:center;
font-size:13px;
font-weight:bold;
}

.CartItemDetail{
float:left;
width:220px;
border-right:1px solid #ccc;
margin:0px 20px 0px 0px;
}
.CartItemPreview{
float:left;
width:70px;
}
.CartItemPrice{
float:left;
width:70px;
}
.CartItemRemove{
float:right;
width:70px;
}
.CartTotalLabel{
float:left;
font-weight:bold;
text-align:right;
width:230px;
border:0px solid red;
margin:0px 10px 0px 0px;
}
.CartTotalPrice{
float:left;
font-weight:Bold;
text-align:Right;
width:125px;
border:0px solid red;
}
.RemoveItem{
cursor:pointer;

}


#VoucherLabel{
margin:10px 0px 0px 10px;
width:240px;
float:left;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;

}
#VoucherInput{
margin:6px 0px 0px 0px;
width:80px;
float:left;

}
#VoucherSubmit{
margin:6px 0px 0px 0px;
width:100px;
float:left;

}
.Checkout`ing1{
width:100%;
m-argin:0px 0px 0px 0px;
font-weight:bold;
background-color:Blue;
Color:White;
font-size:14px;
}
#CheckoutBillingForm{


margin-top:20px;
padding:0px 10px;
}

.CartWrap {    margin:0px 0px 0px 10px;}
#CartWrapper{
margin:10px 0px 0px 10px;
}
.CheckoutAddressSelected{
float:left;
background-color:Gray;
width:200px;
font-weight:bold;
margin-left:10px;
text-align:center;
cursor:pointer;
}
.CheckoutAddressUnselected{
float:left;
background-color:White;
width:200px;
font-weight:bold;
margin-left:10px;
text-align:center;
cursor:pointer;
}
.AddressSelectWrap{

padding:12px;
}
.AddressSelectHead{
width:100%;
text-align:left;

font-size:18px;
font-family:georgia;
color:#333;
border-bottom:1px solid #b5e354;
}
.AddressSelectCol{
width:380px;
padding:0px 00px 0px 0px;
float:left;
text-align:left;
font-size:12px;
}
.AddressSelectCol1{
width:40px;
padding:0px 10px 0px 0px;
float:left;


}
.AddressSelectRowSelect{

background-color:#edf8d6;
}
.AddressSelectFoot{
text-align:left;
}
.AddressList{
border-top:8px solid #fff;
border-bottom:8px solid #fff;
width:470px;
height:200px;
overflow:auto;

}
.UKAdd{

}
.TotalToPay{
width:400px;
height:100px;
padding:20px 0px 0px 30px;
font-weight:bold;
}
.BillingInfo{
width:400px;
height:150px;
font-weight:bold;
padding:10px 0px 0px 30px;
}
.OrderBox{
width:920px;
margin:10px 0 20px 0;
border-top:0px solid #ccc;
border-bottom:0px solid #ccc;
height:auto;
padding:0 0 10px 0;
}

.OrderBox:hover{background:#fbfbfb;}

.OrderBoxHead{
width:920px;
height:auto;
font-weight:bold;
margin:0 0 10px 0;
border:0px solid red;
background:#ddd;
padding:5px 0;
}
.OrderBoxHeadID{
width:50px;
float:left;
margin:0 0 0 5px;
}
.OrderBoxHeadDate{
width:170px;
float:left;
}
.OrderBoxHeadTrackcode{
width:300px;
float:left;
}
.OrderBoxBody{
width:920px;
height:auto;
border:0px solid orange;
}
.OrderBoxBodyLeft{
width:150px;
float:left;
border:0px solid red;
margin:0 0 0 5px;
}
.OrderBoxBodyRight{
width:755px;
float:left;
border:0px solid black;
margin:0 0 0 10px;
}
.OrderBoxBodyRightHead{
width:745px;
font-weight:bold;
border-bottom:2px solid #12C0F2;
background:#CFE5F0;
padding:5px;
}
.OrderBoxBodyRightHeadCol{
width:120px;
float:left;
font-weight:bold;
border:0px solid blue;
}


.OrderBoxBodyRightHeadCol.qty{
width:30px;
}

.OrderBoxBodyRightHeadCol.add{
width:140px;
}

.OrderBoxBodyRightHeadCol.del{
width:130px;
}

.OrderBoxBodyRightHeadCol.ptd{
width:150px;
}

.OrderBoxBodyRightHeadCol.eptd{
width:100px;
}

.OrderBoxBodyRightRow{
width:745px;
border-bottom:1px solid #ccc;
padding:5px;
}

.OrderBoxBodyRightRow:hover{
background:#ddd;
}

@media(max-width:901px){
	#PersonalisationPreview{
		width:100% !important;
	}

	#PersonalisationForm{
		width:100%; !important;
		min-height:auto;
		margin-bottom:20px;
	}
}

.OrderBoxBodyRightCol{
width:100%;
float:left;
border:solid 0px gray;
}

.OrderBoxBodyRightCol.qty{
width:30px;
}

.OrderBoxBodyRightCol.add{
width:140px;
}

.OrderBoxBodyRightCol.del{
width:130px;
}

.OrderBoxBodyRightCol.ptd{
width:70px;
}

.OrderBoxBodyRightCol.eptd{
width:100px;
}

.OrderBoxBodyRightCol.btn{
width:50px;
}

.CardEditForm{
width:100%;
height:710px;
overflow:auto;
cursor:default;
padding:20px;
}
.CardEditFormLabel{
width:100%;
float:left;
font-weight:normal;
text-align:left;
margin-bottom:2px;
*margin-bottom:-12px;
font-size:14px;
color:#333;
border:0px solid red;
}
.CardEditFormField{
width:100%;
float:left;
text-align:left;
margin-bottom:2px;
*margin-bottom:-12px;
border:0px solid red;
}
#Menu{
width:100%;
text-align:left;
border:0px solid red;
margin:0 auto;
}
.MenuItemCurrent{
width:130px;
background-color:Gray;
float:left;
cursor:pointer;
}
.MenuItem{
width:130px;
float:left;
font-weight:bold;
cursor:pointer;
}




.invertedshiftdown2{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown2 ul{
margin:0;
padding: 0;
list-style: none;

}

.invertedshiftdown2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
font-size:14px;
}


.invertedshiftdown2 a{
float: left;
display: block;
font: bold 12px Arial;
color: #fff;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 5px 10px; /*Padding within each menu item*/
background-color: #5B9CD2; /*Default menu color*/
border-bottom: 8px solid white;
text-transform:uppercase;
}

.invertedshiftdown2 a:hover{
background-color: #EA0001; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #EA0001; /*Highlight red color theme*/
color: white;
}

.invertedshiftdown2 .current a{ /** currently selected menu item **/
background-color: #EA0001; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #EA0001; /*Highlight red color theme*/
color: white;
}










.Promotion{
border:0px solid red;
width:100%;
margin:20px auto;
}
.PromotionHeadCol{
width:100%;
float:left;
font-size:14px;
border:0px solid red;
padding:5px;
font-weight:bold;
border-bottom: 2px solid #12C0F2;
background: #CFE5F0;
}
.PromotionCol{
width:100%;
float:left;
border-bottom:1px solid #ddd;
padding:5px;
height:27px;
}


.NewPromotionForm{
border:0px solid red;
margin:20px auto 40px;
width:650px;
}

.centerpromo{
width:100%;
margin:0 auto;

}

.NewHead{
font-family:Georgia;
font-size:18px;
font-weight:bold;
padding:0px 0px 2px 0px;
border-bottom: 1px solid #b0e04e;
margin:0px 0px 15px 0px;
text-align:left;
}

.NewPromotionFormField{
width:100px;
float:left;
text-align:left;
margin-bottom:5px;
*margin-bottom:-12px;
border:0px solid red;
font-size:14px;
font-weight:bold;
color:#333;
}

.NewPromotionFormBtn{
width:80px;
float:left;
text-align:left;
margin-bottom:5px;
*margin-bottom:-12px;
border:0px solid red;
font-size:14px;
font-weight:bold;
color:#333;
}



.NewPromotionFormTB{
border:0px solid red;
width:100%;
float:left;
font-weight:normal;
text-align:left;
margin-bottom:5px;
*margin-bottom:-12px;
font-size:14px;

}



.Print{
/* width:4960px;
height:7016px;*/
bord-er:solid 1px black;
}
.PrintContent{
width:100%;
height:470px;
font-family:"Monotype Corsiva";
}
.PrintMenu{
width:100%;
}
.PrintMenuItem{
width:200px;
float:left;
cursor:pointer;
font-weight:bold;
text-align:center;
}
.PrintMenuItem:Hover{
width:200px;
float:left;
cursor:pointer;
font-weight:bold;
background-color:Gray;
text-align:center;

}
.PrintEnvelop{
width:100%;
height:300px;
border:solid 1px black;
}
.EnvelopAdd{
font-weight:bold;
margin:100px 0px 0px 300px;

}
.StationaryForm{
width:100%;
float:left;
clearfloats
}
#imgpackshots { width:100%; margin-left:25px; float:left; }
.img1 { float:left; width:100%; }
.img2 { float:left; width:100%; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; padding:20px 0px 0px 25px;}
.StationaryHead{

font-size:18px;

font-family:georgia;
padding:0px 0px 2px 0px;
border-bottom: 1px solid #b0e04e;
margin:0px 0px 0px 0px;
}
.StationaryHead2{
width:100%;
font-size:13px;
font-weight:bold;
float:left;
}
.StationaryHead2q{
width:50px;
font-size:14px;
padding-left:160px;
color:#97bd46;
border-top:5px solid #fff;
border-bottom:5px solid #fff;
font-family:georgia;

}

.StationaryHead-BE{
font-size:18px;
font-weight:bold;
font-family:georgia;
padding:0px 0px 2px 0px;
border-bottom: 1px solid #b0e04e;
margin:0px 0px 15px 0px;
text-align:left;
}

.StationaryLabel{
padding-left:10px;
width:140px;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

.StationaryLabel-BE{
border:0px solid red;
width:130px;
float:left;
font-weight:nomal;
text-align:left;
margin-bottom:5px;
*margin-bottom:-12px;
font-size:14px;
color:#333;
}

.StationaryField{
width:300px;
float:left;
text-align:left;
margin-bottom:5px;
*margin-bottom:-12px;
border:0px solid red;
font-size:14px;
}


.SmsFormHead2-BE{
font-size:16px;
font-weight:bold;
font-family:georgia;
padding:0px 0px 2px 0px;
border-bottom: 1px solid #b0e04e;
margin:10px 0px 15px 0px;
text-align:left;
}

.SmsFormLabel-BE{
border:0px solid red;
width:130px;
float:left;
font-weight:nomal;
text-align:left;
margin-bottom:5px;
*margin-bottom:-12px;
font-size:14px;
color:#333;
}

.SmsFormField-BE{
width:100%;
float:left;
text-align:left;
margin-bottom:5px;
*margin-bottom:-12px;
border:0px solid red;
font-size:14px;
}




.SmsForm{
width:100%;
border:0px solid red;
}

.smsleft{
border:0px solid red;
float:left;
margin:0px 0px 0px 00px;
width:100%;
}

.smsright{
border:0px solid red;
float:left;
margin:0px 0px 0px 25px;
width:100%;
}



.CheckoutFormHeading1,
.SmsFormHead{

font-size:18px;

font-family:georgia;
padding:0px 0px 2px 0px;
border-bottom: 1px solid #b0e04e;
margin:0px 0px 0px 0px;

}
#CheckoutVoucher{ margin:40px 10px 10px 10px;  border-top:1px solid #ccc; padding:2px 5px; background:#f9f9f9;}
#CheckoutVoucher .CheckoutFormHeading1 {font-size:16px; }
.child-desc{

background:	#f3fbe3;
font-size:12px;
color:#333;
padding:6px 10px;


}


.BillingFormLabel,
.PersonalisastionLabel,
.SmsFormLabel{



font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:10px; padding-left:10px;
}

.SmsFormLabel2{


font-size:13px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0px;
text-align:left;
padding:0px 10px 0px 10px;
}

.h2{
font-size:14px;
border-bottom:1px solid #8dc121;
padding:0px 0px 1px 0px;
margin:0px 12px 10px 10px;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;


}

.space20{height:15px;}

.smsdate{
width:120px;
}

.BillingFormField label,
.PersonalisastionField label { font-size:14px; font-family:georgia; }

.BillingFormField,
.PersonalisastionField,
.SmsFormField2,
.SmsFormField{
padding-left:10px;

}

.SmsFormField2 { padding-bottom:10px;}
.SmsFormField2textarea{
width:100%;
font-size:14px; font-family:arial;
height:65px;
}

.ItemPreview{

}
#ValidateBox{
display:none;
text-align:center;
}




.Summary{
width:100%;
margin:20px auto 40px;
border:0px solid red;
}

#SummaryMenu{
margin:0 auto 40px;
width:100%;
border:0px solid red;
font-size:14px;
font-weight:bold;
color:#333;
}

#ReportWrap{
width:100%;
min-height:100px;
}

.SummaryTable{
width:100%;
border:0px solid black;
}
.SummaryTitle{
width:100%;
font-family: Georgia;
font-size: 16px;
font-weight: bold;
padding: 0px 0px 2px 0px;
border-bottom: 1px solid #32ABE4;
margin: 0px 0px 15px 0px;
text-align: left;
}
.SummaryHead{
width:100%;
font-weight:bold;
text-align:left;
border-bottom: 2px solid #12C0F2;
background: #CFE5F0;
}
.SummaryHeadCol{
width: 120px;
float: left;
font-size: 14px;
border: 0px solid red;
padding: 5px;
font-weight: bold;

}
.SummaryBody{
width:100%;
}
.SummaryRow{
width: 120px;
float: left;
border-bottom: 1px solid #DDD;
padding: 5px;
}
.SummaryRow2{
background-color:#ddd;
width: 120px;
float: left;
border-bottom: 1px solid #DDD;
padding: 5px;
}
.SummaryFoot{
width:100%;
border:0px solid red;
margin:20px 0 0 0;
font-size:14px;
font-weight:bold;
color:#333;
}
.SummaryTotal{
width:100%;
text-align:right;
float:left;
}

.SummaryFootCol{
float:left;
width:120px;
border:0px solid red;
margin:0 0 0 10px;
}

.PageNumber{
Font-size:16px;
Font-weight:bold;
Cursor:pointer;
}
.PageNumberSelected{
Font-size:16px;
Font-weight:bold;
color:Red;
Cursor:pointer;
}
/* Cart2 */

.Cart2 * {padding:0px; margin:0px; }
.Cart2Head * {padding:0px; margin:0px; }
.Cart2Body * {padding:0px; margin:0px; }
.Cart2{


padding:0px;
margin:0px 0px 14px 0px;

min-height:47px;


}
.Cart2Head{
  border-bottom: 0px solid #ccc;
  color: #fff !important;
  font-size: 16px;
  font-family: Georgia, "Times New Roman", Times, serif;
  width: 80%;
  background: #8cd24e;
  margin: 0px auto;
  padding: 10px;
  text-align: center;
  border-radius: 6px;
}

.Cart2Img{
width:218px;
height:30px;
float:left;
margin:3px 5px 0px 5px;
background:
url(../images/shopping-cart.png) no-repeat;
border:0px solid red;}

.Cart2Item{


}
.Cart2TotalPrice{


}
.Cart2Expand{
  cursor: pointer;
  width: 153px;
  background: #ff9800;
  color: #FFF;
  padding: 5px;
  border-radius: 4px;

}
.Cart2Expand2{
float:left;
width:140px;
border:0px solid red;
color:#FFF;
margin:0px 0px 0px 20px;
}
.Cart2Expand7{
float:left;
width:85px;
border:0px solid red;

color:#FFF;


}

.sletter2 img{
  width: 100%;
  height: auto;
}

.Cart2Expand5 {
    float: right;
    margin: 5px 0px 0px 10px;
    cursor: pointer;
    text-align: center;
}

.Cart2Expand8{
color:#FFF;
width:100%;


font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}
.Cart2Down{

}

.showitem { font-size:14px; line-height:16px;
}
.edititems a { font-size:12px; text-decoration:none; color:#F00;  line-height:14px;}
.edititems a:hover { font-size:12px; text-decoration:underline; color:#F00; line-height:14px;}
.Cart2Expand4{
float:left;
width:100%;
margin-left:5px;
}
.Cart2Checkout{
padding: 0px 0px 0px 20px;
}
.Cart2Expand6 {
    float: right;
    margin-top: 4px;
}

a.checkbtn{
    background: #4cc9f3;
    padding: 7px;
    border-radius: 4px;
    color: #FFF;
    text-decoration: none;
}

.Cart2Row{
background:#f3fbe3;
border-bottom:1px solid #b0e04e;
padding:6px 10px; font-size:14px; font-family:arial;}

#headerbasket * {margin:0px; padding:0px; }

#maincart #headerbasket  { font-size:12px; background:#97bd46; color:#fff; padding-top:5px;}
#headerbasket  {   border-bottom:1px solid #b0e04e; padding-bottom:4px;}
#maincart #headerbasket  .clr1,
#headerbasket  .clr1 {padding-left:10px;}
.clr2 { }
.clr1, .clr2, clr3, clr4, clr5 {  }
.Cart2Product{
float:left;
width:100%;
}
.Cart2View{
float:left;
width:100px;
}
.Cart2Quantity{
float:left;
width:60px;
text-align:center;

}
.Cart2ItemPrice{
float:left;
width:100px;
text-align:center;
margin:0px 0px 0px 0px;
}
.Cart2ItemRemove{
float:left;
width:170px;
border:0px solid red;
text-align:right;
}

.CartItem { }
.Cart2FootLabel{
float:left;

width:92px;
margin:0px 10px 5px 0px;
border:0px solid red;
text-align:right;
color:#666;
}
.discounts { color:#ff8000;}
.Cart2FootField{
float:left;

text-align:center;
width:80px;
border:0px solid red;
color:#666;
}
.Cart2FootField2{
float:left;
font-weight:bold;
text-align:right;
width:80px;
border:0px solid red;
color:#333;
font-size:14px;
}


FootBottom { margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px; font-size:14px; background:#f3fbe3;  border-bottom:1px solid #97bd46; }

.Cart2Foot{

margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;

border-bottom:1px solid #b0e04e;
font-size:14px;
}

.Cart2FootRightProceed { }
.Cart2FootRightProceed  .Cart2FootLabel  { float:left; text-align:right; margin-right:10px; color:#333;}
.Cart2FootRightProceed  .Cart2FootField  {width:90px; float:left; text-align:center; color:#333;}
.Cart2FootRightProceed  .discounts  {color:#ff8000;}
.embolden{ font-weight:bold; }
.Cart2FootRight{
width:372px;
float:right;
margin:0px 0px 0px 0px;
border:0px red solid;
}

#aroundall {position:relative; }
.Cart2Body{
display:none;
font-size:14px;



width:100%;


}
/* End Cart2 */
/*Email*/
.Email{
border:0px solid red;
width:650px;
margin:20px auto;
}

.EmailTop{
border:0px solid red;
width:650px;
margin:0 auto 40px;
text-align:center;
font-size:14px;
font-weight:bold;
color:#333;
}

#Emails{
border:0px solid red;
}

.EmailBox{
width:650px;
border:solid 0px black;
margin:0 0 40px 0;
}
.EmailHead
{
width:650px;
font-weight:bold;
border-bottom: 2px solid #12C0F2;
background: #CFE5F0;

}
.EmailHeadCol{
width:120px;
float:left;
font-size:14px;
border:0px solid red;
padding:5px;
}
.EmailBody{
width:650px;
border:0px solid red;
}
.EmailRow{
width:120px;
float:left;
border-bottom:1px solid #ddd;
padding:5px;
}

#ValidateBox{
top:100px;
width:500px;
height:250px;
cursor:default;

}
#ValidateMess{
width:400px;

margin:0px 10px 0px 10px;
overflow:auto;
text-align:left;
font-size:14px; font-weight:normal;
color:#333;
}
#ValidateMess ul { margin-bottom:10px;}
#ValidateMess h2 { margin:0px; padding:0px; font-size:18px; font-weight:bold; margin-top:14px;  }
#Continuebtn{
width:140px;
height:30px;
margin:5px 5px 0px 0px;
border-width:0px;
cursor:pointer;
background:url(../images/continueshopping-btn.png) no-repeat;
}
#Checkoutbtn{
width:140px;
height:30px;
margin:5px 5px 0px 0px;
border-width:0px;
cursor:pointer;
background:url(../images/proceedchkout-btn.png) no-repeat;
}
#SuccessBox{

text-align:left;
padding:13px 15px;
}


#SuccessMess h2 {margin:0px; padding:0px; font-size:22px; font-weight:normal; font-family:georgia; padding-left:4px; }
#SuccessMess p { font-size:14px; font-family:arial; padding-left:4px; padding-bottom:10px; margin-bottom:0px;}
/*End Email*/
/*Postcode*/
.PostcodeFinder{
width:100%;
}

#PostcodeLookup,
#VoucherCode,
#postcodeValue{
width:70px;
border:none;
background:url(../images/txt-small.png) no-repeat;
}
#certPostcodeValue{
    width: 97%;
    padding: 5px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #eee;
	margin-top:10px;
	margin-bottom:10px;
}
.postcodelabel{
font-size:11px;
font-weight:bold;
}
/*End Postcode*/

#aroundbottomhalf {position:static; }
#titleofproduct  {margin:5px 0px 14px 0px; }
#titleofproduct2  {margin:10px 0px 14px 0px; }
#titleofproduct2 .titling,
#titleofproduct .titling{ font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#ea0001 }
#titleofproduct2 .subtitling,
#titleofproduct .subtitling{ font-size:17px; font-family:Georgia; color:#7dac1e; }

#whattodo { font-size:16px; font-family:Georgia; margin-bottom:18px;  padding:8px 10px; border:1px solid #b0e04e; background:#f3fbe3;   }
.size14 { font-size:14px; font-family:arial; width:97%}

.size14small { font-size:14px; font-family:arial; width:180px;}

.size14tiny { font-size:14px; font-family:arial; width:80px;}
.coloured { color:#000; font-size:16px; }

.sending1 { float:left; width:90px; padding:2px; padding-left:10px;}
.sending2 { float:left; width:250px;}

/* border:1px solid #b0e04e; background:#f3fbe3; */

#btnSubmitCert,
#btnSubmitLetter,
#addCart { width:261px; height:36px;  background:url(../images/addtocart.gif) no-repeat; border:0px solid #fff; cursor:pointer; }

#btnSubmitLetter:hover,
#addCart:hover { width:261px; height:36px;  background:url(../images/addtocart2.gif) no-repeat; border:0px solid #fff; cursor:pointer; }
.SmsFormFoot { text-align:center; padding:10px;  }

#confirmaf { width:177px; height:36px;   background:url(../images/confirm.gif); border:0px solid #fff; margin-right:200px; cursor:pointer; }
#cancelaf { width:91px; height:36px;   background:url(../images/cancel.gif); border:0px solid #fff; cursor:pointer; }

.emails,
.worldwide { padding-top:10px; margin-top:15px; border-top:1px solid #ccc; }
.choices { padding-top:5px;}

.findaddress {width:149px; height:27px;  background:url(../images/findaddress.gif) no-repeat; border:0px solid #fff; cursor:pointer;  }
.padbottom { padding-bottom:1px;}

#btn1  { width:170px; height:47px;   border:0px solid #fff; cursor:pointer; float:right;}
#btn2 { float:left;  width:190px; height:47px;}
#confirmandgo { width:190px; height:47px;  background:url(../images/proceed1.jpg) no-repeat; border:0px solid #fff; cursor:pointer;  }

#Continuebtn { width:271px; height:47px;  background:url(../images/continue.jpg) no-repeat; border:0px solid #fff; cursor:pointer;}
#Checkoutbtn { width:271px; height:47px;  background:url(../images/checkout.jpg) no-repeat; border:0px solid #fff; cursor:pointer;}
#discoubntc { width:79px; height:31px;  background:url(../images/submit.gif) no-repeat; border:0px solid #fff; cursor:pointer; }

.updatethis { width:263px; height:36px;  background:url(../images/update.gif) no-repeat; border:0px solid #fff; cursor:pointer;}

.PostcodeRes { font-size:16px; font-family:georgia; padding-top:10px; padding-left:10px; display:none;}
.redage { color:red; line-height:14px; }
.redage2 { color:red; }
#buttondown { padding-top:12px; text-align:center; border-top:1px solid #ccc; margin-top:10px;}
#buttondownline { border-top:1px solid #ccc; margin-top:12px;  padding-top:10px; text-align:center;}

.aroundname1 { display: inline-block; width:32%;}
.aroundname2 {display: inline-block; width:32%;}
.aroundname3 { display: inline-block; width:32%;}
.FormProceed {  padding-top:12px; margin-top:14px;  border-top:1px dotted #ccc;}

#maincart { width:100% !important; }

.aroundproceed { width:910px; border-top:10px solid #fff;}
.aroundproceed .proceed1 { float:left; width:250px; padding-left:9px;}
.aroundproceed .proceed2 { float:right; width:109px; }


.sletter {  width:31%; padding-right:5px; text-align:center; float:left; }
.slettert {  width:200px; text-align:center; float:left; }

.sletters {
    width: 43%;
    margin-left: 15px;
    text-align: center;
    display: inline-block;
}

.sletter1 { padding-bottom: 3px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    color: #333;
    margin-top: 15px; }
.bolded  { font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.txt { padding-top:4px;}
#introsee { padding:0px 0px 15px 0px; }

.sletter2 img { border:4px double #ccc;}


.landbtn{
      width: 80%;
      display: block;
      color: #FFF;
      margin: 0px auto;
      background: #8cd14e;
      margin-top: 10px;
      margin-bottom: 10px;
      padding: 10px;
      border-radius: 5px;
      text-decoration: none;
      font-size: 17px;
}

#seeproducts { background:#f8f8f8; border:1px solid #eee;  padding-top:18px; padding-bottom:18px;}

.padleft2 { margin-right:10px;}
.sletterc {  width:49%; text-align:center; float:left;}

#tracking { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#333;  }

#ggl { padding-top:20px; text-align:center; }
#Postage, #CertPostage { font-size:14px; font-family:georgia; padding:10px 0px 0px 10px; color:#e22b00; }
.manually { font-size:12px; font-family:arial; text-align:left; padding-top:5px;}
