
ul#homeModuleMenu li a:hover, .splashMenu li a:hover, ul#homeModuleMenu li a:active, .splashMenu li a:active {
	color: #731326;
}

#featured {
	background: #fff;
	width: 920px;
	margin-top: 20px;
}

#featured h2 {
	font-size: 21px;
	font-weight: bold;
	color: #336699;
	margin-bottom: 6px;
	letter-spacing: -1px;
}

#featured h3 {
	font-size: 16px;
	color: #4d4d4d;
	letter-spacing: -1px;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

#featured ul {
	list-style-type: none;
	margin: 0 0 0 -20px;
	padding: 0px;
}

#featured ul li {
	position: relative;
	float: left;
	height: 142px;
	width: 272px;
	border-right: dotted 2px #cccccc;
	padding: 0px 21px 0px 19px;
	margin: 20px 0;
	clear: none;
}

#featured ul li img {
	float: left;
	border: solid 1px #d4d6d5;
	margin-right: 10px;
}

#featured p {
	font-size: 90%;
}

#featured ul li hr {
	width: 277px;
	margin-bottom: 10px;
}

#pagebody #main {
	margin-left: 10px;
	margin-right: 0;
	width: 700px;
}

#main h1{
	font-size: 21px;
	font-weight: bold;
	color: #336699;
	margin: 0;
	padding: 0 0 14px 0;
}

#main hr {
	width: 700px;
	color: #4d4d4d;
	background-color: #4d4d4d;
	border-color: #4d4d4d;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

#main p {
	color: #404040;
	font-size: 100%;
	line-height: 1.3em;
	margin-top: 15px;
	padding-top: 0px;
}

hr {
	width: 910px;
	margin: 0px;
}

.blue {
	color: #3b74a6;
	font-style: normal;
}

/* "Grand Banner" */

#homeSplash {
}

#homeModule, .splashbox {
	position: relative;
	background: #fff url(../images/chrome/homeSplash.gif) repeat-x;
	height: 247px;
	border-top: solid 1px #d4d6d5;
	border-right: solid 1px #d4d6d5;
	border-left: solid 1px #d4d6d5;
	overflow: hidden;
}

#homeModule {
	width: 908px;
}

.splashbox {
	width: 698px;
	margin-bottom: 20px;
}

.mootab-content {
	position: absolute;
	top: 0px;
}

#homeModule .mootab-content {
	padding-left:317px;
	height:245px;
}

#homeModule #mod1 {
	background:url(/images/chrome/homeOverview.jpg) no-repeat 30px 0;
}

#homeModule #mod2 {
	background:url(/images/chrome/homePumps2.jpg) no-repeat 23px 0px;
}

#homeModule #mod3 {
	background:url(/images/chrome/homeCaps.jpg) no-repeat 25px 0px;
}

#homeModule #mod4 {
	background:url(/images/chrome/homeDispensers.jpg) no-repeat 23px 0px;
}

#homeModule #mod5 {
	background:url(/images/chrome/homeContainers.jpg) no-repeat 23px 0px;
}

.mootab-content p a {
	clear: both;
}

.mod-inner {
	 height:247px; 
	 width:380px;
	 padding-left: 260px;
	padding-top:50px;
}

#homeModule h2, .splashbox h2 {
	padding-top: 30px;
	font-size: 21px;
	font-weight: bold;
	color: #336699;
	letter-spacing: -1px;
	margin-bottom:3px;
}

#main .splashbox h2 {
	color: #4d4d4d;
	padding-top: 65px;
}

.splashbox h3 {
	color: #3b74a6;
	font-size: 19px;
	line-height: 21px;
	letter-spacing: -1px;
}

#main .mootab-content .mod-inner p {
	display: block;
	font-size: 13px;
	line-height: 16px;
	color: #4d4d4d;
	margin-top: 5px;;
}

#homeModuleimg, #main .splashboximg {
	float: left;
	margin: 0 15px 0 20px;
	border: none;
}

ul#homeModuleMenu, .splashMenu {
	position: absolute;
	bottom: 0px;
	right: 0px;
	clear: both;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	list-style-type: none;
}

.splashMenu {width:auto;}

