html{color:#666;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;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#666;}



#footer {color: #999; text-align: right; font-size: 80%; width: 100%; margin: 0 auto;}
#footer a {color: #999;}

body, table tr td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#pageTitle {display: none}

.topmenu {
	width: 100%;
	height: 37px;
	background-color: #cccccc;
	color: #ffffff;
	background:url("/images/topmenubg.gif") 0 0 no-repeat;
	text-align: center;
	font-size: 12pt;
	padding: 0px;
	margin: 0px;
}

.submenu {
	width: 100%;
	height: 76px;
	background-color: #f5f6f6;
	color: #666666;
	background:url("/images/submenubg.gif") 0 0 no-repeat;
	font-size: 10pt;
}

.submenu a, .submenu a:visited {
	color: #666666;
}

.tickerbox {
	width: 100%;
	height: 39px;
	background-color: #f5f6f6;
	color: #666666;
	background:url("/images/tickerbg.gif") 0 0 no-repeat;
	font-size: 10pt;
	padding-top: 10px;
}

.mainbodycontenttitle {
	background: url('/images/mainbodycontenttitle.gif') no-repeat;
	height: 34px;
	width: 100%;
	background-color: #ffffff;
	color: #ffffff;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12pt;
}

.mainbodycontenttitlenobackground {
	height: 34px;
	width: 100%;
	color: #ffffff;
	padding-left: 20px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 12pt;
}

.secondarybodycontenttitle {
	background: url('/images/secondarybodycontenttitle.gif') no-repeat;
	height: 34px;
	width: 100%;
	background-color: #ffffff;
	color: #ffffff;
	padding-left: 30px;
	font-weight: bold;
	font-size: 12pt;
}

.mainbodycontenttitlepreseason {
	background: url('/SA/images/mainbodycontenttitlepreseason.gif') no-repeat;
	height: 34px;
	width: 100%;
	background-color: #ffffff;
	color: #ffffff;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12pt;
}

.mainbodycontenttitleorderconfirmation {
	background: url('/images/orderconfirmation.gif') no-repeat;
	height: 218px;
	width: 100%;
	background-color: #ffffff;
	color: #ffffff;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12pt;
}

.mainbodycontenttitlepreseasonorderconfirmation {
	background: url('/images/preseasonorderconfirmation.png') no-repeat;
	height: 229px;
	width: 100%;
	background-color: #ffffff;
	color: #ffffff;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12pt;
}

.secondarybodycontenttitlepreseason {
	background: url('/images/secondarybodycontenttitlepreseason.gif') no-repeat;
	height: 34px;
	width: 100%;
	background-color: #ffffff;
	color: #ffffff;
	padding-left: 30px;
	font-weight: bold;
	font-size: 12pt;
}

.promoboxcontenttitle {
	background: url('/images/promoboxcontenttitle.gif') no-repeat;
	height: 28px;
	width: 100%;
	background-color: #ffffff;
	color: #666;
	padding-left: 0px;
	font-weight: bold;
	text-align: center;
}

.noticesboxcontenttitle {
	background: url('/images/noticesboxcontenttitle.png') no-repeat;
	height: 28px;
	width: 100%;
	background-color: #ffffff;
	color: #666;
	padding-left: 0px;
	font-weight: bold;
	text-align: center;
}

.noticesboxcontenttitle740 {
	background: url('/images/noticesboxcontenttitle740.png') no-repeat;
	height: 28px;
	width: 100%;
	background-color: #ffffff;
	color: #666;
	padding-left: 0px;
	font-weight: bold;
	text-align: center;
}

.promoboxcontenttitlepreseason {
	background: url('/images/promoboxcontenttitlepreseason.gif') no-repeat;
	height: 28px;
	width: 100%;
	background-color: #ffffff;
	color: #fff;
	padding-left: 0px;
	font-weight: bold;
	text-align: center;
}

.diamond {
	background-color: #D1EBF9;
}

.opal {
	background-color: #ECF4DF;
}

.preseason {
	color: #4A89C7;
}

.darkgrey {
	color: #221e1f;
}

/* Search Box BEGIN */

	#MH_Block_SP .text {display:inline;} 


	#MH_Block_SP .header
	{
			padding:10px 20px 0px 0px;
			color:#A7CBEA;
			font-size:13px;
			font-weight:bold;
	}
	#MH_Block_SP #searchall {padding-right:20px}
	#MH_Block_SP .text
	{
			padding:5px 5px 0px 0px;

			color:#A5A9AC;
			font-size:9px;
	}
/* Search Box END */


/* #MB_Container_SP contains all content below the header */
#MB_Container_SP {xbackground-color:#fee; width:800px}

/* #MB_LeftCol contains left nav, including related resources */
#MB_LeftCol {float:left; width:192px; }

/* LEFT NAV BEGIN */

/* Basic, top level nav BEGIN */
#LN_Container_SP .nav a
{
	position:relative;
	display:block;
	padding:10px 0px 10px 28px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	background: url("/s1/images/CO/left_nav.jpg") 0 0 repeat-y;
	text-decoration:none;
}

#LN_Container_SP a:hover
{
	background:none;
	background-color:#006A65;
}

#LN_Container_SP .nav_divider
{
	position:relative;
	display:block;
	width:192px;
	height:1px;
	background:url("/s1/images/CO/left_nav_divider.jpg") 0 0 repeat-y;
}

/* Basic, top level nav END */

/* Highlighted top level nav BEGIN */
			#LN_Container_SP .nav_on
			{
				position:relative;
				display:block;
				width:192px;
				background:url("/s1/images/CO/left_nav.jpg") -384px 0 repeat-y;
			}
			#LN_Container_SP .nav_on a
			{
				position:relative;
				display:block;
				padding:10px 0px 4px 28px;

				color:#ffffff;
				font-weight:bold;
				font-size:12px;
				text-decoration:none;
			}
/* Highlighted top level nav END */

/* Basic sub nav BEGIN */
#LN_Container_SP .sub_nav
			{
				position:relative;
				display:block;
				width:192px;
				background:url("/s1/images/CO/left_nav_sub.jpg") -192px 0 repeat-y;
			}

			#LN_Container_SP .sub_nav a
			{
				position:relative;
				display:block;
				padding:4px 0px 4px 50px;

				color:#ffffff;
				font-weight:bold;
				font-size:12px;
				text-decoration:none;

				background:url("/s1/images/CO/left_nav_sub.jpg") 0px 0 repeat-y;
			}

			#LN_Container_SP .sub_nav_on
			{
				position:relative;
				display:block;
				width:192px;
				background:url("/s1/images/CO/left_nav_sub.jpg") -384px 0 repeat-y;
			}

			#LN_Container_SP .sub_nav a:hover
			{
				background:none;
			}

			#LN_Container_SP .sub_nav_on a
			{
				position:relative;
				display:block;
				padding:4px 0px 4px 50px;

				color:#ffffff;
				font-weight:bold;
				font-size:12px;
				text-decoration:none;
				background:url("/s1/images/CO/left_nav_sub.jpg") -384px 0 repeat-y;
			}

			#LN_Container_SP .sub_nav_divider
			{
				position:relative;
				display:block;
				height:6px;
				font-size:1px;
				background:url("/s1/images/CO/left_nav.jpg") -384px 0 repeat-y;
			}

						/* following styles are for third level sub navigation links */
						#LN_Container_SP .sub_nav3
						{
							position:relative;
							display:block;
							width:192px;
							background:url("/s1/images/CO/left_nav_sub.jpg") -170px 0 repeat-y;
						}

						#LN_Container_SP .sub_nav3 a
						{
							position:relative;
							display:block;
							padding:4px 0px 4px 72px;

							color:#ffffff;
							font-weight:bold;
							font-size:12px;
							text-decoration:none;

							background:url("/s1/images/CO/left_nav_sub.jpg") 0px 0 repeat-y;
						}


						#LN_Container_SP .sub_nav3_on
						{
							position:relative;
							display:block;
							width:192px;
							background:url("/s1/images/CO/left_nav_sub.jpg") -362px 0 repeat-y;
						}

						#LN_Container_SP .sub_nav3 a:hover
						{
							background:none;
						}

						#LN_Container_SP .sub_nav3_on a
						{
							position:relative;
							display:block;
							padding:4px 0px 4px 72px;

							color:#ffffff;
							font-weight:bold;
							font-size:12px;
							text-decoration:none;
							background:url("/s1/images/CO/left_nav_sub.jpg") -362px 0 repeat-y;
						}
						/* end following styles are for third level sub navigation links */


/* Basic sub nav END */

#leftnavbottom {background:url("/s1/images/CO/left_nav_bottom.gif") 0 0 no-repeat; height:24px}

/* LEFT NAV END */


/* #MC_Container_SP contains main content (not left nav) */
#MC_Container_SP {padding:0 15px; margin-right:40px}

#TopNavLinksList {margin-bottom:10px; margin-top:3px; margin-right:25px}

#breadcrumb {font-size:8pt; margin-bottom:20px}

h1 {
			font-size:18px;
			font-weight:bold;
			color:#FF3333;
			line-height:20px;
			padding:0 0 10px 0px;
}

h4 {
			font-size:18px;
			font-weight:bold;
			color:#221e1f;
			line-height:20px;
			padding:0 0 10px 0px;
}

h4.shaded
		{
			font-size:12px;

			color:#016A65;
			background:url("/s1/images/CO/list_tile.gif") 0 0 repeat-x;
			padding:6px 3px 6px 3px;
		}


h3
		{

			font-size:12px;
			font-weight:bold;
			color:#000000;
			margin:10px 0 0 0;
		}


h2
		{
			font-size:13px;
			font-weight:bold;
			color:#FF0000;
			margin:0px;
		}

p {padding: 10px 0}

a, a:active, a:visited
{
	color:#0093cf;
	text-decoration:none;
}

a:hover, a:active
{
	color:#F51935;
	text-decoration:underline;
}

/* Image related styles */
		.img_right
		{
			float:right;

			margin:10px 0px 0px 20px;
		}


		.img_left
		{
			float:left;

			margin:10px 20px 0px 0px;
		}

ul li
	{
		list-style-type:disc;
	}

ol li
	{
		list-style-type:lower-alpha;
	}


input {margin-right:5px}

strong {font-weight:bold}

/* Footer BEGIN */

	#Ftr_Container_SP
	{

		width:800px;
		height:86px;

		clear:both;
		background:url("/s1/images/CO/Ftr_Container_SP.jpg") 0 0 no-repeat;
                xbackground-color:#fff;
	}



		#Ftr_Container_SP #Ftr_Block_SP
		{
			position:relative;
			top:0px;
			padding:38px 21px 0 0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			text-align:right;
			line-height:1.3em;
			color:#8A8A8A;
		}

		#Ftr_Container_SP a, #Ftr_Container_SP a:hover, #Ftr_Container_SP a:active, #Ftr_Container_SP a:visited
		{
			color:#8a8a8a;
			text-decoration:none;
	}

/* Footer END */

/**********************************************************************************************
	Tables
**********************************************************************************************/

th {font-weight:bold}

td, th {padding:2px}

	.table_standard
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
/*		border-bottom:2px solid #006B65;	*/
	}

	.table_standard th
	{
		color:#016A65;
		border-right:1px solid #DFDFDF;

		background:url("/s1/images/CO/list_tile.gif") 0 0 repeat-x;
		padding:6px 3px 6px 3px;
	}

	.table_standard td
	{
		padding:5px;
	}

	.bold
	{
		font-weight:bold;
	}

	.alternate_row
	{
		background-color:#F3F7F8;
	}

	.table_standard .border_right
	{
		border-right:1px solid #DFDFDF;
	}

	.table_standard .border_top
	{
		border-top:1px solid #DFDFDF;
	}


	.table_2column
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:8px
	}

	.table_2column .header
	{
		font-size:13px;
		font-weight:bold;
	}

	.table_2column .border_right
	{
		border-right:1px solid #DFDFDF;
	}

	.table_2column .border_bottom
	{
		border-bottom:1px solid #DFDFDF;
	}

	.table_2column ul
	{
		margin-top:0px;
	}

	.table_2column ul li
	{

		list-style-image:url("/s1/images/CO/bullet_table_2column.gif");
	}

	.table_2column .shade
	{
		background-color:#EBF4F3;
	}

	.text_center {text-align:center}

