/******** home basics *******/

body					{	color: #333; background: white; /* #f8f8f8; */
							font-family:  tahoma, arial, helvetica, sans-serif; font-weight: normal; }

table td 				{	padding: 0; vertical-align: top; }
a						{	text-decoration: none; }
img						{	border: none; }

/****** top banner ************/
table#banner			{	position: absolute; left: 0px; height: 132px; z-index: 0;
							background: transparent url("../templateimages/planta/structure/top_banner_tile.png") repeat-x top; }
/****** logo ************/
table#logo				{	position: absolute; left: 50px; z-index: 10; height: 132px; width: 203px;
							background: transparent url("../templateimages/planta/structure/logo.png") no-repeat left; }
/****** tag line ************/
table#tagmain			{	position: absolute; right: 40px; z-index: 20; height: 132px; width: 367px;
							background: transparent url("../templateimages/planta/structure/top_banner_tag.png") no-repeat right; }
/****** nav bar ************/
table#nav				{	position: absolute; top: 106px; left: 0px; z-index: 100;
							height: 20px; vertical-align: middle; padding: 0px 0px 0px 0px; 
							white-space: nowrap; text-align: center; }
table#nav				{	text-align: center; font-size: 11px; font-weight: normal; color: #491482; }
table#nav a:link		{	font-size: 11px; padding: 0px 10px 0px 10px; text-decoration: none; color: #491482; }
table#nav a:visited		{	font-size: 11px; padding: 0px 10px 0px 10px; text-decoration: none; color: #491482; }
table#nav a:hover		{	font-size: 11px; padding: 0px 10px 0px 10px; text-decoration: none; color: red; }

/*********** text *****************/
.tinytext				{	font-size: 10px; }

/**********************************************************************/
/* allow for top banner */
td#pagecontent			{	width: 100%; height: 100%; padding: 150px 0px 20px 10px; vertical-align: top; }

/* category List */ 
td#categorymenuplanta	{	text-align: left; width: 180px; padding: 150px 15px 25px 15px;
							white-space: nowrap; font-size: 11px; }
/* home  */
td.home_sticker			{	text-align: right; width: 230px; right: 0; padding: 5px 0px 5px 0px; }
td#home_products		{	text-align: center; width: 140px; padding: 0px 0px 5px 0px; }
.sectionheader			{	font-size: 13px; font-weight: normal; color: #491482; padding: 10px 5px 3px 6px;
							text-align: right; white-space: nowrap; }

td#shopby_left			{	padding: 10px 20px 30px 0px; text-align: left; }
td#shopby_right			{	padding: 10px 0px 30px 20px; text-align: right; }
td#shopby_centre		{	padding: 10px 10px 30px 10px; text-align: center; }

/* home brand boxes */
.homebrand {
	width: 96%;
	margin: 10px 25px 25px 5px;
	background-image: url(../templateimages/back_fade2.png);
	background-position: top left;
	background-repeat: repeat-x;
	border-top: solid 1px #CBD5DB;
	border-left: solid 1px #CBD5DB;
	border-bottom: solid 1px #E2EAEF;
	border-right: solid 1px #E2EAEF;
}

.homebrandname {
	padding: 18px 0 8px 20px;
	font-size: 13px;
	color: #491482;
	white-space:nowrap;
	width: 120px;
}

.homebrandlink {
	vertical-align: top;
	padding: 18px 0 8px 10px;
}

.homebrandlink a hover {
	color: #333;
	text-decoration:none;
	font-size: 12px;
}

.homebrand img {
	padding: 8px 15px 8px 20px;
}

.homebrandtext {
	vertical-align: top;
	padding: 0 35px 10px 10px;
}

/* mini basket */ 
td#minibasketplanta		{	text-align: right; padding: 150px 10px 60px 0px;
							white-space: nowrap; width: 260px; }

/* mini basket */ 
#currencymenuplanta		{	text-align: right; }
														
