/* GROWLL Graphics */

#categorytable select { width: 180px; font-weight: normal; }
#javacalc font { float: left; }
#javacalc form { margin-top: 0; }

body {
	background: #dae3a9 url(images/page_bkg_2007.gif) repeat-x;
	color: #444;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; }
p,ul,ol { line-height: 142%; }
div.divider { margin: 1em auto 0 auto; width: 700px; background: url(images/divider.gif) repeat-x; }
.requestlink a { font: normal 8pt Verdana; color: #43135c; text-decoration: underline; }
.menudiv { margin: 5px auto; }

h1 {
	margin: 0;
	padding: 0.25em 0 0.75em 0;
	font: bold 22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #CC6600;
}
.default_page p { margin-top: 0; }

#chat {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 116px;
	height: 117px;
	overflow: hidden;
	z-index: 100;
}

#masthead { margin-bottom: 6px; }
#user-status {
	position: absolute;
	text-align: right;
	width: 525px;
	font-size: 11px;
	top: 8px;
}
#user-status, #user-status a { color: #7a8c1a; }
#topmenu { padding-top: 31px; }
#footer { font-size: 10px; color: #43135C; }
#footer a { color: #43135C; }
#tabs {
	margin-left: 4px;
	clear: right;
	width: 550px;
}

#tabs a {
	width: 106px;
  display: block;
	background: url(images/b_off_2007.gif) no-repeat;
	float: left;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	font: bold 11pt "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	color: #43135c;
}
#tabs a:hover, #tabs a.active {
	background: url(images/b_on_2007.gif) no-repeat;
	color: #fff;
}

#content {
	background: #fff url(images/content_bkg.jpg) repeat-y;
}
#content .content { margin: 0; }
#scroller { text-align: center; }
#specials { margin: 10px 0; background: url(images/specials_bkg.jpg) repeat-x; }
#specials .text { font: bold 9pt "Trebuchet MS", Tahoma, Helvetica, sans-serif; color: #fff; }
#utility { font: normal 10px "Trebuchet MS", Tahoma, Helvetica, sans-serif; letter-spacing: 2px; color: #fff; }

#utility { color: #660066; }
#utility a { text-decoration: none; color: #FFF; margin-top: -8px; }
#utility a:hover { color: #dae3a9; }

.boxhome { background: url(images/box_home_bkg.jpg); }
.boxhomecontent {
	background: url(images/box_home_bottom.jpg) no-repeat bottom right;
	padding: 15px;
	text-align: left;
}
.window { background: url(images/window_bkg.jpg) repeat-y; width: 161px; }
.window .content {
	padding: 3px 14px;
	font-size: 10px;
}
.window .content h4 {
	margin: 0;
	padding: 0;
	font: bold 9pt "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	color: #bc2e25;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}
.box1 {
	background: url(images/box1_bkg.jpg) repeat-y;
	margin-bottom: 4px;
	width: 200px;
}
.box2 {
	background: url(images/box2_bkg.jpg) repeat-y;
	margin-bottom: 4px;
	width: 200px;
}
.box3 {
	background: url(images/box3_bkg.jpg) repeat-y;
	margin-bottom: 4px;
	width: 200px;
}
.box1content, .box2content, .box3content { padding: 0 10px 10px 10px; }
.box1content td, .box2content td, .box3content td { font-size: 10px; }
.box1content a, .box1content td { 
	font: bold 9pt "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	line-height: 150%;
}
.box2content a, .box2content td { 
	font: bold 9pt "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	color: #43135c;
	text-decoration: none;
	display: block;
	line-height: 150%;
}
.box3content a, .box3content td { 
	font: bold 9pt "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	color: #728030;
	text-decoration: none;
	display: block;
	line-height: 150%;
}
.box1content td, .box2content td, .box3content td { line-height: normal; }
.box2content a:hover { color: #fff; text-decoration: none; }
.box1content a:hover, .box3content a:hover { text-decoration: underline; }
.box1content a.submenu,
.box2content a.submenu,
.box3content a.submenu { margin-left: 15px; font-size: 11px; font-weight: normal; }

.box1content h3, .box2content h3, .box3content h3 {
	margin: 0;
	padding: 0;
	font: bold 13pt "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.box2content h3 { color: #43135c; }

/* powered by wsp logos */

#pbwsp a {
	display: block;
	margin: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	width: 120px;
	text-align: right;
	padding: 1px;
	background: #fff url(images/wsp.gif) no-repeat top left;
	color: #999999;
	line-height: 12px;
	padding-bottom: 5px;
	text-decoration: none;
	padding-right: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #E9EEBB;
}
#pbwsp a:hover span.wsp strong { color: #FCA503; }
#pbwsp a:hover span.wsp { color: #333333; }
#pbwsp span.visit { display: none; text-align: right; font: normal 9px Arial; color: #666666; letter-spacing: 2px; }
#pbwsp a:hover span.visit { display: block; }
#pbwsp a:hover span.pb { display: none; }
#pbwsp span.pb {
	font-size: 7.5px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #999999;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
#pbwsp span.wsp {
	color: #666666;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#pbwsp span.wsp strong {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: -1px;
}
#pbwsp span.sup {
	font-size: 10px;
	font-weight: normal;
}
/*
#############
Added Nov 30, 2007 - CEJ
#############
*/
.Footer {
	margin: 15px auto 15px auto;
	padding-top: 10px;
	background-image: url('images/FooterDivider.gif');
	background-repeat: repeat-x;
	width: 800px;
	color: #43135C;
}
.Footer .Left {
	float: left;
	width: 48%;
	text-align: left;
}
.Footer a:visited {
	text-decoration: none;
	color: #43135C;
}
.Footer a {
	text-decoration: none;
	color: #43135C;
}
.Footer .Right {
	float: right;
	width: 48%;
	text-align: right;
}

