@import url("ese-default-colors.css");
/*@import url("ese-pale-colors.css");*/
/*@import url("ese-pastel-colors.css");*/
/*@import url("ese-default-colors.css");*/

@media print {
	div.rightcolumnwrapper {display: none !important; width: 0 !important;}
	div.centercolumnwrapper {margin-right: 1px; padding-right: 3px; width: 100% !important;}
	td.leftcolumn {display: none;}
}
@media screen {
	body {color:#000000; background-color:#FFFFFF}
	div.rightcolumnwrapper {float: right; width: 27%; margin-left: 1.5em; margin-top: 5px;}
	div.centercolumnwrapper {margin-right: 29.5%; padding-right: 3px;}
	td.leftcolumn {vertical-align: top;}
}

div.categorylisting {
	
	/*margin-bottom: 1em;*/
	padding: 4px;
	clear: left;
}

div.categorylisting-top {
	border-top: 1px solid #888;
}
}

div.categorylisting img {
	margin-top: 4px;
						}
}

div.categorylisting-name {
	/*border: 1px solid blue;*/
}

div.categorylisting-name a {
	font-weight: bold;
							}
}

div.categorylisting-desc {
	/*border: 1px solid green;*/
	margin-left: 155px;
	margin-top: 1em;
	line-height: 125%;
	text-align: justify;
							}
}

div.categorylisting-desc a {
	font-size: 0.8em;
							}
}

div.itemlisting-code {
	font-weight: bold;
}

div.itemlisting-desc {
	margin-left: 2em;
}

div.itemlisting-name {
	font-weight: bold;
	margin-bottom: 1em;
}

table.itemlisting td {
	vertical-align: top;
	padding-bottom: 1em;
	padding-top: 5px;
}

table.itemlisting th {
	text-align: left;
	background-color: #FF9980;
	color: #B32400;
	font-size: 1.2em;
	vertical-align: middle;
	border-bottom: 1px outset #e5e5e5;
	margin-bottom: 1em;
}

td.imagecell {
}

td.itemdesccell {
	padding-left: 4px;
}

td.itempricecell {
	padding-left: 2em;
}

tr.itemrow1 td, tr.itemrow2 td {
	border-bottom: 0px solid #DABFFF;
	vertical-align: top;
}

#column-main {width: auto; margin-right: 27%; margin-left: 30%; padding-left: 1px; padding-right: 1px;}

#featuredproducts {padding: 3px; font-weight: bold; font-size: 1.2em; border-top: 0px solid; border-bottom: 0px solid;}

#featuredproductstable {margin: 5px 0 0.5em 6px; font-size: 1em;}

#footer {border: 0px solid; padding: 0px 0px 0px 0; text-align: center; margin: 0px 0px 0;}

#footer2 {padding: 0.5em 0px 0.5em 0; text-align: center; margin-left: 17px;}

#footerlinks a {font-size: 1em;}

#footerlinks, #footerlinks a {margin-bottom: 10px; font-size: 80%;}

#tablelinks {color: #00466d; font-size: 10px;}

#logo {height: 62px;}

#navmenu {width: 100%; text-align: center; font-size: 0.8em; padding-right: 102px; margin-top: 2px; margin-bottom: 0px; margin-left: 0px; height: 20px;}

#navmenu a {padding: 5px 8px 5px 8px; font-weight: bold;}

#navmenu a:hover {padding: 5px 8px 5px 8px; text-decoration: underline;}

#offers-rightcolumn, .offers-rightcolumn {border: 0px solid; padding: 3px; margin-right: 3px;}

#rightcolumn, .rightcolumn {border: 1px solid; padding: 3px; margin-right: 3px;}

#rightcolumn2, .rightcolumn2 {clear: right; margin-right: 3px;}

/*#salesbox {width: 10em; text-align: center; font-weight: bold; padding-left: 3px; padding-right: 3px; height: 62px; font-size: 1em; position: absolute; top: 0; right: 0;}*/

#salesbox {padding: 10px;text-align: center; font-size: 1em; height: 48px}

/*#salesbox a {font-weight: bold;}*/

#searchbarcode {border: 1px solid; padding: 10px;}

#searchform {display: inline;}

