﻿/* CSS Document */

/* Last update: 3rd July 2008 */

/* File: majorbrushes.css */

/* Author: Radford Computing */

/* www.radfordcomputing.co.uk */

/***** general ****/

body
{
	margin: 0;
	padding: 0;
}

body, td
{
	font: 11px/15px arial, sans-serif;
	color: #333;
	vertical-align: top;
	text-align: left;
}

p
{
	margin: 0;
	padding: 14px 0 0 0;
}

h3
{
	color: #0E2A8C;
	font-family: arial,sans-serif;
	font-size: 13px; /**font-size-adjust: none; 	font-stretch: normal;**/
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 22px;
	margin: 0pt;
	padding: 20px 0pt 0pt;
}

img
{
	border: 0px;
}

.right
{
	text-align: right;
}

.center
{
	text-align: center;
}

.right
{
	text-align: right;
}

.left
{
	text-align: left;
}

.imgBorder
{
	border: 1px solid #dfdfdf;
}

.middle
{
	vertical-align: middle;
	height: 20px;
}

hr
{
	border: 0;
	height: 1px;
	width: 100%;
	color: #999;
	background-color: #999;
}
/*** 29th July 2008 ***/
.hr96
{
	border: 0;
	height: 1px;
	width: 96%;
	color: #999;
	background-color: #999;
}


.PagingText
{
	padding-left: 10px;
}

/*** 29th July 2008 ***/

/***** site wrapper ****/

#sitewrap
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}



/***** links ****/

a
{
	color: #0e2a8c;
	text-decoration: none;
}

a:hover
{
	color: #0e2a8c;
	text-decoration: underline;
}

a.link_grey
{
	color: #505e67;
	text-decoration: none;
}

a.link_grey:hover
{
	color: #505e67;
	text-decoration: underline;
}

a.link_green
{
	color: #00936c;
	text-decoration: none;
}
/*** 29th July 2008 ***/
a.link_green:hover
{
	color: #00936c;
	text-decoration: underline;
}
/*** 29th July 2008 ***/


/***** font styles ****/

.verdana
{
	font-family: verdana, sans-serif;
}

.font10
{
	font-size: 10px;
}

.font11
{
	font-size: 11px;
}

.font12
{
	font-size: 12px;
}

.font13
{
	font-size: 13px;
}

.font14
{
	font-size: 14px;
}
/*** 29th July 2008 ***/
.font15
{
	font-size: 15px;
}
/*** 29th July 2008 ***/
.font16
{
	font-size: 16px;
}
/*** 29th July 2008 ***/
.font17
{
	font-size: 17px;
}
/*** 29th July 2008 ***/
.font18
{
	font-size: 18px;
}

/**h1
{
	width: 610px;
	height: 31px;
	background: url(../images/hd1_blue.gif) 0 0 no-repeat;
	font: bold 18px arial, sans-serif;
	color: #fff;
	margin: 0 0 12px 0;
	padding: 8px 0 0 17px;
}**/

h1
{
	background: transparent url(../images/hd1_blue.gif) no-repeat scroll 0pt;
	color: #FFFFFF;
	font-family: arial,sans-serif;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 31px;
	line-height: normal;
	margin: 0pt 0pt 12px;
	padding: 8px 0pt 0pt 17px;
	width: 610px;
}

h1.h1_offers
{
	width: 600px;
}

h1.h1_sitemap
{
	background: transparent url(../images/hd1_blue_sitemap.gif) no-repeat scroll 0pt;
	color: #FFFFFF;
	font-family: arial,sans-serif;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 31px;
	line-height: normal;
	margin: 0pt 0pt 12px;
	padding: 8px 0pt 0pt 17px;
	width: 786px;
}
h1.h1_green
{
	background: transparent url(../images/hd1_green_sitemap.gif) no-repeat scroll 0pt;
	color: #FFFFFF;
	font-family: arial,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 31px;
	line-height: normal;
	margin: 0pt 0pt 12px;
	padding: 8px 0pt 0pt 17px;
	width: 786px;
}

