/**** David Holes | Bananas CSS V1.1 | 22/07/2009 ****/

/***************GENERIC STYLES****************/

* {	
	margin: 0px;
	padding: 0px;
	border-style: none;}
	
ul, ol {
	list-style-type:none;}
	
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#2B0200;
	background-color:#5f5f42;	}	

/*#shadow{
	background-image: url(/siteimages/Bananas/background.jpg);
	background-repeat: repeat-y;
	background-position: center;}

#shadow2{
	background-image: url(/siteimages/Bananas/background-top.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	padding-top:18px;}
	*/
#bottomShadow{
	margin: 0 auto;
	width: 968px;
	height:100px;
	background: url(/siteimages/Bananas/footer-below.png) no-repeat left top;	
}
#bottomShadow p {padding-top: 30px; text-align: center; color: #fac004; font-weight: bold;}

.wrapper{
	/*border-left:solid 1px #b8b05e;
	border-right:solid 1px #b8b05e;*/
	width: 968px;
	margin-right: auto;
	margin-left: auto;
	background: #fdffe8 url(/siteimages/Bananas/background-top.jpg) repeat-x;}
	
.innerwrapper {clear: both;}

#content p{
	line-height:150%}
	


a{	outline: none;
	color:#794923;
	text-decoration: underline}

a:hover{
	text-decoration: none}
	
a.none {text-decoration: none}
#checkoutSection .innerWrapper{
	background-image: none;}	

#skipLinks{
	display:none;}
	
.vertMiddle{
	vertical-align:middle;}
	
.base{
	clear:both}
	
h1 a{
	display:block;
	float:left;
	background: url(/siteimages/Bananas/logo.jpg);
	height: 110px;
	width: 266px;}	
	
	
h2{
	font-size:130%;
	margin-bottom:8px;
	color: #2B0200;
	}
div#productDetails ul li.title h2 {
	font-size:130%;
	}
h3 {font-size: 130%}	
h4{
	font-size:120%;}


.strapLine{
	position:absolute;
	top:78px;
	left:270px;
	font-weight:bold;
	font-size:1.2em;
	width:340px;
}
	
.bignote{
	text-align:center;
	font-size:120%;
	color:#000000;
	padding-top:16px;}
	
ul#breadcrumb li {display: inline}
/*page navigatiom */

.pageNav{
	float:left;
	}
	
.pageNav li{
	display:inline;}

.pageNav img{
	vertical-align:middle;}

.pageNav select{
	vertical-align:middle;}

/*end page navigatiom */

	
.standardBox{
	background: #fef363;
	padding: 8px;
	border: 1px solid #2b0200;
	margin-top:4px;
	margin-top:32px;
	float:left;
	
}

.extraMsg{
	padding-top:16px;
	padding-bottom:16px;}
	
.whiteBox{
	background: #ffffff;
	padding: 8px;
	border: 1px solid #B8B05E;
	margin-top:32px;}
	
.whiteBox.top{
	margin-top:16px;}

.whiteBox li{
	margin-bottom:2px;}

.whiteBox ul{
	margin-top:4px;}
	
.whiteBox h3 img, .standardBox h3 img{  
	margin-left:-6px;
	margin-bottom:4px;
	margin-top:-16px;}	
	
	
.backToTop{
	text-align:right;
	background: url(/siteimages/Bananas/icons/uparrow.gif) no-repeat 0 50%;
	padding-left: 20px;}

#allOffersPage .backToTop{
	background:none;}
	
.backToPrevious{
	float:left;
	background: url(/siteimages/Bananas/icons/leftarrow.gif) no-repeat left center;
	padding-left: 20px;}
	
	
.standardBase{
	margin-top:16px;
	text-align:right;
	margin-bottom:8px;
	clear:both;
	}
	
.standardBase img{
	margin-top:-4px;}


.topBase{
	width:580px;
	margin-top:4px;
	text-align:right;
	margin-bottom:8px;}
	
.topBase .backToTop{
	text-align:right;
	background: none;
	padding-left: 0px;}
	
.smallPrint{
	padding-top:16px;
	font-size:80%;}
	
.bigList li{
	color:#000000;
	padding-left:8px;
	font-size:120%;
	margin-top:8px;
	margin-bottom:8px;
	list-style-type: disc;	
	margin-left:48px;
	font-weight:bold;}

.bigList{
	margin-top:24px;
	margin-bottom:24px;}

.helpqmark{
	vertical-align:top;}

	
/***************END GENERIC STYLES****************/


/***************FORM STYLES (inc login/reg)****************/

optgroup{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;}

input{
	font-size:100%;
	padding:1px;
	border: 1px solid #B8B05E;}
	
input.button{
  border: 0px;
}

textarea{
	width:14.15em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	padding:1px;
	border: 1px solid #B8B05E;}

.form input{
	width:13em;
	padding:2px}
	
.form .inputShort{
 	width:10em;}
	
.form .inputVShort{
 	width:2em;}
	
.inputVShort{
 	width:5em;}
	
select{
	border: 1px solid #B8B05E;
	font-size:100%;}
	
#categoryRefine select{
	border: 1px solid #7F9DB9;	}
		
option{
	padding-right:4px;
	padding-left:2px;		}

.midBox{
	width:144px;}	
	
#searchBox{
	width:148px;}
	
.form dt{
	float:left;
	width:200px;
	text-align:right;
	margin-right:12px;
	margin-top:2px;}
	
.form dd{
	padding-bottom:6px;}
	
.form dd span{
	display:block;
	padding-top:2px;
	vertical-align:middle;
	padding-bottom:4px;
	font-weight:bold;}
	
.form dl{
	margin-top:4px;}
	
/*homepage login box*/

#homepageLogIn{
	float:right;
	width:200px;
	margin-bottom:0px;}
	

	
#homepageLogIn .standardBox{
	padding-bottom:4px;}
	
#homepageLogIn input{
	padding:2px;
	width:178px}	
	
#smallEspot{
	margin-bottom:4px;}
	
#homepageLoginBox{
	margin-top:4px;}
	
#homepageLoginBox .checkboxHome input{
	border:none;
	width:15px;
	height:20px;
	vertical-align:middle;
	margin-top:2px;}
	
#homepageLoginBox .checkboxHome label{
	vertical-align:middle;}

#homepageLoginBox fieldset img{
	padding-top:2px;
	margin-right:-3px;
	float:right;}
	
#homepageLoginBox dt{
	margin-top:2px;}

#homepageLoginBox dl{
	margin:0px 0px 4px;}

.forgottenPassword{
	font-size:80%;}
	
/* END homepage login box*/


legend{
	margin-left:-6px;}
	 
.form dd p{
	margin-left:211px;
	font-size:80%;}
	
.formMsg{
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;}
	
.formHelp{
	padding:4px;
	color:#B8B05E;
	width:160px;
	float:right;}
	
#postcodeLookup{
	padding-top:6px;
	padding-bottom:2px;
	margin-bottom:10px;
	background-color:#fef363;}
	
#postcodeSelect{
	text-align:left;
	margin-left:212px;}
	
#checkoutSection #postcodeSelect{
	text-align:right;
	margin-right:374px;}
	
#mailingPrefs input{
	vertical-align:middle;
	border:none;
	width:15px;}
	
#mailOptions{
	margin-top:0px;}
	
.mailOptionsFade {
	margin-top:0px;
	color:#CCCCCC;}
	
.checkbox input{
	vertical-align:middle;
	border:none;
	width:15px;}
	
.checkbox img{
	vertical-align:middle;
	margin-left:6px;}

	
.completeForm{
	text-align:left;
	padding-left:217px;
	margin-top:16px;
	margin-bottom:8px;}
	
fieldset .completeForm{
	padding-left:215px;}

html>body  fieldset .completeForm{  /*ignored by ie6 to line up button*/
	padding-left:211px;}
	
.standardBox .completeForm, .whiteBox .completeForm{
	margin-top:8px;
	margin-bottom:0px;}
	
#logInBox .completeForm, #newCustomers .completeForm{
	margin-top:0px;}
	
.thankyou {
	text-align:center;
	margin-top:24px;
	margin-bottom:24px;}
	
.thankyou p{
	padding-top:8px;
	padding-bottom:8px;}

#logInDetails{
	margin-top:16px;}
	
/*#logInBox h3 img{  
	margin-bottom:0px;}	*/
	
div#logInBox.standardBox {float: none;}
div#logInBox.standardBox .formHelp a {color: #2b0200;}
#newRegistration li{
	margin-left:64px;
	padding-left:4px;
	list-style-type: disc;}

#newRegistration ul{
	margin-top:8px;}
	
#terms{
	margin-top:16px;}

#terms input{
	float:left;
	margin-left:8px;}

#terms label{
	padding-top:4px;
	display:block;
	margin-left:32px;}
	
#terms dd{
	padding-left:0px;
	float:left;
	margin-left:8px;
	width:500px;
	margin-top:6px;}
	
	
.mailColOne{
	float:left; width: 40%;
	}
	
.mailColTwo{
	padding-top:4px;
	padding-bottom:8px;
	}
	
		

/***************END FORM STYLES****************/



/***************ERROR STYLES****************/	

#errorBox{
	border: 2px solid #2b0200;
	color: #ffe44d;
	padding:8px 8px 4px 70px;
	margin-top:16px;
	background: #2b0200 url(/siteimages/Bananas/icons/error.gif) no-repeat 5px 5px;
	min-height:80px;}