#searchformdiv {text-align: right; margin: 0 0 3px 0; padding: 3px 7px; display: inline; position: absolute; right: 10px; top: 68px; border: 1px solid;}

#searchrow {vertical-align: middle; height: 40px; border-top: 2px solid; border-bottom: 2px solid;}

#searchrow a {padding: 5px 8px 5px 8px; font-weight: bold;}

#searchrow a:hover {padding: 5px 8px 5px 8px; text-decoration: underline;}

#searchrow span.normal {padding: 5px 8px 5px 8px; font-weight: bold;}

#sideheadlinescolumn, .sideheadlinescolumn {margin: 0 5px 5px 5px; padding: 5px; float: right; width: 27%; height: auto; border: 2px ridge;}


#titletext {font-size: 2.5em; font-weight: bold; text-align: center;}

#today{display: block; white-space: nowrap; font-weight: bolder; font-size: 0.9em; text-align: center; width: 140px; margin-bottom: 3px; margin-top: 2px;}

#viewbasket {width: 8em; text-align: center; font-weight: bold; padding-left: 3px; padding-right: 3px; height: 62px; font-size: 1em; position: absolute; top: 0; left: 150px;}

#viewbasket a {font-weight: bold;}

.boxheading {text-align: center; border-top: 0px solid; border-right: 1px solid; border-left: 1px solid; margin: 0 3px 0; padding: 2px 0; font-size: 1em; width: 140px;}

.boxheading2 {text-align: center; border-top: none; border-right: 1px solid; border-left: 1px solid; margin: 0 0 0 0; padding: 2px 0; font-size: 1em;}

.boxheading-top {text-align: center; border-top: none; border-right: 1px solid; border-left: 1px solid; margin: 0.5em 3px 0; padding: 2px 0; font-size: 1em; width: 140px; border-top: 1px solid;}

.boxlinks {border: 1px solid; margin: 0 0px 0; padding: 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration:none}

.boxlinks a:hover {text-decoration: underline;}

.boxtext {text-align: center; border: 1px solid; margin: 0 3px 0; padding: 3px;}

.boxtext a, .boxtext a:visited {font-size: 100%;}

.boxtext2 {text-align: center; border: 1px solid; margin: 0 0 0 0; padding: 3px;}

.breadcrumb {margin-left: 1em; margin-top: 0.5em; margin-bottom: 0.5em; padding: 5px; font-weight: bold;}

.button {border: 2px outset; padding: 4px 4px 4px 4px; font-size: 110%; font-weight: bold; text-decoration: none;}

.buttonlinkright {cursor: pointer; float: right; font-size: 14pt; font-weight: bold; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; padding: 3px 6px; margin: 0 3px 2px 5px; border: 2px outset;}

.categories {width: 140px;}

.download {border: 1px solid; margin-left: 2em;}

.featuredproduct-desc {border-bottom: solid 2px; padding-bottom: 4px; margin-bottom: 4px; margin-top: 3px; font-family: Arial, Helvetica, sans-serif;}

.featuredproductimage, .featuredproducttext {padding: 0 2px 15px 2px; border-top: 2px solid;}

.featuredproduct-name {font-weight: bolder; font-size: 1.15em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 2px 2px 2px;}

.featuredproduct-price {font-weight: bolder;}

.featuredrange-heading {padding: 3px; font-weight: bold; font-size: 1.2em; border-top: 2px solid; border-bottom: 2px solid;}

.featuredrange-name {border-top: 1px solid; border-left: 1px solid; font-weight: bolder; font-size: 1.15em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 2px; vertical-align: bottom;}

.featuredrange-name a, .featuredrange-name a:visited {font-size: 1em;}

.featuredrange-section .productname {font-weight: bold;	font-size: 0.9em;}

.featuredrange-section {margin: 5px 0px 0.5em 6px; font-size: 1em;}

.featuredrange-section td {vertical-align: top;}

.icon {border: none;}

.largetext * {font-size: 1em;}

.largetext {font-size: 1.1em;}

.lastrangerow td {border-bottom: 1px solid;}

.leftfixed {position: fixed; top: 115px; left: 0px;}

.linesthru {background: url(../images/redlines.gif) repeat-x center;}