/*********************************************************************************************/

/*****************************************************************************************
	Fix for column height : JBriggs 22 OCT 2007 BEGIN
*****************************************************************************************/

#MB_RightCol {
	float:right;
	width:608px;
	xmargin-left: 192px;
	background:url("/s1/images/CO/shadow_tile2.jpg") 587px 0 repeat-y;
}

#Homepage #MB_RightCol {background-image:none}

#MB_LeftCol, #MB_RightCol
	{
/*	padding-bottom: 32767px;
	margin-bottom: -32767px;
*/
	}

#MB_Container_SP
	{
	overflow: hidden;
	}



/*Clearfix method
-------------------------------------------*/
.clearfix:after  {
	content:			"."; 
	display: 			block; 
	height: 			0; 
	clear: 				both; 
	visibility: 		hidden;	
}

.clearfix {
	display:inline-table; 
}

/* Hides from IE-mac \*/

* html .clearfix {
	height:1%;
}

.clearfix {
	display:inline-block; /*IE7 solution*/
}

.clearfix {
	display:block; /*Fixes width issue*/
}

/* End hide from IE-mac */


* html #MB_Container_SP
	{
	overflow: visible;
	}

/*****************************************************************************************
	Fix for column height : JBriggs 22 OCT 2007 END
*****************************************************************************************/