/*** 29th July 2008 ***/
h2
{
	font: bold 18px/22px arial, sans-serif;
	color: #0e2a8c;
	padding: 20px 0 0 0;
	margin: 0;
}
/*** 10th July 2008 ***/
h3
{
	font: bold 13px/22px arial, sans-serif;
	color: #0e2a8c;
	padding: 20px 0 0 0;
	margin: 0;
}
/*** 14th July 2008 ***/
h3.h3Sitemap
{
	font: bold 13px/22px arial, sans-serif;
	color: #00936c;
	padding: 30px 0 8px 0;
	margin: 0;
}
/*** 21st July 2008 ***/

.marine
{
	color: #0a268a;
}

.green
{
	color: #00936c;
}

.white
{
	color: #fff;
}
.red
{
	color: #d60303;
}
.bg_green
{
	background-color: #00936c;
}

/*** 21st July 2008 ***/
.bg_lightgreen
{
	background-color: #cfeace;
}
/*** 21st July 2008 ***/
.bg_lightgrey
{
	background-color: #e8e8e8;
}
/*** 29th July 2008 ***/
.bg_marine
{
	background-color: #0a268a;
}
/*** 29th July 2008 ***/

/***** form styles ****/

/** Todo remove these for radio buttons but sort out input boxes **/
/**input, select, textarea
{
	border: 1px solid #cccccc;
	padding: [type= "text"] 1px 2px 3px 4px;
	font: 11px verdana, sans-serif;
}**/

.textBoxInput
{
	border: 1px solid #cccccc;
	padding: 1px 2px 3px 4px;
	font: 11px verdana, sans-serif;
}



.deliveryContinueButton
{
	margin: 15px 20px 15px 0pt;
	width: 119;
	height: 39;
	border: 0;
}

.gridEditControls
{
	font: 11px arial, sans-serif;
	color: Navy;
	border: 1px solid #cccccc;
	padding: 1px 2px 3px 4px;
	font: 11px verdana, sans-serif;
}

.noborder
{
	border: none;
}

input.noborder
{
	border: none;
}
.form80
{
	width: 80px;
}
/*** 29th July 2008 ***/
.form180
{
	width: 180px;
}
/*** 29th July 2008 ***/
.form200
{
	width: 200px;
}
/*** 29th July 2008 ***/
.form235
{
	width: 235px;
}
.form410
{
	width: 410px;
}



/***** masthead (mh) */
#mhWrap
{
	width: 981px;
	height: 128px;
	margin: 0 0 12px 0;
	background: url(         "../images/bg_masthead.jpg" ) #fff 0 0 repeat;
}

#mhLogo
{
	float: left;
	width: 418px;
}

#mhTopAcc
{
	float: left;
	width: 562px;
	text-align: right;
}

#mhTopAccNav
{
	padding: 16px 18px 0 0;
	font: normal 11px arial, serif;
	color: #0e2a8c;
	text-align: right;
}

#mhContact
{
	padding: 25px 18px 5px 0;
	text-align: right;
	color: #0e2a8c;
}

#mhTime
{
	font: 10px/10px verdana, sans-serif;
	padding: 4px 0 0 0;
}

#mhMenuWrap
{
	float: left;
	width: 980px;
	height: 26px;
	text-align: center;
}

#mhMenu
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

#mhMenu li
{
	display: inline;
	line-height: 24px;
	background: url(../images/li_greenarrow.gif) 0 4px no-repeat;
	padding: 0 100px 0 10px;
}

#mhMenu li.mh_nopad
{
	display: inline;
	line-height: 24px;
	background: url(../images/li_greenarrow.gif) 0 4px no-repeat;
	padding: 0 10px 0 10px;
}

#mhMenu li
{
	color: #0e2a8c;
}


/***** left col, central body and right col ****/

#lcrWrap
{
	clear: both;
	width: 981px;
}



/* left wrapper -------------------------------------------- */

#lfWrap
{
	float: left;
	width: 165px;
	margin: 0 12px 0 0;
}

/* left: search box */