#errorBox li{
	padding: 4px 4px 4px 4px;
	margin-left: 35px;
	list-style-type: disc;	}

#errorBox ul{
	margin-bottom:4px;}

.errorMessage{
	background-color: #2b0200;
	color:#ffe44d;
	font-weight: bold;
	margin-bottom: 16px;
	margin-left: 214px;
	padding: 5px;
	width:180px;}
	
#terms dd.errorMessage {margin-bottom: 16px; margin-left: 10px; padding: 5px;}
	
.errorMessageHide{
	display:none;}
	
.errorChange input{
	color:#0000CC;
	border: 1px solid #0000CC;	}
	
label.errorChange{
	color:#0000CC;
	font-weight:bold;	}
	
.errorChange img{
	vertical-align:middle;
	margin-top:-4px;
	padding-left:4px;}


/***************END ERROR STYLES****************/	

	
	
/***************HEADER STYLES****************/	

#header{
	position: relative;
	z-index: 1;
	width:968px;
	height:126px; clear: both}
	
#header span{
	display:none;}

/* = Basket popup */	
#header div#basketMessages {position: absolute; top: 81px; left: 575px; width: 345px; height: 273px; border: 1px solid #2B0200; background-color: #fdffe8;}
#header div#basketMessages p#messageAdded {background: url(/siteimages/Bananas/basket-added.jpg) no-repeat center bottom; width: 345px; height: 273px; text-indent: -9999px;}
#header div#basketMessages p#close {position: absolute; right: 0; top: 0; margin: 10px 10px 0 0}
#header div#basketMessages p#messageEmpty {background: url(/siteimages/Bananas/basket-empty.jpg) no-repeat center bottom; width: 345px; height: 273px; text-indent: -9999px;}
#header div#basketMessages dl {background: url(/siteimages/Bananas/basket-contents.jpg) no-repeat center bottom; width: 345px; height: 221px; padding: 52px 0 0 0; color: #4f5567; font-size: 1.1em;}
#header div#basketMessages dl dt {float: left; font-weight: bold; margin-right: 2px; margin-left: 40px;}
#header div#basketMessages dl dt.first, #header div#basketMessages dl dd.first {margin-bottom: 10px}
#header div#basketMessages dl dd {}
#header div#basketMessages p#checkout {position: absolute; bottom: 0; left: 0; margin: 0 0 10px 10px}

#header div#addedToBasketWindow { position: absolute; top: 81px; left: 575px; width: 345px; height: 273px; border: 1px solid #2B0200; background-color: #fdffe8; }
#header div#addedToBasketWindow p#messageAdded {background: url(/siteimages/Bananas/basket-added.jpg) no-repeat center bottom; width: 345px; height: 273px; text-indent: -9999px;}
#header div#addedToBasketWindow p#close {position: absolute; right: 0; top: 0; margin: 10px 10px 0 0}
#header div#addedToBasketWindow p#messageEmpty {background: url(/siteimages/Bananas/basket-empty.jpg) no-repeat center bottom; width: 345px; height: 273px; text-indent: -9999px;}
#header div#addedToBasketWindow dl {background: url(/siteimages/Bananas/basket-contents.jpg) no-repeat center bottom; width: 345px; height: 221px; padding: 52px 0 0 0; color: #4f5567; font-size: 1.1em;}
#header div#addedToBasketWindow dl dt {float: left; font-weight: bold; margin-right: 2px; margin-left: 40px;}
#header div#addedToBasketWindow dl dt.first, #header div#basketMessages dl dd.first {margin-bottom: 10px}
#header div#addedToBasketWindow dl dd {}
#header div#addedToBasketWindow p#checkout {position: absolute; bottom: 0; left: 0; margin: 0 0 10px 10px}


/*main navigation*/

#headerNav {width: 701px; float: left; background: url(/siteimages/Bananas/header-top-right.jpg) no-repeat left top; padding-top: 26px;}	

#headerNav li{	
	float:left;}
	
#headerNav a{
	display:block;
	height:42px;
	text-decoration: none;}
	
#navstore a{
	background: url(/siteimages/Bananas/menu_store.jpg) no-repeat left top;
	width: 88px;}
#navstore a:hover {
	background: url(/siteimages/Bananas/menu_store_over.jpg) no-repeat left top;
	width: 88px;}
#navstore.active a {
	background: url(/siteimages/Bananas/menu_store_active.jpg) no-repeat left top;
	width: 88px;}
#navstore.active a:hover {
	background: url(/siteimages/Bananas/menu_store_active_over.jpg) no-repeat left top;
	width: 88px;}
#navaccount a{
	background: url(/siteimages/Bananas/menu_account.jpg) no-repeat left top;
	width: 131px;}
#navaccount a:hover {
	background: url(/siteimages/Bananas/menu_account_over.jpg) no-repeat left top;
	width: 131px;}
#navaccount.active a {
	background: url(/siteimages/Bananas/menu_account_active.jpg) no-repeat left top;
	width: 131px;}
#navaccount.active a:hover {
	background: url(/siteimages/Bananas/menu_account_active_over.jpg) no-repeat left top;
	width: 131px;}
#navbasket a{
	background: url(/siteimages/Bananas/menu_basket.jpg) no-repeat left top;
	width: 130px;}
#navbasket a:hover {
	background: url(/siteimages/Bananas/menu_basket_over.jpg) no-repeat left top;
	width: 130px;}
#navbasket.active a {
	background: url(/siteimages/Bananas/menu_basket_active.jpg) no-repeat left top;
	width: 130px;}
#navbasket.active a:hover {
	background: url(/siteimages/Bananas/menu_basket_active_over.jpg) no-repeat left top;
	width: 130px;}
#navhelp a{
	background: url(/siteimages/Bananas/menu_help.jpg) no-repeat left top;
	width: 135px;}
#navhelp a:hover {
	background: url(/siteimages/Bananas/menu_help_over.jpg) no-repeat left top;
	width: 135px;}
#navhelp.active a {
	background: url(/siteimages/Bananas/menu_help_active.jpg) no-repeat left top;
	width: 135px;}
#navhelp.active a:hover {
	background: url(/siteimages/Bananas/menu_help_active_over.jpg) no-repeat left top;
	width: 135px;}


#headerNav li#loginTop {width: 701px; height: 60px; float: none; clear: both; background: url(/siteimages/Bananas/header-login.png) no-repeat left top;}
#headerNav li#loginTop p {height: 28px; width: 173px; margin-left: 469px; padding-top: 6px; text-align: center}
#headerNav li#loginTop p a {height: 12px; color: #fef363;}
#headerNav li#loginTop p a.user {font-weight: bold; text-decoration: none; white-space: nowrap;}
li#search{
	background: url(/siteimages/Bananas/menu_search.jpg) no-repeat left top;
	width: 217px;
	height:42px;}	
li#search input{
	border:0px;
	margin-top:14px;
	margin-left:26px;
	background-color: #fdffe8}

#search img{	
	margin-top:-3px;
	vertical-align:middle;}
	
#search a {height: 14px; display: inline}
#search a#searchBox {height: 0;}

/*top bar containing search, book points and mini basket(ie fixes)*/

#topBar{
	color:#FFFFFF;
	background-color:#c60000;
	clear:both;
	padding:3px 10px 3px;
	background-image: url(/siteimages/Bananas/topbarback.gif);
	height:2.1em;
}

#topBar a{
	color:#FFFFFF;}	
	
#topBar img{
	vertical-align:middle;
	margin-top:-1px;}


	
#bookPoints{
	margin-bottom:-20px;
	padding-top:6px;
	margin-left:250px;
	}

html>body  #bookPoints{   /*ignored by IE6 - to fix book points position*/
	margin-left:238px;}

#miniBasket{
	float:right;
	}	

#miniBasket strong a{
	vertical-align:middle;
	background: url(/siteimages/Bananas/buttons/minibasket.gif) no-repeat left center;
	padding-left:22px;}	

#miniBasket dl{
	display:inline;
	margin-left:8px;
	vertical-align:middle;}	
	
#miniBasket dt{
	display:inline;
	margin-right:2px;}	
	
#miniBasket dd{
	display:inline;
	margin-right:8px;}	
	
#miniBasketTotal{
	border-left: 1px solid #FFFFFF;
	padding-left:10px;}

#miniBasket img{
	margin-top:2px;}
	
/***************END HEADER STYLES****************/	


	
/***************SIDEBAR STYLES****************/		

/*Category Navigation */

#sideBar{
	width:203px;}

#sideBar h3 {
    text-indent: -9999px;
    text-align: left;
	display:block;
	background: url(/siteimages/Bananas/titlte_browse.gif) no-repeat;
	height: 40px;
	width: 223px;
	padding-top:0px;}
#sideBar a {text-decoration: none;}
#sideBar a:hover {text-decoration: underline; }
#sideNav{
	background: url(/siteimages/Bananas/sidemenu_base.gif) no-repeat bottom;
	padding-bottom: 28px;
	width:221px;}

/*
#sideNav #allbooks a{
	background-image: url(/siteimages/Bananas/catmenuback-red.gif);
	background-color:#D70000;
	color:#FFFFFF;}

#sideNav #allbooks a:hover{
	background: url(/siteimages/Bananas/catmenuback-over.gif) no-repeat right bottom;	
	text-decoration:none;
	color:#c50808;}
*/

