html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
/*fieldset,*/img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE
input,textarea,select{*font-size:100%;}*/
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}

h1 {	font-size:18pt; }
h2 {	font-size:16pt; }
h3 {	font-size:14pt; }

h1,h2,h3 { padding:.5em 0; }

h1,h2,h3,h4,h5,h6,strong { font-weight:bold; }

abbr,acronym {
	border-bottom:1px dotted #000;
	cursor:help;
	} 

em { font-style:italic; }
del {	text-decoration:line-through; }

blockquote,ul,ol,dl { margin:1em; }
ol,ul,dl {	margin-left:2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd { margin-left:1em; }

tr {	vertical-align: top; }
th,td {vertical-align:top; }
th {
	font-weight:bold;
	text-align:left;
	}
caption {
	margin-bottom:.5em;
	text-align:center;
	}

p,fieldset,table,pre { margin-bottom:1em; }
fieldset { padding:	0 0 20px 20px; }

button { cursor: pointer;	}
	
#breadcrumb, #tags {
	font: normal 10pt arial;
	}
#show-tags {
	margin-bottom: 25px;
	}
#breadcrumb h2, #tags h2 {
	display:		inline;
	font:			bold 10pt arial;
	}	
#breadcrumb ul, #tags ul {
	display:			inline;
	list-style-type: 	none;
	}
	#breadcrumb ul li, #tags ul li{
		display: inline;
	}
	
#thumbnails img{
	padding: 10px;
	}

body { 
	font: normal 12px arial, sans-serif; 
	text-align:center;
	margin:0; 
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	background:#E6FFE6;
	min-width:600px;	/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
}

.clear { clear:both; height:1px; line-height:1px; }