#lfSearchBox
{
	background: url(../images/bg_searchbox.jpg) 0 0 no-repeat;
	width: 157px;
	height: 56px;
	margin: 0 0 12px 0;
	padding: 9px 0 0 8px;
}

.fieldSearch
{
	width: 140px;
}

.bt_search
{
	margin: 3px 0 0 0;
}

/* left: categories */

.lfCategories
{
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
	background: url(../images/bg1.jpg) 0 0 repeat-y;
}

.lf_lihd
{
	width: 151px;
	height: 26px;
	background: url(../images/hd_menu.gif) 0 0 no-repeat;
	padding: 6px 0 0 14px;
	font: bold 14px arial, serif;
	color: #fff;
}

.lf_lihd a
{
	color: #fff;
	text-decoration: none;
}

.lf_lihd a:hover
{
	color: #fff;
	text-decoration: underline;
}

.lfCategoriesItem
{
	width: 127px;
	background: url(../images/li_greenarrow_sm.gif) 14px 7px no-repeat;
	font: bold 11px/13px arial, sans-serif;
	padding: 4px 16px 4px 22px;
}

.lfCategoriesItem a
{
	color: #0a268a;
	text-decoration: none;
}

.lfCategoriesItem a:hover
{
	color: #0a268a;
	text-decoration: underline;
}

.lf_liend
{
	width: 165px;
	height: 17px;
	background: url(../images/bg1_curve_end.jpg) 0 0 no-repeat;
	padding: 0;
}

/* left: my account *//*** 26th July 2008 ***/
#lfMyAcc
{
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
	background: url(../images/bg1.jpg) 0 0 repeat-y;
}
/*** 26th July 2008 ***/
#lfMyAcc li.lf_lihd
{
	width: 151px;
	height: 26px;
	background: url(../images/hd_menu.gif) 0 0 no-repeat;
	padding: 6px 0 0 14px;
	font: bold 14px arial, serif;
	color: #fff;
}
/*** 26th July 2008 ***/
#lfMyAcc li.lf_lihd a
{
	color: #fff;
	text-decoration: none;
}
/*** 26th July 2008 ***/
#lfMyAcc li.lf_lihd a:hover
{
	color: #fff;
	text-decoration: underline;
}
/*** 26th July 2008 ***/
#lfMyAcc li
{
	width: 127px;
	background: url(../images/li_greenarrow_sm.gif) 14px 7px no-repeat;
	font: bold 11px/13px arial, sans-serif;
	padding: 4px 16px 4px 22px;
}
/*** 26th July 2008 ***/
#lfMyAcc li a
{
	color: #0a268a;
	text-decoration: none;
}
/*** 26th July 2008 ***/
#lfMyAcc li a:hover
{
	color: #0a268a;
	text-decoration: underline;
}
/*** 26th July 2008 ***/
#lfMyAcc li.lf_liend
{
	width: 165px;
	height: 17px;
	background: url(../images/bg1_curve_end.jpg) 0 0 no-repeat;
	padding: 0;
}
/*** 26th July 2008 ***/
#lfMyAcc li.lf_btBackShop
{
	width: 146px;
	height: 17px;
	background: none;
	padding: 12px 0 13px 19px;
}
/*** 26th July 2008 ***/
/* left: helpline *//*** 26th July 2008 ***/
#lfHelpLine
{
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
	background: url(../images/bg1.jpg) 0 0 repeat-y;
}
/*** 26th July 2008 ***/
#lfHelpLine li.lf_default
{
	width: 125px;
	background: none;
	padding: 12px 0 5px 15px;
}
/*** 26th July 2008 ***/
#lfHelpLine li.lf_lihd
{
	width: 151px;
	height: 26px;
	background: url(../images/hd_menu.gif) 0 0 no-repeat;
	padding: 6px 0 0 14px;
	font: bold 14px arial, serif;
	color: #fff;
}
#lfHelpLine li.lf_liend
{
	width: 165px;
	height: 17px;
	background: url(../images/bg1_curve_end.jpg) 0 0 no-repeat;
	padding: 0;
}
/*** 26th July 2008 ***/


/* central body -------------------------------------------- */

#cnWrap
{
	float: left;
	width: 626px;
}