#sideNav li a{
	display:block;
	width:203px;
	font-weight:bold;
	color:#6b604f;
	background: url(/siteimages/Bananas/sidemenu_back.gif) no-repeat;
	padding: 6px 0px 2px 20px;
	height: 18px;
	text-decoration: none;}

#sideNav a:hover{
	background:url(/siteimages/Bananas/sidemenu_back_hover.gif) no-repeat;	
	text-decoration:none;}

#sideNav .selected a{
	background: url(/siteimages/Bananas/sidemenu_back_selected.gif) no-repeat;	
	text-decoration:none;}

.hide{
	display: none;}

.show{
	display: block;}

#sideNav .show li{
	background-image: url(/siteimages/Bananas/sidemenu_subback.gif);
	font-size:90%;
	display:block;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 0px;
	width:163px;	
}

#sideNav .show a{
	height:auto;
	background-image:none;
	font-size:90%;
	display:block;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	width:123px;	
}

#sideNav .show .menulast{
	background: url(/siteimages/Bananas/sidemenu_subtop.gif) no-repeat bottom;
	padding-bottom: 18px;	
	width:203px;
}

#sideNav .show a:hover{
	text-decoration: underline;
	background: none;}

#sideNav .show {
	width:203px;
	background-image: url(/siteimages/Bananas/sidemenu_subbase.gif);
	padding-top: 17px;
	background-repeat: no-repeat;}


#sideNav .toggle_content li{
	background-image: url(/siteimages/Bananas/sidemenu_subback.gif);
	font-size:90%;
	display:block;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 0px;
	width:163px;	
}
#sideNav .toggle_content a{
	height:auto;
	background-image:none;
	font-size:90%;
	display:block;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	width:123px;	
}
#sideNav .toggle_content a:hover{
}

#sideNav .toggle_content {
	width:203px;
	background-image: url(/siteimages/Bananas/sidemenu_subbase.gif);
	padding-top: 17px;
	background-repeat: no-repeat;}

.show #selected{
	background-color:#B8B05E;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 14px;}

#sideNav ul li.selected ul.show li.selected {text-decoration: underline}

/*other sidebar elements*/	
	
.sideBlock{
	margin-top:20px;
	padding-left:11px;
	padding-right:9px;
	padding-bottom:52px;
	background: url(/siteimages/Bananas/side-spot-separator.gif) no-repeat left bottom;
}



.sideBlock p{
	margin-top:4px;}


/*sidebar catalogue*/

#catalogueBlock {	padding-bottom:60px;
	background: #fdffe8 url(/siteimages/Bananas/side-spot-separator-2.gif) no-repeat left bottom;}
#catalogueBlock li{
	margin-left:4px;
	margin-top:3px;
	padding-bottom:4px;
	border-bottom: 1px solid #B8B05E;
	font-weight:bold;}

#catalogueBlock ul{
	padding-top:12px;
	margin-left:65px;
	min-height: 85px;}

#catJacket{
	float:left;
	margin-top: 6px;}

#catalogueBlock .lastOne{
	border:none;}


/***************END SIDEBAR STYLES****************/		


/***************FOOTER STYLES****************/	

#footerBase{
	clear:both;
	/*border-bottom: 1px solid #B8B05E;*/
	
	margin-left:4px;
	margin-right:8px;}

#footer{
	clear:both;
	position: relative;
	height: 178px;
	margin-top:8px;
	padding-top:8px;
	padding-bottom:8px;	
	background: url(/siteimages/Bananas/footer2.png) no-repeat center bottom;
	}
	

/*small left bit*/	
#changeSite{
	padding-left:8px;
	padding-bottom:8px;
	margin-left:3px;
	width:154px;
	font-weight:bold;}

#changeSite img{
	vertical-align:middle;
	margin-left:3px;}
	
#certificates{
	position: absolute;
	top: 0;
	right: 5px;
	margin-right:3px;
	padding-top:8px;
	padding-left:8px;
	}
#certificates li{
 	display:inline;}
	
#certificates .left{
  	margin-right:14px;}
	


/*main bit of footer*/

#footerContent{
	
}


#textMenu{
	text-align:left;
	width:510px;
	margin:30px auto;
}

#textMenu li{
	display:inline;
	border-right:1px solid #949494;
	font-weight:bold;
	padding:5px;
}

#textMenu li a{
	text-decoration: none;
}

#footerContent .lastOne{
	border:none;
}

#contactFooter{
	text-align:center;
	width:550px;
	margin:0 auto;
	padding:5px;
	background-color:#fac004;
	border: 1px solid #2b0200;
}	
	
#contactFooter li{
	display:inline;
	font-weight:normal;
}

#footer #disclaimer{
	width:850px;
	padding:5px;
	margin:50px auto 0 auto;
	text-align:center;
	background:#FAC004;
	border:1px solid #2B0200;
	color:#2B0200;
}

#smallPrint{
	font-size:80%;
	color: #fff;
}

#bottomFooter{
	width:968px;
	margin:auto;
	text-align:center;
}

#bottomFooter p{
	margin: 0;
	padding: 0;
}
	
/***************END FOOTER STYLES****************/	


/*************** GENERAL CONTENT STYLES****************/	

#content{
	float:right;
	width:710px;
	padding-left:0px;
	margin-right:4px;
	margin-top: -20px;}

html>body #content{  /*ignored by IE6 - to fix margin on left of main content*/
	margin-right:8px;}

div#productSection #content, div#accountSection #content, div#bulletinsPage #content {margin-top: 10px;} 

#content p{
	margin-top:5px;
	margin-bottom:5px;}
	
/***************  END GENERAL CONTENT STYLES****************/

	
/***************CATEGORY SORT STYLES****************/	
	
#categoryRefine{
	margin-top:8px;
	padding-top:8px;
	border-top: 1px solid #949494;
	margin-bottom:8px;
	padding-bottom:4px;
	border-bottom: 1px solid #B8B05E;}
	
#searchResults img{
	vertical-align:middle;
	cursor:pointer;
}

#sortBox dl{
	float:left;
	margin-right:100px;}
	
#content #sortBox #subcategoryRefine{
	margin-right:0px;}

#sortBox {
	padding-bottom: 9px;
	padding-right: 4px;
    padding-left: 4px;
	padding-top:6px;
	margin-top:8px;
	width: 702px;	
	float:left;}
	
#sortBox .qmark{
	float:right;	}

#layoutBox{
	float:right;
	width:96px;
	margin-top:8px;
	padding-bottom: 4px;
	padding-right: 4px;
    padding-left: 4px;
	padding-top:4px;}
	
#layoutBox li{
	display:inline;
	
	margin-right:4px;}

#layoutBox ul{
	margin-top:16px;}

.qmark{
	float:right;	}

#display{
	padding-top:2px;
	float:left;}
	
#displayBox{
	margin-top:4px;
	text-align:center;}
	
#displayBox {
	float:left;
	margin-top:8px;
	padding-bottom: 5px;
	padding-right: 4px;
    padding-left: 4px;
	padding-top:6px;
	margin-bottom:16px;	
	width:702px;}
		
#displayBox #resultNo{
	float:left;}

#displayBox select{
	vertical-align:middle;
	margin-bottom:1px;}
	
#sortBy{
	float:right;}
	
#displaySets input{
	border:none;
	vertical-align:middle;}
	
#categorySort{
	text-align:right;
	padding-bottom:8px;
	margin-bottom:10px;
	clear:both;}	

#categoryBase{
	border-top: 1px solid #B8B05E;
	text-align:right;
	padding-top:12px}
	
#noResults {
	border-top: 1px solid #949494;
	padding-bottom:20px;}
	
#noResults {
	border-top: 1px solid #949494;
	padding-bottom:20px;}

#noResults li{
	list-style-type: disc;
	padding: 4px 4px 4px 4px;
	margin-left: 20px;}
	
#noResults ul{
	margin-left: 20px;}
	
#noResults p{
	margin-top: 20px;}
	
#catEspot img{
	border: 1px solid #B8B05E;}
	
/***************  END CATEGORY SORT STYLES****************/	


/***************PRODUCT STYLES****************/	

#oneColumn .productWrapper{
	background: none;
	border:none;}
	
#oneColumn .productWrapper .base{
	display:none;	}

#oneColumn .productBox{
	width:702px;	
	padding:8px 3px 4px;
	border: 1px solid #B8B05E;
	margin-bottom:8px;}
	
#oneColumn .productBox .productCode{
	float:right;
	margin-left:8px;
	margin-right:4px;
	font-weight:bold;}
	
#oneColumn .productBox .ageRange{
	float:right;
	width:100px;
	text-align:right;
	padding-top:15px;
	margin-left:8px;
	margin-right:4px;
	font-weight:bold;}

#content #oneColumn .productWrapper .productBox.right{
	margin-left:0px;	
	padding-left:3px;}
	
html>body #content #oneColumn .productWrapper .productBox.right{ /*ignored by ie6 to fix spacing issue*/
	padding-left:3px;}
	

#oneColumn .productBox .price{
	display:inline;}
	
#oneColumn .productBox .rrp{
	display:inline;}

#oneColumn .productBox .save{
	display:inline;}
	
#oneColumn .productBox .moreInfo{
	line-height:22px;
	float:right;	
	margin-right:120px;}
	
#oneColumn .productBox .addToBasket{
	float:left;
	margin-right:20px;	}
	
