                   /* CSS Document */
@import "genericStyles.css";
.lnkCheckoutStepsActive{font-family:Verdana;
    font-size:10pt;
    font-weight:bold;
    color:#663399;
    text-decoration:none;}
.lnkCheckoutStepsDeActive{font-family:Verdana;
    font-size:10pt;
    font-weight:bold;
    color:#cfcfcf;
    text-decoration:none;}
.lblcustomermessages{font-family:Verdana;
    font-size:10pt;
    color:black;}
/* PRODUCT SEARCH
************************************************************/
/*div#productSearch{float:right;}*/

div#productSearch label{
color:#333333;
font-size:12px;
}
div#productSearch input.inputText{
width:120px;
border:2px solid #999999;
}
div#productSearch input.submitButton{
color:#FFFFFF;
background-color:#666666;
border:1px solid #000000;
width:40px;
height:22px;
text-align:center;
font-size:12px;
}
div#productSearch input.submitButton:hover {background-color:#CCCCCC; color:#000000;}
.itemPreview{padding-left:0px; list-style:none;}
.itemPreview h3{font-size:1em; font-weight:bold; margin-bottom:0; padding-bottom:0;}
.itemPreview li{padding-bottom:10px;}

/* FEATURED ARTICLES 
************************************************************/

.featuredmainarticleimage{text-align:center; margin: 10px 0 0 30px;}
.featuredarticleimage{text-align:center; margin: 10px 0 0 30px;}
.featuredarticles{border-bottom:1px dotted #999999; padding-bottom:5px;}

div#featuredarticlesmain{
padding-bottom:10px;
margin-bottom:15px;
}
div#featuredarticlesmain label{
color:#663399;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

.featuremainarticle_text h3{
    font-size:1em;
    font-weight:bold;
    margin-bottom:0;
    padding-bottom:0; 
}

.featuremainarticle_text{
    border-bottom:1px dotted #999999;
    padding-bottom:3px;
}
    
/* RIGHT SIDE PANEL ITEMS
************************************************************/
.sideItemPic{
float:left;
margin:0 0 15px 0;
}
div.sideItemText{
width:90px;
float:right;
color:#8B5CBA;
}
div#sideContentPanel h3{
color:#8B5CBA;
}

/* HOMEPAGE PRODUCT PICTURE
************************************************************/
div#productPics{
width:100%;
height:185px;
text-align:center;
}
div#productPics div{
margin:0 5px 0 0;
width:185px;
height:185px;
float:left;
}
div#productPics div.last{margin-right:0;}