ul#homeModuleMenu li, .splashMenu li {
	float: left;
	clear: none;
	text-align: left;
	padding: 0px 52px 0px 0px;
}

#homeModuleMenu a.active {color:#A40046;}

.splashMenu li {
	float: right;
}

ul#homeModuleMenu li a, .splashMenu li a {
/*
	display: block;
	width: 115px;
*/
	text-decoration: none;
	font-size: 16px;
	color: #4d4d4d;
}

.splashMenu li a {
	font-size: 14px;
	width: 109px;
}

.hidden, .mootab-content {
	display: none;
	padding: 0px 20px 0px 0px;
}


p.see-products-button a {
	padding:4px 9px;
	display:block;
	width:80px;
	height:22px;
	text-indent:-2000px;
	outline:none;
	background:url(/images/chrome/see-products-static.png) no-repeat;
}

p.see-products-button a:hover {
	background:url(/images/chrome/see-products-active.png) no-repeat;
}

/* END Grand Banner */



/* Page subnavigation menu */

#main h1.inlineNavHeader {
	float: left;
	padding: 0 4px 0 0;
}

#pageSubMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 35px;
}

#pageSubMenu li {
	float: left;
	clear: none;
	border: solid #cccccc 1px;
	margin: 0 5px 0 0;
	padding: 0;
}

#pageSubMenu li:hover {
	border: solid #999999 1px;
}

#pageSubMenu li span {
	display: block;
	padding: 3px 4px 3px 4px;
	cursor: pointer;
}

#pageSubMenu li span:hover {
	background-color: #E0E0E0;
}

#pageSubMenu li.selected {
	border: solid #bc1f41 1px;
	color: #bc1f41;
	background-color: white;
}

#pageSubMenu li.selected span {
	cursor: default;
}

#pageSubMenu li.selected span:hover {
	background-color: transparent;
}

/* END Page subnavigation menu */

/* @group Main Content */

table.product-list {
	list-style: none;
	padding: 0px 0px 10px 0px;
	margin: 0;
}

table.product-list td {

	width: 226px;
	vertical-align: top;
	overflow: hidden;
	padding: 0px 10px 35px 0px;
	margin: 0px 0px 10px 0px;

}

#main table.product-list td img {
	clear: both;
	display: block;
	width: 224px;
	margin: 0px 0px 5px 0px;
}

#main table.product-list h3 {
	font-size: 146.5%;
	margin-bottom: 0;
	padding: 0px 0px 10px 0px;
}
#main table.product-list h3 a {
	color: #3B74A6;
}

#main table.product-list p {
	margin: 0;
	margin-top: 0;
	font-size: 93%;
	overflow: hidden;
	padding: 0px 0px 5px 0px;
}

/* @end Main Content */



/* @group Staff Page */

#main ul.bioList {
	margin: 0 0 20px 0;
	padding: 0;
}

#main ul.bioList li {
	padding: 15px 0 15px 0;
	margin: 0;
	border-bottom: dotted 1px #ccc;
	width: 100%;
}

#main ul.bioList li h3 {
	color: #ba3f74;
	margin: 0;
	padding: 6px 0 0 0;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
}

#main h2 {
	color: #3b74a6;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
}

#main ul.bioList li h4 {
	color: #404040;
	margin: 0;
	padding: 2px 0 0 0;
	font-style: italic;
	font-size: 16px;
}

#main ul.bioList li p {
	padding: 5px 0 0px 0;
	margin: 0 0 0 110px;
	width: 590px;
}

#main ul.bioList li img {
	float: left;
}

.email-link a {
	color: #3b74a6;
}

#main ul.bioList li a img {
	float: right;
	border: none;
	position: relative;
	top: -2px;
}

.email-link {
	float: right;
	border: none;
	color: #3b74a6;
	padding-right:24px;
	background:url(/images/chrome/mail-icon.gif) no-repeat right;
}

/* @end staff */

.go-button {
	position: absolute;
	right: 20px;
	bottom: 15px;
	background: url(../images/chrome/go-active.png) no-repeat;
}
.go-button a {
	display: block;
	height: 21px;
	width: 36px;
	text-indent: -30000px;
	background: url(../images/chrome/go.gif) no-repeat;
}
.go-button a:hover {
	background: none;
}


