/* version [1.1] 12/08/2008 GJT Opp Id 2007-11-2899 Bundle update - variant grid
   version [1.2] 18/02/2008 GJT Opp Id 2007-11-2899 Bundle update - multi product images
   version [1.3] 19/03/2008 CJH CaseId 08-8111 Override colours on anchor tags in .accountNumbers class */
   version [1.4] 13/02/2009 Tadhg Bowe - 2008-12-4438 : Website Changes.
/* general */
body					{ margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; }
a 						{ text-decoration: none;}
a:hover 				{ text-decoration: none;}
.normal					{ font-family: verdana; font-size: 11px; color: #666666; font-weight: normal;}
.normal				a	{ font-family: verdana; font-size: 11px; color: #666666; font-weight: normal;}
.notes					{ font-family: verdana; font-size: 9px; color: #999999;}
.heretext				{ font-family: arial; font-size: 12px; color: #AC8768; text-transform: lowercase; font-weight: bold;text-decoration: underline;}

/* inputs */
.insetinputbox			{ font-family: verdana; font-size: 10px; color: #666666; padding: 2px 2px 2px 2px; height: 14px; border-style: solid; border-width: 1px; border-color: #666666 #FFFFFF #FFFFFF #666666; background-color: #FFFFFF;}
.searchInput 			{ font-family: arial; font-size: 10px; color: #333333; background: #B5B991; border-style: inset; border-width: 1px; border-color: #404040 #D4D0C8 #D4D0C8 #404040; padding: 1px 1px 1px 1px; height: 16px; width: 128px;}
.Qty 					{ font-family: arial; font-size: 10px; color: #333399; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #C7C7C7 #8F8F8F #8F8F8F #C7C7C7; padding: 1px 1px 1px 1px; height: 16px; width: 40px;}
.variantSelection		{ font-family: verdana; font-size: 10px; color: #316513; padding: 2px 2px 2px 2px; height: 18px; border: solid 1px #316513; background-color: #FFFFFF; width: 100px;}
.variantSelectionGrid		{ font-family: verdana; font-size: 10px; color: #316513; padding: 2px 2px 2px 2px; height: 18px; border: solid 1px #316513; background-color: #FFFFFF; width: 100px;}
.keytext		        { font-family: verdana; font-size: 10px; color: #000000; padding: 2px 2px 2px 2px; height: 18px; background-color: #FFFFFF;}

/* standard forms */
.inputprompt			{ font-family: verdana; font-size: 10px; color: #336633; font-weight: normal; text-transform: uppercase;}
.inputprompt		a	{ font-family: verdana; font-size: 10px; color: #336633; font-weight: normal; text-transform: uppercase;}
.validationerror		{ font-family: verdana; font-size: 12px; color: #FF0000;}
.message				{ font-family: verdana; font-size: 12px; color: #FF0000;}

/* header */
.header					{ font-family: verdana; font-size: 10px; color: #336633; text-transform: uppercase; font-weight: bold;}
.header				a	{ font-family: verdana; font-size: 10px; color: #336633; text-transform: uppercase; font-weight: bold;}
td.header				{ border-style: solid; border-width: 0px 0px 0px 1px; border-color: #FFFFFF;}
.welcome				{ font-family: verdana; font-size: 10px; color: #CCCCCC; text-transform: uppercase;}

/* categories menu */
.menu 					{ font-family: arial; font-size: 12px; color: #336633; text-transform: lowercase; font-weight: bold;}
.submenu				{ font-family: arial; font-size: 12px; color: #336633; text-transform: lowercase; font-weight: normal;}

/* profile menu */
.menuprofile			{ font-family: verdana; font-size: 12px; color: #336633; text-transform: lowecase; font-weight: normal;}
.menuprofile_on			{ font-family: verdana; font-size: 12px; color: #336633; text-transform: lowecase; font-weight: bold;}

/* checkout menu */
.checkout_done			{ font-family: verdana; font-size: 12px; color: #B5B991; text-transform: uppercase; font-weight: normal;}
.checkout_hi			{ font-family: verdana; font-size: 12px; color: #336633; text-transform: uppercase; font-weight: bold;}
.checkout_lo			{ font-family: verdana; font-size: 12px; color: #AEC0A9; text-transform: uppercase; font-weight: normal;}

/* product+category pages */
.categoryNameThumbs		{ font-family: arial;	font-size: 12px; color: #FFFFFF; text-transform: lowercase; font-weight: bold;}
.categoryNameThumbs	a	{ font-family: arial;	font-size: 12px; color: #FFFFFF; text-transform: lowercase; font-weight: bold; line-height: 13px;}
.categoryName			{ font-family: arial;	font-size: 21px; color: #336633; text-transform: lowercase;}
.categoryDescription	{ font-family: arial;	font-size: 12px; font-weight: normal; color: #838859;}
.productName			{ font-family: arial; 	font-size: 12px; color: #336633; font-weight: bold; text-transform: uppercase;}
.productCode			{font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;text-transform: uppercase;color: #336633;text-decoration: none;line-height: 14px;}
/* [1.4] */
.productImage			{ border: solid 1px #E0E2D4;}
.productDescription		{ font-family: arial;	font-size: 12px; font-weight: normal; color: #666666;}
.productPriceMatrix		{ font-family: verdana;	font-size: 10px; color: #336633; font-weight: normal;}
.productPrice			{ font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;font-weight: normal;color: #AC8768;text-decoration: none;}
.productPriceExVAT		{ font-family: arial; 	font-size: 11px; color: #336633; font-weight: normal;}
.xsellName				{ font-family: arial; 	font-size: 11px; color: #336633; font-weight: bold; text-transform: uppercase;}
.productAdded			{ font-family: verdana; font-size: 11px; color: #FFFFFF; text-transform: uppercase;}
.productAdded		a	{ font-family: verdana; font-size: 11px; color: #FFFFFF;}
.regionheader			{ font-family: verdana; font-size: 14px; color: #336633; font-weight: bold;}
.rep					{ font-family: verdana; font-size: 11px; color: #666666; font-weight: normal;}
.rep				a	{ font-family: verdana; font-size: 11px; color: #666666; font-weight: normal;}

/* product grid [1.1] */
.productGridTitle		{ font-family: arial;	font-size: 11px; font-weight: normal; color: #000000;}
.productGridPrice		{ font-family: arial;	font-size: 10px; font-weight: normal; color: #000000;}
.productSelectedPrice		{ font-family: arial;	font-size: 12px; font-weight: normal;font-weight: normal;color: #AC8768;text-decoration: none;}
.productSelectedTotal		{ font-family: arial;	font-size: 12px; font-weight: normal;font-weight: normal;color: #336633;text-decoration: none;}
/* [/1.1] */

.breadcrumb				{ font-family: arial; font-size: 14px; color: #666666; font-weight: bold; text-transform: lowercase;}
.breadcrumb	a			{ font-family: arial; font-size: 14px; color: #666666; font-weight: bold; text-transform: lowercase;}

/* basket page */
.basketTableHead 		{ font-family: verdana; font-size: 10px; color: #FFFFFF; font-weight: normal; text-transform: uppercase;}
.basketTableHead 	a	{ font-family: verdana; font-size: 10px; color: #FFFFFF; font-weight: bold; text-transform: uppercase;}
.basketItem 			{ font-family: arial; font-size: 11px; color: #336633; text-transform: uppercase;}
.basketItem 		a	{ font-family: arial; font-size: 11px; color: #336633; text-transform: uppercase;}
.basketDiscount 		{ font-size: 10px; color: #FF0000;}
.basketPromotion		{ font-size: 12px; color: #FF0000;}

/* footer */
.footer				{ font-family: verdana; font-size: 9px; color: #92B792; text-transform: lowercase;}
.footer			a	{ font-family: verdana; font-size: 9px; color: #92B792; text-transform: lowercase;}

/* new designs */
.accountNumbers 		{font-family: "Times New Roman", Times, serif;font-size: 11px;font-weight: bold;color: #336633;text-decoration: none;vertical-align: middle;}
/* [1.3] - override colours in .accountNumbers anchor tags. */
.accountNumbers		a	{color : #556633;}
/* [/1.3] */
.searchBox 			{height: 14px;width: 147px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #101010;border-right-color: #D4D0C8;border-bottom-color: #D4D0C8;border-left-color: #101010;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #336633;}
.breadcrumbText 		{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;text-transform: uppercase;color: #336633;ext-decoration: none;}
.baseCopy 			{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #336633;text-decoration: none;}
.baseDidive 			{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #CBCDAF;text-decoration: none;}
.MainProductTitle 		{font-family: Arial, Helvetica, sans-serif;font-size: 24px;font-weight: bold;color: #AC8768;text-decoration: none;}
.mainProductTM 			{font-family: Arial, Helvetica, sans-serif;font-size: 20px;line-height: 8px;font-weight: bold;color: #AC8768;text-decoration: none;}
.mainContent 			{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #000000;}
.mainProductPrice 		{font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;color: #AC8768;}
.home4ProductTitles 		{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;color: #AC8768;text-decoration: none; }
.productNameMain 		{font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #336633;text-decoration: none;}
.newsletterNameMain		{font-family: Arial, Helvetica, sans-serif;font-size: 20px;color: #336633;text-decoration: none;}
.productCopy 			{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;}
.productBullets 		{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #336633;text-decoration: none;}
.mainCopy 			{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}
.mainCopy ul			{padding: 0; margin: 0;}
.mainCopy li			{padding: 0px 0px 0px 20px; background-image: url(/PUBLIC/CM/cm_bullet.gif); background-repeat: no-repeat; background-position: 0px 4px ; list-style: none; line-height: 16px;}
.productPriceMain 		{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #AC8768;}
/* [1.2/] */
.productSwatch			{border: solid 1px #9DA494;}
.productSwatches		{font-family: Arial; font-size: 12px; color: #000000; font-weight: normal;}
.productSelect 			{height: 20px;width: 102px;border: 1px solid #CBCCAF;}
.categoryTitle			{font-family: Arial; font-size: 20px;font-weight: bold;color: #336633;text-decoration: none;}
.pagePlain 			{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #336633;text-decoration: none;}
.pageBold 			{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #336633;}
.pageUnderline 			{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-decoration: underline;color: #336633;}
.friendMessage			{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #336633;}
.friendTitle			{font-family: Arial; font-size: 20px;font-weight: bold;color: #336633;text-decoration: none;}

/* category page links */
a.categoryRoll:link 		{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: bold;font-weight: bold;font-variant: normal;text-transform: none;color: #336633;text-decoration: none;}
a.categoryRoll:visited 		{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: bold;font-weight: bold;font-variant: normal;text-transform: none;color: #336633;text-decoration: none;}
a.categoryRoll:hover 		{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: bold;font-weight: bold;font-variant: normal;text-transform: none;color: #AC8768;text-decoration: none;}
a.categoryRoll:active 		{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: bold;font-weight: bold;font-variant: normal;text-transform: none;color: #AC8768;text-decoration: none;}


/* Home Product Links */
a.homeProductName:link 		{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-style: normal;font-weight: bold;font-variant: normal;text-transform: none;color: #AC8768;text-decoration: none;}
a.homeProductName:visited 	{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-style: normal;font-weight: bold;font-variant: normal;text-transform: none;color: #AC8768;text-decoration: none;}
a.homeProductName:hover 	{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-style: normal;font-weight: bold;font-variant: normal;text-transform: none;color: #336633;text-decoration: none;}
a.homeProductName:active 	{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-style: normal;font-weight: bold;font-variant: normal;text-transform: none;color: #336633;text-decoration: none;}

/* sub categories menu */
a.dropDownRoll:link 		{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #336633;text-decoration: none;}
a.dropDownRoll:visited 		{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #336633;text-decoration: none;}
a.dropDownRoll:hover 		{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #AC8768;text-decoration: none;}
a.dropDownRoll:active 		{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #AC8768;text-decoration: none;}

/* favourites menu [1.2/] */
a.menuFavourites:link 		{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #000000;text-decoration: underline;}
a.menuFavourites:visited 	{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #000000;text-decoration: underline;}
a.menuFavourites:hover 		{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #000000;text-decoration: underline;}
a.menuFavourites:active 	{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #000000;text-decoration: underline;}

/* Ajax pop up*/
.basketcontinue			{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-style: normal;font-weight: normal;font-variant: bold;text-transform: none;color: #336633;text-decoration: none;}
a.basketcontinue:link 		{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-style: normal;font-weight: normal;font-variant: bold;text-transform: none;color: #336633;text-decoration: none;}
a.basketcontinue:visited 	{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-style: normal;font-weight: normal;font-variant: bold;text-transform: none;color: #336633;text-decoration: none;}
a.basketcontinue:hover 		{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-style: normal;font-weight: normal;font-variant: bold;text-transform: none;color: #336633;text-decoration: none;}
a.basketcontinue:active 	{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-style: normal;font-weight: normal;font-variant: bold;text-transform: none;color: #336633;text-decoration: none;}

.basket_checkout		{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-style: normal;font-weight: normal;font-variant: bold;text-transform: none;color: #336633;text-decoration: none;}
a.basket_checkout:link 		{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-style: normal;font-weight: normal;font-variant: bold;text-transform: none;color: #336633;text-decoration: none;}
a.basket_checkout:visited 	{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-style: normal;font-weight: normal;font-variant: bold;text-transform: none;color: #336633;text-decoration: none;}
a.basket_checkout:hover 	{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-style: normal;font-weight: normal;font-variant: bold;text-transform: none;color: #336633;text-decoration: none;}
a.basket_checkout:active 	{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-style: normal;font-weight: normal;font-variant: bold;text-transform: none;color: #336633;text-decoration: none;}

.basket_productdetails			{ font-family: arial; font-size: 8pt; color: #666666; text-transform: none;}


/* PCI CV2 Entry */
.oPCI_DisableHelp		{ display:none; position:absolute; top:0px; left:0px; width:100%; z-index:1000; }
.oPCI_Text			{ font-family: verdana; font-size: 11px; color: #000000; font-weight: normal;}
.oPCI_Text		a	{ font-family: verdana; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
.oPCI_TextLink			{ font-family: verdana; font-size: 11px; color: blue; font-weight: normal;}
.oPCI_TextLink		a	{ font-family: verdana; font-size: 11px; color: blue; font-weight: bold; text-decoration: none;}

/* ProtX 3D secure implementation */
.o3DSecureLyr {
	display:none;
	background-color:#FFFFFF;
	z-index:1001;
	position:relative;
	cursor:default;
}
.o3DSecureWindow {
	display:none;
	border:0px;
background-color:#FFFFFF;
}
.oDisableOverlay {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:100;
	cursor:wait;
}

#_o3DSecureLoading {
	z-index:1001;
	width:100%;
	margin: 40px auto 0px auto;
	text-align:center;
	font-family:arial;
	font-size:12px;
	color: #333333;
}
.p-shadow {
	z-index:1001;
	cursor:default;
	display:none;
	width: 90%;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	background:url(/core_2/core_images/dropshadows/shadowAlpha.png) no-repeat bottom right !important;
	background:url(/core_2/core_images/dropshadows/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}
.p-shadow div {
	z-index:1001;
	cursor:default;
	background: none !important;
	background-color:#FFFFFF;
	background:url(/core_2/core_images/dropshadows/shadow2.gif) no-repeat left top;
	padding: 0 !important;
	padding: 0 8px 8px 0;
}
.p-shadow div div {
	z-index:1001;
	cursor:default;
	color: #777;
	background-color: #FFFFFF;
	border: 1px solid #a9a9a9;
	padding: 4px;
	margin: -6px 6px 6px -6px !important;
	margin: 0;
}

/*** [1.4] 2008-12-4438: Category page changes ***/
.categorySubTitle 	{font-family: Arial; font-size: 20px;font-weight: normal;color: #336633;text-decoration: none;}
.basketTitle 		{font-family: Arial; font-size: 16px;font-weight: normal;color: #336633;text-decoration: none;}
.basket_normal			{ font-family: Arial; font-size: 12px; color: #666666; font-weight: normal;}
.basket_normal		a	{ font-family: Arial; font-size: 12px; color: #666666; font-weight: normal;}
.forgotten_pw			{ font-family: arial; font-size: 11px; color: #666666; text-transform: lowercase; font-weight: normal; text-decoration: underline;}
.forgotten_pw		a	{ font-family: arial; font-size: 11px; color: #666666; text-transform: lowercase; font-weight: normal; text-decoration: underline;}
.basketTableHead2 		{ font-family: arial; font-size: 12px; color: #336633; font-weight: bold;}
.basketTableHead2 	a	{ font-family: arial; font-size: 12px; color: #336633; font-weight: bold;}
td.basket_items_heading		{border-left:1px #336633 dotted; border-top:1px #336633 dotted; border-bottom:1px #336633 dotted;}
td.basket_items_main		{border-left:1px #336633 dotted; border-bottom:1px #336633 dotted;}
td.basket_items_right		{border-right:1px #336633 dotted;}
.basketTextBrown		{font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;text-transform: uppercase;color: #AC8768;;text-decoration: none;line-height: 14px;}
.basketTextSmall		{ font-family: arial; font-size: 11px; color: #336633;}
.basketInputBox			{ font-family: verdana; font-size: 10px; color: #666666; padding: 2px 2px 2px 2px; height: 14px; border-style: solid; border-width: 1px; border-color: #666666 #D4D0C8 #D4D0C8 #666666; background-color: #FFFFFF;}

/*** [1.4] 2008-12-4438: Product reviews ***/

.reviewName 	{font-family: arial; font-size: 12px; color: #336633; font-weight: bold; text-transform: uppercase;}
.reviewName li 	{background-image:none;}
.reviewName2 	{font-family: arial; font-size: 12px; color: #B5B991; font-weight: bold; text-transform: uppercase;}
.reviewName2 li 	{background-image:none;}
.reviewText 	{font-family: arial; font-size: 12px; color: #336633; font-weight: bold;}
.reviewText li 	{background-image:none;}
.reviewText2 		{font-family: arial; font-size: 12px; color: #336633; font-weight: normal;}
.reviewText2 li 	{background-image:none;}
.reviewText3 	{font-family: arial; font-size: 12px; color: #000000; font-weight: bold;}
.reviewText3 li 	{background-image:none;}
.reviewText4 	{font-family: arial; font-size: 12px; color: #B5B991; font-weight: bold;}
.reviewText4 li 	{background-image:none;}
.reviewHead	{font-family: arial; font-size: 16px; color: #336633; font-weight: bold;}
.reviewHead li 	{background-image:none;}
.reviewprod	{font-family: Verdana; font-size: 11px; color: #336633; font-weight: bold;}
.reviewer 	{font-family: arial; font-size: 11px; color: #858585; font-weight: normal;}
.viewreview,.viewreview a	{font-family:verdana; font-size:10px; color:#858585; text-decoration:underline; font-weight: normal;}
.reviewnum 	{font-family: Verdana; font-size: 10px; color: #336633; font-weight: bold;}
.selectfieldreview	{ font-family: Verdana; font-size: 9px; color: #336633; padding: 1px 1px 1px 2px;width:136px;height:18px;z-index:0;}
.qty_dropdown		{ font-family: verdana; font-size: 11px; color: #336633; font-weight: normal; text-transform: none;}
.reviewTextArea 	{ font-family: verdana; font-size: 11px; color: #336633; border-style: inset; padding: 1px 1px 1px 1px; height: 16px; width: 128px;}
.reviewdate	{font-size:11px; color: #336633; font-weight: normal; text-decoration: none;}

#productreview{z-index:0;}
.catdesc {font-family: Verdana; font-size: 11px; line-height: 16px; color: #868686; text-decoration: none;}