#cnHomePromo
{
	margin: 12px 0 24px 0;
}

.cnProdCat
{
	width: 194px;
	border: 1px solid #dedede;
	background-color: #f2f0f0;
}

.cnProdmore
{
	display: block;
	height: 18px;
	text-align: right;
	margin: 12px 0 0 0;
	padding: 3px 10px 0 0;
	background-color: #0a268a;
}

.cnProdmore a
{
	color: #fff;
	text-decoration: none;
}

.cnProdmore a:hover
{
	color: #fff;
	text-decoration: underline;
}

.cnProdSummary
{
	padding: 9px;
	height: 60px;
}

.tableDeptCat
{
	width: 626px;
}

.tdDeptCat196
{
	width: 196px;
}

.tdDeptCat19
{
	width: 19px;
}

.tdProdLst307
{
	width: 297px;
	height: 70px;
	border: 1px solid #dedede;
	background-color: #f1efef; /**padding: 5px;**/
}

.tdProdLst12
{
	width: 12px;
}

.navSubHd
{
	display: block;
	background-color: #0d8761;
	padding: 7px 0 9px 0;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

#navSubHdSO
{
	display: block;
	background-color: #b11323;
	padding: 7px 0 9px 0;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

.navSubHd a, #navSubHdSO a
{
	color: #fff;
	text-decoration: none;
}

#navSubHd a:hover, #navSubHdSO a:hover
{
	color: #fff;
	text-decoration: underline;
}

#path
{
	margin: 6px 0 20px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px dashed #999999;
}

.yah
{
	padding: 0 0 2px 0;
}

.prodListThb
{
	float: left;
	border: 1px solid #dfdfdf;
	margin: 0 10px 0 0;
}

.prodListDesc
{
	float: left;
	width: 194px;
	padding: 4px 0 0 0;
}

.prodListHeader
{
	background: url(../images/bg_th_prodlist_f.gif) 0 0 no-repeat;
}

.tablePrDetail
{
	width: 610px;
	margin: 0 0 12px 0;
}

.tdPrDetail215
{
	width: 192px;
}

.tdPrDetail395
{
	width: 395px;
}

.tablePrCodeLst
{
	width: 600px;
	margin: 0 0 18px 0;
}

.thPrCodeLst81, .thPrCodeLst394, .thPrCodeLst86, .thPrCodeLst65
{
	padding: 6px 0 6px 8px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}

.thPrCodeLst81
{
	width: 73px;
	background: url(../images/bg_th_prodlist_l.gif) 0 0 no-repeat;
}



.thPrCodeLst394
{
	width: 350px;
	background-color: #0e2a8c;
}

.thPrCodeLst86
{
	width: 78px;
	background-color: #0e2a8c;
	text-align: right;
}

.thPrCodeLst65
{
	width: 57px;
	background: url(../images/bg_th_prodlist_r.gif) -8px 0 no-repeat;
	text-align: center;
}

.tablePrCodeLst td
{
	border-bottom: 1px solid #999999;
	padding: 3px 0 3px 8px;
}

.thPrCodeLst81red, .thPrCodeLst394red, .thPrCodeLst86red, .thPrCodeLst65red
{
	padding: 6px 0 6px 8px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}

/*** 21st July 2008 ***/
.thPrCodeLst81red
{
	width: 73px;
	background: url(../images/bg_th_prodlist_l_red.gif) 0 0 no-repeat;
}
/*** 21st July 2008 ***/
.thPrCodeLst394red
{
	width: 350px;
	background-color: #ab0112;
}
/*** 21st July 2008 ***/
.thPrCodeLst86red
{
	width: 78px;
	background-color: #ab0112;
	text-align: right;
}
/*** 21st July 2008 ***/
.thPrCodeLst65red
{
	width: 57px;
	background: url(../images/bg_th_prodlist_r_red.gif) -8px 0 no-repeat;
}
/*** 21st July 2008 ***/
.tablePrCodeLst td
{
	border-bottom: 1px solid #999999;
	padding: 3px 0 3px 8px;
}
.tablePrCodeLst_Grn td
{
	border-bottom: 1px solid #999999;
	padding: 3px 0 3px 8px;
}
/*** 21st July 2008 ***/
.tablePrCodeLst_Grn td a
{
	font-weight: bold;
	color: #00936c;
	text-decoration: none;
}
.tablePrCodeLst_Grn td a:hover
{
	font-weight: bold;
	color: #0e2a8c;
	text-decoration: underline;
}
.tdPrCodeLst81
{
	width: 73px;
}

.tdPrCodeLst86
{
	width: 78px;
}
.tdPrCodeLst65
{
	width: 57px;
}

.tdPrCodeLst394
{
	width: 350px;
}

.tdPrCodeLst86
{
	width: 78px;
	text-align: right;
}

.tdPrCodeLst65
{
	width: 57px;
	text-align: center;
}

.fieldQtProdList
{
	width: 40px;
	padding: 1px 1px 1px 4px;
	border: 1px solid #7c7c7c;
	background-color: #cfe7ff;
	font: 11px verdana, sans-serif;
}

.gap137
{
	margin: 0 137px 0 0;
}

/* -- view basket styles - 29th July 2008 all view basket styles -- */
.tableBasket
{
	width: 803px;
	margin: 0 0 18px 0;
}
.tableBasket td
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 0 10px 8px;
	vertical-align: middle;
}

.tableBasketGridCell
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	vertical-align: middle;
}