/* basket summary */
td#basketsummary		{	vertical-align: top; width: 250px; }
td#basketsummary_t		{	height: 130px; }
td#basketsummary_c		{	text-align: right; padding: 14px 20px 60px 40px;
							vertical-align: top; }
td#basketsummary_b		{	height: 30px; }

/* right margin offers */ 
table#rightmarginplanta	{	margin-top: 25px; }
#rightmarginplanta		{	text-align: center;	padding-top: 5px; white-space: nowrap; 
							font-size: 10px; }
#rightmarginplanta a:link {	font-size: 10px; text-decoration: none; }
#rightmarginplanta a:visited {	font-size: 10px; text-decoration: none; }
#rightmarginplanta a:hover {	font-size: 10px; text-decoration: none; }

.marginoffers img { padding: 7px 0 0px 0; }

.rm_products .box 		{
	margin: 0px 0px 10px 0px;
	background-image: url(../templateimages/back_fade2.png);
	background-position: top left;
	background-repeat: repeat-x;
	border-top: solid 1px #CBD5DB;
	border-left: solid 1px #CBD5DB;
	border-bottom: solid 1px #E2EAEF;
	border-right: solid 1px #E2EAEF;
	font-size: 10px;
	padding: 3px 0 5px 0;
}



/**** Button Rollovers ******/
.rolloverbuttonstyle			{	border-style: none; background-color: white; }
.rolloverbuttonstyle:focus		{	border-style: none; background-color: white; }
.rolloverbuttonstyle:hover		{	border-style: none; background-color: white; }
.rolloverbuttonstyle:active		{	border-style: none; background-color: white; }

#btnadd							{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/add.gif") no-repeat; }
#btnadd:hover					{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/add-over.gif") no-repeat; }
#btnapplyvoucher				{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/applyvoucher.gif") no-repeat; }
#btnapplyvoucher:hover			{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/applyvoucher-over.gif") no-repeat; }
#btnchange						{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/change.gif") no-repeat; }
#btnchange:hover				{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/change-over.gif") no-repeat; }
#btncheckout					{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/checkout.gif") no-repeat; }
#btncheckout:hover				{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/checkout-over.gif") no-repeat; }
#btncompareproducts				{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/compareproducts.gif") no-repeat; }
#btncompareproducts:hover		{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/compareproducts-over.gif") no-repeat; }
#btncontinue					{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/continue.gif") no-repeat; }
#btncontinue:hover				{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/continue-over.gif") no-repeat; }
#btnemptybasket					{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/emptybasket.gif") no-repeat; }
#btnemptybasket:hover			{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/emptybasket-over.gif") no-repeat; }
#btngo							{	width: 41px; height: 22px; background: url("../templateimages/planta/buttons/go.gif") no-repeat; }
#btngo:hover					{	width: 41px; height: 22px; background: url("../templateimages/planta/buttons/go-over.gif") no-repeat; }
#btnlogmein						{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/logmein.gif") no-repeat; }
#btnlogmein:hover				{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/logmein-over.gif") no-repeat; }
#btnmoredetails					{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/moredetails.gif") no-repeat; }
#btnmoredetails:hover			{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/moredetails-over.gif") no-repeat; }
#btnno							{	width: 41px; height: 22px; background: url("../templateimages/planta/buttons/no.gif") no-repeat; }
#btnno:hover					{	width: 41px; height: 22px; background: url("../templateimages/planta/buttons/no-over.gif") no-repeat; }
#btnproceed						{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/proceed.gif") no-repeat; }
#btnproceed:hover				{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/proceed-over.gif") no-repeat; }
#btnremindme					{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/remindme.gif") no-repeat; }
#btnremindme:hover				{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/remindme-over.gif") no-repeat; }
#btnrecalculate					{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/recalculate.gif") no-repeat; }
#btnrecalculate:hover			{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/recalculate-over.gif") no-repeat; }
#btnsave						{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/save.gif") no-repeat; }
#btnsave:hover					{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/save-over.gif") no-repeat; }
#btnsearch						{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/search.gif") no-repeat; }
#btnsearch:hover				{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/search-over.gif") no-repeat; }
#btnsubmit						{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/submit.gif") no-repeat; }
#btnsubmit:hover				{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/submit-over.gif") no-repeat; }
#btnsubscribe					{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/subscribe.gif") no-repeat; }
#btnsubscribe:hover				{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/subscribe-over.gif") no-repeat; }
#btnunsubscribe					{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/unsubscribe.gif") no-repeat; }
#btnunsubscribe:hover			{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/unsubscribe-over.gif") no-repeat; }
#btnviewbasket					{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/viewbasket.gif") no-repeat; }
#btnviewbasket:hover			{	width: 89px; height: 22px; background: url("../templateimages/planta/buttons/viewbasket-over.gif") no-repeat; }
#btnyes							{	width: 41px; height: 22px; background: url("../templateimages/planta/buttons/yes.gif") no-repeat; }
#btnyes:hover					{	width: 41px; height: 22px; background: url("../templateimages/planta/buttons/yes-over.gif") no-repeat; }

