
/* The English Shaving Company StyleSheet */

/* First... Let's import the other .css files */

@import url(/tesc.css);
@import url(/css/pages.css);
@import url(/css/legacy.css);



/* Christmas Wrapping stuff, man: This single "switch" shows/hides all relevant Xmas Gift Wrap options ... */

.gift-wrap					{ display: block; }
.xmas-gift-wrap				{ display: none; }

#snoopDogg				{ text-align: left; }
#eminem					{ padding: 0px; font: normal 1.0em verdana; }
#eminem img				{ margin-right: 5px !important; }



h1.breadcrumb a			{ font-weight: normal !important; }
h1.breadcrumb a:visited		{ font-weight: normal !important; }

.on						{ display: inline; }
.off						{ display: none; }
.l						{ text-align: left !important; }
.c						{ text-align: center !important; }
.j						{ text-align: justify !important; }

#content3					{ clear: both; margin-left: 0px; }

#secure3d					{ border: 1px solid #c0c0c0; padding: 5px; margin-top: 10px; }
#secure3d img				{ float: right; }
#secure3d h2				{ padding-top: 0px; }
#secure3d p				{ color: #606060; font-size: 8pt; }



/* Recommended Products amend(s) (17-05-2011) .. */

#recommendations			{ color: #003366; font: normal 10pt verdana; }
#recommendations a			{ color: #003366; text-decoration: none; }
#recommendations a:hover	{ color: #003366; text-decoration: underline; }



/* Payment Methods (17-05-2011) .. */

#pPayPal					{ display: none; }
#pWorldPay				{ }



/* URL Builder (17-05-2011) .. */