.tableBasketGridCellFooterLeft
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 612px;
	vertical-align: middle;
	text-align: right;
	float: left;
	background-color: #cfeace;
}

.tableBasketGridCellFooterMiddle
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 96px;
	vertical-align: middle;
	float: left;
	background-color: #cfeace;
}

.tableBasketGridCellFooterRight
{
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 52px;
	vertical-align: middle;
	float: left;
	background-color: #cfeace;
}

.tableBasketGridCellTotalFooterSpacer
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 476px;
	vertical-align: middle;
}

.tableBasketGridCellTotalFooterLeft
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 122px;
	vertical-align: middle;
	text-align: center;
	float: left;
	background-color: #00936C;
}

.tableBasketGridCellTotalFooterMiddle
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 96px;
	vertical-align: middle;
	float: left;
	background-color: #00936C;
}

.tableBasketGridCellTotalFooterRight
{
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 52px;
	vertical-align: middle;
	float: left;
	background-color: #00936C;
}

/* Checkout Basket */
.tableCheckoutBasketGridCellFooterLeft
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 609px;
	vertical-align: middle;
	text-align: right;
	float: left;
	background-color: #cfeace;
}

.tableCheckoutBasketGridCellFooterMiddle
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 95px;
	vertical-align: middle;
	float: left;
	background-color: #cfeace;
}

.tableCheckoutBasketGridCellFooterRight
{
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 50px;
	vertical-align: middle;
	float: left;
	background-color: #cfeace;
}

.tableCheckoutBasketGridCellTotalFooterSpacer
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 474px;
	vertical-align: middle;
}

.tableCheckoutBasketGridCellTotalFooterLeft
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 121px;
	vertical-align: middle;
	text-align: center;
	float: left;
	background-color: #00936C;
}

.tableCheckoutBasketGridCellTotalFooterMiddle
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 95px;
	vertical-align: middle;
	float: left;
	background-color: #00936C;
}

.tableCheckoutBasketGridCellTotalFooterRight
{
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px 5px 10px 8px; /*padding: 2px 5px 2px 8px;*/
	width: 50px;
	vertical-align: middle;
	float: left;
	background-color: #00936C;
}

.tableBasket td a
{
	font-weight: bold;
	color: #00936c;
	text-decoration: none;
}

.tableBasketGridCell a
{
	font-weight: bold;
	color: #00936c;
	text-decoration: none;
}

.tableBasket td a:hover
{
	font-weight: bold;
	color: #00936c;
	text-decoration: underline;
}
.tableBasketGridCell a:hover
{
	font-weight: bold;
	color: #00936c;
	text-decoration: underline;
}
.tableBasket td.rightborder
{
	border-right: 1px solid #999999;
}

