@charset "UTF-8";
/* CSS Document */

	.categoryList ul, .productList ul, rightCol ul {
		margin:0;
		padding:0;
		
	}
	
	.categoryList li, .productList li, .rightCol li {
		display:block;
		position:relative;
		float:left;
		overflow:hidden;
	}
	.categoryList li {
		width:50%;
		height:90px;
		
	}
	.rightCol li{
		width:65px;
		height:100px;
		text-align:center;
	}
	
	.rightCol li h4{
		height:3em;
		overflow:hidden;
		text-align:center;
/*		display:table-cell;
		vertical-align:bottom;*/

	}

	.categoryList .categoryImage {
		position:relative;
		float:left;
		padding:0 5px 5px 0;
		width:57px;
	}
	.categoryList .categoryDescription {
		position:relative;
		float:left;
		width:170px;
		margin-right:5px;
	}
	.categoryList .categoryDescription p,.productList .productDescription p  {
		margin:auto;
	}
	.productList li {
		width:230px;
		height:205px;
		padding:0 4px 0 0;

	}
	.productList li.incTable {
		width:470px;	
		height:auto;
	}
	.productList li.incTable .productDescription {
		position:relative;
		float:left;
		width:355px;
	}
	.productList h4 {
		background:#729ABD;
		font-size:1.1em;
		padding:2px;	
		height:1.5em;
		overflow:hidden;
	}
	.productList h4 a {
		color:white;	
	}
	.productList .productImage, .productList .productBuy {
		height:75px;
		overflow:hidden;
	}
	.productList .productImage {
		float:left;
		position:relative;
		padding:0 5px 5px 0;
		width:110px;
	}
	
	.productList .productBuy {
		float:left;
		position:relative;
		width:110px;
		padding:0 0 5px 0;
		text-align:center;
	}
	.productList .productDescription {
		float:left;
		position:relative;
		width:100%;
		padding:0 0 5px 0;
	}
        .productDescription a:link {
                color:#000080;
                font-weight:bold;
        }                      	
        .productDescription a:visited {
                color:#000080;
                font-weight:bold;
        }                      	
        .productDescription a:hover {
                color:#000000;
                font-weight:bold;
                text-decoration:underline;
        }                      	
        .productDescription a:active {
                color:#000080;
                font-weight:bold;
        }

	#downloads.rightCol li img {
		padding:2px 2px 0 0;	
	}
	
	#downloads.rightCol li {
		width:100%;	
		text-align:left;
		height:auto;
	}
	
	div.buyTable {
		background:transparent url(images/buy.jpg) no-repeat scroll 0 0;
		float:right;
		font-size:80%;
		height:250px;
		overflow:hidden;
		padding:10px 5px;
		width:155px;
	}
	
	div.productImage {
		float:left;
		position:relative;
		text-align:center;
		width:300px;
	}
	
	.label {
		color:#003366;
		float:left;
		margin:2px 0;
		padding-right:5px;
		text-align:right;
		width:80px;
	}
	
	.value {
		float:left;
		margin:2px 0;
		text-align:left;
		width:70px;
	}
	
	#product div.buyTable h3 {
		padding:0 5px;
		text-align:center;
	}
	
	.shoppingCarts input[type="text"] {
		width:20px;
	}
.shoppingCarts input[type=submit], 
.shoppingCarts input[type=submit]:hover {
	background:#D1A467;
	border:2px outset #D1A467;
	color:white;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	
}
.shoppingCarts input[type=submit]:hover {
	background:#424242;
	color:white;
	border-style: inset;
	text-decoration: none;
}

/*
.shoppingCarts input[type=submit]:hover {
	background:#435B70;
	border-style: inset;
	text-decoration: none;
}
*/
.productBuy .shoppingCarts input[type=submit], 
.productBuy .shoppingCarts input[type=submit]:hover {
	margin:0 30%;	
}

.cart .shoppingCarts input[type=submit], 
.cart .shoppingCarts input[type=submit]:hover {
	width:120px;
	height:70px;
	margin:15px;
	padding:2px 2px 2px 55px;
	background:url(images/shoppingcart.png) left no-repeat;
	overflow:hidden;
	font-size:300%;
}
.cart .shoppingCarts input[type=submit] {
		background:#D1A467 url(images/shoppingcart.png) left no-repeat;
		border:3px outset #D1A467;
}
.cart .shoppingCarts input[type=submit]:hover {
		background:#424242 url(images/shoppingcart.png) left no-repeat;
}
	.productImage a {
		font-size:95%;
		text-align:center;
	}

	div.help, div.info {
		font-size:95%;
		height:1em;
		position:relative;
	}
	div.help {
		text-align:right;
		height:auto;
	}
	
	div.info {
		text-align:center;
	}
		
	div.help a, div.help a:link {
		color:#CC3333;
	}
	
	div.info a, div.info a:link {
		color:orange;
		text-decoration:none;
	}
	#rightCol .featured ul li{
		width:100%;
		margin:0;
		height:85px;
		padding:10px 0;
	}
	#rightCol .featured h4 {
		height:1.5em;
		display:inline;
	}
	
	#rightCol .featured ul li .productImage {
		width:100%;	
	}
	
	#rightCol .featured ul li .productBuy {
		width:100%;	
		text-align:center;
	}
	
	div#specialText1 {
		background-image:url(images/homepage.jpg);
		background-repeat: no-repeat;
		background-position: center center;	
		/*margin:0 -10px;*/
		padding:0 10px;
		/*display:table;*/
		border:1px solid lightgrey;
	}
	div#specialText1 p {
		font-size:150%;
		height:150px;
