a:link, a:visited, a:active {
	color:#0066EE;
	font-size:13.3px;
	font-weight:normal;
	text-decoration:none;
	background-color: transparent;
}
a:hover {
	text-decoration: underline;
	color:#0066EE;
}
a img, :link img, :visited img, img {
	border-color:#000;
}
a img:hover{
	border-color:#006699;
}

/* the following is added to make the google search output return to the google style */
.n a{font-size: 10pt; color:#000000; text-decoration:none}
.n a:hover {background-color:transparent; color:#000000}

.g a, .f, .q, .s a {font-size: 10pt; color:#000000;}
.g a:hover, .f:hover, .q:hover, .s a:hover{background-color:transparent; color:#000000; text-decoration:underline}

/* end google style */

#printHeader
{
	display:none;
}
/* Search Box style */

.searchBoxEmpty
{
	background:url(../images/searchEmpty.gif) no-repeat;
	background-color:white;
	border:0px;
}

.searchBox
{
	border:none;
	width:110px;
	padding:0px;
	margin:0px;
	height:16px;
	
}
#searchBox_left
{
	background:url(../images/searchLeft.png) no-repeat scroll top right;
	padding-left:10px;
}
#searchBox_right
{
	background:url(../images/searchRight.png) no-repeat top left;
	padding-right:18px;
	cursor:pointer;
	text-align:left;
}

/*end search box style */

/* Panel css */
.panel
{
	width:950px; background:url(../images/topBar_r1_c1.gif) bottom left; 
	position:relative;overflow:hidden; display:none;
	left:0px;
	border:none;
		
}

#locatorInternational
{
	background:url(../images/intl.jpg) top right no-repeat;
}
#locatorInternational:hover
{
	background:url(../images/intl_hover.jpg) top right no-repeat;
}

#locatorCanada
{
	background:url(../images/canada.jpg) top right no-repeat;
}
#locatorCanada:hover
{
	background:url(../images/canada_hover.jpg) top right no-repeat;
}

#locatorUS
{
	background:url(../images/us.jpg) top right no-repeat;
}
#locatorUS:hover
{
	background:url(../images/us_hover.jpg) top right no-repeat;
}

#locatorContactUs
{
                background:url(../images/contact.jpg) top right no-repeat;
}
#locatorContactUs:hover
{
                background:url(../images/contact_hover.jpg) top right no-repeat;
}


/* tooltip styles */

.popup
{
	display:none;
	position:absolute;
}
#popup{
	display:none;
	width:250px;
	background:url(../images/popup-bg.gif) no-repeat left bottom;
	position:absolute;
	z-index:100;
	padding-bottom:26px;
	text-align:left;
}
#popup span.title
{
	background:url(../images/popup-bg.gif) no-repeat top left;
	display:block;
	color:#333333;
	padding-top:5px;
}
#popup span.content
{
	padding-left:20px;
	padding-right:20px;
	display:block;
}
#popup.flip{
	background-position:right bottom;
}
#popup.flip span.title
{
	background-position:right top;
	padding-left:20px;
}

/*end tooltip styles */

/*News ribbon styles */

.newsribbon_arrowRight
{
   background: url("../images/arrowright.gif") ;
   cursor:pointer;
   width: 35px;
   height:125px;
   overflow:hidden;
}
.newsribbon_arrowRight_alt
{
   background: url("../images/arrowrightAlt.png") ;
   cursor:pointer;
   width: 35px;
   height:112px;
   overflow:hidden;
}
.newsribbon_arrowLeft
{
   background: url("../images/arrowleft.gif") ;
   cursor:pointer;
   width: 35px;
   height:125px;
   overflow:hidden;
}
.newsribbon_arrowLeft_alt
{
   background: url("../images/arrowleftAlt.png") ;
   cursor:pointer;
   width: 35px;
   height:112px;
   overflow:hidden;
}
.newsribbon_disabled
{
   background-position:-35px 0px;
   cursor:default;
}
.newsribbon_newsItem
{	
	cursor:pointer;
}
#newsribbon_window
{
	height:123px;
	overflow:hidden;
	width:872px;
	white-space:nowrap;
	z-index:10;
	position:relative;
	text-align:left;
	
}
#newsribbon_window_alt
{
	height:113px;
	overflow:hidden;
	width:872px;
	z-index:10;
	position:relative;
	text-align:left;
	
}
#newsribbon_strip
{
	width:2000px;
	height:123px;
	position:relative;
	z-index:10;
}
.newsItem_img
{
	width:220px;
	height:120px;
	background-position:top left;
	overflow:hidden;
	display:block;
}
/*end news ribbons tyles */

/* content border */
#contentHolder
{
	border:1px solid #8a8a8a;
	width:900px;
	text-align:left;
}
/* New Menu Buttons */
#alignment_systems
{
  display:block;
  width: 164px;
  height: 42px;
  background: url("../images/menu_bar.jpg") no-repeat 0 0;

}

#alignment_systems:hover
{ 
  background-position: 0 -42px;
}

#alignment_systems span
{
  display: none;
}

#lift_racks
{
  display: block;
  width: 106px;
  height: 42px;
  background: url("../images/menu_bar.jpg") no-repeat -164px 0px;

}

#lift_racks:hover
{ 
  background-position: -164px -42px;
}

#lift_racks span
{
  display: none;
}
#wheel_balancers
{
  display: block;
  width: 161px;
  height: 42px;
  background: url("../images/menu_bar.jpg") no-repeat -270px 0px;

}

#wheel_balancers:hover
{ 
  background-position: -270px -42px;
}

#wheel_balancers span
{
  display: none;
}

#tire_changers
{
  display: block;
  width: 137px;
  height: 42px;
  background: url("../images/menu_bar.jpg") no-repeat -431px 0px;

}

#tire_changers:hover
{ 
  background-position: -431px -42px;
}

#tire_changers span
{
  display: none;
}

#brake_lathes
{
  display: block;
  width: 132px;
  height: 42px;
  background: url("../images/menu_bar.jpg") no-repeat -568px 0px;

}

#brake_lathes:hover
{ 
  background-position: -568px -42px;
}

#brake_lathes span
{
  display: none;
}

#inspection_lane
{
  display: block;
  width: 143px;
  height: 42px;
  background: url("../images/menu_bar.jpg") no-repeat -700px 0px;

}

#inspection_lane:hover
{ 
  background-position: -700px -42px;
}

#inspection_lane span
{
  display: none;
}

#truck_bus
{
  display: block;
  width: 107px;
  height: 42px;
  background: url("../images/menu_bar.jpg") no-repeat -843px 0px;

}

#truck_bus:hover
{ 
  background-position: -843px -42px;
}

#truck_bus span
{
  display: none;
}


/* New Menu Buttons */



/* Global Page Styles */

#main_table
{
	background-color:#FFF;
	text-align:left;
}
.siteMapDivider td
{
	/*background-color:#494949;*/
	color:black;
	border-bottom:1px solid black;
	background-color:white;
}
.siteMapDivider a
{
	color:black;
}
.siteMapHolder td
{
	background-color:#CCC;
}

object { 
	outline:none; 
}
#container {
	position: relative;
	width: 960px;
	margin: 5px auto;
	padding: 0;
}
/* Common Styles */

.mediumBoxLgFormFull {
	width: 420px;
	text-align: left;
	padding-top: 9px;
}
.inline {
	float: left;
}
.floatRight {
	float: right;
}
.clear {
	clear: both;
}
.alignRight {
	text-align: right;
}
.alignBottom {
	position: absolute;
	bottom: 10px;
}
.mediumText {
	font-size: 1em;
	font-weight: bold;
	color: rgb(0,0,0);
}
.mediumTextLight {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.2em;
}
.smallText {
	font-size: .66em;
}


a.redLink, .redLink {
	color: rgb(204,0,0);
	font-weight: bold;
}
a.blackLink, .blackLink {
	font-weight: bold;
	text-decoration: underline;
}
.blackLink a:visited {
	text-decoration: underline;
}
a.blackLinkLight, .blackLinkLight {
	font-weight: normal;
	text-decoration: underline;
}
a.whiteLink, .whiteLink {
	color: rgb(255,255,255);
	font-weight: normal;
	text-decoration: underline;
}
a.productLink {
	color: #006699;
	font-weight: normal;
	text-decoration:none;
}
a.productLink:hover {
	color: #cc0000;
	font-weight: normal;
	text-decoration:none;
}
a.instantWin, .instantWin {
	color: rgb(255,102,0);
}
a.sweepstakes, .sweepstakes {
	color: rgb(51,153,51);
}
a.whitesmall, .whitesmall a:active, .whitesmall a:link, .whitesmall a:visited {
	text-decoration:none;
	color: rgb(255,255,255);
	font-weight:normal;
	font-size:11px;
}
a.whitesmall, .whitesmall a:hover{
	text-decoration:underline;
	color: rgb(255,255,255);
	font-weight:normal;
	font-size:11px;
}
a.bluelinks, .bluelinks a:active, .bluelinks a:link, .bluelinks a:visited {
	/*text-decoration:none;
	color: rgb(0,102,153);
	font-weight:normal;
	font-size:13px;*/
}
a.bluelinks, .bluelinks a:hover{
	/*text-decoration:underline;
	color: rgb(0,102,153);
	font-weight:normal;
	font-size:13px;*/
}

/* This nav to be deleted when new navTop transition is complete */
/* Begin Product specific nav */
#navcontainer {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #515151; }

#navcontainer UL {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #515151; }

#navcontainer LI {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	background-color: #515151;;
	position: relative;
	z-index: 1; }

