/* Site specific color and images that 'skin' the selected layout. */

/*
.formButton {
	BORDER: 1px solid #67914c;
	background-color: #edf3e9;
	text-align: center;
}
*/
body {
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	}
#mainContainer {
	position: relative;
	width: 880px;
	text-align: left;
	background: #333333 url(../images/mainback2.gif) no-repeat;
	border: 3px solid black;
	border-top: none;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	}
#logo {
	margin: 4px 0px 0px 0px;	
	}
#brandingContainer {
	margin-bottom: 5px;
	}	
#loginContainer {
	position: absolute;
	top: 10px;
	right: 260px;
	text-align: right;
	color: white;
	}	
#loginContainer a {
	color: white;
	}	
#menu {
	position: absolute;
	top: 98px;
	left: 220px;
	}
ul#topNavCat {
	margin: 0;
	padding-left: 0px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 14px;
	list-style-type: none;
	vertical-align: bottom;
	width: 985px;
	}	
#topNavCat li  {
	display: inline;
	list-style-type: none;
	}
#topNavCat  a {
	dipslay: block;
	float: left;
	width: 90px;
	padding: 10px 10px 0px 5px;
	height: 34px;
	text-align: center;
	font-size: 1.0em;
	background: url(../images/menu-back.png) no-repeat;
	}
.top_category	{
	}
.top_category a, .top_category a:visited {
	font-weight: bold;
	color: white;
	text-decoration: none;
	font-weight: bold;	
	}
.top_category a:hover {
	text-decoration: none;
	color: black;
	font-weight: bold;
	}	
#topNavCat a:hover {
	background: url(../images/menu-roll.png) no-repeat;
	height: 32px;
	padding: 12px 8px 0px 7px;
	text-decoration: none;
	}
#searchField {
	position: absolute;
	top: 145px;
	left: 640px;
	}							

#searchBox input {
	background: transparent;
	width: 170px;
	font-size: 13px;
	color: #333333;
	border: none;
	font-weight: bold;
	}
#homePods {
	position: relative;
	width: 842px;
	height: 396px;
	background: url(../images/home-center2.png) no-repeat;
	margin: 0 0 0 40px;
	}
#constructionLink {
	position: absolute;
	top: 3px;
	left: 25px;
	}	
#constructionLink a img {
	width: 220px;
	height: 38px;
	background: url(../images/for-work.jpg) no-repeat;
	}
#constructionLink a:hover img {
	background: url(../images/for-work-r.jpg) no-repeat;
	}				
#powerLink {
	position: absolute;
	top: 3px;
	left: 297px;
	}
#powerLink a img {
	width: 213px;
	height: 41px;
	background: url(../images/for-play.jpg) no-repeat;
	}	
#powerLink a:hover img {
	background: url(../images/for-play-r.jpg) no-repeat;
	}		
#lawnLink {
	position: absolute;
	top: 3px;
	left: 563px;
	}	
#lawnLink a img {
	width: 213px;
	height: 38px;
	background: url(../images/parts.jpg) no-repeat;
	}
#lawnLink a:hover img {
	background: url(../images/parts-r.jpg) no-repeat;
	}		
#homePods .pod {
	float: left;
	margin: 70px 0px;
	width: 235px;
	max-height: 270px;
	color: #333333;
	}
#homePods #constructionpod {
	margin-left: 22px;
	}	
#homePods #powersportspod {
	margin-left: 35px;
	}	
#homePods #lawngardenpod {
	margin-left: 33px;
	}			
#featuredBox {
	position: relative;
	width: 880px;
	max-width: 880px;
	height: 104px;
	margin-top: -20px;
	border-top: 3px solid #ffd731;
	background: black;
	text-align: left;
	}
#featuredBox table {
	position: absolute;
	top: 0px;
	left: 0px;
	}	
#click {
	height: 17px;
	border-bottom: 3px solid #ffd731;
	text-align: right;
	padding-right: 10px;
	background: #333333;
	color: white;
	font-size: .9em;
	margin-bottom: 0px;
	}	