#oneColumn .productBox .edit{
	float:right;
	margin-left:8px;
	margin-right:4px;}
	
#oneColumn .productOffer{
	float:left;
	width:436px;}



#twoColumn .shortDes{
	display:none;}
	
#twoColumn .productCode{
	display:none;}

#twoColumn .ageRange{
	display:none;}
	
#twoColumn .productOffer{
	float:left;
	width:200px;	}


#oneColumnList .productWrapper{
	background: none;
	border:none;}
	
#oneColumnList .productWrapper .base{
	display:none;	}

#oneColumnList .productBox{
	width:702px;	
	padding:8px 3px 4px;
	border: 1px solid #B8B05E;
	margin-bottom:8px;}
	
#oneColumnList .productBox .productCode{
	float:right;
	margin-left:8px;
	margin-right:4px;
	font-weight:bold;}
	
#oneColumnList .productBox .ageRange{
	float:right;
	width:100px;
	text-align:right;
	padding-top:15px;
	margin-left:8px;
	margin-right:4px;
	font-weight:bold;}

#content #oneColumnList .productWrapper .productBox.right{
	margin-left:0px;	
	padding-left:3px;}
	
html>body #content #oneColumnList .productWrapper .productBox.right{ /*ignored by ie6 to fix spacing issue*/
	padding-left:3px;}
	
#oneColumnList .productBox .price{
	display:inline;}
	
#oneColumnList .productBox .rrp{
	display:inline;}

#oneColumnList .productBox .save{
	display:inline;}
	
#oneColumnList .productBox .moreInfo{
	margin-top:-50px;
		float:right;
		margin-right:4px;	}
	
#oneColumnList .productBox .addToBasket{
	margin-top:-20px;
	float:right;		}
	
#oneColumnList .productBox .edit{
	float:right;
	margin-left:8px;
	margin-right:4px;	}
	
#oneColumnList .shortDes{
	display:none;}
	
#oneColumnList .productCode{
	display:none;}

#oneColumnList .ageRange{
	display:none;}
	
#oneColumnList .productInfo{
	margin-left:8px;}
	
.productInfo.lastFew {
  background:url(/siteimages/Bananas/lastFew.gif) no-repeat 80%;
}

#oneColumnList .productOffer{
	float:left;
	width:436px;	}


/*catagory/search page styles*/
.productWrapper{
	width:708px;
	margin-bottom:8px;
	background: url(/siteimages/Bananas/2colproductback.gif) no-repeat;
	border-right: 1px solid #B8B05E;
	border-left: 1px solid #B8B05E;}

.productWrapper .base{
	height: 1px;	
	background: url(/siteimages/Bananas/2colproductbase.gif) no-repeat bottom;	}

.productBox{
	width:339px;	
	float:left;
	margin-top: 1px;
	margin-right: 2px;
	padding:8px 3px 3px;
	background-color: #fff;}
	

#twoColumn .productWrapper.oddBox{
	background: url(/siteimages/Bananas/2colproductback-odd.gif) no-repeat;
	border-right: none;}
	
#twoColumn .productWrapper.oddBox .base{
	background: url(/siteimages/Bananas/2colproductbase-odd.gif) no-repeat left bottom;
}

#offerInfoPage .productWrapper.oddBox{
	background: url(/siteimages/Bananas/2colproductback-odd.gif) no-repeat;
	border-right: none;}
	
#offerInfoPage .productWrapper.oddBox .base{
	background: url(/siteimages/Bananas/2colproductbase-odd.gif) no-repeat left bottom;
}

/*remove */
.productBoxLong{
	width:574px;	
	padding:8px 3px 4px;
	border: 1px solid #B8B05E;
	margin-bottom:8px;}
	
.productBoxLong .productCode{
	float:right;
	margin-left:8px;
	margin-right:4px;
	font-weight:bold;}
	
.productBoxLong .ageRange{
	float:right;
	padding-top:15px;
	margin-left:8px;
	margin-right:4px;
	font-weight:bold;}
	
	.productBoxLong .price{
	display:inline;}
	
.productBoxLong .rrp{
	display:inline;}

.productBoxLong .save{
	display:inline;}
	
.productBoxLong .moreInfo{
	line-height:22px;	}
	
.productBoxLong .addToBasket{
	float:left;
	margin-right:20px;	}
	
.productBoxLong .edit{
	float:right;
	margin-left:8px;
	margin-right:4px;
	}
	
	
/*end remove*/

#content .productWrapper .productBox.right{
	margin-left:12px;	
	padding-left:6px;
	margin-right: 0;}
	
html>body #content .productWrapper .productBox.right{ /*ignored by ie6 to fix spacing issue*/
	padding-left:7px;}
	
/*homepage products*/	

.productBox.home{
	border: 1px solid #B8B05E;
	width:130px;
	text-align:center;	
	margin-right:10px;
	margin-top:10px;
	padding-bottom:8px;}
	
.productBox.home .price{
	margin-top:6px;}
	
#content .productBox.home.right{
	margin-left:0px;	
	margin-right:0px;
	padding-left:0px;}

/*END homepage products*/

.productImg{
	float:left;		}
	
.productInfo{
	margin-left:140px;}

.productInfo.noImg{
	margin-left:8px;}
 	
.title{
	font-weight:bold;}
	
.shortDes{
	margin-top:10px;
	margin-bottom:10px;}
	
.price{
	color:#2b0200;
	font-weight:bold;
	font-size:150%;
	margin-top:10px;}
	

.productOffer{
	clear:both;
	margin-top:4px;
	padding:6px 8px 8px 130px;
	background: #2E0100 url(/siteimages/Bananas/offers/partofoffer.gif) no-repeat 8px 4px;
	font-weight:bold;
	color:#D89100;}
	
.productOffer h3{
	font-size:100%;}

#twoColumn .productOffer a{
	display:block;
	color:#D89100}
	
.multiTitle{
	clear:both;
	margin-top:4px;
	padding:6px 8px 8px 130px;
	background: #2E0100 url(/siteimages/Bananas/offers/multititle.gif) no-repeat 8px 4px;
	color:#D89100;}

.multiTitle a{
	font-weight:bold;
	color:#D89100;}

#twoColumn .multiTitle a{
	display:block;}

.multiTitle ul{
	margin-top:8px;}

#oneColumn .multiTitle br{
	display:none;}
	
#oneColumn .multiTitle{
	float:left;
	width:436px;}
	
#oneColumnList .multiTitle br{
 	display:none;}
	
#oneColumnList .multiTitle{
	float:left;
	width:436px;	}
	
.save{
	font-weight:bold;}
	
div#productInfoColA ul li.save {color: #ce5802; font-size: 1.2em;}

.moreInfo{
	margin-top:10px;
	font-weight:bold;}
	
.addToBasket{
	margin-top:10px;}
	
/*product info page styles - info part*/

#productMain{
	float:left;
	margin-bottom:22px;}
#productMain div#productDetails li, #productMain div#productDetails div.productCode, #productMain div#productDetails div.stockStatus {padding: 0 10px;}
#productMain div#productDetails div#productInfoColA {width: 227px; margin-right: 10px; float: left}
#productMain div#productDetails div#productInfoColB {margin-left: 237px;}
#productMain div#productDetails div#productInfoColB .standardBox {float: none;}
#productStatus{
	padding:5px;
	width:190px;
	height: 6em;
	margin-top:67px;
	margin-bottom:16px;
	border-color: #2b0200;
	font-weight:bold;
	text-align:center;}
	
#productStatus a {display: block;}
	
#productStatusWishlist{
	margin-top:0px;
	margin-bottom:16px;
	border-color: #f5a2c6;
	color:#000000;
	font-weight:bold;
	text-align:center;}

.productImg.big{
   	padding:8px;
	border: 1px solid #B8B05E;
	background-color:#FFFFFF;
	width: 222px;
	min-height: 250px;
	}
	
.productImg.big a.bookImage {display: block; width: 222px; margin: 0 auto; text-align: center;}
.productImg.big a.bookImage img {}

#productDetails{
	position: relative;
	margin-left:248px;
	width:447px;}

#productTitleBlock{
	padding-bottom:4px;
	border-bottom: 1px solid #B8B05E;}
	
#productTitleBlock h2{
	margin-bottom:0px;}

#productTitleBlock .author{
	font-weight:bold;}

#productTitleBlock .author a {text-decoration: none;}
#productOfferBlock{
	background: #2E0100 url(/siteimages/Bananas/offers/partofoffer.gif) no-repeat 8px center;
	padding:6px 4px 4px 130px;
	margin-top:16px;
	color:#D89100;
	}
	
#productOfferBlock h3{
	font-size:100%;}
	
#productOfferBlock.noOffer{
	height:48px;	
	background:none;}
		
#productPointsBlock{
	margin-top:16px;
	float:right;
	padding-left:4px;
	padding-bottom:2px;
	padding-right:8px;
	width:9em;
	text-align:right;
	border: 1px solid #B8B05E;}
	
#productPointsBlock dl{
	margin-top:-4px;}
	
#productPointsBlock dt{
	line-height:130%;
	display:inline;}
	
#productPointsBlock dd{
	display:inline;
	font-weight:bold;}
	
#productPointsBlock a{
	background: url(/siteimages/Bananas/buttons/qmarkwhite.gif) no-repeat;
	padding-left: 24px;
	padding-top:2px;
	padding-bottom:4px;}
	