#navcontainer #active A {
	color: #000;
	display: block;
	width: auto;
	text-decoration: none;
	background-color: #FFF;
	margin: 0;
	padding: 3px 10px;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif; }

#navcontainer A {
	color: #FFF;
	display: block;
	width: auto;
	text-decoration: none;
	background: #515151;
	margin: 0;
	padding: 3px 10px;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	background-color:#515151;}

#navcontainer A:hover { 
	color: #FFF;
	background: #000; }

#navcontainer A:active {
	color: #FFF;
	background-color: #515151; }
	
#navcontainer_over {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #000; }
	
#navcontainer_over UL {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #000; }

#navcontainer_over LI {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	background-color: #000;
	position: relative;
	z-index: 1;
	border-top:1px solid #990000;}

#navcontainer_over #active A {
	color: #000;
	display: block;
	width: auto;
	text-decoration: none;
	background: white;
	margin: 0;
	padding: 3px 10px;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid white;
	}

#navcontainer_over A {
	color: #FFF;
	display: block;
	width: auto;
	text-decoration: none;
	background: #000;
	margin: 0;
	padding: 3px 10px;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif; 
	border-bottom:1px solid #990000;
	border-right:1px solid #990000;}

#navcontainer_over A:hover { 
	color: #FFF;
	background: #515151; }