#canvas.builder				{ text-align: center; }
#canvas.builder	#purchase		{ margin: 50px auto 50px auto; }
table.smaller				{ width: 700px !important; }
table.smaller p				{ font-size: 8pt; color: #606060; }

#product-code				{ padding: 10px; margin: 20px auto 20px auto; width: 200px; text-align: center; font-weight: bold; border: 2px solid #000060; }
#theUrl					{ padding: 10px; margin: 20px auto 20px auto; width: 600px; font-size: 8pt; text-align: center; border: 0px; }



/* Featured Product (Home Page) */

#pluggedProduct			{ font: bold 8pt verdana !important; width: 152px; padding: 5px; text-align:center; float:left; }
#pluggedProduct a:link		{ font-weight: bold !important; text-decoration: none !important; }
#pluggedProduct a:visited		{ font-weight: bold !important; text-decoration: none !important; }
.pluggedProduct				{ border: 1px solid #e0e0e0; }
.pluggedProductHi			{ border: 1px solid #909090; }



.displayprodhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#000000;
	line-height: 11pt;
	padding-left:25px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	width: 100%;
	display: block;
	font-size: 9pt;
	line-height: 13pt;
	list-style:none;
	text-align:left;
	float:left;
	/*background-image: url(gfx/displayprodhead.jpg);*/
	cursor: hand;

}

#displayprodbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 155px;
	display: list-item;
	font-size: 9pt;
	border: 0px none;
	line-height: 11pt;
	padding:0px;
	list-style:none;
	text-align:center;
	float:left;

}
.displayimage{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	width:100%;
	display: block;
	list-style:none;
	text-align:center;
	float:left;
	cursor: hand;

}
.logoslayer {
float:left;
display:inline;
padding-right:25px;
text-align:center;
list-style:none;

}
#logoslayer {
float:left;
display:inline;
clear: both;
text-align:center;
list-style:none;
padding-top:20px;



}
a.displayprodhead{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 11pt;
	width: 100%;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	text-align: left;
	background-image: url(/gfx/displayprodhead.jpg);
	text-decoration: underline;
	float:left;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
a.displayprodhead:link{
	text-decoration: underline;
	/*background-image: url(/gfx/displayprodhead.jpg);*/
	color:#000000;
}
a.displayprodhead:visited{
	text-decoration: underline;
	/*background-image: url(/gfx/displayprodhead.jpg);*/
	color:#000000;
}
a.displayprodhead:active{
	text-decoration: underline;
	/*background-image: url(/gfx/displayprodhead.jpg);*/
	color:#000000;
}
a.displayprodhead:hover{
	text-decoration:none;
	color:#000000;
	/*background-color:   #e5edf1;*/
}
a.displayprodbody{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 155px;
	display: list-item;
	font-size: 9pt;
	border: 0px none;
	line-height: 11pt;
	padding:0px;
	list-style:none;
	text-align:center;
	float:left;
}
a.displayprodbody:link{
	text-decoration: underline;
	background-colour: #ffffff;
	color:#000000;
}
a.displayprodbody:visited{
	text-decoration: underline;
	background-colour: #ffffff;
	color:#000000;
}
a.displayprodbody:active{
	text-decoration: underline;
	background-colour: #ffffff;
	color:#000000;
}
a.displayprodbody:hover{
	text-decoration:none;
	color:#000000;
	background-image: none;
	/*background-color:   #e5edf1;*/
}
a.displayprod{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 155px;
	display: list-item;
	font-size: 9pt;
	border: 0px none;
	line-height: 11pt;
	padding-bottom:0px;
	list-style:none;
	text-align:center;
	float:left;
}
a.displayprod:link{
	text-decoration: underline;
	color:#000000;
}
a.displayprod:visited{
	text-decoration: underline;
	color:#000000;
}
a.displayprod:active{
	text-decoration: underline;
	color:#000000;
}
a.displayprod:hover{
	text-decoration:none;
	color:#000000;
	/*background-color:#e5edf1;*/
}


html>body .displayprodhead  {width:121px;}/*IE wont see this bit, but everything else will*/

/*
Extra CSS
John Mounsey
June 2006
*/


#badgeHolder		{ width: 100%; text-align: center !important; }
#baseSlice		{ width: 100%; text-align: center; color: #808080; background: #000000; font: normal 8pt verdana; }
#baseSlice a		{ color: #808080; }
#baseSlice:hover	{ color: #e0e0e0; }
#baseSlice:hover a	{ text-decoration: none; color: #e0e0e0; border-bottom: 1px solid #e0e0e0; }
#baseSlice .inner	{ padding: 5px; }



#badges			{ width: 100%; border: 0px solid red; background: #ffffff; margin-top: 10px; text-align: center !important; }
#amazon			{ float: left; border: 0px solid red; clear: none; padding-top: 0px; padding-left: 10px; display:none;}
#badgeWorldPay		{ float: left; border: 0px solid red; clear: none; padding-top: 0px; padding-left: 0px; }
#w3c			{ float: right; border: 0px solid red; clear: none; padding-top: 0px; padding-left: 0px; }
#cards			{ float: left; border: 0px solid red; clear: none; padding-top: 5px; padding-left: 10px; }
#cards IMG		{ margin-right: 2px; }

.searchText		{ width: 190px; margin-right: 5px; border:1px solid #000000;}
.searchTextOn		{ color: darkblue !important; width: 190px; margin-right: 5px; border:1px solid #16678c;  background: aliceblue !important; }
.searchButton		{ margin-left: 5px; margin-right: 5px; }
.searchOptions		{ color: #606060; padding-left: 5px; font: normal 8pt verdana; padding-right: 30px; display: inline; }

.chromeButton		{ color: #505050; font: normal 10pt verdana,arial; height: 22px; border: 1px solid #808080; cursor: hand; background: #FFFFFF url(gfx/back/chrome.gif) repeat-x; margin-left: 0px; }
.chromeButtonHi	{ color: #000000; font: normal 10pt verdana,arial; height: 22px; border: 1px solid #000000; cursor: hand; background: #FFFFFF url(gfx/back/chromeon.gif) repeat-x; margin-left: 0px; }
.chromeButtonOn	{ color: #000000; font: normal 10pt verdana,arial; height: 22px; border: 1px solid #808080; cursor: wait; background: #FFFFFF; margin-left: 0px; padding: 0px,2px,0px,2px; }

#homeLinks  		{ float:left;padding-left:20px;margin-top:0px;margin-left:5px;vertical-align:top;}
#homeLinks A		{ color: #003366 !important;line-height:14pt; }
#homeLinks A:visited	{ color: #003366 !important;line-height:14pt; }

.EJlink			{ font-family: garamond,times; font-size: 12pt; }



/* Fonts and Links */

body           		{ margin: 10px 10px 10px 10px; background-color: #FFFFFF; }
img				{ border: 0px; }

/* Links ... */

a 				{ color: #000000; text-decoration: underline; } // the blue was #16678c
a:visited 			{ color: #000000; text-decoration: underline; }
a:hover   			{ color: #16678c; text-decoration: underline; }
a:active  			{ color: #16678c; text-decoration: underline; }
a.link 			{ color: #16678c; text-decoration: underline; }
a.link:visited 		{ color: #000000; text-decoration: underline; }
a.link:hover   		{ color: #000000; text-decoration: none; }
a.link:active  		{ color: #000000; text-decoration: underline; }

/* Headings ... */

h1 				{ font: bold 10pt Verdana,arial; color: darkblue; text-decoration: none; }
h2 		       	 	{ font: normal 10pt Verdana,arial; color: #16678c; text-decoration: none; }
h3 				{ font: normal 10pt Verdana,arial; color: darkblue; text-decoration: none; }

h1 a:link			{ color: darkblue; font-weight: bold !important; }
h1 a:visited		{ color: darkblue; font-weight: bold !important; }
h1 a:hover		{ color: darkblue; background: aliceblue; font-weight: bold !important; }
h1 a:active		{ color: #ffffff; background: darkblue; font-weight: bold !important; text-decoration: none !important; }

.hidden			{ display: none !important; }
.visible			{ display: inline !important; }

p 		       		{ font: 9pt Verdana,Arial; color: #606060; line-height: 16px; }
.order          		{ font: 9pt Verdana,Arial; color: #000000; line-height: 16px; }
.orderleft			{ border-left: 1px solid #000000; }
.orderright			{ border-right: 1px solid #000000; }
.orderbottom		{ border-bottom: 1px solid #000000; }
.ordertop			{ border-top: 1px solid #000000; }
.sresults    		{ font: 8pt Verdana,Arial; color: #000000; line-height: 16px; }

#dispatch       		{ font: 7pt Verdana,Arial!important; }

b,strong       		{ }
UL				{
	font: 8pt Verdana,Arial;
	color: #b7ced9;
	list-style-type: disc;
	background-color: #FFFFFF;
}
OL				{ font: 8pt Verdana,Arial; color: #000000; }
FORM            { margin: 0px; padding 0px; }
INPUT           { font: 10pt Verdana,Arial; color: #000000; }
HR              { height: 1px; width: 100%; border: 1px solid #cccccc; }
.sitemap		{ font: 9pt Verdana,Arial; color: #000000; line-height: 20px; }

.formbox        { font: 9pt Verdana,Arial; width: 300px; border: 1pt solid #003366; background-color: #FFFFFF; }
.formboxHI      { font: 9pt Verdana,Arial; width: 300px; border: 1pt solid #003366; background-color: #ffffe5; }

.admin          { font: 9pt Verdana,Arial; width: 150px; border: 1pt solid navy; background-color: #FFFFFF; }
.adminb         { font: 9pt Verdana,Arial; width: 150px; }


.standard       { font: 8pt Verdana,Arial; color: #003366; line-height: 16px; }
.small		    { font: 8pt Verdana,Arial; color: #003366; line-height: 16px; }
.smallwhite		{ font: 8pt Verdana,Arial; color: #ffffff; line-height: 16px; }
.xsmall	        { font: bold 7pt Verdana,Arial; color: #003366; }
.xxsmall	    { font: 7pt Verdana,Arial; color: #000000; }
.notes  	    { font: 7pt Verdana,Arial; color: #000000; }

.base			{ font: 9pt Verdana,Arial; color: #000000; line-height: 16px; }

.address   		{
	color: #FFFFFF;
	line-height: 16px;
	font-family: Verdana, Arial;
	font-size: 7.5pt;
}



.address a:link				{ font: 7.5pt Verdana,Arial; color: #FFFFFF; line-height: 16px; }
.address a:visited 			{ font: 7.5pt Verdana,Arial; color: #FFFFFF; line-height: 16px; }
.address a:hover 			{ font: 7.5pt Verdana,Arial; color: #000000 !important; line-height: 16px; background: #FFFFFF; text-decoration: none !important; }

#central					{ padding: 20px; vertical-align: top; background: white url(/gfx/central.gif) no-repeat right top; border-right-width: 1px; border-right-style: solid; border-right-color: #000000; }

/* Voucher Codes Page (07-09-2011)... */

#central.voucher-code ol		{ font-size: 10pt; line-height: 25px; }
#central.voucher-code ol ul	{ margin: 0px; padding: 0px 0px 10px 0px; }
#central.voucher-code ol ul li	{ font-size: 8pt; color: #606060 !important; list-style-type: none !important; margin: 0px; padding: 0px; }
#central.voucher-code ol.terms	{ font-size: 8pt; }
#central.voucher-code label	{ color: #404040; font: normal 8pt verdana; }





.ticknews	    				{ width: 400px; height: 26px; background: #FFFFFF; margin-top: 0px; }
.bulletin					{ color: #000000 !important; cursor: hand; height: 18px; width: 100%; font: 9pt Verdana,Arial; border: 0px solid #d0d0d0; text-decoration: underline; }
.bulleton					{ color: #000000 !important; cursor: hand; text-decoration: underline; height: 18px; width: 100%; font: 9pt Verdana,Arial; border: 0px solid #808080; }

.prodmain p				{ font: 7.5pt Verdana,Arial; color: #003366; line-height: 16px; }
.quantity					{ width: 30px; }
.addonOffer				{ font: bold 8pt Verdana,Arial; color: #FF0000; line-height: 16px; }

#scroll 			{ float: left; clear: both; width: 65%; height: 280px; overflow: auto; background: #ffffff; border: 1px solid #909090; padding: 5px; margin-top: 0px; margin-bottom: 10px; }
#scrollShort 		{ width: 100%; height: 360px; overflow: auto; background: #ffffff; border: 1px solid #b7ced9; padding: 5px; margin-top: 0px; margin-bottom: 15px; }
#scrollShort img	{ float: right; margin-left:10px;}
#scrollConversions	{ width: 100%; height: 425px; overflow: auto; background: #ffffff; border: 1px solid #b7ced9; padding: 5px; margin-top: 10px; margin-bottom: 15px; }
#scrollLong 		{ width: 100%; height: 475px; overflow: auto; background: #ffffff; border: 1px solid #b7ced9; padding: 5px; margin-top: 10px; margin-bottom: 15px; }
#scroll img		{ }



/* SHOP! ... */

.shopbutton		    { width: 150px; border: 1px s #000000; }
.shopbuttonhi		{ width: 150px; border: 1px s #000000; background: #e0e0e0; cursor: hand; }

/* Prices */

.specialpricedetails	{ color: red !important; background: #FFFFFF !important; }
.previouspricedetails	{ color: #000000 !important; }

.specialoffer		{ color: red !important; background: #FFFFFF !important; }
.previousprice		{ color: #000000 !important; }



/* ====================================================================================================================
Order Management
===================================================================================================================== */

.form100         { font: 9pt Verdana,Arial; width: 300px; border: 1pt solid #000000; background-color: #FFFFFF; }
.form50          { font: 9pt Verdana,Arial; width: 100px; border: 1pt solid #000000; background-color: #FFFFFF; }

.orderbox300     { font: 7pt Verdana,Arial; width: 300px; border: 1pt solid #000000; background-color: #FFFFFF; }
.orderboxMulti   { font: 7pt Verdana,Arial; width: 300px; border: 1pt solid #000000; background-color: #FFFFFF; overflow: hidden; }
.orderboxMultiSm { font: 7pt Verdana,Arial; width: 300px; border: 1pt solid #000000; background-color: #FFFFFF; overflow: hidden; }
.orderbox100     { font: 7pt Verdana,Arial; width: 100px; border: 1pt solid #000000; background-color: #FFFFFF; }
.orderbox50      { font: 7pt Verdana,Arial; width: 50px; border: 1pt solid #000000; background-color: #FFFFFF; }
.orderbox25      { font: 7pt Verdana,Arial; width: 25px; border: 1pt solid #000000; background-color: #FFFFFF; }
.ordersmall		 { font: 7pt Verdana,Arial; color: #000000; }

/* ====================================================================================================================
CURRENCY
===================================================================================================================== */

/*#currency P		    {
	color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 8pt;
}
#currency A			{ color: #FFFFFF; text-decoration: none; DISPLAY: BLOCK;}
#currency A:visited	{ color: #FFFFFF; text-decoration: none; DISPLAY: BLOCK;}
#currency A:hover	{ color: #000000; text-decoration: none !important; DISPLAY: BLOCK;}
#currency A:active	{ DISPLAY: BLOCK; text-decoration: none;}

.money              {
	background: url(gfx/menu-on.gif); DISPLAY: BLOCK;;
}*/

.money A:link			{ color: #000000 !important; text-decoration: none; DISPLAY: BLOCK;}
.money A:visited		{ color: #000000 !important; text-decoration: none; DISPLAY: BLOCK;}
.money A:hover			{ color: #000000 !important; text-decoration: none !important; DISPLAY: BLOCK;}

#currency P		    {
	color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #ffffff;
}
#currency TD	    {
	color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 8pt;
}
.money     	{
	cursor: hand;
	background-color: #FFFFFF;
	color: #ffffff;
}
#currency  A			{
	/*border: 1px solid #FFFFFF;*/
    text-decoration: none;
	color: #FFFFFF;
}
#currency A:visited	{
	COLOR: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
	/*border: 1px solid #FFFFFF; border-top: 0px;*/

}
#currency A:hover	{
	COLOR: #000000;
    text-decoration: text-decoration: underline;
	background-color: #FFFFFF;


}





/*#currency P		    {
	color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 8pt;
}
.money     	{
	cursor: hand;
	background-color: #FFFFFF;
	color: #000000;
	display: block;
}

#currency A			{
	DISPLAY: BLOCK;
	HEIGHT: 25px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 5px;
	text-decoration: none;
	color: #FFFFFF;
}
currency A:visited	{
	DISPLAY: BLOCK;
	COLOR: #FFFFFF;
	text-decoration: none;

}
#currency A:hover	{
	DISPLAY: BLOCK;
	COLOR: #000000;
    text-decoration: text-decoration: underline;
	background-color:#FFFFFF

}
#currency A:active	{
 DISPLAY: BLOCK; text-decoration: none;

}



/* Menus ... */

#leftmenu								{ background-position: left top; border-right: 1px solid white; background-color: #000000; background-repeat: no-repeat; }
#leftmenuhold							{ background: url(gfx/menuhead-nolink.jpg) #000000 no-repeat left; border-right: 0px solid white;}
#leftcolumn     							{ background-color: #000000; border-top: 1px solid white; border-bottom: 1px solid white; }



.menulink								{ font: bold 10pt Verdana,Arial !important;width:100%;}
.menuitem								{ font: bold 10pt Verdana,Arial !important; color: #FFFFFF; width: 190px; text-align: center; cursor: hand; text-decoration: none; background-image: url(gfx/menuhead-nolink.jpg); background-position: top; }
.menuitem#opened						{ padding: 5px; background-image: none !important; }



/* "Ladies" menu link (10-03-2011) ... */

.menuitem#ladies						{ background: hotpink url(/gfx/back/ladies.png) !important; }
.menuitem#ladies a						{ color: #FFFFFF !important; }
.menuitem#ladies a:hover					{ color: #FFFFFF !important; background-color: transparent !important; text-decoration: underline !important; }

.menuitem p							{ font: bold 10pt Verdana,Arial !important; color: #FFFFFF  !important; text-align:;text-decoration: none;}
.menuitem a							{ padding-top: 3px; padding-bottom: 3px; width: 190px; color: #FFFFFF; text-decoration: none; DISPLAY: BLOCK; border-bottom:solid 1px #999999; }
.menuitem a:visited						{ color: #FFFFFF !important; text-decoration: none; }
.menuitem a:hover						{ color: #FFFFFF !important; background-color: #000000; text-decoration: underline !important; }

.menuitem#voucher						{ display: block; }



/* If User has clicked on a Parent Category ... */

.menuitem#open						{ background-image: none !important; }
.menuitem#open:hover					{ background-image: none !important; cursor: default !important; }
.menuitem#open a,.menuitem#open a:hover	{ text-decoration: none !important; cursor: default !important; }

/* Sub-Categories / Departments ... */

.menuitemsub    						{ font: normal 8pt verdana,arial !important; color: #000000; text-align: center; cursor: pointer; background-color: #ffffff; text-decoration: none; }
.menuitemsub a							{ display: block; width: 190px; padding: 3px 0px 3px 0px; border: 1px solid #c0c0c0; border-top: 0px; text-decoration: underline; color: #606060; }
.menuitemsub a:visited					{ color: #606060; text-decoration: underline; }
.menuitemsub a:hover					{ color: #000000; text-decoration: none; background-color: #FFFFFF; }



#menugrid  A			{
	/*border: 1px solid #FFFFFF;*/
    text-decoration: none;
	color: #FFFFFF;
}
#menugrid A:visited	{
    COLOR: #FFFFFF;
	text-decoration: none;
	/*border: 1px solid #FFFFFF; border-top: 0px;*/

}
#menugrid A:hover	{
	COLOR: #000000;
    text-decoration: underline;
	/*background: url(gfx/menu-on.gif);*/


}
#menugrid A:active	{
    text-decoration: none;

}


/*	#menuitem       	{ width: 190px; height: 25px; text-align: center; cursor: hand; background: url(/gfx/menu.gif); }
.menuhead       	{ background: #003366 url(gfx/menuhead-black.gif) no-repeat left !important;  }
.menuhead P     	{ font: bold 10pt Verdana,Arial !important; color: #FFFFFF !important; line-height: 25px !important; text-align: center; }
.menuhead p:hover   	{ text-decoration: underline !important; }
.menuhead a		{ color: #FFFFFF !important; text-decoration: underline; width: 190px; padding-top:3px; padding-bottom:3px; DISPLAY: BLOCK; border-bottom:solid 1px #999999; }
.menuhead a:visited	{ color: #FFFFFF !important; text-decoration: underline; }
.menuhead a:hover	{ color: #FFFFFF !important; text-decoration: none !important; }

#menuhead       	{ background: url(gfx/menuhead-black.gif) #003366 no-repeat left ;  }
#menuhead P     	{ font: bold 10pt Verdana,Arial; color: #FFFFFF; line-height: 25px; text-align: center; }
#menuhead a		{ color: #FFFFFF !important; text-decoration: underline; }
#menuhead a:visited	{ color: #FFFFFF !important; text-decoration: underline; }
#menuhead a:hover	{ color: #FFFFFF !important; text-decoration: none !important; }*/

.menunolink  P   {
	font: bold 10.13pt Verdana,Arial !important;
	color: #FFFFFF  !important;
	text-align:center;
	width: 190px;
	height: 25px;
	cursor: hand;
	background: url(gfx/menuhead-nolink.jpg);
	padding: 2px;
}
.menuhead      	{ font: bold 10.13pt Verdana,Arial !important; color: #FFFFFF; width: 190px; text-align: center; cursor: hand; background: url(gfx/menuhead-nolink.jpg); text-decoration: none; border-bottom:solid 1px #999999;}
.menuhead P     { font: bold 10.13pt Verdana,Arial !important; color: #FFFFFF  !important; text-align:;text-decoration: none;border-bottom:solid 1px #999999; width: 190px;padding-top:3px;padding-bottom:3px;}



#menufoot       { background: url(gfx/menu-foot-black.jpg); height: 6px; }
.dkblue         { background: url(gfx/menu-on.gif); }
.blue           { background: url(gfx/menu.gif); }
.lgtgrey        { background-color: #E9E9E9; }
.white          { background-color: #ffffff; }


#001Container		{ Z-Index: 1000; }
#002Container		{ Z-Index: 1000; }
#003Container		{ Z-Index: 1000; }

.dropmenu			{
	border-top: 1px solid white;
	background-color: #000000;
	font-family: verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}
.dropmenu A			{
	border: 1px solid #FFFFFF;
	border-top: 0px;
	DISPLAY: BLOCK;
	HEIGHT: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	text-decoration: none;
	color: #FFFFFF;
}
.dropmenu A:visited	{ border: 1px solid #FFFFFF; border-top: 0px; DISPLAY: BLOCK; COLOR: #FFFFFF; text-decoration: none;}
.dropmenu A:hover	{
	DISPLAY: BLOCK;
	COLOR: #000000;
    text-decoration: text-decoration: underline;
	background-color: #FFFFFF;
	border-top-width: 0px;
	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: #b7ced9;
	border-right-color: #b7ced9;
	border-bottom-color: #b7ced9;
	border-left-color: #b7ced9;
}
.dropmenu a:active			{ color: #000000; background: #FFFFFF; border: 0px solid #d0d0d0; border-top: 0px; DISPLAY: BLOCK; text-decoration: none; }

#menubar					{ color: #FFFFFF; height: 25px; font-family: verdana; font-size: 9pt; font-style: normal; font-weight: normal; font-variant: normal; }
#menubar a				{ color: #FFFFFF; text-decoration: none; }
#menubar a:visited			{ color: #FFFFFF; text-decoration: none; }
#menubar a:hover			{ color: #FFFFFF; text-decoration: underline !important; }

.menubutt					{ line-height:90%; padding-left: 10px; padding-right: 10px; font-size: 9pt !important; height: 25px; cursor: hand; border-right: 1px solid white; }
.menubutt a				{ color: #FFFFFF; text-decoration: none; background: transparent !important; }
.menubutt a:visited			{ color: #FFFFFF; text-decoration: none; background: transparent !important; }
.menubutt a:hover			{ color: #FFFFFF; text-decoration: underline; background: transparent !important; }

.galleryText		   		{ font: 8pt Verdana,Arial; color: #003366; line-height: 16px; }

.compnormal {font:9pt Verdana,Arial; color:#003366;}
.compnormal-bold {font:9pt Verdana,Arial; font-weight:bold; color:#003366;}
.complarger-bold {font:11pt Verdana,Arial; font-weight:bold; color:#003366;}

.verylarge					{ font: 20pt Verdana,Arial; color: #003366; vertical-align: middle; }
.soft						{ font-weight: normal !important; }
.pageicon					{ margin-right: 2px; }
.reswas					{ color: #cc0000 !important; text-decoration: line-through; }



/* Google Links (bottom) ... */
.bottomlinks				{ font-size: xx-small;  color: #55879F; font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: center; text-decoration: none; padding-top:10px;}
.bottomlinks a				{ color: #55879F; text-decoration: none; }
.bottomlinks a:visited			{ color: #55879F; text-decoration: none; }
.bottomlinks a:hover			{ color: #003366; text-decoration: none; }
#siteMapLink				{ display: none; }



/* Additional Styles ... */

#badges					{ }
#wc3					{ width: 93px; text-align: left; }
#wc3 IMG					{ border: 0px; }

#worldpay					{ display: inline; padding-left: 5px; padding-right: 5px; }
#paymentCards				{ display: inline; }
#visa					{ margin-right: 2px; }
#mastercard				{ margin-right: 2px; }
#switch					{ margin-right: 2px; }
#amex					{ margin-right: 2px; }

.lite						{ font-weight: normal !Important; }
.sale						{ color: red !important; background-color: yellow !important; }
.footLinks					{ font: normal 8pt verdana !important; }
.thumbnail					{ border: 0px solid red; }

#headTable				{ width: 100%; }
#logoTop					{ width: 206px; text-align: right; }
#shopByBrand				{ color: #000000; background: #F0F0F0; width: 170px; font: normal 10pt verdana; }
#searchPrefix				{ display: none; }
.forcedBlack				{ color: #000000 !important; }

.lrgtxt				{ font-size:9pt;font-weight:bold; }
.xlrgtxt			{ display:inline;float:left;font-size:10pt;font-weight:bold;padding: 10px 0px 10px 120px; }


/* psCartHead */

#returning					{ width: 100%; color: #003366; line-height: 16px; border: 1px dotted #c0c0c0; margin: 20px 0px 0px 0px; clear: both; }
#returning p				{ color: #404040; font: normal 8pt verdana; }
#returning p:first-line			{ color: #606060; font: bold 10pt verdana; line-height: 25px; }
#returning span.notes		{ color: #808080; font: normal 8pt verdana; }
#returning span.notes b		{ color: #606060 !important; }
#returningLeftPanel			{ width: 50%; font: normal 8pt verdana; vertical-align: top; text-align: left; border: 0px solid red; }
#returningRightPanel			{ width: 50%; font: normal 8pt verdana; vertical-align: top; }

#returningSignIn			{ width: 100%; font: normal 10pt verdana; background: #eeeeee; border: 1px solid #c0c0c0; margin: 0px 0px 0px 0px; }
#returningSignIn:hover		{ background-color: #fafafa; border-color: #808080; }
#returningSignIn p			{ color: #404040; font: normal 8pt verdana; }
#returningSignIn td			{ width: 50%; padding: 0px; }
#returningEField			{ width: 100%; }
#returningPField			{ width: 50%; }

#forgottenLink				{ clear: both; font: normal 8pt verdana; padding: 5px 0px 15px 0px; }
.buttonCancel				{ color: #808080; font: normal 8pt verdana; border: 1px solid #c0c0c0; background: #FFFFFF; }
.buttonCancelHi				{ color: #ffffff; font: normal 8pt verdana; border: 1px solid #000000; background: #000000; cursor: pointer; }



/* Christmas Delivery block 27-05-2011 ... */

#xmasDeliveryDates			{ display: none; color: darkolive; border: 2px solid #cc0000; padding: 5px; font: normal 8pt verdana; }
#xmasDeliveryDates h2		{ color: #FFFFFF; background: #cc0000; font-weight: bold; letter-spacing: 0px; padding: 2px; }
#xmasDeliveryDates h3		{ color: #c00000; font-weight: bold; letter-spacing: 3px; }
#xmasHideThis				{ float: right; background: ivory; color: #cc0000; border: 1px dotted #cc0000; padding: 5px; text-decoration: underline; cursor: pointer; }
#xmasHideThis:hover		{ float: right; background: yellow; color: red; border: 1px dotted #cc0000; padding: 5px; text-decoration: underline; cursor: pointer; }



/* Video Footage 21-10-2008 Jnm */

#videoPromo				{ width: 290px; text-align: center; color: #000060; font: bold 10pt verdana, arial; margin: 0px auto 0px auto; }
#videoPromo img			{ border: 1px solid #606060; margin: 10px auto 10px auto; }
#videoPromo a				{ color: #606060; text-decoration: underline; }
#videoPromo a:visited		{ color: #FFFFFF !important; text-decoration: underline; }
#videoPromo a:hover		{ color: #FFFFFF !important; background: #606060; text-decoration: none; }



/* Times Online Promo Box (20-05-2009) Jnm */

.promo					{ width: 290px; background-color: transparent; text-align: center; margin-bottom: 5px; }
.promo img				{ border: 1px solid #e0e0e0; }
.promo img:hover			{ border: 1px solid #909090; }
.promo img.hi				{ border: 1px solid #909090; }
.promo img.olive			{ border: 1px solid olive; }
.promo img.olive:hover		{ border: 1px solid green; }

.promo#Free-Shipping		{ display: none; }

#timesOnline				{ }


/* Environmental Policy "Badge" (17-06-2009) Jnm */

#environmentalPolicy			{ }

/* Facebook "badge" (02-06-2010) Jnm */

#Facebook				{ }



/* Christmas Delivery Information (08-12-2009) Jnm */

#christmasDelivery			{ display: none; }



/* Search Results 19-11-2008 Jnm */

#results					{ width: 100%; padding: 0px; margin: 0px; border-collapse: collapse; }
#results td				{ border: 0px; }




/* Other */

.imgright img { float:right;margin:0px 0px 10px 10px; }
.imgleft img { float:left;margin:0px 10px 10px 0px; }



/* Extras - Jnm 05-03-2009 */

.bullet					{ color: #000060 !important; font: normal 10pt verdana !important; list-style-type: square; }
.bullet ul li					{ color: #000060 !important; font: normal 8pt verdana !important; list-style-type: square; }



/* Pages */

#blades					{ margin: 50px 0px 0px 0px; }
#blades div.blade			{ position: relative; top: 0px; left: 0px; clear: both; border-bottom: 1px solid #000060; vertical-align: top; min-height: 180px; }
#blades div.blade#Fusion		{ min-height: 100px; }
#blades div.blade ul			{ background-color: transparent; }
#blades div.blade ul li		{ background-color: transparent; }
#blades div.blade img		{ float: right; clear: right; margin: 10px 5px 0px 5px; }



/* Home Page (Jnm 14-06-2009) */

#large					{ border: 1px solid #e0e0e0; }
#large:hover				{ border: 1px solid #909090; }
#large.hi					{ border: 1px solid #909090 !important; }
.thumbLo					{ border: 1px solid #e0e0e0; }
.thumbHi					{ border: 1px solid #909090; }



/* Product Detail Pages (09-06-2010) ... */

.quantity					{ width: 80px; }
.buy						{ width: 80px; }

.grid						{ width: 100%; color: #404040; border: 1px solid #808080; font: normal 10pt verdana; border-collapse: collapse; }
.grid:hover				{ border-color: #202020; }
.grid td					{ padding: 5px; border: 0px solid #404040; }
.grid tr.header				{ background-color: #e0e0e0; }
.grid tr.header td			{ background-image: url(/gfx/back/chrome2.gif); background-repeat: repeat-x; background-position: top; }

.fixed					{ table-layout: fixed; }

td.quantity					{ width: 40px; }
td.buy					{ width: 40px; }

.q						{ width: 36px; text-align: center; font: bold 10pt verdana; border: 1px solid #202020; }

#purchase.grid table td		{ border: 0px; padding: 2px; }
#purchase.grid td			{ text-align: center; border: 1px solid #c0c0c0; }

input.add					{ cursor: pointer; color: #e0e0e0; background-color: #202020; background-image: url(/gfx/back/black-plastic.gif); background-repeat: repeat-x; background-position: top; font: bold 10pt verdana; border: 2px solid #202020; }
input.add:hover				{ cursor: pointer; background-image: url(/gfx/back/hi/black-plastic.gif); background-position: bottom; }



/* Google Analytics (ga.js from 19th June 2009) */

#ga						{ clear: both; width: 20px; padding: 5px; color: red; background-color: transparent; font: normal 8pt verdana; }



/* End © The English Shaving Company - Now who's turn is it to buy donuts..? */

