/* gks.css Class definitions for gokartsupply.com */
/*.stuff
{	
	border:solid;
	border-color:lightskyblue;
	border-width:2px;
	border-radius:10mm;
	background-color:lightskyblue;
	font-family : verdana, arial, helvetica, sans-serif; 
	background-clip:border-box;
	background:lightskyblue;
	background:linear-gradient(180deg,white,lightskyblue);
	border:solid 1px;
	border-radius: 2mm;
}*/


body.partpage  { 
	padding:0;
	margin:	0;
	background-color : white; 
	font-family : verdana, arial, helvetica, sans-serif;  
	font-size:16px;
	overflow-y: scroll;
} 


a {text-decoration:none}
a:link {color:blue}
a:visited {color:purple}
a:active {color:red}

a.menulist{text-decoration:none}

a.menulist:link {color:blue}

a.menulist:visited {color:purple}

a.menulist:active {color:red}

a.menulist:hover {background-color:aliceblue} 
/*Nav Menu */
#nav{
	background-color: lightskyblue;
	border-top: 5px solid red;
	margin: 10px ;
	border-radius: 2mm;
}
#nav_wrapper{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#nav ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#nav ul li {
	display: inline-block;
}
#nav ul li:hover{
	background-color: #fff;
}
/* controls spacing for arrow image */
#nav ul li img {
	vertical-align: middle;
	padding-left: 10px;
}

#nav ul li a,visited{
	color:#00f;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right:10px;
	text-decoration: none;
}
#nav ul li a:hover{
	color: #f00;
	text-decoration: none;
}
#nav ul li:hover ul{
	display:block;
}
#nav ul ul {
	display:none;
	position:absolute;
	background-color:#fff;
	border: 5px solid lightskyblue;
	border-top: 0;
	margin-left: -5px;
	min-width: 200px;
}
#nav ul ul li{
	display:inline-block;
	font-size:12px;
	min-width:200px;
}
#nav ul ul li a,visited{
	color: #00f;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right:10px;
}
#nav ul ul li a:hover{
	color: #f00;
}

/*End Nav Menu*/

p 
{
	padding:2px;
	border:0px;
	margin:0px;
}

h1,h2,h3,h4,h5
{
	padding:0px;
	border:0px;
	margin:1px;
}

img 
{
	padding:0px;
	border:0px;
	margin:0px;
}

ul
{
list-style-type:none;
margin:0;
border:0px;
padding:0;
}

div.search_submit 
{
	font-weight: bold; 
	background: transparent; 
	padding: 4px 6px; 
	margin: 0px; 
	border: 0px;
}
table.menulist
{
	width:100%;
	border-collapse:collapse;
	font-size:9pt;
	
}

tr.itemlist
{
	background:white;
}

tr.menulisttop
{
}

td.menulisttop
{
	padding:0px;
}

p.menulisttop
{
	border:solid 1px lightskyblue;
	border-radius:1mm;
	background:lightskyblue;
	background-clip:border-box;
	color:red;
	text-align:left;
	font-weight:bold;
	line-height:1.5;
	padding:2px;
	margin:0px;
}

td.menulistbox
{
	padding:0px;
}

p.menulistitem
{
	padding:2px;
	border:0px;
	margin:0px;
	margin-left:4px;
	text-align:left;
}

tr.menulistbtm
{}

td.menulistbtm
{
	padding:0px;
}


p.menulistbtm
{
	background:lightskyblue;
	background-clip:border-box;
	border:solid 1px lightskyblue;
	border-radius:1mm;
	color:red;
	text-align:right;
	font-weight:bold;
	padding:2px;
	margin-right:4px;
	margin-top:0px;
}
p.navbar
{
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size:9pt;
	color:purple;
	text-align:left;
	vertical-align:middle;
	padding:0px;
	border:0px;
	margin:0px;
}

div.ptbackground
{
	font-family : verdana, arial, helvetica, sans-serif; 
	text-align:center;
	padding:2px;
	margin:auto;
	width:100%;
	min-width:600px;
}


div.leftbar
{
	width:20%;
	float:left;
	margin-bottom:10px;
}

div.midbar
{
	width:60%;   
	float:left;
	margin-bottom:10px;
}

div.rightbar
{
	width:20%;
	float:left;
	margin-bottom:10px; 
}

table.parttable
{
	border:2px solid red;
	border-radius:2mm; 
	margin:auto;
	margin-top:30px;
}

tr.ptablehoriz
{}
tr.ptpicttop
{
	text-align:center;
}
tr.ptpictbtm
{
	text-align:center;
}
tr.ptparttop
{}
tr.ptpartbtm
{}