#content #productMain .enlarge{
	padding-top:4px;
	text-align:center;
	width:220px;}
	
.enlarge a{
	background: url(/siteimages/Bananas/icons/enlarge.gif) no-repeat;
	padding-left: 16px;}	
	
#productBuyBlock{
	margin-top:20px;
	text-align:center;

	width:180px;
	margin-bottom:18px;
	padding:6px 10px;}
	
#productPriceBlock {}
#productPriceBlock li {margin-bottom: 5px;}
#productPriceBlock .price{
	margin-top:18px;}

#productDetails .productCode{
	margin-top:18px;}
	

#productBuyBlock img{
	margin-top:8px;
}
	
#productBuyBlock input{
	font-size:120%;
	vertical-align:middle;
	width:30px;
	border-color: #2B0200}
	
#productBuyBlock span{
	font-weight:bold;
	vertical-align:middle;}
	
.stockStatus{
	color:#009900;
	font-weight:bold;
}

#productMain div#productDetails div.stockStatus {margin-top: 43px}	
#productSection .stockStatus p.normalBold {color: #2b0200; margin-top:10px; border: 1px solid #B8B05E; background-color:#FFFFFF; height: 3.5em; padding: 5px; text-align: center}
	
.stockStatus.out{
	color:#000000;}
	
#productExtraBlock{
	margin-top:4px;
	padding-right:5px;}
	
#productExtraBlock div{
	padding-top:6px;}
	
.wishlistButton{
	float:right;
	margin-top:6px;
	}
	
	
.setItemsList{
	clear:both;
	padding-top:2px;
	padding-bottom:8px;
	padding-left:134px;}
	
.highlight{
	padding-left:2px;
	padding-right:2px;
	background-color:#FFFF00;
	color:#000000;
}
	
	
/*product info page styles - content part*/

#productContent{
	margin-top:15px;
	clear:both;}

#productContent .whiteBox{
	clear:both;}	

	
#bookTitlesBox{
	margin-top:32px;
	margin-bottom:-18px;}
	
#bookInfoBox{
	margin-top:60px;
	border-color: #b8b05e;	}

#bookInfoNav{   
	margin-right:-4px;
	margin-top:-36px;}
	
	
#bookExtraBox li{
	float:left;
	margin-bottom:8px;}

#bookExtraBox .column1{
	width:140px;}
	
#bookExtraBox .column2{
	width:200px;}
	
#bookExtraBox .column3{
	width:250px;}

#bookCategories{
	clear:both;
	padding-top:2px;
	border-top: 1px solid #B8B05E;}
	
#bookCategories li{
	float:none;
	margin-bottom:4px;}
	
#bookCategories ul{
	margin-bottom:0px;}

#alsoRecommended .productBox{
	width:269px;}
#alsoRecommended li.title a, #alsoRecommended li.author a {text-decoration: none}
#alsoRecommended li.title a:hover, #alsoRecommended li.author a:hover {text-decoration: underline}
	
#productLookInsideImg #bookInfoBox{
	text-align:center;}
	
#productLookInsideImg #bookInfoBox h3{
	text-align:left;}
	
#productLookInsideImg #bookInfoBox p{
	margin-top:16px;}
	
.lookInsideImg{
	border: 1px solid #B8B05E;}
	
#bookReviewHeader{
	padding-top:8px;
	padding-bottom:12px;
	font-weight:bold;}
	
.bookReview{
	border-top: 1px solid #B8B05E;
	padding-top:8px;
	padding-bottom:8px;}	
	
.bookReview img, #bookReviewHeader img{
	vertical-align:middle;}
	
#bookReviewBase{
	border-top: 1px solid #B8B05E;
	padding-top:8px;
	font-weight:bold;}
	
/*enlarged image window*/

#enlargedImg{
	background-color: #fff;
	border: 1px solid #B8B05E;
	padding:32px;
	margin:4px 16px 16px;
	text-align:center;}

#enlargeImageWindow{
	width:600px;
	background-color:#fdffe8;
	background-image: none;}
	
#enlargeImageWindow h1{
	float:none;
	margin:10px 10px 16px;}

#enlargeImageWindow h2{
	margin-left:16px;}
	
#enlargeImageFooter{
	text-align:center;
	margin-bottom:16px;}


/***************  END PRODUCT STYLES****************/	


/***************HOMEPAGE STYLES****************/	


#homepageLogIn{
	float:right;
	width:200px;
	margin-bottom:0px;}
	
#mainEspot{
	width:368px;
	margin-bottom:12px;
	margin-right:208px;}

#mainEspot img{
	border: 1px solid #B8B05E;
	margin-top:0px;}

.homeRow{
	clear:both;}	
	
.homeRow.banner a img{
	margin-top:10px;
	float:left;
	margin-left:10px;
	border: 1px solid #B8B05E;}	
	
.homeRow.banner .espotOne{
	margin-left:0px}
	
#homepageMain{
	clear:both;	}
	
#imageRow1 a img{
	margin-top:0px;}
	
/***************END HOMEPAGE STYLES****************/	


/***************BASKET STYLES****************/	
	
#checkoutContent{
	background-color:#fdffe8;}
	
#checkoutSection #header{
	margin-bottom:0px;	}
	
	
#checkoutProcessFlow{margin-top: 20px;
	height:85px;
	text-align:center;}
	
#checkoutProcessFlow ul {}
#checkoutProcessFlow li{
	display:inline;}
	
.next{
	float:right;}
	
#checkoutProgressTop{
	border-top: none;}
	
.basketSection{
	margin: 0 10px;
	padding-top:16px;
	padding-bottom:16px;
	/*border-top: 1px solid #B8B05E;*/	
	clear:both;}
	
	
#basketBookshelfAlert{
	background: url(/siteimages/Bananas/icons/account-wishlist.gif) no-repeat left top;
	padding-left: 80px;	
	}

#basketBookshelfAlert h3{
	font-size:150%;
	}
	
	
#checkoutShippingAlert{
	background: url(/siteimages/Bananas/icons/account-orders.gif) no-repeat left top;
	padding-left: 80px;	
	}

#checkoutShippingAlert h3{
	font-size:150%;
	}

/*checkout boxes*/
.basketBox{
	background: #ffffff;
	border: 1px solid #B8B05E;
	width:330px;
	text-align:right;	}
.basketSection .basketBox {float: left}	
.basketBox h3{
	text-align:left;
	font-size:120%;
	padding:4px;
	margin:0px;
	background: #fef363;
	border-bottom: 1px solid #B8B05E;	}
	
.basketBox p{
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;	
	padding-bottom:4px;}
	
.basketBox p img{	
	vertical-align:middle;	}
	
.basketBox input{
	vertical-align:middle;
	padding:2px;	}
.basketBox .qmark{
	padding-top:2px;
	padding-right:2px;}
	
.basketBox li{
	display:block;
	border-bottom: 1px solid #B8B05E;
	width:230px;
	padding:4px 16px 4px 4px;}
	
.basketBox span{
	float:left;}
	
#pointsRemaining{
	border-bottom: none;}
	
#basketTotalsSection{
	text-align:right;}

#bookPointsBasket{
	float:left;
	width:250px;
	background: url(/siteimages/Bananas/1pxB8B05E.gif) repeat-y 175px;}
	
#totalsBasket{
	margin:0 auto;
	background-color: #fff;
	border: 1px solid #B8B05E;
	width: 942px;}
	
#totalsBasket td{
	text-align:left;
	border-bottom: 1px solid #B8B05E;
	padding:6px;}
	
#totalsBasket .total{
	text-align:right;
	border-left: 1px solid #B8B05E;
	padding-left:8px;
	padding-right:8px;
	font-weight:bold;}
	
#totalsBasket #totalsSaving td{
	font-weight:bold;
	border-bottom: none;}
	
#totalsBasket #totalsOrder td{
	color:#000000;
	background-color:#fef363;
	font-weight:bold;
	border-bottom: 0;}
	
#totalsVouchersTotal{
	font-weight:bold;}
	
#promoCode{
	width:50px;}
	
.quickshopCode{
	width:25px;}
	
#basketOffers{
	width: 30%;
	text-align: left;}
	
	
/*product baskets*/	

.basket{
	width:942px;
	margin: 0 auto;}
	