.linethru {background: url(../images/redpixel.gif) repeat-x center;}

.newsteaser {margin-left: 19px; padding-left: 3em; margin-bottom: 2em;} 

.online-header {margin-top: 5px; margin-bottom: 0; margin-left: 4px; background-image: url(../images/salesperson2-tiny.jpg); background-position: right; background-repeat: no-repeat;}

.online-subheader {margin: 0 3px 1em 1em; padding: 2px; font-weight: bold; border: 1px outset; clear: left; font-size: 1.5em;}

.productname a {font-size: 1em;}

.productname td, .productimages td {border-left: 1px solid;}

.rangefooter {margin-bottom: 0px; font-size: 0.9em;}

.rangefooter a, .rangefooter a:visited {font-size: 1em;}

.range-rightcell {border-right: 1px solid;}

.rangerow td {border-left: 1px solid; font-size: 0.8em;}

.rboxheading {text-align: left; margin: 0; padding: 2px 0 0 2px; font-size: 1em;}

.rboxheading2 {text-align: left; margin: 0; padding: 2px 0 2px 2px; font-size: 1em;}

.rboxtext {text-align: left; margin: 0 0 0 0; padding: 3px 3px 3px 1em; font-size: 0.8em;}

.rboxtext a, .rboxtext a:visited {font-size: 100%;}

.rboxtext2 {text-align: left; margin: 0 0 0.5em 0; padding: 3px 3px 3px 1em; font-size: 0.8em;}

.rightcolcite {font-weight: normal; font-size: 0.9em; margin-top: 0px; margin-bottom: 1.2em; margin-right: 1em; display: block; font-style: italic; text-align: right;}

.rightcolheader {font-weight: bold; margin-bottom: 0px;}

.rightcolitem * {font-size: 0.9em;}

.rightcolitem {font-weight: normal; margin-bottom: 1em; font-size: 0.9em; margin-left: 1.2em; display: block;}

.rightcolquote {font-weight: normal; margin-top: 1.2em; margin-bottom: 0px; font-size: 0.9em; margin-left: 1.2em; display:block;}

.rightcolsection {margin-bottom: 4px; margin-top: 4px; font-size: 0.9em; padding-bottom: 3px; padding-top: 3px; clear: both;}

.rightcoltext {margin-bottom: 4px; margin-top: 4px; padding-bottom: 3px; padding-top: 3px; clear: both; line-height: 150%;}

.rightimage {display: block; float: right;}

.sidebar-left {float: left; margin-right: 10px; font-size: 1.4em; font-weight: normal; font-family: "Times New Roman", Times, serif; border: 1px solid; margin-top: 5px; margin-bottom: 5px; padding: 4px; width: 8em; text-align: center;}

.sidebar-right {float: right; margin-left: 10px; font-size: 1.4em; font-weight: normal; font-family: "Times New Roman", Times, serif; border: 1px solid; margin-top: 5px; margin-bottom: 5px; padding: 4px; width: 8em; text-align: center;}