.shiftimg {
	position: relative;
	top: 6px;
}

.noborder {
	border: none;
}

/* NEWS / PRESS RELEASES */

#about .newslist {
	list-style-type: none;
	padding: 0;
	margin: 0 0 20px 0;
	width: 700px;
}

#about .newslist li {
	border-bottom: dotted 1px #ccc;
	padding: 10px 0 5px 0;
	width: 100%;
}

#about .newslist li a {
	font-weight: bold;
}

#contact table td{
	vertical-align:top;
	padding:0;
}

#contact table td p {margin-top:0;}

/* REGULAR SEARCH */

#no_search_results_found {
	display: none;
}

/* ADVANCED SEARCH */

#advanced_search_fields {
	position: relative;
	background: #fff url(../images/chrome/homeSplash.gif) left bottom repeat-x;
	border-top: solid 1px #d4d6d5;
	border-right: solid 1px #d4d6d5;
	border-left: solid 1px #d4d6d5;
	overflow: hidden;
	width: 698px;
}

#advanced_search_fields ul#homeModuleMenu {
	top: 10px;
	bottom: auto;
}

.advanced_search_fields_category {
	position: absolute;
	/*top: 40px;*/
	top: 6px;
	display: none;
	/*padding-bottom: 36px;*/
	padding-bottom: 10px;
}

.advanced_search_fields_category tr td {
	padding: 0px 10px 0px 5px;
	vertical-align: top;
}

.advanced_search_fields_category input {
	width: 200px;
}

.advanced_search_fields_category select {
	width: 200px;
}

.advanced_search_results_link {
	text-align: center;
	padding-bottom: 10px;
	display: none;
	width: 696px;
}

.advanced_search_results_link span {
	margin-left: auto;
	margin-right: auto;
	padding: 0 0.5em 2px 0.5em;
	border-bottom: 1px solid #D4D6D5;
}

.reset_button_container {
	width: 100%;
	padding-bottom: 20px;
}

.reset_button {
	margin-left: auto;
	margin-right: auto;
	width: 152px;
}

.reset_button input {
	width: 100px;
}

.progress_indicator {
	width: 16px;
    height: 16px;
    float: left;
    margin-right: 10px;
    margin-top: 4px;
    background: url("/images/chrome/progress-indicator.gif") no-repeat center center;
}

#product_table_container {
	position: relative;
	width: 700px;
	/*margin-bottom: 20px;*/
	clear: both;
}

.product_table_container_spacer {
	height: 20px;
	overflow: hidden;
}

.product_table_container_interior {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 20px;
}

#product_table_container .product_table_container_interior {
	position: absolute;
	display: none;
}

#product_table_container form {
	display: block;
	margin: 0;
	padding: 0;
}

.product_table_container_interior a.disabled {
	color: #797979;
	cursor: default;
}

noscript div {
	background-color: #ffcccc;
	border: solid #ff0000 1px;
	padding: 10px;
}

noscript div p {
	margin: 0;
}

.hideIfJavaScriptDisabled {
	display: none;
}


/* PRODUCT COMPARE */



/* CART */

#cart_form td.form_buttons {
	text-align: right;
	margin-bottom: 20px;
	border-bottom:none;
}

.form_buttons #cancel {
	margin-right: 10px;
}

#cart_form table {
	width: 100%;
}

#cart_form tr {

}

#cart_form td {
	vertical-align: top;
	padding-top:15px;
	border-bottom:solid 1px #ddd;
}

#cart_form td img, #cart_form id div {float:left;}

#cart_form li {list-style-type:none;}

#cart_form .quantity {
	width: 75px;
}

#cart_form .quantity input {
	width: 40px;
}

#shipping_form div {
	margin-left: 210px;
	margin-bottom: 1em;
}

#shipping_form div.label {
	margin-left: 0;
	float: left;
	text-align: right;
	width: 200px;
}

#shipping_form .note {
	font-style: italic;
	color: #797979;
	padding-left: 0.5em;
}

#shipping_form .form_buttons {
	padding: 1em 0 1em 0;
}

#shipping_form textarea {
	width: 300px;
	height: 100px;
}

#shipping_form #carrier {
	height: auto;
}