#navcontainer_over A:active {
	color: #FFF;
	background-color: #515151; }
/* End Product specific nav */

/* Global Unauthenticated Nav Styles */
#navBar {
	background: url(../images/nav_bar.gif) no-repeat;
	width: 950px;
	min-width: 950px;
	height: 40px;
	margin-top: 10px;
}
#navBar div#navBarLeft, #navBar div#navBarRight {
	display: inline;
}
#navBarLeft {
	float: left;
	width: 950px;
}
#navBarRight {
	float: right;
	margin: 3px 10px 0 0;
}
ul#globalNav {
	margin: 0;
	padding: 0;
}
#globalNav li {
	display: inline;
	float: left;
}
#globalNav li a {
	font-family:Arial, Helvetica, sans-serif;
	/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	font-size: 12px;
	color: rgb(255,255,255);
	text-decoration: none;
	border-right: solid 1px rgb(255,255,255);
	margin-top:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0px;
	padding-top:12px;
	display: block;
	height: 28px;
}
#globalNav li a:hover {
	color: rgb(204,204,204);
}

#globalNav li.navLink5 a {
	color: rgb(52,52,52);	
}
#globalNav li.navLink5 a:hover {
	color: rgb(204,204,204);
}

#globalNav li.navLink5 a {
	color: rgb(52,52,52);	
}
#globalNav li.navLink5 a:hover {
	color: rgb(204,204,204);
}	
#globalNav li a.selected {
	color: rgb(255,255,255);
}
/* Global Authenticated Nav Styles */
ul#globalNavPoints {
	margin: 0;
	padding: 0;
}
#globalNavPoints li {
	display: inline;
	float: right;
}
#globalNavPoints li a {
	font-size: .76em;
	color: rgb(153,153,153);
	text-decoration: none;
	border-left: solid 1px rgb(102,102,102);
	border-right: solid 1px rgb(102,102,102);
	padding: 5px 9px 3px 20px;
	display: block;
	width: 120px;
	height: 22px;
}
#globalNavPoints li a:hover {
	color: rgb(255,255,255);
}
/* Main Content Styles */
#mainContent {
	margin: 0 10px;
}