.tableBasketGridCell.rightborder
{
	border-right: 1px solid #999999;
}
.thBasket70, .thBasket325, .thBasket90, .thBasket142, .thBasket100, .thBasket76, .thBasket133,
.thBasket89, .thBasket136
{
	padding: 6px 0 6px 8px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}
.thBasket70
{
	width: 60px;
	background: url(../images/bg_th_basket_l.gif) 0 0 no-repeat;
}
.thBasket325
{
	width: 335px;
	background-color: #00936c;
}
.thBasket90
{
	width: 72px;
	background-color: #00936c;
	text-align: right;
	padding-right: 12px;
}
.thBasket136
{
	width: 136px;
	background-color: #00936c;
	text-align: center;
}
.thBasket142
{
	width: 134px;
	background-color: #00936c;
	text-align: center;
}
.thBasket133
{
	width: 127px;
	background-color: #00936c;
	text-align: center;
}

.thBasket100
{
	width: 92px;
	background-color: #00936c;
	text-align: right;
	padding-right: 12px;
}
.thBasket89
{
	width: 91px;
	background-color: #00936c;
	text-align: right;
	padding-right: 12px;
}
.thBasket76
{
	width: 60px;
	background: url(../images/bg_th_basket_r.gif) -8px 0 no-repeat;
}
.tdBasket70
{
	width: 62px;
}
.tdBasket325
{
	width: 335px;
}
.tdBasket90
{
	width: 72px;
}
.tdBasket142
{
	width: 134px;
}
.tdBasket100
{
	width: 92px;
}
.tdBasket76
{
	width: 60px;
}
select.fieldDeliveryOption
{
	width: 250px;
	margin: 0 20px 0 10px;
}

.tdPrice
{
	text-align: right;
	vertical-align: middle;
	padding-right: 5px;
}

.tdSelectQuantity
{
	text-align: center;
	vertical-align: middle;
}

/* -- eof: view basket styles-- */

/* -- register form - 29th July 2008 -- */
h2.h2RegGreen
{
	font: bold 14px/16px arial, sans-serif;
	color: #fff;
	padding: 5px 0 5px 10px;
	margin: 0;
	background: url(../images/bg_h2green.gif) 0 0 no-repeat;
}
h2.h2RegGreen706
{
	font: bold 14px/16px arial, sans-serif;
	color: #fff;
	padding: 5px 0 5px 10px;
	margin: 0;
	background: url(../images/bg_h2green706.gif) 0 0 no-repeat;
}
td.td_regsmallpanel
{
	height: 153px;
	padding: 20px 0 20px 20px;
	border: 1px solid #999999;
	border-top: none;
}
h2.h2RegBlue
{
	font: bold 14px/16px arial, sans-serif;
	color: #fff;
	padding: 5px 0 5px 10px;
	margin: 0;
	background: url(../images/bg_h2blue.gif) 0 0 no-repeat;
}
.bgRegCyan
{
	background-color: #cfe7ff;
	border: 1px solid #cccccc;
	padding: 1px 2px 3px 4px;
	font: 11px verdana, sans-serif;
}
/* -- eof: register form -- */

.fieldQtProdList
{
	width: 40px; /*padding: 1px 1px 1px 4px;*/
	border: 1px solid #7c7c7c;
	background-color: #cfe7ff;
}
.gap137
{
	margin: 0 137px 0 0;
}
#s_results
{
	width: 627px;
	height: 49px;
	background: url(../images/bg_sresults.gif) 0 0 no-repeat;
	margin: -12px 0 12px 0;
}
#s_resultsft
{
	width: 627px;
	height: 40px;
	background: url(../images/bg_sresultsft.gif) 0 0 no-repeat;
	margin: 12px 0 12px 0;
}
#s_results a, #s_resultsft a
{
	color: #00936c;
	text-decoration: underline;
}
#s_results a:hover, #s_resultsft a:hover
{
	color: #0e2a8c;
	text-decoration: underline;
}
#sresults_table
{
	width: 95%;
	margin: 7px 0 0 12px;
}
#sresults_tableft
{
	width: 95%;
	margin: 12px 0 0 12px;
}
.cnWrap_sitemap
{
	float: left;
	width: 803px;
}
/*** 21st July 2008 ***/
.tableSitemap
{
	width: 95%;
	margin: 0 0 30px 15px;
}
/*** 21st July 2008 ***/
.SiteMapMenu
{
	list-style: none;
	margin: 0;
	padding: 0;
	font: bold 11px;
}
/*** 21st July 2008 ***/
.SiteMapMenu li
{
	line-height: 15px;
	background: url(../images/li_greenarrow.gif) 0 4px no-repeat;
	padding: 0 0 0 10px;
}
/*** 21st July 2008 ***/
.SiteMapMenu li a
{
	color: #333;
	text-decoration: none;
}
/*** 21st July 2008 ***/
.SiteMapMenu li a:hover
{
	color: #333;
	text-decoration: underline;
}