/* version display  on prod detail page */
.saveprice						{	font-weight: bold; color: #9b0000; white-space: nowrap; text-align: right; }
.vprodname						{	border-top: solid 1px #ccc; font-size: 13px; letter-spacing: 1px;
									font-weight: normal; color: #491482; text-align: left; padding-top: 8px; }
.vrrp							{	border-top: solid 1px #ccc; padding-top: 8px; }
.vsaveprice						{	border-top: solid 1px #ccc; font-weight: bold; color: #9b0000; white-space: nowrap; text-align: right;  padding-top: 8px; }
.vyoupay						{	border-top: solid 1px #ccc; font-weight: bold; color: #039; text-align: right; white-space: nowrap;  padding-top: 8px; }
/* quantity discounts */
.quantitydiscountstable			{	}
.quantitydiscountstable	.price	{	text-align: right; }
.qdesc							{	font-size: 11px; font-weight: normal; text-align: left; color: #039; letter-spacing: 1px; }
.qrrp							{	font-size: 11px; }
.qsaveprice						{	font-size: 11px; font-weight: normal; color: #9b0000; white-space: nowrap; text-align: right; }
.qyoupay						{	font-size: 11px; font-weight: normal; color: #039; text-align: right; white-space: nowrap; }
.freedel						{	border-top: solid 1px #ccc; font-size: 11px; font-weight: normal; text-align: left; color: #9b0000; }
.highlight2						{	font-size: 11px; font-weight: normal; text-align: left; color: #9b0000; }
/* delivery page */
.del_country					{	padding: 30px 0 0 0; }
.del_right						{	text-align: right; padding: 0 15px 0 0; }
.del_h_right					{	text-align: right; padding: 30px 15px 0 0; }
.del_table						{	width: 92%; }

/* product offers 9b0000 b098ca */
.off							{	background-color:#9b0000; color: white; font-weight: normal; font-size: 11px; }


.deliverysurcharge				{	color: #491482; font-size: 10px; text-align: left; letter-spacing: 1px; padding: 3px; }

.feedback {
	width: 96%;
	margin: 6px 25px 3px 5px;
	background-image: url(../templateimages/back_fade2.png);
	background-position: top left;
	background-repeat: repeat-x;
	border-top: solid 1px #CBD5DB;
	border-left: solid 1px #CBD5DB;
	border-bottom: solid 1px #E2EAEF;
	border-right: solid 1px #E2EAEF;
}

.home_offer
{
	font-size:14px;
	color:#c00;
	font-weight:bold;
}
/* nicer hr's */
div.divider
{
	margin-top: 3px;
	height: 3px;
	border-top: solid 1px #eee;
	width: 100%;
	clear:both;
}
div.divider hr
{
	display: none;
}