/*li, h1, h2, h3, h4, h5, h6, form, body, */html/*, p, fieldset, input*/ {
	margin: 0;
	padding: 0;
}
body {
	background-color: #C00; }

BODY, TR, TH, TD, LI {
	font: 13.3px Arial, Helvetica, sans-serif; }

P { 
	font: 13.3px Arial, Helvetica, sans-serif; }

B {
	font: bold 13.3px Arial, Helvetica, sans-serif; }

H1 {
	font: bold 18pt Arial, Helvetica, sans-serif; }

H2 {
	font: bold 16pt Arial, Helvetica, sans-serif; }

H3 {
	font: bold 14pt Arial, Helvetica, sans-serif; }

H4, BIG {
	font: bold 12pt Arial, Helvetica, sans-serif; }

small { 
	font-size: 75%;
	text-align: left; }

.small { 
	font-size:small;
	text-align: left; }

.p12 {
	font: 12pt Arial, Helvetica, sans-serif; }

A.whitebi10 {
	color : #FFF;
	font: bold italic 10pt Arial, Helvetica, sans-serif;	}

.whiteb10 {
	color : #FFF;
	font: bold 10pt Arial, Helvetica, sans-serif;	 }

.ltblue {
  color: #09F; }

.red {
  color: #F00; }

.SMred {  
	font: bold italic 10pt Arial, Helvetica, sans-serif; 
	color: #F00; }

.H1red {  
	font: bold italic 18pt Arial, Helvetica, sans-serif; 
	color: #F00;
	text-align: left; }

.H1RedLarge {  
	font: bold italic 22pt Arial, Helvetica, sans-serif; 
	line-height: normal; 
	color: #F00;
	text-align: left; }

.H1Blue {  
	font: bold 18pt Arial, Helvetica, sans-serif; 
	color: #09F;
	text-align: left; }

.H1Black {  
	font: bold 18pt Arial, Helvetica, sans-serif; 
	color: #000;
	text-align: left; }

.H2Black {  
	font: bold 16pt Arial, Helvetica, sans-serif; 
	color: #000;
	margin-bottom: 10px;
	text-align: left; }
.H2Black_Header
{
	font: bold 16pt Arial, Helvetica, sans-serif; 
	color: #000;
	margin-bottom: 10px;
	text-align: left; 
	 margin-top:10px;
	 margin-left:10px;
}
div.H2Black_keyline {  
	font: bold 16pt Arial, Helvetica, sans-serif; 
	color: #000;
	text-align: left;
	border: solid #000;
	border-width: 1px 0 0 0;
	margin: 10px 0 0 0;
	padding: 4px 0; }

.H2Blue {  
	font: bold 16pt Arial, Helvetica, sans-serif; 
	color: #09F;
	text-align: left; }

.H2Red {  
	font: bold italic 16pt Arial, Helvetica, sans-serif; 
	color: #F00;
	text-align: left; }

.H3Black {  
	font: bold 14pt Arial, Helvetica, sans-serif; 
	color: #000;
	margin-bottom: 10px;
	text-align: left; }

.H3Blue {  
	font: bold 14pt Arial, Helvetica, sans-serif; 
	color: #09F;
	text-align: left; }

.H3red {  
	font: bold italic 14pt Arial, Helvetica, sans-serif; 
	color: #F00;
	text-align: left; }

div.H3Black_keyline {  
	font: bold 14pt Arial, Helvetica, sans-serif; 
	color: #000;
	text-align: left;
	border: solid #000;
	border-width: 1px 0 0 0;
	margin: 10px 0 0 0;
	padding: 4px 0; }

div.H3Blue_keyline {  
	font: bold 14pt Arial, Helvetica, sans-serif; 
	color: #09F;
	text-align: left;
	border: solid #000;
	border-width: 1px 0 0 0;
	margin: 10px 0 0 10px;
	padding: 4px 0; }

#H3Black_orderinfo {  
	font: bold 14pt Arial, Helvetica, sans-serif; 
	color: #000;
	margin: 10px 0 6px 0;
	text-align: left; }

#pricing {
	font: 12px/16px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	margin: 0; }

.pricing_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.3;
	text-align: left;
	margin: 0 10px 10px 10px; }

div.H3Blue_keyline small {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	text-align: left; }

.H4Black {  
	font: bold 12pt Arial, Helvetica, sans-serif; 
	color: #000;
	text-align: left; }

.H4Black_next {  
	font: bold 12pt Arial, Helvetica, sans-serif; 
	color: #000;
	padding-top: 8px;
	text-align: left; }

.H4Blue {  
	font: bold 12pt Arial, Helvetica, sans-serif; 
	color: #09F;
	text-align: left; }

.H5Black {  
	font: bold 11pt Arial, Helvetica, sans-serif; 
	color: #000;
	padding: 5px 0;
	text-align: left; }

.caption {  
	font: bold italic 10pt Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top:5px;}

.p9 {  
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: left;
	}

div.callout {
	width: 100%;
	background-color:#FFFF99;
	border: 1px solid #FFCC66;
	margin: 10px 0; }

div.callout p {
	color: #000;
	font: italic bold 10pt/13pt Arial, Helvetica, san-serif;
	text-align: left;
	vertical-align: top;
	padding: 6px; }

/* Begin Main Content Area */
table#main {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border: 0;
	width: 99%;
	background-color: #FFF; }
/* End Main Content Area */

/* Begin Right Column */
td#right_col {
	margin: 0;
	padding: 0;
	background-color: #EDEDED;
	vertical-align: top;
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #808080;
	width: 200px; }

.sidebox {
	margin: 10px;
	padding: 0;
	font-size: 100%;
	width: 160px; }

.boxhead {
	margin: 0;
	padding: 0;
	text-align: center; }

.boxhead h2 {
	margin: 0;
	padding: 10px 10px 5px 10px;
	color: #000;
	background-color: #CCCCCC;
	font: bold 18px/1em Verdana, Arial, Helvetica, sans-serif; }

 .boxbody {
	margin: 0;
	padding: 5px 10px;
	background-color: #FFF;
	color: #000;
	font: 12px/1.4em Arial, Verdana, Helvetica, sans-serif;
	text-align: left; }
/* End Right Column */

/* Begin Main Content Column */
td#main_col {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	vertical-align: top;
	width: 100%; }
/* End Main Content Column */