.basket th {padding: 5px; border-top: 1px solid #B8B05E;}

caption{
	text-align:left;
	padding-bottom:16px;
	width: 942px;
	margin: 0 auto;}
	
th{
	padding-bottom:4px;}
	
.product td{
	border-top: 1px solid #B8B05E;
	border-bottom: 1px solid #B8B05E;
	padding: 8px;
	text-align:center;}

.remove{
	border-left: 1px solid #B8B05E;
	background-color:#fff;
	width: 60px;}
	
table.basket td.productCode {width: 80px; background-color:#fef363; border-left: 1px solid #B8B05E;}
	
.quantity, .dateAdded{
	background-color:#fff;
	width: 60px;
	border-right: 1px solid #b8b05e;}
	
.subtotal{
	width: 60px;
	background-color: #fef363;
	border-right: 1px solid #b8b05e;
	font-weight: bold;}
	
table.basket td.price{
	border-right: 1px solid #B8B05E;
	background-color:#fef363;
	width:114px;
	font-weight: normal;
	font-size: 100%;}
	
.productinfoHeader{
	text-align:left;
	padding-left:16px;}

.product .productinfoCell{
	border-left: 1px solid #B8B05E;
	border-right: 1px solid #b8b05e;
	text-align:left;
	width:408px;	
	background-color: #fff;
	font-weight: bold;}
	
.product .productInfo{
	margin-left: 0}
	
.product .productInfo.noImg{
	margin-left:8px;}

.productCode{
	margin-bottom:4px;}

.product td .title{
	line-height: 1.4em;}	

.product td .price{
	font-size:100%;
	margin-right:4px;
	display:block;
	margin-top: 0;}
	
.product td .save{
	display:block;
	font-weight:normal;}
	
.basketBookPoints{
	text-align:right;
	margin-top:8px;
	padding:4px;
	background-color:#FFFFFF;
	border: 1px solid #B8B05E;}
	
.basketBookPoints span{
	text-align:left;
	display:block;
	padding-bottom:4px;}

.basketBookPoints span a{
	padding-left:16px;
	background: url(/siteimages/Bananas/buttons/qmark-small.gif) no-repeat left center;	}
	
.basketBookPoints img{
	vertical-align:middle;}
	
.basketBookPoints strong{
	padding-right:8px;}

.spacer{
	height:16px;}

.smallSpacer{
	height:4px;}
	
.promotionInBasket td{
	padding:8px 8px 8px 130px;
	background: #2b0200 url(/siteimages/Bananas/offers/partofoffer.gif) no-repeat 8px center;
	font-weight:bold;
	color:#ffe44e;
	border: 1px solid #2b0200;}
	
.promotionInBasket td a {
	color:#fac004; text-decoration: underline}
	
.basketOption{
	float:right;
}
	
.basketOption img{
	vertical-align:middle;}
	
.basketOption strong{
	font-size:120%;
	padding-right:8px;}
	
.basketOption a strong{
	font-size:100%;
	padding-right:4px;}
	

.basketOption #hide{
	padding-right:20px;
	background: url(/siteimages/Bananas/icons/uparrow-grey.gif) no-repeat right center;}

.basketOption #show{
	padding-right:20px;
	background: url(/siteimages/Bananas/icons/downarrow-grey.gif) no-repeat right center;}


/*checkout - addresses*/
	
.editAddress{
	float:right;
	margin-left:16px;
	margin-top:1px;
	margin-right:2px;}
.editAddress a {font-weight: bold;}
#checkoutSection h4{
	padding-top:16px;
	font-size:100%;}
	
#checkoutSection .whiteBox li{
	background-color:#fef363;
	padding:4px;
	margin-top:6px;
	}
	
#checkoutSection .whiteBox li select{
	margin:2px;
	}
	
#checkoutAddress label{
	padding-left:8px;}
	

	




	
/*checkout - shipping*/
	
#shippingOptionBox table{
	margin-top:16px;}
#shippingSelection{
	text-align:center;}
	
#shippingSelection td{
	padding:2px;}

#shippingSelection tbody{
	background-color:#fef363;
	}
	
#shippingSelection .spacer{
	height:8px;
	background-color:#ffffff;}

#shippingSelection .checkbox{
	width:60px;
	text-align: left}
	
#shippingSelection .method, .methodheader{
	width:560px;
	text-align:left	}
	
#shippingSelection .time{
	width:180px;}
	
#shippingSelection .cost{
	width:130px;}
	
#shippingDetailsBox label{
	float:left;
	margin-right:8px;}
	
#shippingDetailsBox p{
	padding-top:4px;
	padding-bottom:4px;}
	
.remainingChar{
	font-size:80%;
	margin-left:180px;}
	
#checkoutSection .formHelp{
	margin-right:50px;
	padding:4px;
	color:#B8B05E;
	width:260px;
	float:right;}
	
#shippingDetailsBox textarea{
	width:220px;}
	
#deliveryInstructions{
	padding:12px;}
	
/*checkout - free gift*/
	
#freegiftSelection p{
	margin-bottom:16px;}
	
#freegiftSelection .productBoxLong{
	width:760px;	
	padding:8px 3px 4px;
	border: 1px solid #B8B05E;
	margin-bottom:8px;}
	
#freegiftSelection .productBoxLong.selected{
	border: 1px solid #000000;
	color:#000000;}
	
#freegiftSelection .productBoxLong .productInfo{
	margin-left:84px;}
	
#freegiftSelection .productBoxLong .productInfo .title{
	float:left;
	margin-right:16px;}
	
#freegiftSelection .productBoxLong .productInfo .shortDes{
	margin-top:4px;
	margin-bottom:0px;
	width:672px;

	float:left;
	
	
	}
	
#freegiftSelection .productBoxLong .productInfo img{
	vertical-align:middle;}
	
/*checkout - payment*/

#cardDetailsForm{
	width:618px;
	float:left;
	margin-right:16px;
	margin-top:-15px;}

html>body #cardDetailsForm{ /* hides from ie 6 as doesn't display correctly*/
	margin-top:0px;}
	
#cardDetailsForm #postcodeLookup{
	background: #fef363 url(/siteimages/Bananas/ifapplicable.gif) no-repeat left top;}
	
#cardDetailsForm dd img{
	vertical-align:middle;
	margin-left:4px;}
	
#orderDetailsBox{
	float:left;
	width:294px;
	margin-top:24px;
	padding-bottom:0px;}
	
#orderDetailsBox h3{
	display:none;}
	
html>body #orderDetailsBox h3{/* hides from ie 6 as doesn't display correctly*/
	display:block;}
	
#orderDetailsBox p{
	border-top: 1px solid #B8B05E;
	padding-top:8px;
	padding-bottom:8px;}
	
#orderDetailsBox #top{
	border-top: none;
	padding-top:8px;}
	
#orderDetailsBox span{
	float:right;
	font-weight:normal;}
	
#orderDetailsBox strong{
	display:block;
	padding-bottom:4px;}
	
#checkoutConfirm .thankyou{
	margin-left:100px;
	margin-right:100px;}
	
/***************END BASKET STYLES****************/		
	
	
/***************ACCOUNT STYLES****************/	

#accountSection h2{
	   padding-top:8px;}
	   
#accountSection h4{
	padding-top:16px;
	font-size:100%;}

ul#accountNav {
	width: 675px;
	margin: 0 auto;}
	
#accountNav li{
	float:left;
	display:block;
	width:167px;
	height: 100px;
	/*margin-right:11px;*/
	text-align:center;
	text-indent: -9999px;
	padding-bottom:16px;
	position: relative;}

#accountNav li a {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

#accountNav li img{
	display:block;
	float:none;
	margin-bottom:4px;}
		
#accountNavDetails{
	background: url(/siteimages/Bananas/icons/account-details.jpg) no-repeat center top;}
li#accountNavDetails a{
	background: url(/siteimages/Bananas/icons/account-details-fade.jpg) no-repeat center top;
	display:block;}
li#accountNavDetails a:hover{
	background: url(/siteimages/Bananas/icons/account-details.jpg) no-repeat center top;}

li#accountNavAddress{
	background: url(/siteimages/Bananas/icons/account-address.jpg) no-repeat center top;
}
li#accountNavAddress a{
	background: url(/siteimages/Bananas/icons/account-address-fade.jpg) no-repeat center top;
	display:block;}
li#accountNavAddress a:hover{
	background: url(/siteimages/Bananas/icons/account-address.jpg) no-repeat center top;}

li#accountNavMailings{
	background: url(/siteimages/Bananas/icons/account-mailing.jpg) no-repeat center top;}
li#accountNavMailings a{
	background: url(/siteimages/Bananas/icons/account-mailing-fade.jpg) no-repeat center top;
	display:block;}
li#accountNavMailings a:hover{
	background: url(/siteimages/Bananas/icons/account-mailing.jpg) no-repeat center top;}
	
li#accountNavPointsPassport{
	background: url(/siteimages/Bananas/icons/account-pointspassport.gif) no-repeat center top;}
li#accountNavPointsPassport a{
	background: url(/siteimages/Bananas/icons/account-pointspassport-fade.gif) no-repeat center top;
	display:block;}
li#accountNavPointsPassport a:hover{
	background: url(/siteimages/Bananas/icons/account-pointspassport.gif) no-repeat center top;}
	
li#accountNavWishList{
	background: url(/siteimages/Bananas/icons/account-wishlist.gif) no-repeat center top;}
li#accountNavWishList a{
	background: url(/siteimages/Bananas/icons/account-wishlist-fade.gif) no-repeat center top;
	display:block;}
li#accountNavWishList a:hover{
	background: url(/siteimages/Bananas/icons/account-wishlist.gif) no-repeat center top;}
	
#accountNav li#accountNavOrders{
	background: url(/siteimages/Bananas/icons/account-orders.jpg) no-repeat center top;
	width: 174px;}

li#accountNavOrders a{
	background: url(/siteimages/Bananas/icons/account-orders-fade.jpg) no-repeat center top;
	display:block;
	width: 100%; }
li#accountNavOrders a:hover{
	background: url(/siteimages/Bananas/icons/account-orders.jpg) no-repeat center top;
	}



#accountAddressBook .whiteBox li{
	background-color:#fef363;
	padding:4px;
	margin-top:6px;}	
	

#wishlistOptions{
	width:564px;}		
#wishlistOptions li{
	padding-top:8px;
	float:left;
	margin-left:8px;
	margin-right:12px;
	font-weight:bold;}	