/*** TEMPLATE-SPECIFIC STYLES ***/
/***** Product List Template *************/
.plaintable tr td {margin:0; padding:10px}
.plaintable tr td p {margin:0; padding:3px 0 0}
#productlisttable {padding-top:30px;}
#productlisttable tr td img {padding-right:10px;}

/***** Biography Template ******************************************************************/
.biography {margin-top: 0px; margin-bottom:30px; padding-top: 20px; border-top:solid #5DA29F 1px;}
#firstbiography {border-top:0; padding-top:0}
.biography img, {float:left; margin-right:20px}


/***** Sitemap Template ******************************************************************/

.sitemap ul {margin:0; padding:0}
.sitemap li {margin:0; padding:0}
.sitemap ul li.L2item {margin:0; padding-left:20px !important}
.sitemap ul.level3 li {margin:0; padding-left:40px !important}

.sitemap ul li {list-style-image: none !important; list-style-type: none;}

.newlist {margin-top:-10px !important}
html>body *.newlist {margin-top:0}
.sitemap tr td {padding:8px; vertical-align:top;}
.sitemap.L1item, .sitemap.L1item a, .sitemap.L1item a:visited {color:#5DA29F !important; font-weight:bold}
.sitemap ul li.L1item {padding-top:20px; font-weight:bold}
.sitemap ul li.L2item {padding-top:10px}
.sitemap ul.level3 li {padding-top:10px}
.sitemap.L2item, .sitemap.L3item {padding-top:3px}

/***** ContactsList Template ******************************************************************/
.contactaddress {padding:5px 0} 


#ProductDetail #doclist
{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
#ProductDetail #doclist li
{
	padding-bottom:5px;
}

/****** Careers Templates ************************************************************/

#joblistings {margin-top:10px}
#joblistings td {	font-size: 12px; border-right: 0px; padding-right: 5px; border-top: #ccc 1px solid; 
padding-left: 0px; padding-bottom: 5px; margin: 0px 0px 5px; vertical-align: top; 
border-left: 0px; padding-top: 5px; border-bottom: 0px}
#joblistings th {font-size: 12px; 
	padding-right: 0px; padding-left: 5px; padding-bottom: 5px; vertical-align: top; 
	padding-top: 5px; text-align: left
}
#JobSearch h4, #JobSearch .h4 {padding-top:20px; padding-bottom:10px; clear:left; color:#5DA29F; font-weight:bold}
#JobSearch .twocol tr td {width:50%; vertical-align:top}
#JobSearch .twocol {width:100%}
#JobSearch ul {list-style-type:none; padding-bottom:0}
#JobSearch li {text-indent:-20px;}
#JobSearch h2 {font-size:18px; font-weight:bold; padding-top:20px; padding-bottom:10px}
#JobSearch .actionbutton {	padding-right: 0px; padding-left: 0px; font-size: 8pt; float: right; padding-bottom: 0px; margin: 0px; padding-top: 0px; height: 20px; background-color: #fff}
#JobSearch #recentpostings {padding-top:30px}
#JobSearch #searchbutton {margin-top:20px}
#JobSearch .criteria {padding:10px 0}

#JobList .archivedate, #JobOpening .archivedate {display:none}

/******* Registration **************/
#Register #interesttable ul li {text-indent:-40px; list-style-type:none}

.toplink {text-align:right; float:right; width:100%; padding-bottom:10px; font-size:9px}

/*** FireFox Fixes ***/
div[class="xMC_Container_FP"] {top:-5px !important}
div[id="xRC_Container_FP"] {top:10px !important}

#HTCDetails h1 {padding-bottom:20px}
#HTCDetails td, #HTCDetails th  {padding-right:10px; vertical-align:top; padding-bottom:10px}
#HTCDetails th {font-size:12px}
#htcname {font-weight:bold}

#csllogo {padding-bottom:13px;}
#SecurityWarningMessage {padding:0 0 30px 0;}

#xfar_right_style {position:absolute;left:-160px; top:445px; padding:0;margin:0}


.callout {padding:0; margin:0; border:0; color:#ff0}
.callout table {width:122px; padding:0; margin:0}
.callout tr {padding:0; margin:0}
.callout th {width:100%; color:#fff; margin: 0 7px 0 10px; padding-left:3px; text-align:center; font-weight:bold; font-size:11px; text-align:left }
.callout th img {margin:3px 7px 10px 3px; }
.callout td {width:100%; color:#006a65; padding: 5px 12px 0 12px; font-size:11px; font-weight:bold}

.callout .topline {height: 6px; background:url("/s1/images/CO/callout/callout_top.gif")  0 0 no-repeat; padding-top:0}
.callout .titleblock {background:url("/s1/images/CO/callout/callout_title.gif") 0 0 repeat-y; vertical-align:center}
.callout .titlebottom {height: 4px; background:url("/s1/images/CO/callout/callout_title_bottom.gif") 0 0 no-repeat}
.callout .calloutbody {background:url("/s1/images/CO/callout/callout_body.gif") 0 0 repeat-y}
.callout .calloutbottom {height: 9px; background:url("/s1/images/CO/callout/callout_angled_bottom.gif") 0 0 no-repeat}
.callout .calloutflatbottom {height: 9px; background:url("/s1/images/CO/callout/callout_flat_bottom.gif") 0 0 no-repeat}
.callout .callouticon {float:left}

#MC_Container_SP .nav_on {font-size:8pt; padding-top:20px}

#xtemplateoutput .nav_on {margin-top:15px}
#xHomepage  .nav_on {margin-top:0px}

#Homepage div.nav_on {display:none !important}
#xHomepage #breadcrumb  {display:none}

/*********** Highlight Area (a.k.a. Left Callouts) ***********/
#highlights {width:192}
#highlights .item a {font-size:8pt; color:#000; text-decoration:none; font-family:arial; font-weight:bold}
#highlights .highlighttop {background-image:url("/s1/images/callouts/left_callout_top_short.gif"); height:24px}
#highlights .highlightbottom {background-image:url("/s1/images/callouts/left_callout_bottom.gif"); height:30px}
#highlights .header {background-image:url("/s1/images/callouts/left_callout_1px_body.gif"); padding:0 10px 0 10px}
#highlights .item {background-image:url("/s1/images/callouts/left_callout_1px_body.gif"); padding:5px 10px 5px 25px;}
#highlights .firstitem {padding:0 10px 5px 25px}
#highlights .lastitem {padding:5px 10px 0px 25px}
#highlights .separator {padding:2.5px; margin:0; background-image:url("/s1/images/callouts/left_callout_divider_thin.gif"); background-repeat: no-repeat; }
#highlights .header {padding-bottom: 10px; font-family:arial; font-size:10pt; text-align:center; font-weight:bold}

/*********** Right - Side Highlight Box ********************/
#rightCallout {width:193px; float:right}
#rightCallout h3 {color:#fff; font-weight:bold; font-size:12px; background:url("/s1/images/callouts/rtCalloutHeader.jpg") 0 0 repeat-y; padding:3px 20px 5px 20px; margin:0}
#rightCallout .calloutbody {background:#cde1e0; font-size:11px; padding:5px 5px 10px 5px; margin:0}
#rightCallout ul {list-style:none; padding:0; margin:0}
#rightCallout li {padding-left:18px; background-image:url("/s1/images/callouts/rtCalloutData_arrow.jpg"); background-repeat:no-repeat; background-position:0em 0.3em;}

#JobSearch li {list-style-type:none}

#footerdisclaimer {margin-bottom:20px;}
#lastupdateddate {text-align:center; color:#999; font-size:9px; margin-top:40px; display:none}
.newwindowicon {display:none; padding-left:5px}
#subnav {display:none}


/*########### PR Detail */
#PressReleaseDetail #dateline {padding:10px 0}
#PressReleaseDetail #subheadline {font-weight:bold; padding:0 0 10px 0}


/*########### Product Finder Begin ****/
#ProductFinder #notes {display:none}
#ProductFinder .productlist {display:none; width:500px}
#ProductFinder table.prodtable {width:100%}
#ProductFinder th.thName {width:100px}
#ProductFinder th.thSubcat {width:100px}
#ProductFinder th.thDescription {width:300px}
#ProductFinder th.thBusiness {width:100px}
#ProductFinder #rawdata {margin-top:300px; border-top:#999 dotted 1px; font-size:8pt; font-family: courier; color:#999}
#ProductFinder #notes {font-size:10pt; border-top:#999 dotted 1px; margin-top:50px; }
#ProductFinder #rawdata {display:none}
#ProductFinder #intro {font-size:10pt}
#ProductFinder .prodtable td {font-size:10pt; vertical-align:top; padding: 5px}
#ProductFinder .prodtable th {background-color:#ccc; padding:5px; vertical-align:bottom; text-align:left; font-size:10pt}
#ProductFinder .prodtable {border-collapse: collapse}
#ProductFinder .shaded {background-color:#eee}
#ProductFinder .unshaded {background-color:#fff}
#xProductFinder sup {color:#ccc}
#ProductFinder h3 {margin-top:20px}
/*############# Product Finder End ****/

p.autoadd {margin-top:0; padding-top:0px}
h1.secondh1 {padding-top:20px}
#Register li {padding-left:20px}


.headRow {
	border-bottom:1px solid #ccc;
	color:#666;
	font-size:14px;
	font-weight:bold;
	background-color:white;
}

.tableRow {
	border-bottom:1px solid #ccc;
	color:#333;
	font-size:11px;
	font-weight:bold;
	background-color:white;
}

A:link.heading{
	color:#032459;
	font-size:10px;
	font-weight:normal;
}

A:visited.heading{
	color:#032459;
	font-size:11px;
	font-weight:normal;
}

.totals {
	border-top:1px solid #cccccc;
	color:#032459;
	font-size:10px;
	font-weight:bold;
}

.labelCell {
	border-bottom:1px solid #cccccc;
	font-weight:bold;
}

.labelCellGrey {
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	background-color:#F5F5F5;
}

.divider {
	border-top:5px solid #FDE8E8;
}

.grey {
	background-color:#F5F5F5;
}

.buttonPageNo {
	color:#032459; 
	background-color:white;
	border:1px solid #032459;
	font-size:9px; 
	font-family:Arial;
	width:20px;
	cursor:hand;
}

.buttonPageNoCurrent {
	color:white;
	background-color:#032459;		
	border:1px solid #032459;
	font-size:9px; 
	font-family:Arial;
	width:20px;
}

td {
	font-size:11px;
	font-family:Arial;
}

input {
	font-size:11px; 
	font-family:Arial;
}

.orangeBtn {
	background-color:#009444;
	border-color:#006444;
	color:#FFFFFF;
	font-size:9px;
	height:29px;
}

	.debug {xdisplay:none}
	table {
			padding-top: 2px;
			padding-bottom: 2px;
			padding-right: 3px;
			padding-left: 3px;
			border-style: none;
			border-width: 0px;
	}
	th {
			text-align: left;
			background: #aaaaaa;
			border-style: none;
	}
	td {
			border-style: none;
/*			border-bottom: 1px solid #aaaaaa;	*/
	}
	.alphalist {
			text-align: center;
			padding-bottom: 12px;
	}


#mainNav li,
#breadcrumbs li {
	display:inline;
	float:left;
	font-size:12px;
	width:120px;
}

#mainNav {
	display:inline;
	float:left;
}

#mainNav li	{
	position:relative;
	/*padding:3px 0;*/
	padding:7px 0 0px 0;
	font-size:13px;
	font-weight:bold;
	height:37px;
	background:url(/images/topmenubgunselected.gif);
	background-repeat: repeat-x;
}

#mainNav li ul li {
	height:auto;
}

