	* {
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
		text-decoration: none;
	}
	
	body {
		background-color: #FFFFFF;
		background-image: url('../images/layout/bg.gif');
		background-position: 0px 25px;
		background-repeat: repeat-x;
		
		font-family: Verdana, Arial;
		font-size: 10px;
		color: #333333;
	}
	
	ul, ol {
		margin-left: 15px;
	}

	a {
		color: #333333;
		font-size: 10px;
		text-decoration: none;
		outline: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	a.rssButton {
		float: right;
		padding-left: 15px;
		background-image: url('../images/buttons/rss.gif');
		background-position: 0px 50%;
		background-repeat: no-repeat;
	}
	
	/********************************************/
	
	h1 {
		font-family: Trebuchet MS, Arial;
		font-size: 15px;
		color: #009A3D;
	}
	
	h2 {
		font-family: Trebuchet MS, Arial;
		font-size: 13px;
		font-weight: normal;
		color: #333333;
	}
	
	/********************************************/
	
	span.highlighted {
		text-decoration: underline;
		background-color: #FFFF00;
	}
	
	.failed 
	{
		font-weight: bold;
	}
	
	.date {
		font-size: 11px;
		color: #BE0402;
	}
	
	/********************************************/
	
	div.breadcrumbs {
		float: left;
	}
	
	div.breadcrumbs div {
		color: #000000;
		margin: 19px 0px 0px 222px;
	}
	
	div.breadcrumbs a {
		color: #000000;
	}
	
	/********************************************/
	
	div.menuNormal {
		height: 37px;
		margin: 26px 2px 0px 22px;
		float: left;
	}
	
	div.menuActive {
		background-image: url('../images/navbar/active_bg.gif');
		background-position: bottom left;
		background-repeat: repeat-x;
		margin: 26px 0px 0px 20px;
	}
	
	div.menuitems10 div.menuNormal, div.menuitems7 div.menuActive
	{
		margin-left: 12px;
	}
	
	a.menuLink {
		font-family: Verdana;
		font-size: 10px;
		font-weight: bold;
		color: #FFFFFF;
		padding-left: 9px;
		margin: 8px 6px 0px 0px;
		float: left;
		
		background-image: url('../images/navbar/arrow.gif');
		background-position: 0px 50%;
		background-repeat: no-repeat;
	}
	
	a.menuLink:hover {
		text-decoration: none;
	}
	
	/********************************************/
	
	div.homeProducts {
		width: 838px;
		height: 191px;
		padding: 0px 10px 0px 10px;
		background-image: url('../images/shadows/home.jpg');
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	div.homeProductText {
		padding: 8px 0px 0px 95px;
		font-size: 12px;
		font-weight: bold;
		color: #666666;
		clear: both;
	}
	
	div.homeProduct {
		height: 140px;
		margin: 15px 2px 0px 2px;
		float: left;
		text-align: center;
	}
	
	div.homeProduct a {
		color: #000B09;
	}
	
	/********************************************/
	
	div.sideMenu {
		width: 182px;
		padding-left: 20px;
		padding-right: 20px;
		float: left;
	}
	
	div.sideMenu div.current
	{
		margin-top: 15px;
		letter-spacing: 1px;
	}
	
	div.sideMenu a {
		text-decoration: underline;
		margin-top: 15px;
		display: block;
		letter-spacing: 1px;
	}
	
	div.sideMenu div.selection
	{
		margin-top: 10px;
	}
	
	div.sideMenu div.selection a
	{
		margin-left: 10px;
		display: inline;
	}
	
	div.sideMenuImage {
		width: 222px;
		float: left;
		clear: left;
		text-align: center;
		letter-spacing: 1px;
		margin-top: 60px;
	}
	
	div.sideMenuImage a {
		color: #00963B;
	}

	div.sideMenuImage img {
		margin-top: 5px;
	}

	div.defaultContent {
		float: right;
		width: 600px;
		padding: 33px 36px 0px 0px;
		letter-spacing: 1px;
		line-height: 17px;
	}
	
	/********************************************/
		
	div.googledir div table td {
		background-color: #999999;
		height: 22px;
		font-size: 10px;
		font-family: Verdana;
		color: #FFFFFF;
		border: 0px !important;
	}
	
	div.googledir div table td img {
		display: none;
	}
	
	div.googledir div div div {
		color: #333333;
	}
	
	div.googledir div div table td {
		background-color: transparent;
		height: auto;
		color: #333333;
	}
	
	div.googledir div div table td a {
		color: #333333;
		text-decoration: none;
	}
	
	/********************************************/
	
	div.results
	{
		margin-top: 20px;
		min-height: 372px;
	}
	
	div.result
	{
		margin-bottom: 20px;
	}
	
	div.result a
	{
		color: #009a3d;
		text-decoration: underline;
	}
	
	div.result span
	{
		text-decoration: underline;
	}
	
	div.pageLinks
	{
		text-align: center;
	}
	
	div.pageLinks span.position
	{
		font-weight: bold;
	}
	
	div.pageLinks a.disabled, div.pageLinks span.disabled
	{
		visibility: hidden;
	}
	
	div.mainProductGroup
	{
		clear: left;
		cursor: pointer;
	}
	
	div.mainProductGroup div.description
	{
		width:127px;
		margin:7px 0px 0px 20px;
		float:left;
		height: 118px;
		overflow: hidden;
	}
	
	div.mainProductGroup.hover div.description a
	{
		text-decoration: underline;
	}
	
	div.general div.batterySearch
	{
		float: right;
		background: url(../images/layout/sideborder.gif) no-repeat top left;
		padding-left: 20px;
		height: 587px;
		margin-right: 30px;
	}
	
	div.general div.details
	{
		margin-left: 20px;
		width: 580px;
		min-height: 260px;
		margin-top: 20px;
		background-repeat: no-repeat;
		background-position: right top;
	}
	
	div.general div.productImages
	{
		float: right;
		text-align: center;
		padding-left: 15px;
		width: 187px;
		margin-bottom: 40px;
	}
	
	div.general div.productImages div
	{
		height: 212px;
	}
	
	div.general div.details.fullWidth
	{
		width: 818px;
	}
	
	div.general h3
	{
		font-size: 11px;
	}
	
	ul.models 
	{
		margin-left: 0px;
		padding: 0px;
		list-style: none;
	}
	
	ul.models li
	{
		padding-top: 15px;
	}
	
	ul.models span
	{
		font-weight: bold;
		color: #009A3D;
		text-decoration: underline;
		padding-right: 16px;
		background: url(../images/arrow_green_down.gif) no-repeat right center;
	}
	
	ul.models ul
	{
		color: black;
		list-style: none;
		margin-left: 40px;
	}
	
	ul.models ul span
	{
		background-image: url(../images/arrow_black_down.gif);	
		color: black;
	}
	
	ul.models ul ul span
	{
		background: none;
		padding-right: 0px;
		text-decoration: none;
	}
	
	ul.models ul ul
	{
		font-weight: normal;
		padding-top: 5px;
		margin-left: 5px; 
	}
	
	ul.models ul ul li
	{
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 10px;
		background: url(../images/dash.gif) no-repeat left center;
	}
	
	div.battSearchBlock div.results a
	{
		display: block;
		text-decoration: none;
		margin-bottom: 20px;
		height: 80px;
	}
	
	div.battSearchBlock div.results a img
	{
		vertical-align: top;
		float: left;
	}
	div.battSearchBlock div.results a span
	{
		width: 160px;
		float: right;
	}
	
	div.battSearchBlock div.results a:hover span
	{
		text-decoration: underline;
	}
	
	table.faqOverview 
	{
		margin-top: 20px;
	}

	table.faqOverview td
	{
		text-align: center;
		padding-right: 50px;
	}
	
	table.faqOverview div
	{
		width: 100px;
		height: 150px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	table.faqOverview a
	{
		text-decoration:none;
		overflow: hidden;
	}
	
	table.faqOverview a:hover span
	{
		text-decoration: underline;
	}
	
	a.pdf
	{
		line-height: 32px;
		height: 48px;
		padding-left: 28px;
		background: url(../images/layout/pdf.png) left center no-repeat;
		display: block;
	}