/* Begin Main Body specs */
.main_body {
	margin: 0;
	padding: 10px;
	text-align: left;
	background-color: #FFF; }
/* End Main Body specs */

/* Begin Left Nav */
td#mainNav {
	padding: 0;
	margin: 0; } 

td#mainNav ul {
	list-style: none;
	padding: 0;
	margin: 0; }

/* controls the main listing properties and some submenu properties also */
td#mainNav li {
	font-weight: bold;
	font-size: 12px;
	position: relative;
	background: url(images/arrow_red.gif) 10px 50% no-repeat;
	background-color: #DFDFDF;
	color: #DFDFDF;
	padding: 13px 0px 12px 0px;
	z-index: 10000;
	width: 165px;
	border-right: solid 1px gray; 
	border-bottom: solid 1px gray;
	text-align: left; }

/* controls text link hover props */
td#mainNav li a:hover {
	text-decoration: underline;
	background-color: transparent;
	color: #FFF; }

/* Submenu commands - Controls the drop-down box, not individual items*/
td#mainNav li ul {
	display: none;
	position: relative;
	top: -1px; /* Needs to be here for IE to move the submenu down and to the left of the upper menu*/
	left: 165px;
	position: absolute; }

td#mainNav li#firstitem {
border-top: solid 1px gray; }

/* li > ul{
	top: auto;
	left: auto;
} */

/* Makes the submenu appear when hovered over */
td#mainNav li:hover ul, td#mainNav li.over, td#mainNav li.over ul {
	display: block;
	background: #BBB;  /* url(images/arrow_red.gif) 10px 50% no-repeat; controls the hover color in IE */ }

/* Submenu - should control the individual submenu item listings */
td#mainNav li li {
	display: block;
	float: none;
	padding: 0;
	margin: 0;
	border: solid 1px gray;
	z-index: 10000000;	/* background: green; */ }

td#mainNav #nav a {
	color: black;
	text-decoration: none;
	padding: 0 0 0 20px; }

td#mainNav #nav a:hover {
/*	color: white; */
	text-decoration: underline; }

/* Controls the highest level list item (about Hunter) hover background and color in non-IE browsers */
td#mainNav #nav li:hover{
	background: #BBB;
	z-index: 10000000001; }  

td#mainNav #nav li li a {
	display: block;
	color: #000; /* font color of the submenu items*/
	background: #FFF; /* background color of the submenu items*/
	/*width: 13em; controls the width of the submenu items*/
	padding: 6px; }

td#mainNav #nav li li a:hover {
	background: #EEE; /* background color of the submenu items on hover for both IE and non-IE browsers */ }
/* end left nav */

/* Begin Product Header */
#prod_header {
	margin: 0;
	padding: 0;
	text-align: right;
	width: 100%;
	color:white;
	background:black;
	font-size:20px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;}
#prod_header span
{
	padding-right:10px;
}
#prod_header h1 {
	margin: 0;
	padding: 5px 10px;
	color: #FFF;
	background-image:url(../images/prod_header.jpg);
	background-color:#000;
	height:35px;
	font: bold 22px/1.4em Verdana, Arial, Helvetica, sans-serif; }
	
.prod_header {
                margin: 0;
                padding: 0;
                /*text-align: right;*/
                width: 100%; }

.prod_header h1 {
                margin: 0;
                padding: 5px 10px;
                color: #FFF;
                background-color: #000;
                border-bottom: 1px solid #900;
                font: bold 22px/1.4em Verdana, Arial, Helvetica, sans-serif; }

/* End Product Header */






/* Begin Product drop-down Nav */
div#topNav {
	width: 100%;
	background-color: #C00;
	color: #FFFFFF;
	padding: 0;
	margin: 0; } 

div#topNav ul {
	list-style: none;
	padding: 0;
	margin: 0; }

/* controls the main listing properties and some submenu properties also */
div#topNav li {
	display: block;
	margin: 0;
	float: left;
	width: auto;
	background-color: #C00;
	color: #FFFFFF;
	position: relative;
	z-index: 1;
	padding: 3px 10px;
	border-right: 1px solid #900;
	border-bottom: 1px solid #900;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif; }

/* controls text link hover props */
div#topNav li a:hover {
	text-decoration: underline;
	color: #000;
	background: transparent; }

/* Submenu commands - Controls the drop-down box, not individual items*/
div#topNav li ul {
	display: none;
	position: relative;
	top: 19px; /* Needs to be here for IE to move the submenu down and to the left of the upper menu*/
	left: 0;
	position: absolute; }

div#topNav li#firstitem {
	border-top: solid 1px gray; }

/* li > ul{
	top: auto;
	left: auto;
} */

/* Makes the submenu appear when hovered over */
div#topNav li:hover ul, div#topNav li.over, div#topNav li.over ul {
	display: block;
	background: #BBB;  /* background: #BBB; controls the hover color in IE */ }