.status h4 a, .status h4 a:visited, .status h4 a:hover, .status h4 a:active {
	color: green;
	text-decoration: none;
}

.status h4 {
	margin: 4px 0px;
	padding: 0px;
	font-size: 16px;
}

.status a, .status a:visited, .status a:hover, .status a:active {
	color: green;
	text-decoration: none;
}
/*
#############
End Added Nov 30, 2007 - CEJ
#############

WSP - Cart Styles - added 20080528 - cainb
*/
#cart-header-ds0 {text-align:left;}

/* Snap Site Styles - Add-Edit Page - Hiding Sections*/
#ZLegalDocumentsDoNotEditThisSectionForGrowllAdministratorsOnly {display:none;}

/* Commission Engine*/
.comm-pad-right {padding-right:3px}
.commheader-right {
	PADDING-RIGHT: 2px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
	COLOR: #000;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: black 1px solid;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: #faf9eb;
TEXT-ALIGN: right;
VERTICAL-ALIGN: top;
}
.commheader-right A {
	DISPLAY: block;
	COLOR: #000;
	TEXT-DECORATION: none;
}
.commheader-right A:hover {
	DISPLAY: block;
	COLOR: #000;
	TEXT-DECORATION: underline;
}
.align-right {
text-align:right;
}

a.ShowHideLink, a.ShowHideLink:visited, a.ShowHideLink:active {
text-decoration: none;
color: green;
font-size: 10px;
line-height: 16px;
vertical-align: middle;
padding: 2px;
}

a.ShowHideLink:hover {
color: red;
}

body, table, td {
	text-align: center;
	color: black;
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 0px;
	background: none;
	margin-bottom: 0px;
}

table, td {
	text-align: left;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
}

#Header {
	width: 850px;
	padding: 0px;
	margin:0px;
	position: relative;
	text-align: left;
}

#Logo {
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#HeaderText {
	line-height: 1em;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

#NavBar {
	clear: both;
}

#NavBar ul {
	list-style: none;
	width: 850px;
	border: 0px;
	clear: both;
	text-align: left;
	margin: 0px;
	padding: 0px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

#NavBar li {
	display: inline;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#NavBar li a {
	clear: both;
	padding: 0px 10px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#Main {
	width: 850px;
	clear: both;
	padding: 0px 0px 0px 0x;
	text-align: left;
}

#LeftColumn {
	padding: 20px 5px 10px 10px;
	width: 220px;
}

#LeftColumn a {
	text-decoration: none;
	font-weight: bold;
}

#LeftColumn ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#LeftColumn img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#LeftColumn td a {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#ContentColumn {
	margin-left: 230px;
	Padding: 20px 15px 0px 15px;
	width: auto;
	font-weight: bold;
}

#LeftColumn .ColumnContentHeader {
	width: 208px;
	padding: 2px 5px;
	font-weight: bold;
	text-align: center;
}

#LeftColumn .ColumnContent {
	padding: 10px;
	width: 200px;
}

#Footer {
	text-align: center;
	vertical-align: bottom;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#sfooternav {
	visibility: hidden;
}

#Footer ul {
	list-style: none;
	border: 0px;
	clear: both;
	text-align: center;
	margin: 0px;
	padding: 0px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

#Footer li {
	display: inline;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#Footer li a, #Footer li a:visited {
	clear: both;
	padding: 0px 10px;
	color: blue;
}

#JavaCalc {
	text-align: center;
}

#LeftColumn .ColumnContent {
	color: black;
}

h1, h2, h3, h4, h5, h6, #LeftColumn a:hover {
	color: #bb4a0a;
}


#NavBar li a:hover, #LeftColumn a {
	color: black;
}

#Header {
	border-color: #d4d4d4;
}

#Header {
	border-width: 8px 0px 0px 0px;
	border-style: solid;
}

#ContentColumn, #Footer {
	color: #828384;
}

#NavBar ul, #NavBar li a, #LeftColumn .ColumnContentHeader {
	color: white;
}

#NavBar ul, #LeftColumn .ColumnContentHeader {
	background-color: #bb4a0a;
}

body, #Main, #ContentColumn {
	background-color: white;
}

#LeftColumn, #LeftColumn .ColumnContent table, #LeftColumn .ColumnContent td, #LeftColumn .ColumnContent tr, #LeftColumn .ColumnContent div, #LeftColumn .ColumnContent li, #LeftColumn .ColumnContent font {
	background-color: #d4d4d4;
	font-size: 12px;
	color: black;
}

#Header, #NavBar ul, #Main {
width: 898px;
}

#ShippingCalc {
font-size: 12px;
}

#ShippingCalc table form tr td  {
font-size: 10px;
}

#ShippingCalc table form tr td  {
text-align: center;
}

body {
	background-color: #fcfcfc;
}
 
h1, h2, h3, h4, h5, h6, #LeftColumn a:hover {
	color: #1B4690;
}
 
#NavBar ul, #NavBar li a, #LeftColumn .ColumnContentHeader {
	color: #99cc33;
}
 
#NavBar ul, #LeftColumn .ColumnContentHeader {
	background-color: #1B4690;
}