#mainNav a {
	display:block;
	color:#fff;
/*	background:url(../images/mainNavBreaker.gif) no-repeat left center;*/
	padding-left:6px;
	padding-right:17px;
}

#mainNav li:hover,
#mainNav li.navHover {
	background-color:#ffffff;
}

#mainNav li:hover a,
#mainNav li.navHover a,
#mainNav li:hover a:active,
#mainNav li.navHover a:active {
	color:#121212;
}

 
/*Main Navigation Dropdowns 
-------------------------------------------*/
#mainNav ul	{
	display:none;
	position:absolute;
	background:#666666;
	width: 175px;
	margin-left:0px;
	margin-top:0px;
	left:0;
	padding:0px 0 0px 0;
	z-index:10000;
}

#mainNav li:hover ul,
#mainNav li.navHover ul {
	display:block;
}

#mainNav ul li	{
	display:block;
	float:none;
	padding:2px 2px;
	width: 170px;
	font-size:11px;
	font-weight:normal;
	color:#ebebeb;
	background:none;
}

#productlist	{
	width: 90px;
}

.left #mainNav ul li	{
	float: left;
}

.right #mainNav ul li	{
	float: right;
}

#mainNav ul li.header {
	font-weight:bold;
}

#mainNav ul li.last	{
	margin-bottom:8px;
}