#wishlistFull{
	margin-top:32px;}
		
#accountSection .productinfoCell{
	width:245px;}

#accountWishlist .productinfoCell{
	width:420px;}
	
#accountSection .basket{
	width:710px;}
	
#accountSection #accountOrders .productinfoCell{
	width:315px;
	border-left: 1px solid #B8B05E;}
	
#wishlistProducts .options img{
	margin-top:8px;}

#wishlistProducts .options{
	margin-top:8px;}
	
#wishlistProducts .options.out{
	color:#000000;}

#accountOrders .whiteBox li{
	float:left;
	display:block;
	margin-right:16px;}
	
#accountOrders .whiteBox a{
	padding-left:20px;
	background: url(/siteimages/Bananas/icons/downarrow.gif) no-repeat left center;	
	cursor:pointer;}

#accountOrders .whiteBox{
	text-align:right;
	margin-top:16px;}
	
#accountOrders .whiteBox .selected a{
	background: url(/siteimages/Bananas/icons/uparrow.gif) no-repeat left center;
	}
	
#accountOrders .basket{
	margin-top:16px;
	margin-bottom:16px;}
	
#accountOrders .standardBox{
	float: none;
	width: 692px;
	margin-top:0px;
	margin-bottom:32px;}
	
div#accountOrders table.basket td.status {background-color: #fff; border-right: 1px solid #b8b05e}
	
.trackOrder{
	text-align:center;
	font-weight:bold;
	font-size:140%;
	margin-bottom:32px;
	margin-top:-20px;
	}


#trackOrderBox li{
	margin-bottom:4px;}

.trackOrder a{
	background: url(/siteimages/Bananas/icons/enlarge-large.gif) no-repeat;
	padding-left: 24px;
	padding-bottom: 5px;}

	
#stamps img{
	margin-right:16px;}
	
#stamps h3{
	text-align:left;
	margin-bottom:8px;}
	
#stamps{
	text-align:center;
	margin-bottom:32px;}
	
#pointsPassportHolder{
	float:right;
	margin-left:16px;}
	
	
/***************END ACCOUNT STYLES****************/		
	
	
/***************CONTACT STYLES****************/	

#onlineEnquiryBox{}
	
#phoneBox{}

#postBox{}

#contactHome .whiteBox p{
	/*padding-left:130px;*/}
	
/***************END CONTACT STYLES****************/	

/***************OFFER STYLES****************/	
	

.offerImg{
	float:left;}
	
.offerInfo{
	margin-left:155px;}

.offerInfo a{
	font-weight:bold;}
	
.offerInfo h3{
	font-size:140%;}
	
.whiteBox.VIP{
	border: 1px solid #e15555;
	background-color:#e4e4e4;}
	
.offerEspot{
	margin-top:32px;}
	
#offerInfoPage h2{
	margin-bottom:16px;
	margin-top:16px;}
	
#offerInfoPage .offerEspot{
	margin-top:16px;}

.listTable{
	width:275px;
	text-align:center;
	border: 1px solid #B8B05E;}
	
#bookPointsValuesUK caption{
	padding-top:4px;
	font-weight:bold;
	background: url(/siteimages/Bananas/ukfade.gif) no-repeat right;
	width:275px;
	text-align:center;
	margin-bottom:4px;}
	
#bookPointsValuesIR caption{
	padding-top:4px;
	font-weight:bold;
	background: url(/siteimages/Bananas/irfade.gif) no-repeat right;
	width:275px;
	text-align:center;
	margin-bottom:4px;}


.listTable td{
	border-top: 1px solid #B8B05E;
	padding:6px;}
	
.listTable .points{
	border-right: 1px solid #B8B05E;}
	
.listTable th{
	background-color:#e4e4e4;
	padding:6px;}
	
.listTable .middleMsg{
	background-color:#e4e4e4;}
	
#bookPointsValuesUK{
	float:left;
	margin-right:28px;}
	
/***************END OFFER STYLES****************/	
	
	
/***************CATALOGUE STYLES****************/	

#catalogueBig{
	float:right;
	margin-left:8px;
	margin-bottom:8px;
	text-align:center;
	font-weight:bold;}	
	
#catalogueHome h3{
	padding-top:16px;
	font-size:100%;}
	
#catalogueHome .address{
	padding:8px;}
	
	ul#catalogueDownloadButtons{
	 list-style:none;
	}
	
	ul#catalogueDownloadButtons li{
	 display:inline;
	 float:left;
		margin:10px 15px 5px 0;
	}
	
	ul#catalogueDownloadButtons li.last{
	 margin-right:170px;
	}
	
	ul#catalogueDownloadButtons li{
	text-decoration:none;
	border:none;
	}

/*quickshop*/

#quickShop .options img{
	margin-top:8px;}

#quickShop .options{
	margin-top:8px;
	color:#009900;
	font-weight:bold;}
#quickShop .options.out{
	color:#000000;}
	
.enterCode{
	width:140px;
	border-left: 1px solid #B8B05E;}
	
.enterCode img{
	vertical-align:middle;}
	
.enterCode input{
	vertical-align:middle;
	width:44px;}
	
.enterCode .inputVShort{
	width:33px;}
	
	
/***************END CATALOGUE STYLES****************/


/***************SITEMAP STYLES****************/


#siteMap h3{
	margin:15px 0 0 0;
	font-size:120%;
	color:#000000;
	clear:both;
}

#sitemap dl{
	margin:0 0 15px 0;
}

#siteMap dt{
	margin:15px 0 0 0;
	padding:0 0 0 5px;
	font-weight:bold;
	height:25px;
	line-height:25px;
}
	#siteMap dt a{
		display:block;
	}
	
#siteMap dd{
	height:25px;
	line-height:25px;
	padding:0 0 0 25px;
}
	#siteMap dd a{
		display:block;
	}
	
#siteCats{
	border-bottom:1px solid #794923;
	margin:0 0 15px 20px;
}

#siteMap #siteCats dl{
	float:left;
	width:200px;
	margin:0 0 15px 10px;
}
	#siteMap #siteCats dt{
		background:#F5F09E;
	}
		#siteMap #siteCats dt a:hover{
			color:#794923;
		}
	#siteMap #siteCats dd{
		margin:1px 0;
		background:#FDFDBF;
	}
		#siteMap #siteCats dd a:hover{
			color:#794923;
		}

.sitelinks{
	border-bottom:1px solid #794923;
	margin:0 0 15px 20px;
}

#siteMap .sitelinks dl{
	float:left;
	width:200px;
	margin:0 0 15px 10px;
}
	#siteMap .sitelinks dt{
		background:#F5F09E;
	}
		#siteMap .sitelinks dt a:hover{
			color:#794923;
		}
	#siteMap .sitelinks dd{
		margin:1px 0;
		background:#FDFDBF;
	}
		#siteMap .sitelinks dd a:hover{
			color:#794923;
		}

/***************END SITEMAP STYLES****************/


/***************HELP STYLES****************/

#helpMainMenu {
	float:right;
	margin:6px 0 0 0;
}

#helpHome.wrapper{
padding-top:0;
}	

#helpContent  #content{
padding-top:40px;
}

#helpMainMenu li{
	display:inline;
	padding-right:3px;
	margin:0 4px 0 0;
	border-right: 1px solid #B8B05E;
}
	
#helpMainMenu .lastOne{
	border-right: none;
	padding-right:0px;
	margin-right:0px;	}

.helpMenu{
	clear:both;
	}
	
#helpContent #helpHome .helpMenu{
	width:400px;
	margin-top:10px;
	margin-bottom:10px;
	clear:left;}
	
	
.helpMenu h3{
	font-size:120%;
	border-top: 1px solid #B8B05E;
	padding-bottom:4px;
	padding:10px 0 0 0;
	margin:0 8px 5px 0;
}

.helpMenu ul{
clear:left;
padding-bottom:10px;
}

.helpMenu li{
	margin-bottom:6px;
	margin-right:4px;
	float:left;	}
	
.helpMenu li a{
	display:block;
	padding:1px;
	}
	
#helpContent #helpHome .helpMenu li a{
	width:190px;}
		
#FAQ{
	margin-top:14px;
	float:right;
	width:154px;
	background: #e4e4e4;
	padding: 8px;
	border: 1px solid #B8B05E;}
	
#FAQ h3{
	font-size:120%;
	border-bottom: 1px solid #B8B05E;
	padding-bottom:4px;}
	
#FAQ li{
	margin-top: 8px;
	font-weight:bold;}

#helpPage .standardBase{
	clear:both;}
	
#helpContent h4{
	font-size:120%;
	margin-top:32px;
	padding-bottom:2px;
	clear:left;}
	
#helpContent .helpMenu{
	margin-bottom:30px;
	width:586px;}
	
#helpContent .helpMenu li a{
	width:280px;}

#helpContent h4{
	padding:10px 0 0 0;
	border-top: 1px solid #B8B05E;}

#helpContent .standardBase{
	padding-top:4px;
	margin-top:6px;}
	

.bullets li{
	list-style-type: disc;
	margin-left:30px;
	padding-left:2px;
	padding-bottom:4px;
	list-style-position: outside;
	}

.deliveryTable{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	border: 1px solid #B8B05E;
	}

.DeliveryOption{
	width:160px;}
	
.DeliveryTime{
	width:230px;}
	
.DeliveryPrice{
	width:100px;}
	