.SiteMapListItem
{
	line-height: 15px;
	background: url(../images/li_greenarrow.gif) 0 4px no-repeat;
	padding: 0 0 0 10px;
	font: bold 11px;
	color: #333;
}

.SiteMapListItem a
{
	color: #333;
	text-decoration: none;
}

.SiteMapListItem a:hover
{
	color: #333;
	text-decoration: underline;
}

/*** 21st July 2008 ***/
#feedbackWrapper
{
	width: 475px;
	margin: 17px 0 0 0;
	background: url(../images/bg_feedback.gif) 0 0 repeat-y;
}
/*** 21st July 2008 ***/
#feedbackInner
{
	width: 455px;
	margin: 0 0 0 20px;
	background: none;
}
/*** 21st July 2008 ***/

#alert
{
	width: 87%;
	margin: 15px;
	padding: 10px 0 10px 0;
	margin-left: auto;
	margin-right: auto;
	background-color: #fad2c8;
	border: 1px solid #c3152e;
	text-align: center;
	font-size: 14px;
}
/*** 29th July 2008 ***/
#alert2
{
	width: 99%;
	margin: 15px 0 15px 0;
	padding: 10px 0 10px 0;
	margin-left: auto;
	margin-right: auto;
	background-color: #fad2c8;
	border: 1px solid #c3152e;
	text-align: center;
	font-size: 14px;
}
/*** 29th July 2008 ***/
.table_underline
{
	width: 95%;
	border: 1px solid #a0a0a0;
	border-bottom: none;
}

.table_delivery
{
	width: 97%;
	border: 1px solid #a0a0a0;
}

/*** 29th July 2008 ***/
.table_underline td
{
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #a0a0a0;
}
/*** 29th July 2008 ***/
.scrollbox
{
	margin: 10px 0 0 0;
	padding: 15px 0 0 20px;
	width: 335px;
	height: 131px;
	background: url(../images/bg_scrollbox.gif) 0 0 no-repeat;
}
/*** 29th July 2008 ***/
.scrollboxinner
{
	width: 320px;
	height: 120px;
	overflow: auto;
}
/*** 29th July 2008 ***/





/* right col -------------------------------------------- */

#rtWrap
{
	float: left;
	width: 165px;
	margin: 0 0 0 12px;
}

.adbanner
{
	padding: 0 0 12px 0;
}

#adminmenu
{
	margin: 0;
	padding: 5px 0 10px 0;
	background: url(../images/bg1.jpg) 0 0 repeat-y;
	text-align: center;
	height: 70px;
}

#adminmenuhd
{
	width: 165px;
	height: 22px;
	background: url(../images/hd_menu.gif) 0 0 no-repeat;
	padding: 6px 0 0 0;
	font: bold 14px arial, serif;
	color: #fff;
	text-align: center;
}

#minibaskethd
{
	width: 165px;
	height: 22px;
	background: url(../images/hd_menu.gif) 0 0 no-repeat;
	padding: 6px 0 0 0;
	font: bold 14px arial, serif;
	color: #fff;
	text-align: center;
}

#minibasket
{
	margin: 0;
	padding: 0 0 5px 0;
	background: url(../images/bg1.jpg) 0 0 repeat-y;
	text-align: center;
}