/*		text-align:right;/*
		position: relative; top: 50%;display: table-cell; vertical-align: middle;
		padding:0 225px 0 20px;
		/*padding:0 5px 0 225px;*/
	}
		div#specialTextImageWithClickableText1 {
		background-image:url(images/oem_car_battery_trickle_charger.jpg);
		background-repeat: no-repeat;
		background-position: right center;	
		/*margin:0 -10px;*/
		padding:0 10px;
		/*display:table;*/
		border:1px solid lightgrey;
	}
	div#specialTextImageWithClickableText1 p {
		font-size:150%;
		height:150px;
		width:55%;
		text-align:center;
/*		text-align:right;/*
		position: relative; top: 50%;display: table-cell; vertical-align: middle;
		padding:0 225px 0 20px;
		/*padding:0 5px 0 225px;*/
	}
        div#specialTextImageWithClickableTextMainBar {
		background-image:url(images/mainbar.jpg);
		background-repeat: no-repeat;
		background-position: right center;	
		/*margin:0 -10px;*/
		padding:0 10px;
		/*display:table;*/
		border:2px solid #ce080c;
	}
	div#specialTextImageWithClickableTextMainBar p {
		font-size:150%;
		height:150px;
		width:55%;
		text-align:left;
/*		text-align:right;/*
		position: relative; top: 50%;display: table-cell; vertical-align: middle;
		padding:0 225px 0 20px;
		/*padding:0 5px 0 225px;*/
	}
        div#specialTextThreeMMPMainBar {
		/*margin:0 -10px;*/
		padding:0 10px;
		/*display:table;*/
		border:2px solid #ce080c;
		height:200px;
	}
	div#specialTextThreeMMPMainBar p {
 		font-size:100%;
		height:150px;
		width:30%;
		text-align:center;