td.ptpictleft
{
	margin-left:auto;
	margin-right:0px;
	
}
td.ptpictright
{
	margin-left:0px;
	margin-right:auto;
}
td.ptpicttop
{
	margin:auto;	
}
td.ptpictbtm
{
	margin:auto;
}
td.ptpartleft
{
	margin-right:0px;
	margin-left:auto;
}
td.ptpartright
{
	margin-right:auto;
	margin-left:0px;
}
td.ptparttop
{
	margin:auto;
}
td.ptpartbtm
{
	margin:auto;
}

div.plbackground
{
	text-align:center;
	padding:2px;
	margin:auto;
	width:100%;
}

table.partlist 
{
	background-color:lightskyblue;
	border:solid 2px; 
	border-radius:3mm;
	margin:auto;
	width:100%;

}

tr.plheader
{

}

tr.plpart
{}

tr.pltext
{}


td.plheadfirst
{
	padding:0px;
	margin:auto;
}

p.plheadfirst
{
	font-size:9pt;
	font-weight:bold;
	padding:2px;
	border-bottom:solid 1PX;
}

td.plheadmid
{
	padding:0px;
	margin:0px;
}

p.plheadmid
{
	font-size:9pt;
	font-weight:bold;
	padding:2px;
	border:0px;
	border-bottom:solid 1PX;
	margin:auto;
}

td.plheadlast
{
	padding:0px;
	margin:auto;
}

p.plheadlast
{
	font-size:9pt;
	font-weight:bold;
	padding:2px;
	border:0px;
	margin:0px;
}

td.plpartfirst
{
	padding:0px;
	margin:auto;
	border:0px;
}

p.plpartfirst
{
	border-bottom:dotted;
	border-width:1px;
	font-size:9pt;
	padding:2px;
	border:0px;
	margin:0px;
}

td.plpartmid
{
	padding:0px;
	border:0px;
	border-bottom:dotted 1px;
	margin:auto;
}

p.plpartmid
{
	font-size:9pt;
	padding:0px;
	margin:0px;

}

td.plpartlast
{
	padding:0px;
	margin:auto;
}

p.plpartlast
{
	font-size:9pt;
	padding:2px;
	border:0px;
	margin:0px;
}

td.pltextfirst
{
	padding:0px;
	margin:0px;
}

p.pltextfirst
{
	line-height:1.45;
	color:black;
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	border-bottom:solid 1PX;
	padding:4px;
	margin:auto;
	margin-top:1px;
	margin-bottom:1px;
	
}


td.pltextmid
{
	padding:0px;
	margin:auto;
}

p.pltextmid
{
	font-size:9pt;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	border:0px;
	border-bottom:solid 1PX;
	margin:auto;
}

td.pltextlast
{
	padding:0px;
	margin:auto; 
}

p.pltextlast
{
	font-size:9pt;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	border:0px;
	margin:auto;
}

p.purchbutton
{
	padding:0px;
	border:0px;
	margin:0px;
}

form.purchbutton
{
	line-height:0.5;
	padding-top:2px;
}

p.copyright
{
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size:7pt;
	font-style:italic;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	border:0px;
}

hr.partsep 
{
	width:90%;
	color:#99CCFF;
	height:3px
}

body.infopage
{
	background-color:white;
	font-family : verdana, arial, helvetica, sans-serif; 
}
div.infobackground
{
	padding:0px;
	border:0px;
	margin:auto;
	width:60%;
}
.info1
{
	color:red;
}
.info2
{
	color:navy;
}
p.infoblock
{
	
	text-align:left;
	font-size:10pt; 
	padding:0px;
	border:0px;
	margin:auto;
	margin-top:10px;
	margin-bottom:20px;   
}

div.c16 {width:100%;margin:auto;font-size:10pt}
 p.c15 {margin:auto;text-align:left}
 h3.c14 {color:navy}
 div.c13 {text-align: center}
 div.c12 {margin:auto;margin:13px;color:navy;font-size:9pt}
 div.c11 {margin:auto;margin:24px;color:red;font-size:10pt}
 p.c10 {margin:auto;text-align:center}
 p.c9 {font-family: verdana, arial, helvetica, sans-serif; font-size: 70%} 
 td.c8 {background-color: #FFFFFF}
 span.c7 {font-family: verdana, arial, helvetica, sans-serif; font-size: 70%}
 h5.c6 {color:navy}
 h3.c5 {color:red}
 
 td.c4 {
	background-color : #99ccff;
	border-radius:4mm;
	width : 17%;
	border : 0;
} 

 div.c3 {font-family: verdana, arial, helvetica, sans-serif; font-size: 120%; text-align: 	center}
 
 h3.c2 {font-family: verdana, arial, helvetica, sans-serif; text-align: left}
 
 div.c1 {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 70%;
	text-align : center;
} 