.shopEndPad
{
	margin: 0 0 12px 0;
}

.mbBorder
{
	border-bottom: 1px solid #cccccc;
}

.tableAdminMenu145
{
	width: 145px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 7px;
	margin-bottom: 7px;
	font-weight: bold;
}

.tableAdminMenu145 td a:hover
{
	color: #0A268A;
	text-decoration: underline;
}

.tableAdminMenu145 td a
{
}

.tableMiniBkt145
{
	width: 145px;
	margin-left: auto;
	margin-right: auto; /*margin-top: 7px;*/
	margin-bottom: 7px;
	padding-left: 15px;
	padding-top: 15px;
}

.tableMiniBkt145 td a
{
	color: #00936c;
	text-decoration: underline;
}

.tableMiniBkt145 td a:hover
{
	color: #0e2a8c;
	text-decoration: underline;
}

.tableMiniBktTotals145
{
	width: 145px;
	margin-left: auto;
	margin-right: auto; /*margin-top: 7px;*/
	margin-bottom: 7px;
	padding-left: 5px;
	padding-top: 15px;
}

.tdMiniBkt13
{
	width: 13px;
	padding: 0 0 4px 0;
}

.tdMiniBkt132
{
	width: 132px;
	padding: 0 0 4px 0;
}

.tdMiniBkt13b
{
	width: 13px;
	padding: 0 0 9px 0;
}

.tdMiniBkt132b
{
	width: 132px;
	padding: 0 0 9px 0;
}

.tdMiniBkt70
{
	width: 70px;
}

.tdMiniBsk75
{
	width: 75px;
}

.fieldMBasket
{
	width: 40px;
	padding: 1px 1px 1px 4px;
	border: 1px solid #7c7c7c;
}

#mbUpdate
{
	width: 145px;
	padding: 5px 0 10px 0;
	border-bottom: 2px solid #7c7c7c;
	margin-left: auto;
	margin-right: auto;
}

.vb_padding
{
	padding: 0 0 4px 0;
}



/**** eof: left col, central body and right col ****/





/***** footer (ft) ****/

#ftWrap
{
	float: left;
	width: 981px;
	height: 139px;
	background: url(../images/bg_footer.jpg) 0 0 no-repeat;
	margin: 24px 0 48px 0;
}

.tableFooter928
{
	width: 928px;
	margin: 17px 7px 0 31px;
}

.tableFooter928 td, .tableFooter928 td a, .tableFooter928 td a:hover
{
	color: #7c7c7c;
}

.fttd180
{
	width: 180px;
}

.fttd170
{
	width: 170px;
}

.fttd153
{
	width: 153px;
}

.fttd235
{
	width: 235px;
}

.ftMenu
{
	list-style: none;
	margin: 0;
	padding: 0;
	font: bold 11px;
}

.ftMenu li
{
	line-height: 15px;
	background: url(../images/li_greenarrow.gif) 0 4px no-repeat;
	padding: 0 0 0 10px;
}

.ftMenu li a
{
	color: #7c7c7c;
	text-decoration: none;
}

.ftMenu li a:hover
{
	color: #7c7c7c;
	text-decoration: underline;
}

/*** catalog admin ***/

.newCatalogWrapper
{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.newCatalogItemWrapper
{
	width: 525px;
	float: left;
}

.newCatalogItemDetail
{
	width: 525px;
	border: 1px solid #dedede;
	background-color: #f2f0f0;
	float: left;
}

.newCatalogItemContent
{
	padding: 10px;
}

.newCatalogUploadWrapper
{
	width: 425px;
	margin-left: 25px;
	float: left;
}

.newCatalogUploadDetail
{
	width: 425px;
	float: left;
	border: 1px solid #dedede;
	background-color: #f2f0f0;
}

.productAdminDetail
{
	background-color: #f2f0f0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.productAdminWrapper
{
	border: 1px solid #dedede;
	background-color: #f2f0f0;
	width: 900px;
	margin: 0;
}

.adminButton
{
	font: bold;
	color: Navy;
}