#empty {
	height: 10px;
	background: #333333 url(../images/mainback2.gif) 100% 100% no-repeat;
	}
#homeContent {
	width: 806px;
	margin: auto;
	margin-bottom: 20px;
	}	
#homeContent #mainContent {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}	
#pageMenu {
	text-align: center;
	color: #f9edb3;
	margin-bottom: 15px;
	background: black;
	}
#pageMenu a, #pageMenu a:visited {
	color: #f9edb3;
	}			
#pageMenu a:hover {
	text-decoration: none;
	color: red;
	}	
#bottomStuff {
	text-align: center;
	color: #f9edb3;
	padding-bottom: 10px;
	}	
#bottomStuff #adminMenu a {
	color: #FFC84B;
	}
/*--- default pages ----*/

#detailContent {
	border: 3px solid black;
	background: #f9edb3;
	margin: 0px 48px 0px 48px;
	margin-bottom: 20px;
	}	
#rightCel {
	width: 657px;
	}	
#detailContent #mainContent {
	min-height: 417px;
	min-width: 540px;
	margin-top: 15px;
	}	
#navBreadcrumb {
	line-height: 42px;
	text-indent: 20px;
	color: #333333;
	font-weight: bold;
	font-size: 1.1em;
	}	
#navBreadcrumb a {
	color: #333333;
	}
#navBreadcrumb a:hover {
	color: #ED1821;
	text-decoration: none;
	}		
.doubleLines {
	width: 767px;
	height: 15px;
	margin: auto;
	background: url(../images/line.gif) 50% 0% no-repeat;
	}	
#pageNav {
	margin: 10px 0px;
	text-align: center;
	color: #333333;
	}
#pageNav a, #pageNav a:visited {
	color: #333333;
	text-decoration: none;
	}		
#pageNav a:hover {
	color: red;
	}	
#subMenu {
	margin: 20px 15px 20px 18px;
	background: #f8e380;
	width: 172px;
	border: 1px solid #666666;
	}	
	
	
/* layer 1 */	
#subNav {
	margin-bottom: 5px;
	margin-left: 5px;
	}	
.subCategory li {
	border-bottom: 1px solid #777777;
	}	
.subCategory {
	width: 162px;
	margin-left: 5px;
	}	
.subCategory a, .subCategory a:visited {
	display: block;
	color: #343434;
	font-size: 1.2em;
	text-decoration: none;
	padding: 5px 0px 5px 5px;
	}	
 .subCategory a:hover {
 	text-decoration: none;
	color: black;
	font-weight: bold;
	}	
.subCategory a.selected {
	color: #75090c;
	}	
/* layer 2 */
.subCategory li.selected  ul {
	display: block;
	}
.subCategory li  ul  {
	display: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}		
.subCategory li ul li {
	border: none;
	}	
.subCategory li ul li a, .subCategory li ul li a:visited {
    display: block;
    color: #343434;
    text-align: left;
    height: 15px;
	font-size: 1.1em;
    text-decoration: none;
	margin: 0px 0px 0px 0px;
    text-indent: 25px;
	padding: 3px 0px;
	max-width: 155px;
	overflow: hidden;
	background: url(../images/yellow-arrow.gif) 10px 5px no-repeat;
	}

ul.subCategory, ul.subCategory li ul {
	white-space: normal;
	padding: 0;
	margin: 0;
	}
ul.subCategory li ul {
	margin-top: -5px;
	margin-bottom: 5px;
	}	
.subCategory li, .subCategory li ul li  {		
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
.subCategory li ul li a:hover {
    text-decoration: none;
	 color: #75090c;
	 font-weight: bold;
	 background: url(../images/red-arrow.gif) 10px 50% no-repeat;
	}		
.subCategory li ul li a.selected {
    text-decoration: none;
	 color: #343434;
	 font-weight: bold;
	 background: url(../images/red-arrow.gif) 10px 50% no-repeat;
	}	
/* end of category menu */	

/* detail page product specs */
td.left, td.right {
	width: 328px;
	padding-bottom: 10px;
	}
#productSpecs {
	color: black;
	border: 1px solid #BFB68A;
	background: #f8e380;
	max-width: 335px;
	}	