/*		text-align:right;*/
		position: relative; top: 50%;
                display: table-cell; vertical-align: middle;
		padding:0 0px 0 0px;
        }
        div#HomepageSpecialSectionOne {
                background-color:#f1f6fd;       
        	background-image:url(images/birdbath-and-red-scroll-cascade-150.jpg);
		background-repeat: no-repeat;
		background-position: right center;
                color:black;
                text-align:left;
		/*margin:0 -10px;*/
		padding:0 10px;
		height:150px;
	}
	div#HomepageSpecialSectionOne p {
 		font-size:100%;
                color:black;
		height:145px;
		width:30%;
		text-align:left;
		position: relative; top: 50%;
                vertical-align: middle;
		padding:0 0px 0 0px;
        }        	
        div#HomepageSpecialSectionOne h3 {
 		font-size:125%;
                color:#000000;
		text-align:left;
        }                
        div#HomepageSpecialSectionOne ul {
 		font-size:100%;
                color:#000000;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionOne a:link {
                color:#000000;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionOne a:visited {
                color:#000000;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionOne a:hover {
                color:#729ABD;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionOne a:active {
                color:#000000;
		text-align:left;
                margin:0 0px 0;
        }
        div#HomepageSpecialSectionTwo {
                background-color:#000000;       
        	background-image:url(images/garden-lights-nighttime-150.jpg);
		background-repeat: no-repeat;
		background-position: right center;
                color:black;
                text-align:left;
		/*margin:0 -10px;*/
		padding:0 10px;
		height:150px;
	}
	div#HomepageSpecialSectionTwo p {
 		font-size:100%;
                color:white;
		height:145px;
		width:30%;
		text-align:left;
		position: relative; top: 50%;
                vertical-align: middle;
		padding:0 0px 0 0px;
        }        	
        div#HomepageSpecialSectionTwo h3 {
 		font-size:125%;
                color:#ffffff;
		text-align:left;
        }                
        div#HomepageSpecialSectionTwo ul {
 		font-size:100%;
                color:#ffffff;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionTwo a:link {
                color:#ffffff;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionTwo a:visited {
                color:#ffffff;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionTwo a:hover {
                color:#729ABD;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionTwo a:active {
                color:#ffffff;
		text-align:left;
                margin:0 0px 0;
        }
       div#HomepageSpecialSectionThree {
                background-color:#224e84;       
        	background-image:url(images/caravans-and-motorhomes-150.jpg);
		background-repeat: no-repeat;
		background-position: right center;
                color:white;
                text-align:left;
		/*margin:0 -10px;*/
		padding:0 10px;
		height:150px;
	}
	div#HomepageSpecialSectionThree p {
 		font-size:100%;
                color:white;
		height:145px;
		width:30%;
		text-align:left;
		position: relative; top: 50%;
                vertical-align: middle;
		padding:0 0px 0 0px;
        }        	
        div#HomepageSpecialSectionThree h3 {
 		font-size:125%;
                color:white;
		text-align:left;
        }                
        div#HomepageSpecialSectionThree ul {
 		font-size:100%;
                color:white;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionThree a:link {
                color:white;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionThree a:visited {
                color:white;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionThree a:hover {
                color:#729ABD;
		text-align:left;
                margin:0 0px 0;
        }                      	
        div#HomepageSpecialSectionThree a:active {
                color:white;
		text-align:left;
                margin:0 0px 0;
        }
	div#specialText3 p {
		font-size:115%;
		text-align:center;/*
		position: relative; top: 50%;display: table-cell; vertical-align: middle;
		padding:0 225px 0 20px;
		/*padding:0 5px 0 225px;*/
	}
	div#specialText3 {
		background-image:url(images/homepage_top_image.jpg);
		background-repeat: no-repeat;
		background-position: center center;	
		/*margin:0 -10px;*/
		padding:0 10px;
		/*display:table;*/
		height:275px;
	}
	div#specialText3 div.christmasCol {
		float:left;
		width:33%;
	}
	div#specialText3 div.christmasRow {
		
		height:215px;
	}
	
	div#specialText3 div.christmasCol p{
		text-align:center;
	}
	
	div#specialText a.line1, div#specialText a.line1:link {
		color:red;
	}
	div#specialText a.line1:hover {
		color:#729ABD;
	}
	div#specialText a.line2, div#specialText a.line2:link {
		color:white;
		font-size:70%;
	}
	div#specialText a.line2:hover {
		color:#729ABD;
	}
	div#specialText a.line3, div#specialText a.line3:link {
		color:white;
	}
	div#specialText a.line3:hover {
		color:#729ABD;
	}

	#index div.division {
		float:left;
		margin:3px;
		padding:5px;
		width:216px;
		overflow:hidden;
		border:1px solid lightgrey;
	}
	
	#index .division h3,
	#index .division h3 a{
		text-align:center;
		font-size:1.2em;
	}
	
	.newProducts  ul li {
		height:100px;
		overflow:hidden;
		padding:0 3px;
		text-align:center;
		width:72px;
	}
	.newProducts ul li h4 {
		font-size:0.75em;
		height:6ex;
		overflow:hidden;
		width:100%;
		background:white;
		text-align:center;
	}
	
	.newProducts ul li h4 a, .newProducts ul li h4 a:link{
		color:black;
	}
	
	
	#sitemap ul.cat{
		list-style-image:url(images/d_brown.png);
	}
	#sitemap ul.prod{
		list-style-image:url(images/l_brown.png);
	}
	
	div.productNotes {
		color:red;
		text-align:center;
		height:2em;
		overflow:hidden;
	}
	div.productNotes p{
		text-align:center;
		margin:0;
	}
	#index div#leftpic {
		background:url(images/DailyMail_vertical_vent_without.jpg) top left no-repeat;
	}
	#index div#rightpic {
		background:url(images/DailyMail_vertical_clipcomm_without.jpg) top left no-repeat;
	}
	#index div#leftpic, #index div#rightpic {
		/*height:131px;*/
		height:421px;
		overflow:hidden;
		border:none;
	}
	#index div#leftpic a, #index div#rightpic a {
		color:black;
	}
	#index div#leftpic a:hover, #index div#rightpic a:hover {
		color:black;
	}
	
	#index div#leftpic p, #index div#rightpic p {
		font-size:150%;
		font-style:bold;
	}

	#index div#leftpic p {
		text-align:center;
		padding:375px 0 0 0;
	}
	
	#index div#rightpic p {
		text-align:center;
		padding:375px 0 0 0;
	}
	
	#index div.division3 {
		width:33%;	
		position:relative;
		float:left;
		text-align:center;
	}
	#index div.division3 h3{
		text-align:center;
	}
	#index div.division3 img{
		padding:5px 0 20px 0;
	}
	
	#index div#rm p {
		text-align:center;
		font-style:bold;
		font-size:150%;
		color:black;
		padding:10px; 10px;
		border:1px solid red;
	}
	div#specialText3 p.large {
		font-size:200%;	
	}