form.pretty-form input[type='text'], form.pretty-form input[type='password'], form.pretty-form select, form.pretty-form textarea, form.pretty-form label{ display:block; width:300px; }
form.pretty-form input[type='radio'],input[type='checkbox'] { display:inline; }
form.pretty-form label { font:bold 10pt arial; }
form.pretty-form label.error { color:red; }
form.pretty-form label.tip { color:#666; font-weight:normal; }
form.pretty-form label.sublabel { font-weight:normal; }

/* Header styles */
#container { margin:0 auto; text-align:left; width:1005px; padding-top:12px; }
#container-header { height:15px; background:url("images/container-header.png"); }
#container-content { background:url("images/container-filler.png"); padding:0 15px; }
#container-footer { height:15px; background:url("images/container-footer.png") 0 -6px; }
#header { clear:both; position:relative; width:100%; height:78px; background: url('/catalog/images/top.png') no-repeat -5px -62px; }
#leftcolumn { padding:10px; }
#rightcolumn { width: 250px; padding:10px; float:right; }
#middlecolumn { margin:10px; }
#banner { height:78px; background:url('/catalog/images/four-blocks.png') repeat-x; }
#breadcrumb { border-top:1px solid #eee;border-bottom:1px solid #ccc; padding:10px; }
#middlefooter { background:#25AAE1 url('/catalog/images/footer.png') repeat-y right; font:normal 12px helvetica,arial !important; color:white; padding:10px;}
#middlefooter a { color:white; text-decoration:underline; }
#copyright { clear:both; text-align:center; font:normal 12px helvetica,arial; }

#container {	text-align: left; margin:0 auto; position:relative; }

#special-pages li a:hover { background-position:0 -32px; padding-top:1px; }
#shopping-menu { position:absolute; top:5px; right:15px; margin:0; }
#shopping-menu li { list-style: none; float:left; padding-left:7px; font:normal 10pt tahoma, arial, sans-serif;}
#shopping-menu li a { color:#00128C; }
#shopping-menu li a:hover { text-decoration:none; color:blue; }

#cc-logos { margin:0 auto; height:23px; width:113px; background:url('images/mc_vs_ax_accpt_h_023_gif.gif') no-repeat center; }
#cc-logos span { display:none; }

#featured-items-box {  }
#featured-items-box h3 { margin:0 auto; padding:0; height:54px; width:240px; background:url('images/header-featured-items.png') no-repeat; }
#featured-items-box h3 span { display:none; }

#product-info-brand span { display:none; }
#product-info-description { font:bold 12pt arial; color:#666; }
#product-info-item-number { font:normal 10pt arial; color:#666; }
#product-info-special-label { padding:5px; background:#F89A18; color:white; font-weight:bold; border:2px solid #F9EC31; }
#product-info-price { font:bold 12pt arial; color:#333; }
#product-info-image { margin:0 10px; }
#product-info-details dl { margin:0; padding:0; }
#product-info-details dt { clear:left; display:block; float:left; width:250px; }
#product-info-details dd { display:block; width:350px; }
#product-info-add-to-cart-button { border:0; height:30px; width:115px; background:url('images/add-to-cart.png') no-repeat -5px -5px; }
#product-info-add-to-cart-button:hover { background-position:-5px -35px; }

.alternative-thumbnail { display:block; float:left; height:65px; width:65px; margin:3px; border:1px solid #ddd; opacity:.75; }
.alternative-thumbnail:hover { opacity:1; border-color:#aaa }

span#sharethis_0 { display:block; margin-bottom:10px; padding:7px; border:1px solid #999; -webkit-border-radius:5px; -moz-border-radius:5px; }

input.qty { width:30px; display:inline; }

a#create-account { display:block; width:110px; height:35px; background:url('images/sign-up-button.png') no-repeat -5px 0; }
a#create-account:hover { background-position: -5px -35px; }
a#create-account span { display:none; }

button#login { border:0; width:110px; height:35px; background:url('images/login-button.png') no-repeat -5px 0; }
button#login:hover { background-position: -5px -35px; }
button#login span { display:none; }

p,table {font: 10pt arial, sans-serif; }

.box { border: 1px solid #999; padding:3px; margin:0 5px 15px 5px;  }
.box-header { padding:3px; font:bold 10pt arial; color:white; background: #98DC3C; }
.box-content { padding: 2px; }
.box-content h3 { font:bold 10pt arial; color:#04047C; }
.box-footer { height:18px; background: url('images/vertical-gradient-green.png') repeat-x center; }

.product-spotlight { border: 1px solid #F79819; }
.spotlight-header { background-color: #F79819; }

.column-list, .three-column-list, .four-column-list { margin:0; padding:0;}
.column-list li, .three-column-list li, .four-column-list li { list-style:none; display:block; float:left; font:normal 10pt arial; margin:0 5px; }
.column-list li { width:45%; }
.three-column-list li { width:30%; font:normal 9pt arial;}
.four-column-list li { width:23%; font:normal 8pt helvetica; }
.column-list li a, .three-column-list li a, .four-column-list li a { color:#04047C; display:block; padding:3px; border-top:1px dotted #999; text-decoration:none; }
.column-list li a:hover, .three-column-list li a:hover, .four-column-list li a:hover { background:#e9e9e9; text-decoration:none; }

#brand-list a { display:block; float:left; width:30%; font:normal 8pt helvetica; text-decoration:none; margin:0 5px; }
#brand-list a:hover { background:#e9e9e9; text-decoration:none; }


.compare { border:0; display:block; background:url('images/compare-button.png') no-repeat; height:36px; width:74px; }
.compare:hover { background-position: 0 -45px ; }
.product-thumbnail { margin:0; padding:0 15px; }
.product-brand { font-weight:bold; }
.product-description { font:normal 10pt arial; }
.product-description a { color:#04047C; text-decoration:none; }
.product-description a:hover { text-decoration:underline; }
.product-special-label  { padding:5px; background:#F89A18; color:white; font-weight:bold; border:2px solid #F9EC31; }
.product-price { font:bold 12pt arial; color:#00128C; }
.product-discount { display:none; color:red; }
.product-discount-price { display:none; font:bold 14pt arial; color:#00128C; }
.product-add-to-cart { display:block; width:112px; height:30px; border:0; background: url('images/add-to-cart.png') no-repeat -8px -5px; }
.product-add-to-cart:hover { background-position:-8px -35px; }
.product-actions { margin:10px 0; padding:0; }
.product-actions li { list-style:none; }
.product-actions li a { display:block; padding:3px; color:#04047C; border-top:1px dotted #999; }
.product-actions li a:hover { background:#e9e9e9; text-decoration:none; }

.pretty-ul { margin:10px 0; padding:0; border-bottom:1px dotted #999; }
.pretty-ul li { list-style:none; }
.pretty-ul li a { display:block; padding:3px; color:#04047C; border-top:1px dotted #999; }
.pretty-ul li a:hover { background:#e9e9e9; text-decoration:none; }


.featured-item-box { margin:2px; width:110px; }
.featured-item-image { text-align:center; }
.featured-item-brand { font:bold 8pt arial; height:32px; }
.featured-item-description { font:normal 8pt arial; height:30px; overflow:hidden; }
.featured-item-description a { color:#555; }
.featured-item-description a:hover { color:#555; }
.featured-item-number { font:normal 8pt arial; }
.featured-item-price { font:bold 10pt arial; color:#444; margin-top:7px; }
.featured-item-discount { color:red; }
.featured-item-discount-price { color:#444; font-weight:bold; }
.featured-item-expiration { color:#444; font:normal 8pt helvetica,arial; margin:5px 0; }
.featured-item-add-to-cart { width:112px; height:30px; border:0; background: url('images/add-to-cart.png') no-repeat -8px -5px; }
.featured-item-add-to-cart:hover { background-position:-8px -35px; }

.onsale { font:normal 10pt arial; color:black; }

.module-box { position:relative; }
.module-box-header, .pageHeading { padding:3px; font:bold 10pt arial; color:#FFFFFF; background:url('images/horizontal-gradient-green.png') repeat-y top left; border-bottom:3px solid #9B9DA0; }
.module-box-content { height:120px; padding: 3px; }
.module-box-content table { margin:0; }
.module-box-image { margin:auto auto; padding:10px; }
.module-box-description { margin:auto 0; padding:10px; color:#555; }
.module-box-description ul { margin:0; padding:0; }
.module-box-description ul li { list-style:none; }
.module-box-description ul li a { color:#999; font-size:10pt; }
.module-box-description ul li a:hover { color:#00128C; text-decoration:none; }
.module-box-footer { position:absolute; bottom:5px; right:5px; text-align:right; }

.product-list { margin:0; padding:0; }
.product-list th, .product-list td { padding:7px; }
.product-list thead tr, .product-list tfoot tr { background:#98DC3C; color:white; }
.product-list tbody tr { border-top:1px solid #aaaaaa; }
.product-list tbody td { font:normal 10pt arial; }
.product-list tfoot tr { background:#98DC3C; color:white; }

.compare-list { margin:0; padding:0; }
.compare-list th, .compare-list td { padding:7px; }
.compare-list thead tr { background:#98DC3C; color:white; }
.compare-list tbody tr { }
.compare-list tbody td { font:normal 10pt arial; border:1px solid #aaaaaa; }
.compare-list tfoot tr { background:#98DC3C; color:white; }

.cart-column-total { text-align:right; }
.cart-column-qty { text-align:right; }
.cart-column-qty input[type='text'] { width:30px; display:inline; }
.cart-sub-total { font:bold 12pt arial; text-align:right; }

.cart-item-description { font:bold 10pt arial; color:#444; }
.cart-item-price { font:bold 11pt arial; color:#00128C; margin-bottom:10px; }
.cart-item-number { font:normal 8pt arial; color:#999; }

.applied-filters,  .available-filters { margin:0; font:normal 9pt arial; }
.applied-filters li, .available-filters li { list-style:none; border-top:1px dotted #222; }
.applied-filters li { text-align:right; }
.applied-filters li span{ float:left; padding-right:36px; text-align:left; }
.available-filters li a { display:block; padding:5px 0; color:#222; }
.available-filters li a:hover { background:#eee; text-decoration:none; }


.item-indicator { display:block; height:35px; width:35px; background: url('images/item-indicators.png') no-repeat; }
.item-indicator-green { background-position:-2px -1px; }
.item-indicator-wrench { background-position:-2px -34px; }
.item-indicator-msds { background-position:-3px -65px; }
.item-indicator-warranty { background-position:-2px -100px; }
.item-indicator-value-pack { background-position:-2px -133px; }
.item-indicator-non-returnable { background-position:-2px -165px; }
.item-indicator-recycled { background-position:-2px -198px; }

.icon-person { padding-left:20px; background: url('/catalog/images/icon-person.png') no-repeat; }
.icon-pen { padding-left:20px; background: url('/catalog/images/icon-pen.png') no-repeat 0 -1px; }
.icon-cart { padding-left:20px; background: url('/catalog/images/icon-cart.png') no-repeat; }
.icon-download { padding-left:20px; background: url('/catalog/images/icon-download.png') no-repeat; }
.icon-star{ padding-left:20px; background: url('/catalog/images/icon-star.png') no-repeat 0 -1px; }
.icon-logoff { padding-left:20px; background: url('/catalog/images/icon-logoff.png') no-repeat; }

.boxText { font: 10pt arial, sans-serif; }
.errorBox { font: 10pt arial, sans-serif; background: #ffb3b5; font-weight: bold; }
.stockWarning { font: 10pt arial, sans-serif; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font: 10pt arial, sans-serif; color: #70d250; text-decoration: underline; }
.no-show { display:none; }
.SortCode { font-weight:normal; }

a { color: blue; text-decoration: none; }
a:hover { color: #009; text-decoration: underline; }

a.pageResults { font-weight:normal; color: #0000FF; text-decoration: none !important; }
a.pageResults:hover { color: #0000FF; text-decoration: none; }

/* message box */
.messageBox { font:bold 12pt arial; color:#444; padding:7px; }
.messageStackError, .messageStackWarning { font:bold 12pt arial; color:#444; padding:7px; background-color:#FEF8F6; color:#CD0A0A; border:1px solid #CD0A0A; }
.messageStackSuccess { font:bold 12pt arial; color:#444; padding:7px; background-color: #FAF9EE; border: 1px solid #FCEFA1; }
.alert, .success, .info { padding:15px; margin:10px 0; font-weight:bold; color:#333; }
.alert { background:#fdd; border:2px solid red; }
.success { background:#dfd; border:2px solid green; }
.info { background:#FFF4BF; border:2px solid #F8DA4F; }
.banner-message { border:0; font-size:14pt; padding:10px; margin: 0; z-index:10000; position:fixed; width:100%; top:0; left:0; display:none; }


div.show { display:block; }
div.hide { display:none; }
div.default { background:#EEEEEE; }




FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  /*background: #99CA3C;*/
}

TD.headerNavigation {
	font: bold 10pt arial;
  /*background: #99CA3C;*/
  color: #221D52;
  vertical-align: top;
}

TD.headerNavigation[align] {
width: 150px;
text-align: right;
}

A.headerNavigation { 
  color: #221D52; 
}

A.headerNavigation:hover {
  text-decoration: underline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #99CA3C;
}

TD.footer, td.footer a {
  font: 10pt arial, sans-serif;
  color: #221D52;
}

.infoBox {
  background: #FFFFFF;
}

.infoBoxContents {
  background: #FFFFFF;
  font: 10pt arial;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading, div.infoBoxHeading {
  padding: 3px;
  font: bold 10pt arial;
  background: #99CA3C;
  color: white; /*#221D52;*/
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFFF;
}

TABLE.productListing {
	/*border: 1px solid #99CA3C;*/
}

.productListing-heading {
  display: none;
  font: bold 10pt arial, sans-serif;
  background: #99CA3C;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}





TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
	font: normal 10pt arial, sans-serif;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}



SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}





#top-header {
	display:none;
	width: 800px;
	border: 0;
}

#top-menu {
	background-color: #a8a9ad;
	width: 585px;
	height: 40px;
	margin: 0;
	padding: 0;
	float: right;
}

#top-menu ul, #top-menu li {
	margin: 0;
}

#top-menu ul {
	padding: 8px 0 0 10px;
}

#top-menu li {
	padding: 0;
	display: inline;
	width: 111px;
	height: 29px;
	list-style-type: none;
}

#top-menu li a {
	text-decoration: none;
	font: normal 8pt arial, sans-serif;
	padding: 3px 0 0 0;
	color: #FFFFFF;
	width: 111px;
	height: 27px;
	background: url(images/green-button-up.jpg) no-repeat;
	display: block;
	float: left;
	text-align: center;
}

#top-menu li a span {
	padding: 2px 0 0 0;
}

#top-menu li a:hover {
	background: url(images/green-button-down.jpg) no-repeat;
}

#top-menu li a:hover span {
	position: relative;
	top: 2px;
	left: 2px;
}

#searchdiv{
	border-radius:5px;
	height:25px;
	position: relative;
	top: 10px;
	left: 245px;
	width: 450px;
	/*height: 40px; /* Adjust to the needed height */
	margin: 0;
	padding: 5px;
}

#contact-info { position:absolute; top:5px; right:10px; padding:4px 10px; font:bold 11px tahoma; border-radius:5px; box-shadow:1px 1px 7px rgba(0,0,0,0.25) inset; border:0; width:190px; }
#live-chat-info { position:absolute; top:48px; right:10px; padding:4px 10px; font:bold 11px tahoma; border-radius:5px; box-shadow:1px 1px 7px rgba(0,0,0,0.25) inset; border:0; width:190px; }

.search-input {
	position: absolute;
	top: 5px;
	left: 5px;
	height: 16px;
	width: 375px;
	padding: 3px;
	font: normal 12px arial, sans-serif;
	color: #666;
	z-index:20;
}

.search-button {
	position: absolute;
	top: 5px;
	left: 385px;
	height: 24px;
	width: 70px;
	cursor:pointer;
	background:#00128C url('images/search-button.png') no-repeat -12px 0;
	border:0;
	z-index:10;
}
.search-button:hover{background-position:-12px -27px;}

#advanced-search-button{
	display:none;
	position: absolute;
	top: 28px;
	left: 10px;
	width: 112px;
	height: 18px;
	font: bold 10pt arial;
	text-align: right;
	color: #000000;
	text-decoration: none;
	background:url('images/advanced-search-button.png') no-repeat;
}
#advanced-search-button span { display:none; }
#advanced-search-button:hover { background-position:0 -20px;}

ul.category-buttons { margin:0 auto; padding:0; height:40px; width:900px; }
ul.category-buttons li { display:inline; list-style:none; text-align:center; }
ul.category-buttons li a { display: block; float:left; width: 135px; height: 40px; margin-right:2px; background: url('images/category-buttons.png') no-repeat; text-decoration:none; }
ul.category-buttons li a:hover { text-decoration:none; }
ul.category-buttons li a span { display:none; }
ul.category-buttons li a span.show { display:inline; font:bold 10pt arial; color:white; line-height:40px; }

div.widget-dropdown-menu { display:block; height:34px; }
div.widget-dropdown-menu ul { margin:0; padding:0; position:relative; }
div.widget-dropdown-menu ul li { list-style:none; float:left; position:relative; }
div.widget-dropdown-menu ul li a { height:20px; display:block; float:left; padding:7px; font:normal 16px arial; text-shadow:1px 1px 1px #444; border-left:1px solid #6EAC2C; border-right:1px solid #96C367; }
div.widget-dropdown-menu ul li a.first { border-left:0; }
div.widget-dropdown-menu ul li a.first:hover { border-left:0; }
div.widget-dropdown-menu ul li a:hover { background:url("/catalog/includes/js/ui/images/ui-bg_highlight-soft_45_0078ae_1x100.png") repeat-x scroll 50% 50% #0078AE; border-right:1px solid #449CC3; border-left:1px solid #449CC3; }
div.widget-dropdown-menu ul li ul { display:none; position:absolute;top:100%;left:0; }
div.widget-dropdown-menu ul li ul li { display:block; }
div.widget-dropdown-menu ul li:hover ul {display:block;}
div.widget-dropdown-menu ul li ul li a { display:block; width:154px; padding:3px; }
div.widget-dropdown-menu ul li ul li a.first { border-top:0; }



/*#pink-products 			{ background-position: -134px	-46px; }
#green-products 			{ background-position: 1px 		-1px; }
#office-supplies 		{ background-position: -268px 	0; }
#technology 				{ background-position: -402px 	0; }
#breakroom 				{ background-position: -536px 	0; }
#furniture 				{ background-position: -672px 	0; }
#specials				{ background-position: -945px	-1px; }
#smart-deals			{ background-position: -1082px	-1px; }

#pink-products:hover	{ background-position: -134px	0; }
#green-products:hover 	{ background-position: 1px		-46px; }
#office-supplies:hover 	{ background-position: -268px 	-45px; }
#technology:hover		{ background-position: -402px 	-45px; }
#breakroom:hover 		{ background-position: -536px 	-45px; }
#furniture:hover 		{ background-position: -672px 	-45px; }
#specials:hover			{ background-position: -945px	-46px; }
#smart-deals:hover		{ background-position: -1082px	-46px; }*/




#welcome {
	font: normal normal normal 11px Arial, Helvetica, sans-serif;
	background: url(/catalog/images/green-gradient.jpg);
	margin: 0 2px 10px;
	padding: 2px;
}

#welcome span.greetUser {
	font: normal normal bold 11px Arial, Helvetica, sans-serif;
	color: #FF0000;
}

.strike {
	text-decoration: line-through;
}

#monthly-specials {
	width:	100%;
	text-align:	center;
}

#monthly-specials a {
	display: block;
	width: 196px;
	margin:	0 auto 10px;
	border:	0;
}

#monthly-specials a img {
	border: 0;
}

#brand-list h2 {
	background-color: #FFFFFF;
	margin: 0 0 5px 10px;
	padding: 0;
	color: #221d52;
	font-size: 20px;
}

#brand-list ul {
	width: 170px;
	margin: 0 0 20px;
	padding: 0;
}

#brand-list ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.manufacturer {
	width: 160px;
	display: block;
	background-color: #99ca3c;
	color: #221d52;
	margin: 0 0 1px 10px;
	padding: 5px 10px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
}

.manufacturer:hover {
	background-color: #221d52;
	color: #99ca3c;
	text-decoration: none;
}

#new-products {
	padding: 0;
}

#new-products table tbody tr td.infoBoxHeading {
	height: 20px;
	padding: 2px 0;
	color: #221D52;
	font-size: 20px;
	text-align: left;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#new-products table.infoBox {
}

td.boogie a {
	font-size:	15px;
}

.specials {
	margin:		0;
	padding:	0;
	border: 	1px solid #99CA3C;
}

.spacer {
	font-size: 2px;
}

#specials-title {
	margin: 0;
	padding: 0;
}

.or-title {
	margin:		0;
	padding:	0 0 0 5px;
	font-size:	14px;
}

ul.or-list {
	margin:		0;
	padding:	0 0 0 15px;
	list-style:	none;
}

ul.or-list li {
	margin:	15px 0;
}

/*.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }*/

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



.tab-header {
	font: bold 12pt arial, sans-serif;
	}
	
.tab-details {
	font: normal 10pt arial, sans-serif;
	padding: 3px;
	/*border: 1px solid #99CA3C;*/
	}

.box-border {
	margin:0;
	padding:0;
	border: 1px solid #99CA3C;
	}
	.box-border a {
		color: black;
		text-decoration: none;
		}
		.box-border a:hover{
			text-decoration: underline;
			}

.big-list {
		list-style: none;
		margin: 7px;
		padding: 0;
		}
.big-list li {
	font: normal 8pt arial, sans-serif;
	list-style: none;
	padding: 3px 15px;
	background: url(images/icons/0099_sosimple.png) no-repeat 0 5px;
	}
	.big-list a {
		color: black;
		}
		
/* NEW STYLES May 18, 2009 */

form.checkout label { width:auto; }

		