/* HOME PAGE PURPLE BOXES
************************************************************/
div.purpleBox{
width:167px;
/*height:19em;*/
float:right;
background:#d6a4ed /*9f6dbf url(http://images.fairgift.co.uk/purpleBoxBg.gif) top left no-repeat*/;
color:#000;
font-size:inherit;
z-index:20;
margin:0 10px 0 0;
margin-bottom: 20px;
}
div.purpleBox h4{
background:#FFF url(http://images.fairgift.co.uk/purpleBoxTitleBg.gif) repeat-x 0px -2px;
color:#FFF;
padding:5px 10px 5px 10px;
margin:0;
font-weight:normal;
font-size:12px;
z-index:40;
border-top:1px solid #FFF;
}
div.purpleBox h4 a{
color:#fff;
}
div.purpleBox a, div.purpleBox p{
color:#000000;
margin:5px;
}
div.purpleBox input{
width:150px;
margin:0px 5px 5px 5px;
}
div.purpleBox label{
display:block;
margin:5px;
color:#000;
}
div.purpleBox input.submitButton{
display:block;
float:left;
width:75px;
height:27px;
margin:6px;
padding:0;
border:0;
}
div#couplesBox{
margin-right:10px;
margin-bottom:20px;
}
div#couplesBox input.submitButton{
background:transparent url(http://images.fairgift.co.uk/loginButton.gif) top left no-repeat;
}
div#guestsBox input.submitButton{
background:transparent url(http://images.fairgift.co.uk/findButton.gif) top left no-repeat;
}
div#guestsBox{
margin-right:10px;
}
span.register{
display:block;
width:144px;
margin-right:5px;
background-color:#666666;
border:1px solid #000000;
padding:5px;
text-align:center;
}
span.register a{
color:#fff;
}
div.purpleBox a.forgotPassword{
margin:5px;
margin-left:7px;
}
div.purpleBox p strong{color:#FF0000;}

div.sideBoxType2 p, div.sideBoxType3 p{ color:#ffffff; /*border-bottom:1px solid #eeeeee;*/ text-align:left;}
div.sideBoxType2 a, div.sideBoxType3 a{ background-color:#cba0d5; color:#ffffff; border-bottom:1px solid #eeeeee; display:block; padding:5px 0; text-align:center; margin:0;}
div.sideBoxType2 a:hover, div.sideBoxType3 a:hover{ color:#ffffff; background-color:#8e5fbd; text-decoration:none;}
div.sideBoxType2 h4{margin-bottom:10px;}
div.sideBoxType3 h4{margin-bottom:0;}

div.sideBoxType2 h4 a{ background-color:transparent; color:#ffffff; border-bottom-width:0px;}
div.sideBoxType2 h4 a:hover{ background-color:transparent;}

div.addedItems div{ padding:5px 0; margin:5px; color:#ffffff; border-top:1px solid #ffffff; font-weight:bold;}

/* FORMS
************************************************************/
div.formrow{
clear: both;
padding-top: 10px;
margin-left: 0px;

}
div.formrow1{
clear: both;
padding-top: 5px;
margin-left: 0px;
 text-align:right;
}
div.formrow span.formLabel{
float: left;
width: 150px;
text-align: left;
padding-right:5px;
}
div.formrow .formElement{
width:265px;
float: left;
}
div.formrow input.formElement{	
width:261px;
}
div.formrow span#comments textarea.formElement{
width:261px;
}
/* Longer form row styles */
div.formrow .formElementLong{
width:350px;
float: left;
}
div.formrow input.formElementLong{
width:346px;
}
/* Form row Button styles */
span#submitRegButton input{
width:80px;
margin:10px 0  10px 423px;
}
span#submitButton input{
width:80px;
margin:10px 0  10px 239px;
}
span#DoubleSubmitButton{
width:80px;
margin:0 0 0 361px;
}
.addressWrapper{ width:100%;clear:both;}
.address01, .address02{width:200px;}
.address01{float:left;width:275px;border-right:dotted 1px #999;}
.address02{float:right;width:275px;}

.addressWrapper input,
.addressWrapper select{width:250px;}

/* ERROR MESSAGES */
div.info ul{list-style-type:none; padding:10px 0;}
div.info li{margin:10px 0; padding:5px 0; border-bottom:1px dotted #ff0000; text-transform:uppercase;}

/* TESTIMONIALS STYLES
************************************************************/
div#testimonials strong{
display:block; 
width:100%; 
text-align:right; 
padding:0 10px 10px 0; 
border-bottom:1px dotted #999999;}
div#testimonials strong.articles{
display:block; 
width:100%; 
text-align:left; 
padding:10px 10px 10px 0; 
border-bottom:1px dotted #999999;}
div#testimonials blockquote{font-style:italic;}

/* FAQ
************************************************************/
div#faq ul{
list-style-type:none;
padding:10px 0; 
border-top:1px dotted #999999; 
border-bottom:1px dotted #999999; 
margin-bottom:20px;}
div#faq li{margin:10px 0;}
div#faq h3{margin:30px 0 10px 0;}

/* OUR SERVICE STYLES
************************************************************/
div#ourService ol li{margin:15px 0;}

/* PRIVACY POLICY STYLES
************************************************************/
div#privacyStatement table th{ text-align:center; background-color:#666666; color:#FFFFFF;}
div#privacyStatement table th,
div#privacyStatement table td{ padding:5px; border-bottom:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999;}
div#privacyStatement table td.leftColumn,
div#privacyStatement table th.leftColumn{ border-right:none;}

/* CATEGORY ITEM STYLES
************************************************************/
div.categoryItem{ position:relative; clear:both; margin:0; border-bottom:1px solid #999999; height:120px;}
div.categoryItem img{display:block; float:left; border:1px solid #333333; margin:10px;}
div.categoryItem strong a{
display:block;
width:400px;
height:30px; 
float:right; 
color:#999999; 
padding:15px 20px 25px 20px; 
font-size:2.5em;
margin:10px 0;
border-left:1px solid #999999;
}
div.categoryItem strong a:hover{ color:#333333; background-color:#eeeeee; text-decoration:none; }
h3.underlineHeading,
h3.categoryItemsHeading,
h3.producersListHeading{padding-bottom:10px; border-bottom:1px dotted #999999;}

/* CATEGORY LIST STYLES
************************************************************/
div.listItem{padding:10px 0; border-bottom:1px solid #999999;}
div.listItem img{display:block; margin:0 10px; float:left;}
div.listItemDetails{float:right; width:430px; margin:0 10px;}
div.listItemDetails h3 strong{color:#333333;}
div.listItemDetails p a.box{ 
display:block; 
color:#333333; 
background-color:#eeeeee; 
padding:10px; 
float:right;
border:1px solid #999999;
text-decoration:none;
text-transform:uppercase;
width:95px;}
div.listItemDetails p a:hover{background-color:#666; color:#fff; text-decoration:none;}
a.bigLink{color:#666666; font-size:1.5em; text-transform:uppercase; text-decoration:underline;}
a.bigLink:hover{color:#999999;}

/* CATEGORY FOOTER LINK STYLES
************************************************************/
div#bottomInfoLinks{}
div#bottomInfoLinks ul{list-style:none;margin:0;padding:0;}
div#bottomInfoLinks ul li{padding:1px 0;}

ul#similarCategories{float:left;}
ul#similarCategories li{}

ul#featuredProducers{float:right;padding-right:55px!important;}
ul#featuredProducers li{}


/* REGISTER PAGE STYLES
************************************************************/
div#selectDate{}
div#selectDate table{
border-collapse:collapse;
border:solid 1px #ccc;
width:410px!important;
}
div#selectDate table tr{}
div#selectDate table td{
padding:5px;
font-size:1.2em;
font-weight:bold;
background-color:#fff!important;
}
div#selectDate table td a{font-size:.7em;text-decoration:none;}
div#selectDate table td.otherMonth a{color:#bbb!important;}
div#selectDate table.dayStyle{}
div#selectDate table td.selectedDay a{background-color:#2089e1;padding:6px 20px;color:#000000;}
div#selectDate table td.selectedDay a:hover{background-color:#777;}
div#selectDate table monthTitle{background-color:#fff;}
div#selectDate table table {border:0;border-collapse:collapse;}

/* VIEW ITEM - [SINGLE ITEM]
************************************************************/
div#singleItemDisplay{border-top:1px solid #999999; margin-top:20px; padding:20px 0 10px 0;}
div#singleItemDisplay h2 strong{ color:#996699; font-size:0.8em;}
div#singleItemDisplay div.listItemDetails {margin:0; min-height:350px; width:570px;}
div#singleItemDisplay img{margin:0;}
div#singleItemDisplay h2{margin-top:0; padding-top:0;}
span.itemAddedMessage p{color:#CC0000; padding:10px 0; border:1px solid #999999; border-width:1px 0 1px 0; margin-bottom:0;}
div#singleItemDisplay p a{float:none; text-align:center; font-weight:bold;}
div#singleItemDisplay div.listItemDetails{margin-bottom:0;}
/* FAIRTRADE ICON */
div#singleItemDisplay p.fairTrade{float:left;}
div#singleItemDisplay p.fairTrade img{border:none;}

/* VIEW ITEMS - [LIST OF]
************************************************************/
div.imgLine ul.itemPreview{}
div.imgLine ul.itemPreview li{margin:0 7px 10px 0; width:133px; border:1px solid #999; padding-top:10px;}
div.imgLine ul.itemPreview p.itemTitle{margin:0; height:4em;}
div.imgLine ul.itemPreview p{margin:0; padding:5px 4px; height:3em;}
div.imgLine ul.itemPreview img{ /*width:100px;height:100px;*/}
div.imgLine ul.itemPreview li div{height:100px;margin:0;width:135px;}
div.fullLength{width:100%;border-bottom:1px dotted #999999;}
div.fullLength a{width:100%;background:transparent;}

div.imgLine ul.itemPreview li.producerBox{background-color:#A7C8E6;}
div.imgLine ul.itemPreview li.producerBox p.itemTitle{font-weight:bold;}
div.imgLine ul.itemPreview p.itemPreviewBottom{ clear:both; background-color:#333333; color:#FFFFFF;}


div.imgLine ul.itemPreview p.favouriteTitle{ font-weight:bold; text-transform:uppercase; height:1em;}




/* SHOP BY NAME STYLES
************************************************************/
table#FindList{
width:100%;
border-collapse:collapse;
margin-top:25px;
}
table#FindList th{
text-align:left;
font-size:1.2em;
}
table#FindList tr{
border-bottom:solid 1px #eee;
}
table#FindList td{
margin:5px;
padding:10px 0;
}

/* MANAGE LISTS STYLES
************************************************************/
div.manageListTopRowLeft,
div.manageListName
{
background-color:#ffffff; 
padding:10px; 
margin:0 0 3px 0; 
float:left; 
width:470px; 
border:1px solid #999999;
border-width:1px 0 1px 0;
border-top-color:#ffffff;}
div.manageListTopRowLeft{ background-color:#eeeeee; border-width:0 0 0 1px; border-color:#eeeeee; margin-right:2px; width:467px;}
div.manageListTopRowRight,
div.manageListEditLink a{
display:block; 
width:50px; 
float:left; 
margin:0 0 3px 0;
padding:10px; 
color:#333333; 
text-decoration:none; 
background-color:#eeeeee; 
border:1px solid #999999;
text-align:center;} 
div.manageListTopRowRight{background-color:#eeeeee; border:0; width:52px;}
div.manageListEditLink a:hover{ background-color:#FFFFFF;} 

/* PRODUCERS
************************************************************/
div.imgLine{
margin: 5px 0;
text-align:center;
}
div.imgLine ul{
margin:0;
padding:0;
list-style-type:none;
}
div.imgLine li{
margin:5px 3px 40px 3px;
float:left;
background-color:#eeeeee;
padding-bottom:5px;
width:133px; 
border:1px solid #999;
}
div.imgLine li div{
margin:13px 5px 0; 
padding:5px 0;
/*height:175px;*/
}
div.imgLine li p{
display:block;
margin:0 5px 15px;
padding:0 0 5px;
height:3em;
}
div.imgLine li div, 
div.imgLine li p{
width:125px;
}
div.imgLine img{ width:100px; height:100px; }

div.producersMap{
position:relative;
width:570px;
height:274px;
background:#ffffff url(http://images.fairgift.co.uk/mapBg.gif) top left no-repeat;}

a.region01, a.region02, a.region03{
display:block;
width:108px;
height:122px;
position:absolute;
top:119px;
left:240px;
text-indent:-4000px;
background:transparent url(http://images.fairgift.co.uk/africa.gif) top right no-repeat;
overflow:hidden;}

a.region02{
width:260px;
height:174px;
top:24px;
left:310px;
background:transparent url(http://images.fairgift.co.uk/asia.gif) top right no-repeat;}

a.region03{
width:108px;
height:137px;
top:145px;
left:103px;
background:transparent url(http://images.fairgift.co.uk/latAmerica.gif) top right no-repeat;}

div.producersMap>a.region01{ background-image:url(http://images.fairgift.co.uk/africa.png);}
div.producersMap>a.region02{ background-image:url(http://images.fairgift.co.uk/asia.png);}
div.producersMap>a.region03{ background-image:url(http://images.fairgift.co.uk/latAmerica.png);}

a.region01:hover, a.region02:hover, a.region03:hover{background-position:bottom right;}

div.producerDetail{width:100%;}
div.producerDetail p.producerImage{width:110px;height:325px;float:left;padding:10px;}
div.producerDetail div.producerDescription{float:left;width:425px;padding-top:10px;}

div#producerDetail p.producerImage{width:300px;height:325px;float:left;padding:10px 10px 10px 0;}
div#producerDetail p.producerDescription{float:right;width:245px;padding-top:10px;}

/* INVITEES
************************************************************/
.inviteeInfoWrapper{ background-color:#eeeeee; padding-left:10px; margin-bottom:10px;}
.primaryInviteeInfo{float:left; width:300px;}
.secondaryInviteeInfo{float:right; width:250px;}


/* SITE MAP STYLES
************************************************************/
ul#siteMap{padding:0;margin:0;}
ul#siteMap li{margin:5px 0;list-style-type:none;border-bottom:1px dotted #ccc;}
ul#siteMap li a{display:block;padding:5px 2px;text-decoration:none;}
ul#siteMap li a:hover{background-color:#A7C8E6;}


/* PAGINATION STYLES
************************************************************/
p#pageNav{}
p#pageNav a{padding:3px;background:#fff;border:solid 1px #3f73c6;color:#3f73c6;text-decoration:none;}
p#pageNav a:hover{background-color:#A7C8E6;color:#fff;}
p#pageNav a.currentPage{color:#fff;background-color:#A7C8E6;}
p#pageNav a.inactive{color:#aaa;border:1px solid #aaa;}


/* CALENDAR STYLES
************************************************************/
.calendar_button
{
    border:none;
    cursor:pointer;
    float:right;
    margin-top:-24px!important;
}

.picker
{
  padding: 2px;
  cursor: pointer;
  width:85%!important;
}

.calendar td
{
  font-size:11px;
}

.title
{
    font-weight:bold;
  background-color:#A7C8E6;
}

.day
{
    width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayhover
{
    width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayheader
{
    width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.othermonthday
{
  color:#999999;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
    width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
  border:1px solid #ccc;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
  margin:5px 0;
}

.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:center;
  padding:0px 5px 0px 5px;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:center;
  background-color:#FFFFFF;
}

.prices_subs_titles
{
	margin-top:-5px;
	width:200px;
	height:20px;
	float:right;
	text-align:right;

}


/* HOME PAGE BLUE BOXES
************************************************************/
iframe{height:168px; width:177px; display:block; margin:0 0 10px 0;}

.iframe{height:168px; width:177px; display:block; margin:0 0 10px 0;}

div.blueBox{
width:177px;
/*height:19em;*/
float:left;
margin-bottom:20px;
background:#A7C8E6 url(http://images.fairgift.co.uk/sideMenuBase.gif) no-repeat scroll left bottom;
color:#2260A4;
font-size:12px;
z-index:20;
padding:0 0 40px 0;
}
div.blueBox h4{
background:#2089E1 url(http://images.fairgift.co.uk/sideMenuTop.gif) no-repeat scroll left top;
color:#ffffff;
padding:10px;
margin:0;
font-weight:normal;
font-size:14px;
z-index:40;
font-weight:bold;
border-bottom:1px solid #FFFFFF;
}
div.blueBox h4 a{
color:#fff;
}
div.blueBox a, div.blueBox p{
color:#2260A4;
text-align:left;
margin:5px 0 0 5px;
}

div.blueBox input{
width:150px;
margin:0px 5px 5px 5px;
}
div.blueBox label{
display:block;
margin:5px 5px 5px 11px;
color:#2260A4;
text-align:left;
}
div.blueBox input.submitButton{
display:block;
float:left;
width:75px;
height:27px;
margin:6px 6px 6px 11px;
padding:0;
border:0;
}
div.blueBox p strong{color:#FF0000;}

#ctl00_ContentPlaceHolder1_dlCategoryHomeImage_ctl01_imgStockItemImage, #ctl00_ContentPlaceHolder1_dlCategoryHomeImage_ctl00_imgStockItemImage,
#ctl00_ContentPlaceHolder1_dlCategoryHomeImage_ctl02_imgStockItemImage, #ctl00_ContentPlaceHolder1_dlCategoryHomeImage_ctl03_imgStockItemImage,
#ctl00_ContentPlaceHolder1_dlCategoryHomeImage_ctl04_imgStockItemImage, 
#ctl00_ContentPlaceHolder1_dlCategoryHomeImage_ctl05_imgStockItemImage{width:186px!important; height:186px!important; border:solid 1px #9dabb8;}
#ctl00_ContentPlaceHolder1_lnkTC{color:#663399;}
#u2_rtf{margin:0 0 0 10px;}
#ou11, #ou0{width:240px; height:300px; background:#f5f5f5; border:solid 1px #CCC; float:left; padding:10px; margin:10px;}
#ou11{float:right;}
#u9_rtf, #u10, #u6, #ctl00_ContentPlaceHolder1_txtLoginEmail, #u6_rtf, #loginreg2, .loginreg2, #ctl00_ContentPlaceHolder1_lnkForgottenPassword,
#ctl00_ContentPlaceHolder1_btnLogin{margin:0 0 10px 0;}
#ctl00_ContentPlaceHolder1_lnkForgottenPassword{display:block;}

#Div2, #Div3, #Div4, #Div5, #Div6, #ctl00_ContentPlaceHolder1_txtRegisterName, .loginreg3, #ctl00_ContentPlaceHolder1_txRegisterEmail, 
#ctl00_ContentPlaceHolder1_btnRegister{margin:0 0 10px 0;}
#u10{margin:0 0 25px 0;}
#ctl00_ContentPlaceHolder1_txRegisterEmail{margin:0 0 22px 0;}

.homepageRightImage, .homepageLeftImage{float:left; height:228px; margin:0 9px 0 0; overflow:hidden; width:281px;}
.homepageRightImage{float:left; height:228px; margin:0; width:281px;}
.homepageRightImage p, .homepageLeftImage p {margin:0; padding:0;}

#ctl00_ContentPlaceHolder1_dlCategoryHomeImage{clear:both; width:590px; text-align:center;}
.homepageRightImageBottom{margin:10px 0 0 0;}
#ctl00_ContentPlaceHolder1_discount{padding:10px 0 10px 10px;}

div.homepageLeftText{width:281px; float:left; margin:4px 4px 0 0;}
div.homepageLeftText p{margin:0; padding:0;}
div.homepageLeftText span{text-indent:-9999em; overflow:hidden; display:block; width:280px; 
height:232px; background:url(http://images.fairgift.co.uk/homepage_image3.jpg) no-repeat bottom left; padding:0; margin:0;}
div.homepageLeftText strong{font-size:1.6em; color:#999999;}
div.homepageLeftText em{color:#663399;}
#homepageRightImageBottom{margin:4px 0 0;}
body.giftWrapBody{color:#E3E4E5;}
div.addGiftWrap{background-color:#FFFFFF; margin:95px auto 0; position:relative; text-align:left; width:540px; padding:10px 0 0 0;}
div.addGiftWrap h1.logo{margin:0; top:-85px;}
.giftWrapBody .gwinfo{color:#333333; padding:10px 5px;}
.giftWrapBody #btnNext, .giftWrapBody #btnClose{float:left; margin:0 0 10px 10px;}
.giftWrapBody span, .giftWrapBody label{color:#333333;}
div.gwNoMargin{margin:-9pt auto 0 auto;}
.giftWrapBody textarea{margin:0 0 0 10px;}
#vewselectQty{padding:0 10px;}
div#vewCardMessage{padding:0 10px 10px;}
input#btnBack, input#btnClose{margin:0 0 0 10px;}

iframe body{background:#FFF;}
img.fairtrade{margin:5px 0 0 35px; width:100px;}
div.homeCategory{float:left; margin:4px 4px 0 0;}

/* SHOPPING BASKET STAGE 2
************************************************************/
#basketTopRow{background:#EEE; border-width:1px 0; height:20px; width:600px;}

td#descriptionTitle1{width:350px;}
tr.basketSubtotal td{border-bottom:1px solid #999999; text-align:right; font-weight:bold; padding:0 10px;}
tr.basketSubtotal td.prices_subs{width:130px; padding:10px 10px 10px 0;}
td.Wrapping, td.basketQuantity1, td.deleteitem, td.basketItemPrice, td.basketItemTotalPrice,
td.basketItemPrice, td#descriptionTitle1, td#wrappingtitle, td#quantityTitle1, td#priceTitle, td#totalPriceTitle{padding:10px;}
td#priceTitle{width:100px; text-align:right;}
tr.basketSubtotal td.freeDelivery{font-weight:normal; text-align:left;}
td.basketItemTotalPrice{text-align:right;}
#ctl00_ContentPlaceHolder1_lnkTC{font-weight:bold;}
td#totalPriceTitle{text-align:right; width:100px;}
td.prices_subs_titles{width:200px;}
tr.basketSubtotal{padding:10px;}
tr.basketTotal td{text-align:right; font-weight:bold; padding:10px 10px 0 10px; margin:6px 0 0 0;}
td.basketItemDescription1{padding:0 0 0 10px; position:relative;}
tr.basketSubtotal td.discount{padding:0 10px 6px 0;}
tr.basketSubtotal td.discount strong.pandp{font-weight:normal; font-size:1em;}