/* Submenu - should control the individual submenu item listings */
div#topNav li li {
	display: block;
	float: none;
	padding: 0;
	margin: 0;
	border-right: 1px solid #900;
	border-left: 1px solid #900;
	border-bottom: 1px solid #900;
	z-index: 10000000;	/* background: gray; */ }

div#topNav #horzNav a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0; }

div#topNav #horzNav a:hover {
/*	color: white; */
	text-decoration: underline; }

/* Controls the highest level list item (about Hunter) hover background and color in non-IE browsers */
div#topNav #horzNav li:hover{
	background: #C00;
	z-index: 1000000001; }  

div#topNav #horzNav li li a {
	display: block;
	color: #FFF; /* font color of the submenu items*/
	background: #C00; /* background color of the submenu items*/
	/*width: 13em; controls the width of the submenu items*/
	padding: 6px; }

div#topNav #horzNav li li a:hover {
	background: #BBB; /* background color of the submenu items on hover for both IE and non-IE browsers */ }
/* End Product drop-down nav */
/* End- This nav to be deleted when new navTop transition is complete */


/* Begin three column news area */
table#news_box {
	margin-top: 5px;
	padding: 0;
	width: 99%;
	border: 1px solid gray;
	background-color: #FFFFFF; }

td#news_first {
	margin: 0;
	padding: 0;
	width: 33%;
	vertical-align: top;
	border-left: 1px solid gray; }

td#news_first h1 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #CCC;
	text-align: center;
	padding: 6px;
	margin: 0; }

td#news_first h1 a:link, td#news_first h1 a:visited {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #CCC;
	text-decoration: none;
	text-align: center;
	padding: 6px;
	margin: 0; }

td#news_first h1 a:hover, td#news_first h1 a:active { color: #000; text-decoration: underline; }

td#news_first p {
	padding: 5px;
	font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	vertical-align: top; }

td#news_first p a:link, td#news_first p a:visited { color: #F00; text-decoration: underline; background-color: transparent; }
td#news_first p a:hover, td#news_first p a:active { color: #FFF; text-decoration: underline; background-color: #F00; }

td#news {
	margin: 0;
	padding: 0;
	width: 33%;
	vertical-align: top;
	border-left: 1px solid gray; }

td#news h1 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #CCC;
	text-align: center;
	padding: 6px;
	margin: 0; }

td#news h1 a:link, td#news h1 a:visited {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #CCC;
	text-decoration: none;
	text-align: center;
	padding: 6px;
	margin: 0; }

td#news h1 a:hover, td#news h1 a:active { color: #000; text-decoration: underline; }

td#news p {
	padding: 5px;
	font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	vertical-align: top; }

td#news p a:link, td#news p a:visited { color: #F00; text-decoration: underline; background-color: transparent; }
td#news p a:hover, td#news p a:active { color: #FFF; text-decoration: underline; background-color: #F00; }
/* End three column news area */

#nav_bottom {
	font: 1.2em Arial, Helvetica, sans-serif;
	text-align: center;
	clear: both;
	width: 565px;
	border: solid #000;
	border-width: 1px 0;
	margin: 5px 10px 0 10px;
	padding: 5px 0; }

#nav_bottom .left {
	float: left;
	text-align: left; }

#nav_bottom .right {
	float: right;
	text-align: right; }

/* Begin Bottom Local Navigation */
	#nav_bottom2 ul {
	padding: .3em 0;
	margin: 20px 0 15px 0;
	list-style-type: none;
	background-color: #FFF;
	color: #FFF;
	width: 100%;
	text-align: center; }

#nav_bottom2 li { display: inline; }
	
#nav_bottom2 li a {
	text-decoration: underline;
	background-color: #FFF;
	color: #009900;
	margin: 0;
	padding: .2em 1.5em;
	font: bold 20px Arial, Verdana, Helvetica, sans-serif; }
	
#nav_bottom2 li a:hover {
	background-color: #F00;
	color: #FFF;
	text-decoration: underline; }
	
#nav_bottom2 li a:active {
	background-color: #FFF;
	color: #000;
	text-decoration: none; }
/* End Bottom Local Navigation */

#footer {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border-bottom: 6px solid #000;
	padding: 5px 0;
	margin: 0; }

#footer2 {
	background-color: #C00;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px 0;
	margin: 0;
	border-bottom: 6px solid #000; }
	
#footer2 a:link {
	color: #FFF;
	text-decoration: none; }

#footer2 a:visited {
	color: #FFF;
	text-decoration: none; }
	
#footer2 a:hover {
	background-color: #999;
	color: #000;
	text-decoration: none; }
	
#footer2 a:active {
	background-color: #999;
	color: #FFF;
	text-decoration: none; }
	