.deliveryTable td{
	background-color:#e4e4e4;
	padding:6px;
	text-align:center;}
	
.deliveryTable th{
	background-color:#949494;
	color:#FFFFFF;
	padding:6px;
	text-align:center;}
	
.deliveryTable caption{
	font-size:120%;
	font-weight:bold;
	padding:6px;
	border: 1px solid #B8B05E;
	border-bottom:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
		}
	

.accountBlock{
	clear:both;
	padding: 8px;
	margin-top:8px;
	margin-bottom:8px;
	border: 1px solid #B8B05E;
	float:left;
	width:566px;}

.accountBlock p{
	padding-left:90px;
	}	

.accountIcon {
	float:left;
	width:70px;
	text-align:center;
	}
	
	
	
.deliveryTable .greyBox{
	background-color:#B8B05E;}
	
#BookPointsTableUK caption{
	background: url(/siteimages/Bananas/flag-uk.jpg) no-repeat right top;	}

#BookPointsTableIR caption{
	background: url(/siteimages/Bananas/flag-ir.jpg) no-repeat right top;	}
	
#UKDelivery caption{
	background: url(/siteimages/Bananas/flag-uk.jpg) no-repeat right top;	}
	
#NIDelivery caption{
	background: url(/siteimages/Bananas/flag-uk.jpg) no-repeat right top;	}
	
#ROIDelivery caption{
	background: url(/siteimages/Bananas/flag-ir.jpg) no-repeat right top;	}

#BFPODelivery caption{
	background: url(/siteimages/Bananas/flag-world.jpg) no-repeat right top;	}
	
	
	
#helpSort li img {

	margin-right:8px;
	vertical-align:middle;}
	
#helpSort li{
	margin-top:8px;
	margin-bottom:2px;}
	
#helpSort{
	padding-top:4px;
	padding-bottom:4px;}
	

/***************END HELP STYLES****************/







/***************MISC STYLES****************/


.floatright{
	float:right;}

.linkBox{
	border-top: 1px solid #B8B05E;
	padding-top:8px;
	padding-bottom:8px;}

.linkBox.last{
	border-bottom: 1px solid #B8B05E;
	margin-bottom:32px;}

.linkBox img{
	float:left;}

#linkspage h3{
	font-size:140%;
	padding-top:16px;
	padding-bottom:8px;}

#linkspage h4{
	margin-left:166px;
	font-size:140%;}
	
.linkBox p{
	margin-left:166px;}
	
#infoPage h3{
	font-size:120%;
	padding-top:16px;}

	
#infoPage #sideBar h3{
	padding-top:0px;}
	

	
#requestBulletinForm img{
	vertical-align:top;
	margin-left:8px;}
	
#bulletinsPage .bigList li{
	margin-left:16px;}
	
.vacancy{
	border-bottom: 1px solid #B8B05E;
	padding-bottom:16px;}
	
.vacancy.top{
	border-top: 1px solid #B8B05E;
	margin-top:32px;}
	
.location{
	padding-top:8px;}
	
#content .highlightbox{
	text-align:center;
	padding: 4px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-top:16px;
	margin-bottom:16px;
	background: #e4e4e4;
	border: 1px solid #B8B05E;}
	
	
.imageRight{
	float:right;
	margin-left:16px;
	margin-bottom:8px;}
	
.imageLeft{
	float:left;
	margin-right:16px;
	margin-bottom:8px;}
	
#specialOffers {
	margin-bottom:20px;
	float:left;}

#specialOffers li{
	float:left;
	margin-top:10px;}
	
#specialOffers .offerOne{
	margin-right:10px;}

#specialOffers img{
	border: 1px solid #B8B05E;}

.offerDetailsBox{
	border: 1px solid #B8B05E;
	width:268px;
	height:200px;
	background-color:#EBC7D3;
	padding:8px;
	overflow: auto;
}

#specialOffers .offerDetailsBox img{
	border:none;
}

/* Added by Tim for Bananas */
#horizontal_carousel {
  margin-left: auto;
  margin-right: auto;
}
.prod_col#one {width: 710px; background-color: #fff; border: 1px solid #b8b05e;}
.prod_col#one .prod_summary {
	float: left;
	width: 325px;
	margin:0 0 15px 0;
}
/*.prod_col#one .prod_summary#first {padding-right: 35px; background: url(/siteimages/Bananas/separator.png) no-repeat right top;}
.prod_col#one .prod_summary h4 {margin: 10px; font-size: 150%}
.prod_col#one .prod_summary ol {margin: 5px 5px 5px 35px; list-style-type: decimal; font-weight: bold;}
.prod_col#one .prod_summary li {position: relative; margin-bottom: 10px; padding: 0 0 0.5em 10px; line-height: 1.3em; border-bottom: 1px solid #b8b05e;}
.prod_col#one .prod_summary li.last {border-bottom: 0; margin-bottom: 0.5em}
.prod_col#one .prod_summary li h5 {font-size: 100%; margin-bottom: 0.5em;}
.prod_col#one .prod_summary li span.author {display: block; font-weight: bold; color: #d5816f; width: 230px}
.prod_col#one .prod_summary li span.price {display: block; font-weight: bold; font-size: 130%; position: absolute; right: 0; bottom: 0.5em;}
.prod_col#one .prod_summary h4#bestSellers {position: relative; width: 250px; height: 37px;}
.prod_col#one .prod_summary h4#bestSellers span {background: url(/siteimages/Bananas/titles/bestsellers-2.png) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.prod_col#one .prod_summary h4#faves {position: relative; width: 250px; height: 37px;}
.prod_col#one .prod_summary h4#faves span {background: url(/siteimages/Bananas/titles/ourfavourites-2.png) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.prod_col#one h3#bestBunch {position: relative; width: 710px; height: 78px;}
.prod_col#one h3#bestBunch span {background: url(/siteimages/Bananas/titles/best-of-bunch.jpg) no-repeat left top; position: absolute; width: 100%; height: 100%;}*/

.prod_col#two {width: 705px;}
.prod_col#two .prod_summary {
	float: left;
	width: 325px;
	padding:5px 5px 5px 10px;
	margin:10px 0 15px 20px;
	border: 1px solid #b8b05e;
	background-color: #fff;
}
.prod_col#two #first.prod_summary {
	margin:10px 0 15px 0;
}

/*.prod_col#two .prod_summary#first {margin-right: 25px;}
.prod_col#two .prod_summary h4 {margin: 5px; font-size: 150%}
.prod_col#two .prod_summary ol {margin: 10px; list-style-type: decimal; font-weight: bold;}
.prod_col#two .prod_summary li {position: relative; margin: 0 0 7px 25px; padding: 0 0 0.4em 0; line-height: 1.3em; border-bottom: 1px solid #b8b05e;}
.prod_col#two .prod_summary li.last {border-bottom: 0; margin-bottom: 0.5em}
.prod_col#two .prod_summary li h5 {font-size: 100%; margin-left: 0;}
.prod_col#two .prod_summary li a {text-decoration: none}
.prod_col#two .prod_summary li a:hover {text-decoration: underline}
.prod_col#two .prod_summary li span.author {display: block; font-weight: bold; color: #d5816f; width: 230px; margin: 0.4em 0 0 0; }
.prod_col#two .prod_summary li span.price {display: block; font-weight: bold; font-size: 130%; position: absolute; right: 0; top: 0.5em; margin-top: 0.4em; }
}
*/

.prod_col#two .prod_summary h4#faves {position: relative; width: 250px; height: 37px;}
.prod_col#two .prod_summary h4#faves span {background: url(/siteimages/Bananas/titles/ourfavourites.png) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.prod_col#two .prod_summary h4#bestSellers {position: relative; width: 250px; height: 37px;}
.prod_col#two .prod_summary h4#bestSellers span {background: url(/siteimages/Bananas/titles/bestsellers.png) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.prod_col#two h3#bestBunch {position: relative; width: 710px; height: 43px;}
.prod_col#two h3#bestBunch span {
  background: url(/siteimages/Bananas/titles/best-of-bunch.png) no-repeat left top; 
  position: absolute; 
  width: 100%; 
  height: 100%;
}

.prod_summary ol{
	list-style:none;
	padding:0;
	margin:0;
}

.prod_summary ul .base{
	
}
	.prod_summary ul{
		margin:0;
		list-style-type:none;
	}
		.prod_summary li.prodInfo{
			position:relative;
		}
		
		.prod_summary  li.notlast {
			border-bottom:1px solid #b8b05e;
		}
		
			.prod_summary li.lastFew{
				background:url(/siteimages/Bananas/lastFew.gif) no-repeat right top;
			}

			.prod_summary li.prodInfo ul.leftInfo{
				padding:15px 0 10px 0;
				float:left;
				width:220px;
			}
				.prod_summary li.prodInfo ul.leftInfo li.title {
					margin:0 0 5px 0;
				}
				.prod_summary li.prodInfo ul.leftInfo li.author {
					font-weight: bold;
					color: #d5816f;
				}
			.prod_summary li.prodInfo ul.rightInfo{
				padding:15px 0 0 0;
				float:left;
				width:95px;
				display:inline;
			}
				.prod_summary li.prodInfo ul.rightInfo li.price {
					font-weight:bold;
					text-align:center;
				}
				.prod_summary li.prodInfo ul.rightInfo li.percentage {
					font-weight:bold;
					text-align:center;
					color:#FF3300;
				}