#mainNav ul a {
	display:block;
	padding:0;
	background-image:none;
	color:#b5b5b5 !important;
}

#mainNav ul li:hover {
	background:#343434;
}

#mainNav ul li.header:hover {
	background:#1e1e1e;
}

#mainNav ul li:hover a,
#mainNav ul li.navHover a {
	color:#fff !important;
}

#mainNav ul li.more	{
	border-top:1px solid #121212;
}

#mainNav ul li.more a	{
	color:#959595 !important;
}

#mainNav ul li.more:hover,
#mainNav ul li.more.navHover 	{
	background:#343434;
}

#mainNav ul li.more:hover a,
#mainNav ul li.more.navHover a	{
	color:#fff;
}

/*Secondary Navigation
-------------------------------------------*/
#header #secNav {
	position:absolute;
	right:18px;
	top:13px;
	max-width:45%;
}

#header #secNav li {
	margin-left:10px;
	color:#959595;
	font-weight:bold;	
}

#header #secNav a:hover {
	color:#dadada;      
}

#header #secNav a:active {
	color:#fff;
}

/*Search Field
-------------------------------------------*/
#header #secNav #headerSearch {
	margin-left:12px;
}

#header #secNav #headerSearch input.textField {
	border:0;
	background:#404040;
	color:#b5b5b5;
	font-size:11px;
	height:1.33em;
	width:9.5em;
	vertical-align:top;
	padding-left:.5em;
} 