.list h4 {
	position: relative;
	font: bold 1em/1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 .5em;
	color: #000;
	border-left: 1em solid #09F; }

.list p {
	position: relative;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	margin: 0 0 .7em 0;
	padding: 0 0 0 1.5em;
	color: #000; }

div.clean_num ul {
	padding: 0;
	margin: 0; }

div.clean_num ul li {
	list-style-type: decimal;
	margin: .2em .2em 0 2em;
	padding: 0 0 .5em 0; }

div.clean_num ul li b {
	font-weight: bold; }

div.clean_num ul li ul{
	padding: 0;
	margin: 0; }

div.clean_num ul li ul li{
	list-style-type: square;
	margin: .2em .2em 0 2em;
	padding: 0 0 .5em 0; }

div.clean_alpha ul {
	padding: 0;
	margin: 0; }

div.clean_alpha ul li {
	list-style-type: upper-alpha;
	margin: .2em .2em 0 2em;
	padding: 0 0 .5em 0; }

div.clean_alpha ul li b {
	font-weight: bold; }

div.clean_alpha ul li ul{
	padding: 0;
	margin: 0; }

div.clean_alpha ul li ul li{
	list-style-type: square;
	margin: .2em .2em 0 2em;
	padding: 0 0 .5em 0; }

div.clean ul {
	padding: 0;
	margin: 0; }

div.clean ul li {
	list-style-type: square;
	margin: .2em 0 .5em 1.2em;
	padding: 0; }

div.clean_left ul li b {
	font-weight: bold; }

div.clean_left ul {
	padding: 0;
	margin: 0; }

div.clean_left ul li {
	list-style-type: none;
	margin: .2em 0 .5em 0;
	padding: 0; }

div.clean_left ul li b {
	font-weight: bold; }

div.clean_plain ul {
	padding: 0;
	margin: 0; }

div.clean_plain ul li {
	list-style-type: none;
	margin: .2em 0 .5em 1.2em;
	padding: 0; }

div.clean_plain ul li b {
	font-weight: bold; }

#navclear {
	display: block;
	clear: both; }

table#masthead {
	width: 99%;
	border: 0;
	padding: 0;
	background-color: #FFFFFF; }

.mastheadRT {
	padding-right: 10px;
	vertical-align:middle;
	background: url(../images/radius_C00_top_rt.gif) no-repeat; background-position:top right;
	background-color:#e3e3e3;}

.mastheadLT {
	background: url(../images/radius_C00_top_lft.gif) no-repeat; 
	background-color:#e3e3e3;}

.mastheadLT p {
	margin: 8px;
	text-align: left;
	text-decoration: none; }

.mastheadLT a:link {
	text-decoration: none;
	background-color: transparent; }

.mastheadLT a:hover {
	text-decoration: none;
	background-color: transparent; }

/* Legal buttons */
table#legal {
	width: 99%;
	padding: 0;
	margin: 0;
	background-color: #CCC;
	text-align: center; }

td.footlinks_holder {
	width: 33%;
	padding: 5px 0; }

.footlinks a:link, .footlinks a:visited {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	text-decoration: none; }

.footlinks a:hover, .footlinks a:active {
	color: #333;
	text-decoration: underline;
	background-color: transparent; }
/* end Legal buttons */

table#history {
	width: 99%;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #CC0000; }

.history_text {
	font: 9px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 10px;
	text-align: left; }

.copyright {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	padding: 10px; }

.copyright a:link, .copyright a:visited {
	color: #FFFFFF;
	text-decoration: none; }

.copyright a:hover, .copyright a:active {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: transparent; }

#prodlist {
	margin-top: 10px;
	width: 100%;
	font-weight: bold; }

#prodlist a {
	color: black;
	background-color: transparent;
	text-decoration: none; }

#prodlist a:hover {
	color: black;
	background-color: transparent;
	text-decoration: underline; }

.keyline {
	border: solid #000;
	border-width: 1px 0 0 0;
	width: 575px;
	margin: 10px 0 0 10px;
	padding: 4px 0; }

div.img_left {
	float: left;
	text-align: left;
	padding: 0 4px 4px 0;
	clear: left; }

div.img_right {
	float: right;
	text-align: right;
	padding: 0 0 4px 4px;
	clear: right; }

.p12Copy { 
 	font: 12px/18px Arial, Helvetica, sans-serif; }

.v8 { 
 	font: 8pt Verdana, sans-serif; }

.v10 { 
 	font: 10pt Verdana, sans-serif; }

.indent { 
	font: 10pt Arial, Helvetica, sans-serif;
	margin: 5px 30px 20px 30px;
	line-height: 16px; }
	
div.notebox {
            border: solid #C00 1px;
            background-color: #FFFF00;
            padding: 0;
            margin: 10px; }

div.notebox h2 {
            font: bold 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
            padding: 10px 10px 0 10px;
            margin: 0;
}

div.notebox p {
            font: 10px/1.5em Verdana, Arial, Helvetica, sans-serif;
            padding: 5px 10px 10px 10px;
            margin: 0;
}

.error {background:#FFCC66; 
border:1px solid black; 
padding: 10px; 
width:550px; 
text-align:left;
margin:auto;}

