﻿body 
{
	background-color:Black;
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:White;
}

a
{
	color:#FFFFFF;
	border:0;
}

img
{
    padding:0;
    margin:0;
    border:0;
}

#fullPage
{
	margin:0px;
	padding:0px;
	width:874px;
	border:2px solid black;
	text-align:center;
}

#header
{
	padding:0;
	margin:0 0 0px 0;
}

#header img
{
	display:block;
	margin-left: 0px;
	margin-top: 0px;
}

#menu2
{
	padding:0;
	margin:0 0 0px 0;
	background-color:#000000;
}

#cphMain
{
    min-height:500px;
    height:auto;
    height:500px; 
}

#mainContent
{
    margin:0 0 0px 0;
    background-color:#333333;
}

.leftColumn
{
    background-color:#333333;
    border-right:2px solid black;
}

.insideTable
{
	background-color:#333333;
	<!--border-left:2px solid black;-->
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:White;
	text-align:left;
	}
	
h1 {
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	color: #FFFF00;
	margin: 5px 0 15px 0;
}

h2 {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #0099FF;
	margin: 5px 0 15px 0;
}	

A:link {text-decoration: underline;color: #FFFFFF;}
A:visited {text-decoration: underline;color: #FFFFFF;}
A:active {text-decoration: underline;color: #0099FF;}
A:hover {text-decoration: underline; color: #0099FF;
}

#cartPopUp
{
    position:relative;    
    left:742px;
    top:-3px;
    padding-top:5px;
    border:2px solid Gray;
    background-color:White;
    width:120px;    
    height:18px
}
#cartPopUp a
{
    color:Black;
}

/*** CATEGORIES - START ***/
/*** CATEGORIES - START ***/
/*** CATEGORIES - START ***/

#CategoriesMain
{
    width:731px;    
    text-align:left;
    vertical-align:top;    
    background-color:#333333;    
    padding-bottom:20px;
}
#CategoriesContent
{
    padding:20px 10px 20px 10px;
}

#CategoriesDisplay
{
    font-family:Courier, Arial;
    font-size:7pt;
    padding-top:5px;
    padding-left:10px;        
    border-bottom:2px solid black;
}
#SearchFilter
{ 
    padding-bottom:5px;    
}
#CategoriesFilter
{
    padding-top:5px;    
    padding-bottom:5px;    
}
#CategoryProductList
{    
}
#CategoriesGrid
{    
    text-align:left;     
}
#CategoryNoItemsFoundHeader
{
    font-style:italic;
    font-weight:bold;
    font-size:14pt;
}
#relatedHeader
{
    margin-top:20px;
    font-weight:bold;        
    padding:5px;
    color:Black;
    background-color:Silver;
}
#relatedGroups
{    
    padding:10xp;
    border:1px silver solid;
}
#productListHeader
{
    padding-top:10px;
    font-weight:bold;
    padding-bottom:2px;
    font-style:italic;
}
#RelatedItemsHeader
{
    padding-top:10px;
    font-weight:bold;
    padding-bottom:2px;
    font-style:italic;
}
.catName
{
    font-size:14pt;    
    font-weight:bold;
    padding-bottom:0px;
}   
.catImage
{
    padding-left:10px;
    padding-right:3px;
    float:right;
}
.catNotes
{
    padding-top:5px;
    text-align:justify;        
}
.bikeSelectionNeeded
{
    font-weight:bold;
    color:#7F92FF;
    font-size:8pt;
}


/*** CATEGORIES - END ***/
/*** CATEGORIES - END ***/
/*** CATEGORIES - END ***/

/*** CART PAGE - START ***/
/*** CART PAGE - START ***/
/*** CART PAGE - START ***/

#CartMain
{
    text-align:left;
    padding:20px 20px 35px 20px;    
    background-color:#333333;    
}

.CartHeader
{
    font-size:14pt; 
}
#CartCheckout
{
    padding-top:20px;    
}

.CartListHeader
{
    text-decoration:italic;
    font-size:10pt;
    padding-bottom:5px;
    padding-top:20px;
    font-weight:bold;
}
#CartUpdate
{
    
}
#QuoteUpdate
{
    padding-top:10px;
    text-align:right;
}


/*** CART PAGE - END ***/
/*** CART PAGE - END ***/
/*** CART PAGE - END ***/

/*** SEARCH RESULTS - START ***/
/*** SEARCH RESULTS - START ***/
/*** SEARCH RESULTS - START ***/

#searchMain
{
    text-align:left;
    padding:20px 20px 35px 20px;    
    background-color:#333333;    
    height:100%;    
}

#searchHeader
{
    font-size:14pt;
    padding-bottom:5px;
}

#searchCategory
{
    padding-top:20px;
    font-weight:bold;
}

#searchParts
{
    padding-top:20px;
    font-weight:bold;
}

/*** SEARCH RESULTS - END ***/
/*** SEARCH RESULTS - END ***/
/*** SEARCH RESULTS - END ***/

/*** ORDER LOOKUP - START ***/
/*** ORDER LOOKUP - START ***/
/*** ORDER LOOKUP - START ***/

#orderMain
{
    text-align:left;
    padding:20px 20px 35px 20px;    
    background-color:#333333;    
    height:100%;    
}

#orderHeader
{
    font-size:14pt;
    margin-bottom:10px;
    padding-bottom:3px;
    border-bottom:1px solid white;
    width:280px;
}

/*** ORDER LOOKUP - END ***/
/*** ORDER LOOKUP - END ***/
/*** ORDER LOOKUP - END ***/

/*** FIND DEALER - START ***/
/*** FIND DEALER - START ***/
/*** FIND DEALER - START ***/

#findDealerMain
{
    text-align:left;
    padding-top:0px;
    padding-left:0px;
    padding-right:10px;
}

/*** FIND DEALER - END ***/
/*** FIND DEALER - END ***/
/*** FIND DEALER - END ***/

/*** CHECKOUT PAGE - START ***/
/*** CHECKOUT PAGE - START ***/
/*** CHECKOUT PAGE - START ***/

#CheckoutMain
{
    text-align:left;
    padding:20px 20px 35px 20px;    
    background-color:#333333;    
    padding-top:40px;
}

.CheckoutHeader
{    
    font-size:14pt; 
}

#checkoutCover
{
    border:1px solid gray;
}

.checkoutSectionHeader
{
    background-color:#BFBFBF;
    color:Black;
    font-weight:bold;
    font-size:10pt;
}
.checkoutSectionName
{
    border-bottom:1px solid gray;
}

/*** CHECKOUT PAGE - END ***/
/*** CHECKOUT PAGE - END ***/
/*** CHECKOUT PAGE - END ***/

/*** QUOTE PAGE - START ***/
/*** QUOTE PAGE - START ***/
/*** QUOTE PAGE - START ***/

#QuoteMain
{
    text-align:left;
    padding:20px 20px 20px 20px;        
    padding-top:40px;
}

#QuoteHeader
{
    font-size:14pt; 
}


/*** QUOTE PAGE - END ***/
/*** QUOTE PAGE - END ***/
/*** QUOTE PAGE - END ***/

/** GENERAL ITEMS - START **/
/** GENERAL ITEMS - START **/
/** GENERAL ITEMS - START **/

.dropDown
{
    border:1px solid black;
}

.transparent {
    filter: alpha(opacity=50); /* ie */
    -moz-opacity: .5; /* mozilla */
    background:#ccc;
}
.nottransparent 
{    
    filter: alpha(opacity=1000); /* ie */
    -moz-opacity: 100; /* mozilla */
    background:#ccc;
}

.gridRight
{
    padding-right:5px;
}
/** GENERAL ITEMS - END **/
/** GENERAL ITEMS - END **/
/** GENERAL ITEMS - END **/

.GridBreak
{
  	border-top: solid 10px #999999;
}

	
#menuRSD{
    padding:0;
    margin:0;
}
#menuRSD ul{
    padding:0;
    margin:0;
}
#menuRSD li{
    position: relative;
    float: left;
    list-style: none;
    margin: 0;
    padding:0;
} 

#menuRSD li a{  
    display: block;
    text-decoration:none;
    text-align: center;  
    background-color: black;
    color: white;
} 

#menuRSD li a:hover{
} 

#menuRSD ul ul{
    position: absolute;
    top: 50px;
    visibility: hidden;
}
#menuRSD ul li:hover ul{
    visibility:visible;
}  