#header #secNav #headerSearch input.textField.active {
	background-color:#404040;
}

#header #secNav #headerSearch input.textField.focused	{
	background-color:#fff !important;
	color:#000 !important;
}

#header #secNav #headerSearch input.submit	{
	margin-left:2px;
}

/*Breadcrumbs Navigation
-------------------------------------------*/
#breadcrumbs {
	clear:both;
	background:#262626;
	padding:3px 24px;
}

#breadcrumbs li {
	margin-right:6px;
	color:#959595;
}

#breadcrumbs li.last {
	margin-right:0;
}

#breadcrumbs li a:visited {
	color:#959595;
}

#breadcrumbs li a {
	padding-left:7px;
	background:url(../images/arrowLeft.gif) no-repeat left center;
	color:#959595;
	text-decoration:none;
}

#breadcrumbs li a:hover {
	color:#c8c8c8;
}

#breadcrumbs li a:active {
	color:#fff;
}

#breadcrumbs li.current a	{
	color:#c8c8c8;
}

#breadcrumbs li.first a {
	padding-left:0;
	background:none;
}


/* inputs:
-------------------------------------------*/

.input {
  margin: 1px 0;
  background: white;
  float: left;
  clear: both;
}
.input span {
  position: absolute;
  padding: 4px;
  margin-left: 2px;
  color: #ccc;
}
.input input, .input textarea, .input select {
  position: relative;
  margin: 0;
  border-width: 1px;
  padding: 3px;
  background: transparent;
  font: inherit;
}
/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input input, .input textarea, .input select { padding: px; }
}

/* css/tooltip.css -- fancy tooltips */

span.tool {
  position: relative;   /* this is key */
  cursor: help;
}
 
span.tool span.tip {
  display: none;        /* so is this */
}

/* tooltip will display on :hover event */
 
span.tool:hover span.tip {
  display: block;
  z-index: 100;
  position: absolute;
  top: 1.6em;
  left: 0;
  width: auto;
  padding: 3px 7px 4px 6px;
  border: 1px solid #336;
  background-color: #f7f7ee;
  font: normal 0.9em/1.2em arial, helvetica, sans-serif;
  text-align: left;
  color: #000;
}

#content span.tool::after {
  padding-left: 2px;            /* eye candy */
  content: url(/images/bubble.gif);
}

/* css/tooltip.css */
