/* 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: 80;
}

#masthead { margin-bottom: 6px; }
#user-status {
	position: absolute;
	text-align: right;
	width: 525px;
	font-size: 11px;
	top: 8px;
	z-index: 100;
}
#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;
}

#masthead a {
position: relative;
	z-index: 100;
}

#utility a {
position: relative;
	z-index: 100;
}

.ProofOptionsTable td {
        border: solid 1px black;
        padding: 4px;
}

.ProofOptionsTable tr td:first-child {
        background-color: #ccc;
}

.Footer .Left {
width: 400px;
float: left;
        margin-top: 5px;
}

#SupportedBrowsers {
width: 245px;
height: 40px;
margin: 0px 0px 5px 0px;
padding: 0px;
/* float: left; */
background-image: url('images/SupportedBrowsers_Interior.jpg');
}

.Footer .Right {
	float: right;
	width: 380px;
	text-align: right;
        margin-top: 5px;
}

#SocialLinks {
     text-align: right;
     margin: 5px 0px 13px 0px;
}

#SocialLinks img {
    border: 0;
}

#SupportedBrowsersHover {
border: solid 1px black;
width: 140px;
font-size: 10px;
font-weight: normal;
color: black;
background-color: white;
padding: 5px;
position: absolute;
display: none;
}

#SupportedBrowsers  img {
/* display: none; */
border: solid 2px #777;
}