.sidebar-right-advice {float: right; margin-left: 10px; font-size: 1em; font-weight: normal; font-family:Arial, Helvetica, sans-serif; border: 0px solid; margin-top: 5px; margin-bottom: 5px; padding: 10px; width: 8em; text-align: center; background-color: #333333; color: #e5e5e5;}


.sideheadlinesheader {font-weight: bold; margin-bottom: 0px;}

.sideheadlinesitem * {font-size: 0.9em;}

.sideheadlinesitem {font-weight: normal; margin-bottom: 1em; font-size: 0.9em; margin-left: 1.2em; display: block;}

.sideheadlinessection {margin-bottom: 4px; margin-top: 4px; font-size: 0.9em; padding-bottom: 3px; padding-top: 3px; clear: both;}

.smalltext {font-size: 0.8em;}

.smalltextitalic {font-size: 0.9em; font-style: italic;}

.special-offer-breadcrumb {padding: 7px; font-weight: bold; border: 1px outset;}

.special-offer-side-categories {text-align: center; padding: 2px; font-weight: bold;}

.staff {margin-top: 0.5em; margin-bottom: 1.5em; border-bottom: 1px; margin-left: 3em;}

.staffheading {padding: 2px;}

.subheading {padding: 3px; padding-left: 1em; padding-right: 1em; font-weight: bold; border: 1px outset; clear: left; font-size: 110%; margin-bottom: 1.5em;}

.superscript {font-size: 0.8em; vertical-align: super;}

.testimonial {margin: 0 30% 0 0; padding-bottom: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 150%; text-align: justify; border-top: thin solid; padding-top: 1em;}

.testimonialfrom {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: right; font-style: italic; margin: 0 30% 1em 0; padding-top: 0px;}

.testimonials-heading {border-top: 2px solid; border-bottom: 2px solid; padding: 5px; margin-bottom: 1.5em;}

.text-emphasized {font-weight: bold; font-size: 110%; font-family: "MS Sans Serif", Geneva, sans-serif;}

.text-emphasized-blue {font-weight: bold; font-size: 1.1em; font-family: "MS Sans Serif", Geneva, sans-serif;}

.text-emphasized-blue2 {font-weight: bold; font-size: 1.5em; font-family: "MS Sans Serif", Geneva, sans-serif;}

.text-emphasized-red {font-weight: bold; font-size: 1.1em; font-family: "MS Sans Serif", Geneva, sans-serif;}

.text-long {margin-left: 2.5em; margin-right: 2.5em; margin-top: .75em; margin-bottom: 2em;}

.text-long div.subheading {font-weight: bold; margin-top: 3em; width: 50%; text-transform: uppercase; padding: 3px; padding-left: 1em; padding-right: 1em; border: 1px outset; clear: left; font-size: 110%;}

.text-long img.downloadicon {border: 1px solid; margin: 0px;}

.text-long img.icon {border: none; margin: 0px;}

.text-long img.illustration {margin: 1em; border: 4px solid; border-color:#cccccc;}

.text-long li.closespacing, ul.closespacing li, ol.closespacing li  {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 120%; margin-bottom: 1em; margin-top: 1em; margin-left: 20px;}

.text-long p, .text-long li {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 150%; margin-bottom: 1em; margin-top: 1em;}

.text-long p.contentsbar {margin-top: 1em; margin-left: 0em; font-size: 1em; line-height: 175%; clear: left;}

.text-long p.firstlineindent {text-indent: 3em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 150%; margin-bottom: 1em; margin-top: 1em;}

.text-long p.indented {margin-left: 3em;}

.text-long p.regular {margin-left: 0em; text-align:left;}

.triangle {display: inline;}

a.categorylink:hover,a.categorylink:active {font-family: Verdana, Arial, Helvetica, sans-serif sans-serif; font-size: .9em; text-decoration: underline;}

a.categorylink:link, a.categorylink:visited {font-family: Verdana, Arial, Helvetica, sans-serif sans-serif; font-size: .9em;}

a.maincol:link, a.categorylink:active {font-family: Verdana, Arial, Helvetica, sans-serif sans-serif; font-size: 1em; color: #00466d;}

a.maincol:hover, a.categorylink:visited {font-family: Verdana, Arial, Helvetica, sans-serif sans-serif; font-size: 1m; color: #ffd300;}

a.smallboxes:link, a.smallboxes:visited {font-family: Verdana, Arial, Helvetica, sans-serif sans-serif; font-size: 1em; color: #ffd300;}

a.smallboxes:hover, a.smallboxes:active {font-family: Verdana, Arial, Helvetica, sans-serif sans-serif; font-size: 1em; color: #e5e5e5;}

a.shoponlinebutton {font-size: 1em; padding: 3px; border: outset 2px; text-decoration: none;}

a.categoryboxes {font-family:Verdana, Arial, Helvetica, sans-serif; color: #e5e5e5; font-size: 1em;}

a.aboutus:link, a.aboutus:visited {font-family:Verdana, Arial, Helvetica, sans-serif; colour:#00466d; font-size: 1em;} 

a.aboutus:hover, a.aboutus:active {font-family:Verdana, Arial, Helvetica, sans-serif; colour:#333333; font-size: 1em; text-decoration: underline;} 

a:hover.shoponlinebutton {border: outset 2px; text-decoration: underline;}

a.stafflinks:link, a.stafflinks:visited {font-family:Verdana, Arial, Helvetica, sans-serif; color: #00466d; font-size: 1em;}

a.stafflinks:hover, a.stafflinks:active {font-family:Verdana, Arial, Helvetica, sans-serif; color: #ffd300; font-size: 1em;}

body * {font-size: 12px;}

body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; /*background-image: url(../images/leftyellow.jpg); background-position: left; background-repeat: repeat-y;*/ margin: 0; padding: 0;}

dd.categoryindex {margin-bottom: 1em; margin-top: 0.5em; margin-left: 2em;}

dd.categoryglossary {margin-bottom: 1em; margin-top: 0.5em; margin-left: 2em; color: #333333;}

div.centercolumnwrapper {padding-right: 3px; margin: 2em 29.5% 2em 1.5em;}

div.newsdate {margin-bottom: 1em; margin-left: 25px; padding: 0 3px;}

div.newsheadline * {font-size: 1em;}

div.newsheadline {margin-left: 25px; font-size: 1.15em; font-weight: bold; line-height: 125%;}

div.newsstory p, div.newsstory div {margin-left: 15px; padding-left: 2em; margin-right: 15px;}

div.subsubheading {margin-top: 1.75em; margin-right: 1.5em; margin-bottom: 1.5em;}

div.subsubheadingadvice {margin-top: 1.75em; margin-right: 1.5em; margin-bottom: 1.5em;}

div.whyworkatese {margin-right: 30%; padding: 5px; border: 1px solid; margin-top: 30px;}

dt a[name]{font-weight: bold;}

dt.categoryindex {text-transform: capitalize;}

dt.categoryglossary {text-transform: capitalize; color: #333333;}

h1 {margin: .5em .5em 0em 18em; padding: 2px;  font-weight: bold; font-size: 2em; font-family: "MS Sans Serif", Geneva, sans-serif; clear: right; text-align: left;}

input.formbutton {border: 2px outset;}

label {font-weight: bold;}

label.normal {font-weight: normal;}

li.footernav {display: inline; font-size: 80%; margin: 0; padding: 0px;}

li.footernav a {font-size: 1em;}

span.newsheadline {padding: 0 3px;}

span.subsubheading {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 5em; margin-right: 1.5em; margin-bottom: 1.5em; padding: 3px; font-weight: bold; font-family: "MS Sans Serif", Geneva, sans-serif; border: 1px outset; font-size: 110%;}

span.subsubheadingadvice {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 5em; margin-right: 1.5em; margin-bottom: 1.5em; padding: 3px; font-weight: bold; font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 1.35em; color: #00466d;}

table.headlineitem td, table.headlineitem a {font-family: arial; font-size: 0.9em;}

table.specialoffers td {font-size: 0.9em; /*border-bottom: 1px solid;*/ padding: 4px; margin: 2px;}

/*table.specialoffers td a:link, table.specialoffers td a:active, table.specialoffers td a:hover, table.specialoffers td a:focus {text-decoration: none;}

table.specialoffers td a:visited  {text-decoration: none;}*/

td {font-size: 1em;}

td p {font-size: 1em; text-align: left; margin-left: 5px; margin: 8px; line-height: 125%;}

td.banner {background-repeat: repeat-x; height: 62px; padding-left: 150px;}

td.logocell {width: 1026px; border-bottom: 0px solid;}

td.searchrow {vertical-align: middle; height: 40px; border-top: 0px solid; border-bottom: 0px solid;}

td.searchrow a {padding: 5px 8px 5px 8px; font-weight: bold;}

td.searchrow a:hover {padding: 5px 8px 5px 8px; text-decoration: underline;}

td.searchrow span.normal {padding: 5px 8px 5px 8px; font-weight: bold;}

td.widerow {padding-top: 1.25em; padding-bottom: 1em;}

th {vertical-align: bottom; padding: 4px; margin: 2px;}

ul.categorylist {list-style-type: disc; padding-left: 0px; margin: 0 0px 0 30px;}

ul.categorylist li {margin: 4px 0; border-bottom: thick; border-color: #e5e5e5;}

ul.footernav {list-style: none; padding: 0; margin: 0 0 0px 0;}

#topboxes {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-color: #e5e5e5;
	font-size:10px;
	}