.hidden { display: none; }#newsribbon_window #newsribbon_strip a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

/*product tab buttons*/

.navigation a
{
color: #000;
width:86px;
height:14px;
max-width:200px;
background: url(../images/tab_1.gif) center top no-repeat;
text-decoration: none;
text-align:center;
text-indent:7px;
padding-top:4px;
font-size:12px;
}

.navigation a, #navigation a span
{
display: block;
text-decoration: none;
}

.navigation a:hover
{
color: #fff;
width:86px;
height:14px;
max-width:200px;
background: url(../images/tab_1_over.gif) center top no-repeat;
text-decoration: none;
text-align:center;
text-indent:7px;
padding-top:4px;

}

/*product tab buttons ACTIVE*/

.navigation_active a
{
color: #FFF;
width:86px;
height:14px;
max-width:200px;
background: url(../images/tab_1_over.gif) center top no-repeat;
text-decoration: none;
text-align:center;
text-indent:7px;
padding-top:4px;
font-size:12px;
}

.navigation_active a, .navigation_active a span
{
display: block;
text-decoration: none;
}

/*tab buttons 110px in width*/
.navigation_100 a, .navigation_100 a span
{
color: #000;
width:100px;
height:14px;
max-width:200px;
background: url(../images/tab_button_100.gif) center top no-repeat;
text-decoration: none;
text-align:center;
text-indent:7px;
padding-top: 4px;
font-size:12px;
}

.navigation_100 a
{
display: block;
text-decoration: none;
}

.navigation_100 a:hover
{
color: #fff;
width:100px;
height:14px;
max-width:200px;
background: url(../images/tab_button_100_over.gif) center top no-repeat;
text-decoration: none;
text-align:center;
text-indent:7px;
padding-top: 4px;
}

/*tab buttons ACTIVE width 110px*/

.navigation_100_active a
{
color: #FFF;
width:100px;
height:14px;
max-width:200px;
background: url(../images/tab_button_100_over.gif) center top no-repeat;
text-decoration: none;
text-align:center;
text-indent:7px;
padding-top: 4px;
font-size:12px;
}

.navigation_100_active a, #navigation_100_active a span
{
display: block;
text-decoration: none;
}

/* sfb bottom nav */
.sfb_nav a
{
	/*color:#009900;
	background:white;
	font-size:20px;*/
}
.sfb_nav a:hover
{
	/*color: white;
	background:red;*/
}
/* Begin product comparison styles */
#productComparisonTableHolder
{
	margin-left:25px;
}


/* Begin testimonial styles */	
		div.testimonial_text {
			font: 9pt/1.6em Arial, Helvetica, sans-serif;
			color: #000;
			background-color: #EEEEEE;
			border: 1px #999999 solid;
			padding: 10px;
			margin: 0 14px 20px 0;
			display: block;
			clear: both;
		}

		div.testimonial_text p {
			font: 9pt/1.6em Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #000;
			margin-bottom: 4px;
		}

		div.testimonial_text .sig {
			font: bold 10pt/1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #C00;
			margin-bottom: 4px;
		}

		div.testimonial_text .sig_pdf a {
			font: bold 9pt/1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #000;
			margin-bottom: 4px;
			text-decoration: none;
		}

		div.testimonial_text .sig_pdf a:hover {
			text-decoration: underline;
			background-color: #EEEEEE;
		}

		div.testimonial_text .sig_pdf a:active {
			color: #C00;
			text-decoration: underline;
		}
/* End testimonial styles */

/* Begin product index expand styles */	

.map_container {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	height: 525px;
	width: 900px;
	position: relative;
}
a.dot {
	display: block;
	height: 30px;
	width: 30px;
	background-image:url(../../images/expand.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	position: absolute;

}

/* End product index expand styless */	 

/* Gallery styles */

#gallery{
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	border:1px solid white;
	
	background:url(../images/panel.jpg) repeat-x bottom center #ffffff;
	
	/* The width of the gallery */
	width:900px;
	overflow:hidden;
	position:relative;
}

#slides{
	/* This is the slide area */
	height:368px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:900px;
	overflow:hidden;
	position:relative;
}

.slide{
	float:left;
}

#menu{
	/* This is the container for the thumbnails */
	height:45px;
}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu li{
	/* Every thumbnail is a li element */
	width:60px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;
	position:relative;
}

#menu li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	background:url(../images/pic_bg_2.png) repeat;
}

#menu li.act,li.act:hover{
	/* The active state of the thumb */
	background:url(../images/active_bg.png) no-repeat;
}

#menu li.act a{
	cursor:default;
}


#menu li a{
	display:block;
	background:url(../images/divider_2.png) no-repeat right ;
	height:35px;
	width:60px;
	padding-top:10px;
}

#menu a img{
	border:none;
}


#slider_main{
	/* The main container */
	text-align:center;
	width:900px;
	position:relative;
	margin-bottom: 10px;
}

/* Gallery styles */