#productSpecs h2 {
	color: black;
	padding: 0 0 0 10px;
	margin: 0px;
	color: #333333;
	font-size: 25px;
	font-style: italic;
	background: url(../images/menu_BackT.jpg);
	}	
#productSpecsTable {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	}	
#productSpecs .specName {
	line-height: 15px;
	height: 18px;
	color: #A5060C;
	font-weight: bold;
	font-style: italic;
	}		
#productSpecs .specValue {
	line-height: 15px;
	height: 18px;
	font-weight: bold;
	width: 75px;
	}	
#productSpecs td {
	border-bottom: 1px solid #BFB68A;
	}			
#productSpecs .title {
	font-size: 1.2em;
	color: #FFD523;
	text-indent: 4px;
	font-weight: bold;
	background: #333333;
	line-height: 20px;
	font-style: italic;
	}	
#detailLeft {
	min-width: 400px;
	width: 40px;
	padding-right: 10px;
	}
.productImage {
	border: 1px solid #333333;
	}	
.productDisplay .detailText {
	margin: 15px 0px;
	}	
.productDisplay .orderBox	{
	display: block;
	text-align: center;
	width: 400px;
	border: 1px solid #333333;
	background: #f8e380; 
	}
#showStatus {
	float: right;
	margin-top: -45px;
	
	}	
.productDisplay  #detailContainer	{
	min-width: 400px;
	}
.slideshowCaption {
	width: 400px;
	text-align: center;
	margin-bottom: 10px;

	}		

/*--- compare page --- */
.c1 {
	width: 120px;
	}
.compareImage {
	width: 150px;
	text-align: center;
	padding: 0px 10px;
	}
.compareImage img {
	width: 150px;
	}		
.c2 {
	text-indent: 10px;
	line-height: 20px;
	}	
#prodCompare td {
	border-bottom: 1px solid #BFB68A;
	}	
.compareTitle {
	font-size: 1.2em;
	color: #FFD523;
	text-indent: 4px;
	font-weight: bold;
	background: #333333;
	line-height: 20px;
	}		
.specCompareHeader {
	margin: 0 0 0 0;
	color: #a5060c;
	font-size: 1.4em;
	}	
/*---- products listing ----*/	
#products .left,#products .right {
	text-align: center;
	max-width: 262px;
	} 
.standard .listingContainer {
	margin: 0 30px;
	}	
#products h3 {
	font-size: 1.1em;
	font-weight: 400;
	}
.prodListingImage {
	border: 2px solid #BFB68A;	
	}
#products div.thickLine, #products div.thinLine {
	display: none;
	}
.price {
	font-size: 1.3em;
	}
.productDisplay .price {
	font-size: 2.0em;
	color: 	#970000;
	font-style: italic;
	}
.sale .prodListingImage	{
	float: left;
	margin-right: 10px;
	}
/*--- home page scroll ----*/
.pics {  
  	height:  100px;  
	width:   150px;  
   	padding: 0;  
   	margin:  0;  
	text-align: center;
	} 
.pics img {      
   	margin: 5px;
	width:  100px;  
    top:  0; 
    left: 0; 
	border: 2px solid #c1c1c1;
	}
.pics .listingContainer {
	display: none;
	}	
.pics div.thinLine {
	display: none;
	}	
#page1 embed {
	margin-left: 5px;
	}	

/*---- search results ----*/
.searchBox {
	position:relative; 
	margin-bottom: 1.3em;
	
	}
.searchImg { 
	position: absolute;
	top: 0;
	left:0;
	}
.searchImg img {
	width: 60px;
	max-height: 60px;
	}
.searchDis { 
	margin-left: 70px;
	}
dl dt {
	margin: 0;
	}	
.searchDis .price {
	font-weight: bold;
	font-size: 12px;
	}					
/*---- special limit time css to remove order box 
.orderBox, .productDisplay .orderBox {
	display: none;
	}	
	-----*/	
