/* main */
body, p, input, textarea, select, li, th, td { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #666; font-size: 11px; line-height: 17px; }
body { background: white url(../Images/PageBG.jpg) repeat-x fixed top left; }
p { margin:0; }
a, a:link, a:active, a:visited { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; text-decoration: underline; color: #376888; }
a:hover { color: #000; }

/* headings */
h1 { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #000; font-size: 14px; font-weight: bold; margin: 0px; line-height: normal; }
h2 { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #666; font-size: 12px; font-weight: bold; margin: 0px; line-height: normal;}
h3 { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #888; font-size: 12px; font-weight: bold; margin: 0px; line-height: normal;}
h1 a, h1 a:link, h1 a:active, h1 a:visited, h2 a, h2 a:link, h2 a:active, h2 a:visited, h3 a, h3 a:link, h3 a:active, h3 a:visited { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline; }


/* banner headings */
h1.banner { background-image: url(../Images/Common/H1Bg.jpg); background-position: left top; margin-bottom: 10px; }
h1.banner.short { width: 430px; }
	h1.banner span { background: #fff url(../Images/Common/H1Bg.jpg) no-repeat; background-position: right top; display: block; margin-left: 15px; padding: 6px 15px 9px 0px; color: #fff; font-size: 18px; }
h3.banner { background-image: url(../Images/Common/H3Bg.png); background-position: left top; margin-bottom: 10px; }
h3.banner.short { width: 430px; }
	h3.banner span { background: #fff url(../Images/Common/H3Bg.png) no-repeat; background-position: right top; display: block; margin-left: 15px; padding: 4px 15px 5px 0px; color: #fff; font-size: 11px; }
h4.banner { background: #EAF5D7 url(../Images/Common/H4Bg.png) no-repeat; background-position: top left; margin: 0px; padding: 0px 0px 0px 10px; }
	h4.banner span { background: #EAF5D7 url(../Images/Common/H4Bg.png) no-repeat; background-position: top right; display: block; color: #fff; font-size: 11px; font-weight: bold; margin: 0px; padding: 2px 5px; }

/* breadcrumbs */
#bCrumb { background: #fff url(../Images/BreadcrumbBg.png) no-repeat; background-position: left top; padding: 5px 0px 0px 0px; margin-bottom: 10px; }
	#bCrumb span { background: transparent url(../Images/BreadcrumbBg.png) no-repeat; background-position: left bottom; display: block; padding: 0px 10px 5px 10px; color: #010002; font-size: 11px; font-weight: bold; line-height: normal; }
	#bCrumb a, #bCrumb a:link, #bCrumb a:active, #bCrumb a:visited { text-decoration: none; }
	#bCrumb a:hover { text-decoration: underline; }

/* misc */
form { margin: 0px; }
hr { color: #CCCCCC; height: 1px; }
li { list-style-type: none; background-image: url(../Images/Bullet.gif); background-repeat: no-repeat; background-position: left 8px; margin: 0px; padding: 3px 0px 3px 15px; }
ul { list-style-type: none; margin: 0px; padding: 0px; }
	ul li { background-image: url(../Images/Bullet.gif); background-repeat: no-repeat; background-position: left 8px; padding: 3px 0px 3px 15px; }
ol { margin: 0px 0px 0px 30px; padding: 0px; }
small, .small { font-family: Tahoma, Arial, Helvetica, Serif; font-size: 10px; line-height: 13px; }
.cataloguePrice { font-family: Verdana, Arial, Helvetica, Serif; color:#000; font-weight:bold; font-size: 16px;}
.catalogueCallForPrice { font-family: Verdana, Arial, Helvetica, Serif; color:#CC0033; font-size: 10px;}
.error, .error a, .error a:active, .error a:visited  { font-family: Tahoma, Arial, Helvetica, Serif; color: #e00; }
.bold { font-weight: bold; }
.noBold { font-weight: normal; }
.hidden, .attributeOverflow { display: none; }
.inline { display: inline; }
.centered { text-align: center; }
fieldset { border: 1px solid #6A93B8; padding: 0px 15px 15px 15px; }
legend { font-family: Tahoma, Arial, Helvetica, Serif; color: #074B88; font-size: 12px; font-weight: bold; margin-bottom: 10px; padding-right: 3px; }
.valSum { background: #fff url(../Images/Common/MsgBoxBg.png) no-repeat; margin: 0px 0 10px 0; border: none; padding: 0px; color: #43236B; font-weight: bold; text-align: left; font-size: 11px; }
	.valSum span.s1 { display: block; color: #e00; background: transparent url(../Images/Warning.gif) no-repeat; background-position: 0px 10px; margin-left: 10px; padding: 10px 10px 0px 40px; min-height: 32px; height: auto !important; height: 32px; }
	.valSum span.s2 { color: #000; font-weight: normal; display: block; margin-top: 5px; }
	.valSum ul { padding: 10px 0px 10px 10px; background: #fff url(../Images/Common/MsgBoxBg.png) no-repeat; background-position: bottom left; }
		.valSum ul li { margin: 0px 0px 0px 40px; color: #000; font-size: 11px; font-weight: normal; background-position: left 4px; padding: 1px 0px 1px 15px;}
img { border: 0px; }
.Selected { background: #ffffde; }
.highlight { color: #D80523; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearFloat, .clearBoth { clear: both; }
#ieFloatFix { position: relative; }		/* to stop text and other objects from vanishing in IE when using floats */
.floatL { float: left; width: 50%; }
.floatR { float: right; width: 50%; }
.required { color: #f00; font-size: 10px; }
.smallIndent { width: 674px; margin: 0 auto; }
.mainIndent { width: 664px; margin: 0 auto; }
.padW10 { padding-left: 10px; padding-right: 10px; }
.orange { color: #EE820F; }
.blue {color:#0066CC;}
.green { color: #689901; }
.red { color: #e00; }
.padT10 { padding-top: 10px; }
div.button { text-align: center; padding-top: 10px; }
.smallButton { font-size: 10px; font-weight: normal; }
input.txtBox { border: 1px solid #999891; padding: 2px; color: #999891; width: 150px; line-height: normal; }
select.txtBox { border: 1px solid #999891; padding: 2px; color: #999891; }
.form-txtbox { border: 1px solid #999891; padding: 2px; color: #000; width: 150px; line-height: normal; }

/* common alert boxes (message and errors combined) */
.alertBox { background: #fff url(../Images/Common/MsgBoxBg.png) no-repeat; background-position: top left; padding-top: 5px; margin-bottom: 10px; color: #f00; font-weight: bold;}
	.alertBox .body { background: #fff url(../Images/Common/MsgBoxBg.png) no-repeat; background-position: bottom left; padding: 0px 10px 5px 10px; }
		.alertBox .body .warning { color: #e00; background: #fff url(../Images/Warning.gif) no-repeat; background-position: 0px 5px; padding: 7px 5px 10px 40px; min-height: 24px; height: auto !important; height: 24px; }
			.alertBox .body .msg { margin-top: 5px; font-weight: normal; color: #000; }
		.alertBox .body .ok { color: #84AC31; background: #fff url(../Images/Ok.gif) no-repeat; background-position: 0px 5px; padding: 7px 5px 10px 40px; min-height: 24px; height: auto !important; height: 24px; }
	.alertBox a, .alertBox a:link, .alertBox a:active, .alertBox a:visited { color: #DD0000; font-weight: bold; text-decoration: underline; }
.mainIndent .alertBox { background: #fff url(../Images/Common/MsgBoxBg664.png) no-repeat; background-position: top left; }
	.mainIndent .alertBox .body { background: #fff url(../Images/Common/MsgBoxBg664.png) no-repeat; background-position: bottom left; }
.payment .alertBox { background: #EAF5D7 url(../Images/Common/MsgBoxBg659.png) no-repeat; background-position: top left; }
	.payment .alertBox .body { background: #EAF5D7 url(../Images/Common/MsgBoxBg659.png) no-repeat; background-position: bottom left; }

/* general boxes for containing content */
.box { background-image: url(../Images/boxFtr.png); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 6px; }
	.box h3.banner { background-image: url(../Images/boxHdr.png); margin-bottom: 0px; padding: 4px 15px 10px 15px; color: #fff; font-size: 11px; }
	.box .content { background: #F6F6F6 url(../Images/boxRowBg.png) no-repeat; background-position: bottom left; padding: 5px 15px; min-height: 22px; height: auto !important; height: 22px; line-height: 16px; font-weight: normal; }

/* div layout forms */
div.row { padding: 3px 0px; }
	div.row div.label { float: left; width: 130px; text-align: right; margin-right: 5px; padding: 3px 0px; }
	div.row div.field { float: left; text-align: left; }

/* 2 column layouts */
div.col2Lft { float: left; width: 48%; text-align: left; margin-bottom: 10px; }
div.col2Div { float: left; width: 4%; text-align: left; background: transparent url(../Images/Common/ColDiv.png) repeat-y; background-position: center top; height: 150px; }
div.col2Rgt { float: right; width: 48%; text-align: left; margin-bottom: 10px; }
	div.col2Lft h4, div.col2Rgt h4 { background: #EAF5D7 url(../Images/Common/H4Bg.png) no-repeat; background-position: top left; color: #fff; font-size: 11px; font-weight: bold; margin: 0px; padding: 0px 0px 0px 10px; }
		div.col2Lft h4 span, div.col2Rgt h4 span { background: #EAF5D7 url(../Images/Common/H4Bg.png) no-repeat; background-position: top right; display: block; color: #fff; font-size: 11px; font-weight: bold; margin: 0px; padding: 1px 5px 3px 5px; }
	div.col2Lft div.cont, div.col2Rgt div.cont { padding: 10px; }

/* 3 column layouts */
div.col3Lft { float: left; width: 31%; text-align: left; margin-bottom: 10px; }
div.col3Ctr { float: left; width: 32%; text-align: left; margin-bottom: 10px; }
div.col3Rgt { float: right; width: 31%; text-align: left; margin-bottom: 10px; }
	div.col3Lft h4, div.col3Ctr h4, div.col3Rgt h4 { background: #EAF5D7 url(../Images/Common/H4Bg.png) no-repeat; background-position: top left; color: #fff; font-size: 11px; font-weight: bold; margin: 0px; padding: 0px 0px 0px 10px; }
		div.col3Lft h4 span, div.col3Ctr h4 span, div.col3Rgt h4 span { background: #EAF5D7 url(../Images/Common/H4Bg.png) no-repeat; background-position: top right; display: block; color: #fff; font-size: 11px; font-weight: bold; margin: 0px; padding: 1px 5px 3px 5px; }
	div.col3Lft div.cont, .col3Ctr div.cont, .col3Rgt div.cont { padding: 10px; }
div.col3Div { float: left; width: 3%; text-align: left; background: transparent url(../Images/Common/ColDiv.png) repeat-y; background-position: center top; height: 60px; }

/* common header */
#hdrTop { width: 100%; height: 30px; background: #fff url(../Images/TopBarBGBlue.gif) repeat-x; color: #fff; }
	#hdrTopL { padding: 2px 10px; float: left; }
	#hdrTopL a, #hdrTopL a:link, #hdrTopL a:active, #hdrTopL a:visited { color: #fff; font-weight: bold; padding: 0px 3px; text-decoration: none; }
	#hdrTopL a:hover { color: #999891; }
	#hdrTopR { padding: 2px 10px; float: right; }
	#hdrTopR a {color:#fff; text-decoration:none;}
	#hdrTopR a:hover {color:#0099cc; text-decoration:none;}
#hdrmain { float: left; background: #fff url(../Images/header_back.jpg) repeat-x; width: 950px; height: 130px;}
#hdrLft { float: left; }
#hdrCtr { float: left; width: 704px; height: 113px; }
#hdrRgt { float:right; background: url(../Images/basket_box.gif) no-repeat; width: 246px; height: 113px; }
	#hdrBasket { margin: 33px 41px 0px 56px; font-size: 13px; }
	#hdrBasket .centered { padding-top: 8px; }
#hdrNav { border-left: 1px solid #000; border-right: 1px solid #000; background: #000 url(../Images/HdrNavBG.png) repeat-x; text-align: center; min-height: 34px; height: auto !important; height: 34px; }
	#hdrNav a, #hdrNav a:link, #hdrNav a:active, #hdrNav a:visited { color: #fff; font-weight: bold; margin: 0px 5px; text-decoration: none; }
	#hdrNav a:hover { color: #999891; }
	#hdrNav img { vertical-align: middle; margin-top: 1px; }
#hdrNavShadow { background: url(../Images/cont_top_bg.jpg) no-repeat; height: 20px; }
#hdrPrint { display: none }

/* left nav */
#leftNav { padding-left: 20px; }

#leftNav #qs { width: 187px; background: #fff url(../Images/LftQsBg.png) no-repeat; text-align: center; height: 59px; }
	#leftNav div.cont { text-align: right; padding: 12px 13px 0px 13px; }
		#leftNav #qs .qs { text-align: right; }
		#leftNav #qs .qs div.txtBox { float: left; text-align: left; padding: 0px; margin: 0px; }
		#leftNav #qs .qs div.btn { float: right; text-align: right; padding: 0px; margin: 0px; }
			#leftNav #qs .qs input.txtBox { width: auto; padding: 1px 5px 1px 5px; margin: 0px; }

#leftNav #eshot { width: 187px; background: #fff url(../Images/eshotbg.gif) no-repeat; padding: 10px 0 4px 15px; text-align: left; height: 42px; margin-top: 10px; }
	#leftNav #eshot .cont { padding: 1px 0px 0px 50px; border: solid 1px black; margin: 0px; text-align: left; }
    
#leftNav #lftLiveHelp { width: 187px; background: #fff url(../Images/LftLiveHelpBg.png) no-repeat; text-align: center; height: 66px; margin-top: 10px; }
	#leftNav #lftLiveHelp .cont { padding: 13px 0px 0px 57px; margin: 0px; text-align: left; }

#lftCategories { width: 187px; background: #fff url(../Images/LftNavBG.png) no-repeat; background-position: bottom center; padding-bottom: 10px; margin-top: 5px; }
	#lftCategories h3 { background: #fff url(../Images/LftShopOnline.png) no-repeat; padding: 0px; margin: 0px; height: 47px; }
		#lftCategories h3 span { display: none; }
	#lftCategories ul { margin: 0px 0px 0px 20px; padding: 0px; list-style-type: none; width: 143px; }
		#lftCategories ul li { display: inline; background: none; padding: 0px; line-height: 15px; }
			#lftCategories ul li a, #lftCategories ul li a:link, #lftCategories ul li a:active, #lftCategories ul li a:visited { display: block; color: #000; padding: 4px 5px; text-decoration: none; border-top: 1px dashed #ccc; }
			#lftCategories ul li.lv2 a, #lftCategories ul li.lv2 a:link, #lftCategories ul li.lv2 a:active, #lftCategories ul li.lv2 a:visited { padding-left: 20px; color: #666; }
			#lftCategories ul li.lv3 a, #lftCategories ul li.lv3 a:link, #lftCategories ul li.lv3 a:active, #lftCategories ul li.lv3 a:visited { padding-left: 40px; color: #999; }
			#lftCategories ul li.noDiv a, #lftCategories ul li.noDiv a:link, #lftCategories ul li.noDiv a:active, #lftCategories ul li.noDiv a:visited { border: none; }
			#lftCategories ul li.Active a, #lftCategories ul li.Active a:link, #lftCategories ul li.Active a:active, #lftCategories ul li.Active a:visited { font-weight: bold; color: #679A01; }
			#lftCategories ul li a:hover, #lftCategories ul li.lv2 a:hover, #lftCategories ul li.lv3 a:hover { color: #0066CC; }

#lftBrands { width: 187px; background: #fff url(../Images/LftNavBG.png) no-repeat; background-position: bottom center; padding-bottom: 10px; margin-top: 5px; }
	#lftBrands h3 { background: #fff url(../Images/LftBrands.png) no-repeat; padding: 0px; margin: 0px; height: 47px; }
		#lftBrands h3 span { display: none; }
	#lftBrands ul { margin: 0px 0px 0px 20px; padding: 0px; list-style-type: none; width: 143px; }
		#lftBrands ul li { display: inline; background: none; padding: 0px; line-height: 15px; }
			#lftBrands ul li a, #lftBrands ul li a:link, #lftBrands ul li a:active, #lftBrands ul li a:visited { display: block; color: #000; padding: 4px 5px; text-decoration: none; border-top: 1px dashed #ccc; }
			#lftBrands ul li.lv2 a, #lftBrands ul li.lv2 a:link, #lftBrands ul li.lv2 a:active, #lftBrands ul li.lv2 a:visited { padding-left: 20px; color: #666; }
			#lftBrands ul li.lv3 a, #lftBrands ul li.lv3 a:link, #lftBrands ul li.lv3 a:active, #lftBrands ul li.lv3 a:visited { padding-left: 40px; color: #999; }
			#lftBrands ul li.noDiv a, #lftBrands ul li.noDiv a:link, #lftBrands ul li.noDiv a:active, #lftCategories ul li.noDiv a:visited { border: none; }
			#lftBrands ul li.Active a, #Brands ul li.Active a:link, #Brands ul li.Active a:active, #Brands ul li.Active a:visited { font-weight: bold; color: #679A01; }
			#lftBrands ul li a:hover, #Brands ul li.lv2 a:hover, #Brands ul li.lv3 a:hover { color: #0066CC; }

#lftCustomer { width: 187px; background: #fff url(../Images/LftNavBGSml.png) no-repeat; background-position: bottom center; padding-bottom: 10px; margin-top: 10px; }
	#lftCustomer h3 { background: #fff url(../Images/LftCustomer.png) no-repeat; padding: 0px; margin: 0px; height: 47px; }
		#lftCustomer h3 span { display: none; }
	#lftCustomer ul { margin: 0px 0px 0px 20px; padding: 0px; list-style-type: none; width: 143px; }
		#lftCustomer ul li { display: inline; background: none; padding: 0px; line-height: 15px}
			#lftCustomer ul li a, #lftCustomer ul li a:link, #lftCustomer ul li a:active, #lftCustomer ul li a:visited { display: block; color: #000; padding: 4px 5px; text-decoration: none; border-top: 1px dashed #ccc; }
			#lftCustomer ul li.noDiv a, #lftCustomer ul li.noDiv a:link, #lftCustomer ul li.noDiv a:active, #lftCustomer ul li.noDiv a:visited { border: none; }
			#lftCustomer ul li.Active a, #lftCustomer ul li.Active a:link, #lftCustomer ul li.Active a:active, #lftCustomer ul li.Active a:visited { font-weight: bold; color: #679A01; }
			#lftCustomer ul li div.label { padding: 0px 5px 4px 5px; }
			#lftCustomer ul li a:hover { color: #0066CC; }

#lftInfo { width: 187px; background: #fff url(../Images/Common/LftNavBG.png) no-repeat; background-position: bottom center; padding-bottom: 10px; margin-top: 10px; }
	#lftInfo h3 { background: #fff url(../Images/Common/LftInfoTools.png) no-repeat; padding: 0px; margin: 0px; height: 47px; }
		#lftInfo h3 span { display: none; }
	#lftInfo ul { margin: 0px 0px 0px 20px; padding: 0px; list-style-type: none; width: 143px; }
		#lftInfo ul li { display: inline; background: none; padding: 0px; line-height: 15px}
			#lftInfo ul li a, #lftInfo ul li a:link, #lftInfo ul li a:active, #lftInfo ul li a:visited { display: block; color: #000; padding: 4px 5px; text-decoration: none; border-top: 1px dashed #ccc; }
			#lftInfo ul li.noDiv a, #lftInfo ul li.noDiv a:link, #lftInfo ul li.noDiv a:active, #lftInfo ul li.noDiv a:visited { border: none; }
			#lftInfo ul li.Active a, #lftInfo ul li.Active a:link, #lftInfo ul li.Active a:active, #lftInfo ul li.Active a:visited { font-weight: bold; color: #679A01; }
			#lftInfo ul li a:hover { color: #679A01; }
			
#lftBanners { width: 187px; padding-bottom: 10px; margin-top: 5px; vertical-align: middle; text-align: center; }
	/*#lftBrands h3 { background: #fff url(../Images/LftBrands.png) no-repeat; padding: 0px; margin: 0px; height: 47px; }
		#lftBrands h3 span { display: none; } */

#safeBuy { margin-top: 20px; width: 187px; text-align: center; }

/* common footer */			
#ftrScr h3 { font-weight: bold; color:#0099CC; font-size:1.2em;}
	#ftrScr a, #ftrScr a:link, #ftrScr a:active, #ftrScr a:visited { text-decoration: none; color: #fff; padding-left:5px;}
	#ftrScr a:hover { color: #0099CC; }
	#ftrLinks { width: 713px; background: #000 url(../Images/FtrLinksBG.png) repeat-x; color: #fff; text-align: center; padding: 10px 0px 11px 0px; margin: 0px 19px 0px auto; line-height: normal; }
		#ftrLinks a, #ftrLinks a:link, #ftrLinks a:active, #ftrLinks a:visited { color: #fff; font-weight: bold; padding: 0px 3px; text-decoration: none; margin-top: 5px; }
		#ftrLinks a:hover { color: #9ED965; }
	#ftrCatNav { padding-top: 10px; text-align: left; }
		#ftrCatNav table { width: 100%; border-collapse: collapse; padding: 0px; }
		#ftrCatNav ul li { background: none; padding: 0px; }
		#ftrCatNav .cat { background: #fff url(../Images/FtrCatBG_.jpg) repeat-x; text-align: left; width: 100%; height: 200px; vertical-align: top; }
			#ftrCatNav .cat div { padding: 30px 20px 20px 20px; }
			#ftrCatNav .cat div.noPadTop { padding: 0px 20px 20px 20px; }
			#ftrCatNav .cat a, #ftrCatNav .cat a:link, #ftrCatNav .cat a:active, #ftrCatNav .cat a:visited { color: #000; font-weight: bold; text-decoration: none; font-size: 14px; }
			#ftrCatNav .cat a:hover { color: #0066CC; }
		#ftrCatNav ul.subCat { padding: 0px; margin: 10px 0px 0px 17px; list-style-image: url(../Images/Common/FtrSubCatBG.png); }
			#ftrCatNav .subCat a, #ftrCatNav .subCat a:link, #ftrCatNav .subCat a:active, #ftrCatNav .subCat a:visited { color: #444; font-weight: normal; line-height: 16px; text-decoration: none; font-size: 11px; padding: 0px; }
			#ftrCatNav .subCat a:hover { color: #0066CC; }
		#ftrCatNav .div { background: #fff; width: 2px; height: 200px; }
	#ftrLogos { background: #fff url(../Images/FtrHr.png) no-repeat; background-position: top center; padding: 20px 0px 0px 0px; position: relative; top: 10px; }
		#ftrLogos img { vertical-align: middle; margin: 0px 8px; }
	#pdLink { position: relative; top: 30px; }
		#pdLink img { vertical-align: middle; }
        #ftrPrint { display: none; }
        
        #ftrTable {width: 1000px; margin: auto; padding-left:100px; position: relative; text-align:left;}

/* quick search bar */
#qsBar { width: 715px; background: #000 url(../Images/FtrLinksBG.png) repeat-x; color: #fff; text-align: center; height: 35px; }
	#qsBar .cs { float: left; text-align: left; padding: 9px 0px 0px 20px; }
		#qsBar .cs select { width: 200px; vertical-align: middle; }
	#qsBar .qs { float: right; text-align: right; padding: 7px 20px 0px 0px; }
		#qsBar .qs input.txtBox { width: 200px; vertical-align: middle; height: 15px; padding: 1px 5px 0px 5px; }
		#qsBar .qs img { vertical-align: middle; }

/* common page numbers */
div.paging { float: right; width: 55%; text-align: right; padding: 10px 10px 10px 0px; }
	div.paging a, div.paging a:link, div.paging a:visited { margin: 2px; padding: 2px; border: 1px solid #690; text-decoration: none; color: #690; background: #fff;}
	div.paging a:hover, div.paging a:active { margin: 2px; padding: 2px; border: 1px solid #690; background-color: #690; color: #fff; }
	div.paging span.s { margin: 2px; padding: 2px; font-weight: bold; border: 1px solid #690; background-color: #690; color: #FFF; }
	div.paging span.d { margin: 2px; padding: 2px; border: 1px solid #ccc; color: #ccc; }

/* common loading layer */
#ajaxLoading { clear: both; background-image: url(../Images/Common/H1Bg.jpg); background-position: left top; margin: 10px 0px; }
	#ajaxLoading div { background: #fff url(../Images/Common/H1Bg.jpg) no-repeat; background-position: right top; margin-left: 10px; padding: 10px 15px 11px 0px; color: #fff; text-align: center; font-weight: bold; }
	#ajaxLoading img { margin-right: 10px; vertical-align: middle; }

/* product search summary (also used in related items searches) */
div.srchSummary { float: left; font-size: 11px; color: #333; font-weight: bold; padding: 10px 0px 10px 10px; }
	div.srchSummary b { color: #690; }

/* product search - misc */
#srchFilter { padding: 10px 0px; }

/* product search results (also used in related items searches) */
div.prodSrch {}
	div.prodSrch h3.banner { margin: 0px; }
	div.prodSrch .item { width: 213px; float: left; margin: 0px 0px 0px 13px; background: #fff url(../Images/SrchProdBgHdr.png) no-repeat; background-position: top left; }
	div.prodSrch .item .first { clear: left; width: 212px; margin-left: 0px; }
	div.prodSrch .item .marT10 { margin-top: 10px; }
		div.prodSrch .item .title { padding: 10px 10px 5px 10px; vertical-align: top; text-align: center; position: relative; height: 35px; overflow: hidden; }
			div.prodSrch .item .title h2 { font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; }
			div.prodSrch .item .title h2 a, div.prodSrch .item .title h2 a:active, div.prodSrch .item .title h2 a:visited { color: #000; }
		div.prodSrch .item .detail { margin: 0px 12px; width: 188px; }
			div.prodSrch .item .detail .desc { float: left; margin-left: 2px; width: 96px; height: 80px; vertical-align: top; margin-bottom: 10px; overflow: hidden; text-align: left; line-height: normal; }
			div.prodSrch .item .detail .image { float: right; vertical-align: top; padding-bottom: 10px; text-align: center; }
				div.prodSrch .item .detail .image img { width: 80px; height: 80px; }
			div.prodSrch .item .detail .grpCount { float: left; text-align: left; margin-top: 4px; width: 188px; height: 18px; color: #000; }
			div.prodSrch .item .detail .saving { float: left; text-align: left; margin-top: 4px; width: 153px; height: 14px; color: #000; position: static; }
				div.prodSrch .item .detail .saving .rrp { text-decoration: line-through; display: inline; padding-right: 5px; }
				div.prodSrch .item .detail .saving .save { display: inline; padding-right: 5px; color: #679A01; font-weight: bold; font-size: 90%; }
			div.prodSrch .item .detail .price { float: left; text-align: left; width: 153px; height: 18px; font-size: 14px; font-weight: bold; color: #FE6700; }
				div.prodSrch .item .detail .price small { font-size: 10px; font-weight: normal; }
			div.prodSrch .item .detail .infoBtn, div.prodSrch .item .detail .buyBtn { float: right; text-align: right; }
			div.prodSrch .item .detail .buyBtn { height: 22px; }
		div.prodSrch .item .ftr { background: #fff url(../Images/SrchProdBgFtr.png) no-repeat; background-position: bottom left; }

/* product search - applied filters */
div.srchOpt { }
	div.srchOpt h3.banner { background-image: url(../Images/Common/srchOptHdrBgM.png); margin-bottom: 0px; padding: 4px 15px 10px 15px; color: #fff; font-size: 11px; }
	div.srchOpt h3.first { background-image: url(../Images/Common/srchOptHdrBgT.png); }
	div.srchOpt h3.last { background-image: url(../Images/Common/srchOptHdrBgB.png); padding-bottom: 5px; }
		div.srchOpt h3 small { font-weight: normal; font-size: 10px; padding-left: 5px; line-height: normal; }
		div.srchOpt h3 small.rgt { float: right; }
		div.srchOpt h3 a, div.srchOpt h3 a:link, div.srchOpt h3 a:active, div.srchOpt h3 a:visited { color: #fff; display: block; }
		div.srchOpt h3.toggleOn a { display: block; color: #fff; background-image: url(../Images/Buttons/Expand.png); background-position: right center; background-repeat: no-repeat; }
		div.srchOpt h3.toggleOff a { display: block; color: #fff; background-image: url(../Images/Buttons/Collapse.png); background-position: right center; background-repeat: no-repeat; }
	div.srchOpt .content { background: #fff url(../Images/Common/gridRowBg.png) repeat-y; background-position: top left; padding: 0px 10px 5px 10px; min-height: 22px; height: auto !important; height: 22px; line-height: 16px; font-weight: normal; }
		div.srchOpt .content a, div.srchOpt .content a:link, div.srchOpt .content a:active, div.srchOpt .content a:visited { text-decoration: none; color: #666; }
		div.srchOpt .content a:hover { text-decoration: underline; }
		div.srchOpt .content table { width: 100%; margin: 0px; }
			div.srchOpt .content th { width: 90px; text-align: right; vertical-align: top; }
			div.srchOpt .content td { vertical-align: top; text-transform: capitalize; }
		div.srchOpt .content .label { float: left; width: 90px; text-align: right; margin-right: 5px; font-weight: bold; color: #555; }
		div.srchOpt .content .wide { width: 150px; }
		div.srchOpt .content .padTop { padding-top: 1px; }
		div.srchOpt .content .field { float: left; text-align: left; }
			div.srchOpt .content input, div.srchOpt .content select { margin: 0px; }
		div.srchOpt .content .count { color: #EE820F; }
			div.srchOpt .content .count a, div.srchOpt .content .count a:link, div.srchOpt .content .count a:active, div.srchOpt .content .count a:visited { color: #EE820F; }
	div.srchOpt .contentFtr { background-image: url(../Images/Common/GridFtr.png); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 7px; }
	div.srchOpt img { vertical-align: middle; }
	div.srchOpt span.title { color: #666; font-weight: bold; margin-right: 6px; }

/* product details */
div.product {}
	div.product .detail { width: 420px; }
		div.product .detail h1 { font-size: 14px; margin: 10px 0px 15px 0px; }
		div.product .detail h1.banner small { font-size: 12px; font-weight: normal; }
		div.product .detail .availability { background: #fff url(../Images/Common/GrnArrow.png) no-repeat; background-position: left 0px; margin: 0px 0px 0px 15px; padding-left: 15px; color: #690; font-size: 12px; font-weight: bold; min-height: 30px; height: auto !important; height: 30px; }
		div.product .detail .saving { float: right; position: relative; top: -8px; text-align: right; }
			div.product .detail .saving .rrp { font-weight: bold; }
				div.product .detail .saving .rrp span { text-decoration: line-through; }
			div.product .detail .saving .save { font-weight: bold; color: #679A01; font-size: 120%; }
	div.product .images { float: right; text-align: right; }
		div.product .images .main { background-image: url(../Images/Common/ProdImgBg.png); background-repeat: no-repeat; width: 224px; height: 224px; }
			div.product .images .main img { margin: 12px; }
		div.product .images .alt { width: 224px; }
			div.product .images .alt .img { background-image: url(../Images/Common/ProdThumbBg.png); background-repeat: no-repeat; margin-top: 5px; float: right; width: 52px; height: 52px; }
			div.product .images .alt .img.padLeft { margin-left: 5px; }
			div.product .images .alt img { width: 46px; height: 46px; margin: 3px; }
	div.product div.buy { background: #fff url(../Images/Common/AddToBasketBg.png) no-repeat; background-position: top left; width: 430px; height: 39px; }
		div.product div.buy .cont { background: #fff url(../Images/Common/AddToBasketBg.png) no-repeat; background-position: top right; margin-left: 15px; height: 39px; padding-right: 15px; }
			div.product div.buy .cont .qty { width: 30%; float: left; text-align: left; font-weight: bold; padding-top: 1px; margin-top: 8px; line-height: normal; }
			div.product div.buy .cont .price { width: 40%; float: left; text-align: center; font-weight: bold; font-size: 16px; margin-top: 9px; color: #FC6700; }
				div.product div.buy .cont .price small { font-size: 11px; }
			div.product div.buy .cont .button { width: 30%; float: right; text-align: right; vertical-align: middle; margin-top: 8px; padding: 0px; }
	div.product .options { background: #fff url(../Images/Common/TabBgOn.png) no-repeat; background-position: top left; }
		div.product .options h3 { background: #fff url(../Images/Common/TabBgOn.png) no-repeat; background-position: top right; margin-left: 10px; padding: 4px 0px 5px 0px; font-size: 11px; color: #fff; }
		div.product .options .content { background: #fff url(../Images/Common/TabSectBg.png) no-repeat; background-position: bottom left; padding: 0px; }
			div.product .options .content table { width: 100%; border: none; border-collapse: collapse; background: #fff url(../Images/Common/TabSectBg.png) no-repeat; background-position: bottom right; }
				div.product .options .content table td { padding: 0px; }
				div.product .options .content table tr.row td { background: #fff url(../Images/Common/GridRowBg.png) no-repeat; background-position: top center; padding: 5px 10px; color: #000100; font-weight: normal; vertical-align: middle; }
				div.product .options .content table tr.row td.lft, div.product .options .content table tr.row td.rgt { background: #c2c2c2; width: 1px; padding: 0px; }
					div.product .options .content table td label { display: block; font-weight: bold; }
					div.product .options .content table td.title a, div.product .options .content table td.title a:link, div.product .options .content table td.title a:active, div.product .options .content table td.title a:visited { text-decoration: none; }
					div.product .options .content table td.price { text-align: right; }
						div.product .options .content table td.price label { color: #FC6700; }
					div.product .options .content table td.buy { padding: 10px; }
						div.product .options .content table td.buy div.buy { background: #E9F4D6 url(../Images/Common/AddToBasketBg.png) no-repeat; width: 100%; }
							div.product .options .content table td.buy div.buy .cont { background: #E9F4D6 url(../Images/Common/AddToBasketBg.png) no-repeat; background-position: top right; }
	div.product .tabs { margin-top: 20px; background: #fff url(../Images/Common/TabsBg.png) repeat-x; width: 100%; border: none; border-collapse: collapse; }
		div.product .tabs td { width: 10%; height: 22px; padding: 0px 0px 0px 5px; line-height: normal;}
			div.product .tabs td div.cont { background: #fff url(../Images/Common/TabBgOff.png) no-repeat; background-position: top left; }
			div.product .tabs td div.link { background: #fff url(../Images/Common/TabBgOff.png) no-repeat; background-position: top right; margin-left: 10px; padding: 4px 10px 5px 0px; }
			div.product .tabs td.active div.cont { background: #fff url(../Images/Common/TabBgOn.png) no-repeat; background-position: top left; }
			div.product .tabs td.active div.link { background: #fff url(../Images/Common/TabBgOn.png) no-repeat; background-position: top right; margin-left: 10px; padding: 4px 10px 5px 0px; }
		div.product .tabs td.noPad { padding: 0px; }
		div.product .tabs a, div.product .tabs a:link, div.product .tabs a:active, div.product .tabs a:visited { color: #fff; font-weight: bold; text-decoration: none; display: block; }
		div.product .tabs a:hover { text-decoration: underline; }
	div.product .tabSect { background: #fff url(../Images/Common/TabSectBg.png) no-repeat; background-position: left bottom; padding: 15px 20px; }
		div.product .tabSect ul li, div.product .tabSect li { background-position: left 6px; line-height: 13px; }
		div.product .tabSect table.attrs { }
			div.product .tabSect table.attrs th { text-align: right; }
	div.product .altProducts { margin-top: 20px; }
		div.product h3.banner { margin: 0px; }
		div.product .altProducts .grid { border: none; padding: 0; width: 100%; background: #629D27 url(../Images/Common/GridHdr.png) no-repeat; background-position: top left; }
			div.product .altProducts .grid .hdr td { background: #629D27 url(../Images/Common/GridHdrBg.png) no-repeat; background-position: top center; padding: 5px 10px; color: #FFF; font-size: 10px; font-weight: bold; }
				div.product .altProducts .grid .hdr td.lft { background-position: top left; }
				div.product .altProducts .grid .hdr td.rgt { background-position: top right; }
			div.product .altProducts .grid tr.row td { background: #fff url(../Images/Common/GridRowBg.png) no-repeat; background-position: top center; padding: 5px 10px; color: #000100; font-weight: normal; vertical-align: middle; vertical-align: top; }
				div.product .altProducts .grid tr.row td.bgLft { background-position: top left; }
				div.product .altProducts .grid tr.row td.bgRgt { background-position: top right; }
			div.product .altProducts .grid tr.ftr { background: #fff url(../Images/Common/GridFtr.png) no-repeat; background-position: bottom left; }
				div.product .altProducts .grid tr.ftr td { padding: 0px; }
			div.product .altProducts .grid .price { font-weight: bold; color: #FC6700; }
		div.product .srchOpt { padding-top: 10px; }
	div.product .relProducts { margin-top: 20px; }
		div.product .relProducts h3.banner { margin-bottom: 10px; }

/* pop up product info (used in product options for example) */
#floatingInfo { border: #c2c2c2 1px solid; position: absolute; left: 0px; top: 0px; background: #fff; padding: 5px; z-index: 9999; }
	#floatingInfo .loading { background: #fff; font-size: 10px; }
		#floatingInfo .loading img { vertical-align: middle; margin-right: 5px; }
	#floatingInfo .details { background: #fff; font-size: 10px; width: 350px; }
		#floatingInfo .details div { padding-left: 10px; float: left; width: 220px; }
		#floatingInfo .details img { margin: 0px 10px 10px 10px; float: right; width: 80px; height: 80px; }

/* category header panels exc background image - found in editable pages */
#categoryheader { padding: 63px 250px 16px 29px; height: 45px; width:386px; margin: 0; background-repeat: no-repeat; background-position: top left; }

/* litebox */
#lightbox { position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #fff; width: 820px; height: 620px; margin: 0 auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0; }
#hoverNav a { outline: none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }
#imageData { padding: 0 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; }
/*#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html > body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* shopping basket (also used in checkout) */
#basket {}
	#basket table.contents { border-style: none;
    border-color: inherit;
    border-width: medium;
    border-collapse: separate;     padding: 0px;     width: 100%; background: ;
}
		#basket table.contents th { color: #fff; font-size: 11px; font-weight: bold; margin: 0px; background: url('../Images/Common/BskHdr.png') no-repeat center top; 
padding: 1px 10px 3px 10px; text-align: left; }
			#basket table.contents th.lft { background-position: top left; }
			#basket table.contents th.rgt { background-position: top right; }
			#basket table.contents th.centered { text-align: center; }
		#basket table.contents td { padding: 4px 10px; vertical-align: top; background: #E9F4D6 url(../Images/Common/BskRowBg.png) repeat-x; background-position: top left; }
			#basket table.contents td.bordBot { background: #B5D081; padding: 1px 0px 0px 0px; }
		#basket table.contents .basketGroupedChild { padding-top: 1px; padding-left: 10px; font-size: 10px; font-weight: normal; color: #666; line-height: 13px; }
		#basket table.contents .basketQty { border: 1px solid #84AC31; width: 40px; font-size: 10px; text-align: center; line-height: normal; }
		#basket table.contents img.thumb { width: 60px; height: 60px; border: 1px solid #84AC31; margin-top: 7px; display: block; }
			#basket table.contents img.thumb.hidden { display: none; }
		#basket table.contents .attrs { display: inline; font-weight: normal; line-height: 13px; }
			#basket table.contents .attrs .attr { font-size: 10px; display: inline; }
				#basket table.contents .attrs .attr .name { padding-right: 3px; }
				#basket table.contents .attrs .attr .value { font-weight: bold; color: #666; }
	#basket div.basketFooter { padding-top: 8px; }
		#basket div.basketFooter div.left { float: left; width: 420px; text-align: center; padding-top: 10px; }
		#basket div.basketFooter div.right { float: right; text-align: right; }
		#basket div.basketFooter div.estDespatchDate { text-align: center; padding: 0px 0px 8px 0px; }
		#basket div.basketFooter div.carriageSelection { text-align: right; margin: 0px 0px 3px 0px; width: 220px; text-align: center; }
			#basket div.basketFooter div.carriageSelection select { margin-bottom: 5px; }
	#basket table.bsktSum { border: none; border-collapse: collapse; padding: 0px; clear: right; width: 220px; }
		#basket table.bsktSum td.tl, #basket table.bsktSum td.ml, #basket table.bsktSum td.bl { padding: 3px 10px 3px 30px; color: #fff; font-size: 11px; font-weight: bold; text-align: right; white-space: nowrap; line-height: 15px; }
		#basket table.bsktSum td.tr, #basket table.bsktSum td.mr, #basket table.bsktSum td.br { padding: 3px 10px 3px 10px; color: #000; font-size: 11px; font-weight: bold; text-align: right; line-height: 15px; width: 100%; }
		#basket table.bsktSum td.tl { background-image: url(../Images/BskSumTL.png); background-position: top left; padding-top: 6px;}
		#basket table.bsktSum td.tr { background-image: url(../Images/BskSumTR.png); background-position: top right; color: #649900; padding-top: 6px;}
		#basket table.bsktSum td.ml { background-image: url(../Images/BskSumML.png); background-position: top left;  }
		#basket table.bsktSum td.mr { background-image: url(../Images/BskSumMR.png); background-position: top right; }
		#basket table.bsktSum td.bl { background-image: url(../Images/BskSumBL.png); background-position: top left; padding-bottom: 7px; }
		#basket table.bsktSum td.br { background-image: url(../Images/BskSumBR.png); background-position: top right; padding-bottom: 7px; color: #EE820F; }

/* carriage messages */
.carriageNotes { background: #EAF5D7 url(../Images/CarriageNoteBg.png) no-repeat; background-position: top left; padding-top: 8px; width: 220px; display: block; }
	.carriageNotes span { background: #EAF5D7 url(../Images/CarriageNoteBg.png) no-repeat; background-position: bottom left; padding: 0px 13px 13px 13px; text-align: left; color: #e00; display: block; }

/* inline credit card cv2 code help */
#cv2Help { padding-top: 5px; }
	#cv2Help .c1, #cv2Help .c2, #cv2Help .c3, #cv2Help .c4 { background: #EAF5D7 url(../Images/Common/MsgBoxBg.png) no-repeat; background-position: top left; padding: 0px; }
	#cv2Help .c2 { background-position: top right; margin-left: 5px; padding: 5px 5px 0px 0px; }
	#cv2Help .c3 { background: #F2F9E7 url(../Images/Common/MsgBoxBg.png) no-repeat; background-position: bottom left; padding-left: 5px; }
	#cv2Help .c4 { background: #F2F9E7 url(../Images/Common/MsgBoxBg.png) no-repeat; background-position: bottom right; padding-right: 5px; }
	#cv2Help .cont { padding: 10px 10px 0px 10px; }
		#cv2Help .cont .img { float: right; width: 200px; }
		#cv2Help .cont .help { float: left; width: 410px; }
			#cv2Help .cont .help .txt { padding: 10px 20px 0px 10px; }
	#cv2Help .cont h4 { background: #fff url(../Images/Common/H4Bg.png) no-repeat; background-position: top left; color: #fff; font-size: 11px; font-weight: bold; margin: 0px; padding: 0px 0px 0px 10px; }
		#cv2Help .cont h4 span { background: #fff url(../Images/Common/H4Bg.png) no-repeat; background-position: top right; display: block; color: #fff; font-size: 11px; font-weight: bold; margin: 0px; padding: 2px 5px; }

/* misc checkout */
#orderConfPrintBtn { float: right; text-align: right; padding: 7px 20px 10px 0px; }

/* order history */
#orderHistory {}
	#orderHistory table.contents { border-style: none;
    border-color: inherit;
    border-width: medium;
    border-collapse: separate;     padding: 0px;     width: 100%; background: ;
}
		#orderHistory table.contents th { color: #fff; font-size: 11px; font-weight: bold; margin: 0px; background: url('../Images/Common/BskHdr.png') no-repeat center top; 
padding: 1px 10px 3px 10px; text-align: left; }
			#orderHistory table.contents th.lft { background-position: top left; }
			#orderHistory table.contents th.rgt { background-position: top right; }
		#orderHistory table.contents td { padding: 8px 10px; vertical-align: top; background: #E9F4D6 url(../Images/Common/BskRowBg.png) repeat-x; background-position: top left; font-weight: bold; }
			#orderHistory table.contents td.bordBot { background: #B5D081; padding: 1px 0px 0px 0px; }


/* home page */

div.homeCat { float: left; width: 176px; height: 222px; margin: 10px 0px 0px 3px; background: #fff url(../Images/CatBg.jpg) no-repeat; background-position: top left; }
div.homeCat .first { margin-left: 0px; }
	div.homeCat .title { margin: 10px 17px 0px 17px; text-align: left; height: 20px; overflow: hidden; font-size: 12px; font-weight: bold; }
		div.homeCat .title a, div.homeCat .title a:link, div.homeCat .title a:active, div.homeCat .title a:visited { color: #fff; text-decoration: none; }
		div.homeCat .title a:hover { color: #fff; text-decoration: underline; }
	div.homeCat .img { margin: 10px 0px 0px 0px; text-align: center; height: 125px; }
	div.homeCat .txt { margin: 10px 17px 0px 17px; vertical-align: top; text-align: center; height: 35px; overflow: hidden; font-size: 11px; font-weight: bold; }
		div.homeCat .txt a, div.homeCat .txt a:link, div.homeCat .txt a:active, div.homeCat .txt a:visited { color: #666; text-decoration: none; }
		div.homeCat .txt a:hover { color: #666; text-decoration: underline; }
div.homePromo { margin-top: 0px; }
	/*div.homePromo h3 { width: 13px; background: #000 url(.../Images/FtrLinksBG.png) repeat-x; color: #fff; text-align: left; padding: 10px 0px 11px 0px; margin-left: 1px; line-height: normal; }*/
		div.homePromo h3 span { margin-left: 13px; }
	div.homePromo .indent { margin-left: 10px; }
	div.homePromo .item { margin: 1px 0px 0px 8px; }
	div.homePromo .item .first { margin-left: 0px; }


div.homePromo h3 
{
    width: 716px;
    font-family:Arial;
    background-color: #fff;
    background-image: url(../Images/FtrLinksBG.png);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: 0% 0%;
    color: #ffffff;
    text-align: left;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 11px;
    padding-left: 0px;
    margin-left: 1px;
    line-height: normal;
}

/*Custom Buttons*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button
{
   font-size:12px;
   font-family:Arial Narrow,sans-serif;
   text-decoration: none;
   font-weight:bold;
   background-color:#A0EC36;
   border:solid 1px #999999;
   color: #333;
}


/*TABLES*/

.prodCatalogue {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color:#c5c5c5;
	border-collapse: separate;
	background-color: white;
}

.basketMain {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color:#C5C5C5;
	border-collapse: separate;
	background-color: #F9F9F9;
}

.tdHeader {
    background-color: #eee;
}

.basketTextSmallBlack {
    font-weight:bold;
    color: Black;
}

.basketTextLargeBlack {
    font-weight:bold;
    font-size: 10pt;
    color: Black;
}

.basketTextLargeRed {
    font-weight:bold;
    font-size: 10pt;
    color: Red;
}

.basketProcessOnLarge {
    font-weight:bold;
    font-size: 12pt;
    color: Black;
}

.basketProcessOn {
    font-size: 8pt;
    color: Black;
}

.basketProcessOffLarge {
    font-weight:bold;
    font-size: 12pt;
    color: #c5c5c5;
}

.basketProcessOff {
    font-size: 8pt;
    color: #c5c5c5;
}


/* Category refine tables */
.categoryRefine {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color:#c5c5c5;
	border-collapse: separate;
	background-color: white;
	padding: 5px 5px 5px 5px;
}

.categoryHeader {
    background-color: #eee;
}

.categoryRow {
    padding: 10px 10px 10px 10px;
}

.catRefine {
    font-size: 10pt;
    font-weight:bold;
    color:Blue;
}
