BODY													{ font-size: 90%; font-family: arial, helvetica, sans-serif; }
H1 													{ font-size:2em; margin-bottom: 4px; }
h1.ProdHead											{ font-size:1.5em; }
H2 													{ font-size:1.5em; font-weight: bold; }
H3 													{ font-size:1.25em; font-weight: bold; }
H4														{ font-size:1em; }

#main_content 										{ font-size:1em; }
#navigation 										{ font-size:1em }
#side_bar											{ font-size:1em }
#footer												{ font-size:0.9em }

A.SmallLink											{ font-size: 0.8333em; }

A:link, A:active									{ color: #0000FF; text-decoration: underline; font-weight:bold; }
A:visited 											{ color: #993333; font-weight:bold; }
A:hover												{ color: #FF0000; text-decoration: none; font-weight:bold; }
A.Nav:link, A.Nav:visited, A.Nav:active	{ color: #000000; text-decoration: underline; font-weight:bold; }
A.Nav:hover											{ color: #FF0000; text-decoration: none; font-weight:bold; }

div.IndexLeftDiv									{ float: left; width: 46%; padding: 0px 10px 10px 10px; border-right: solid black 1px; text-align:left; }
div.IndexRightDiv									{ float: right; width: 45%; padding: 0px 10px 10px 10px; text-align:left; }

#ProdAttributes {
	 margin: 10px 0px;
	}
#ProdAttributes dl {
	margin: 1px;
	}
#ProdAttributes dt {
	font-weight: normal;
	}
#ProdAttributes dd {
	margin-left: 10px;
	white-space: nowrap;
	}
#ProdAttributes select {
	 margin-left: 15px;
	}


h2.TonneauHead { 
	padding:4px;
	margin-bottom:0px;
	border-top:solid black 1px;
	border-bottom:solid black 1px;
	background-color:#FFFF99;
	clear:left;
	}

img.TonneauHead {
	float:left;
	padding-right:4px;
	}

a.TonneauLink {
	font-size:1.5em;
	font-style:italic;
	}
	
ul.TonneauList {
	list-style-position:inside;
	margin:6px;
	}

.TonneauManLink {
	font-weight:normal;
	float:right;
	padding-right:3px;
	}

.TonneauPrice {
	font-size:1.25em;
	font-weight:bold;
	font-style:italic;
	color:red;
	}

table													{ text-align:left; }

tr.tablerow:hover 								{ background-color: #ffff33; }
	
TR.GreyRow											{ background-color:#EEEEEE; }
TR.WhiteRow											{ background-color:#FFFFFF; }
TR.TanRow											{ background-color:#FBF4C9; }
TD.GreyRow											{ background-color:#EEEEEE; }
TD.WhiteRow											{ background-color:#FFFFFF; }

TD.TonnDivide {
	background-color:#FFFF99;
	border: 1px solid black;
	border-left: 0px;
	border-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
TD.BottomLine 										{ border-bottom: 1px solid black;	}

td.BasketHeadingDesc {
	border: 1px solid #ccc;
	border-right: 0px;
	border-bottom: 0px;
	font-weight:bold;
}

td.BasketHeading {
	border: 1px solid #ccc;
	border-right: 0px;
	border-bottom: 0px;
	text-align:center;
	font-weight:bold;
}

td.BasketHeadingRight {
	border: 1px solid #ccc;
	border-bottom: 0px;
	text-align: center;
	font-weight:bold;
}

td.BasketItemDesc {
	border: 1px solid #ccc;
	border-right: 0px;
	border-bottom: 0px;
}

td.BasketItem {
	border: 1px solid #ccc;
	border-right: 0px;
	border-bottom: 0px;
	text-align:center;
}

td.BasketItemRight {
	border: 1px solid #ccc;
	border-bottom: 0px;
	text-align:center;
}

/* 
DL														{ margin: 0px; }

DT														{ margin-top:10px; font-size: 1.2em; font-weight: bold; }
*/

DT.Cust												{ font-size: 10pt; }

DD.Cust												{ margin-left: 12px; }

IMG													{ border-width:0px; }

BR.spacer											{ font-size: 3pt; }

.Error												{ color:red; font-weight:bold; }
.Small												{ font-size: 0.8333em; }
.Large												{ font-size: 1.3em; }
.XLarge												{ font-size: 2em; }
.BigBold												{ font-size: 1.25em; font-weight: bold; }
.XBigBold											{ font-size: 1.5em; font-weight: bold; }

.Bold													{ font-weight: bold; }
.Heading												{ background-color:#FFFF99; border-color:#CCCCCC;border-width:1px;border-style:solid; }
.Copyright											{ font-size: 0.8333em; }
.Center												{ text-align: center; }
.FAQ													{ font-weight: bold; }
.SmallHead											{ font-weight:normal; font-size:8pt; }

.OuterDiv											{ padding: 1px; background-color: Black; text-align: left; width: 95%; }
.InnerDiv											{ padding: 1px; border-width: 2px; border-color: Black; border-style: solid; border-bottom-width: 0px; background-color: White; width: 100%; }
.Outline												{ border-width: 1px; border-color: #CCCCCC; border-style: solid; width: 186px; }
.InnerDivBottom									{ border-bottom-width: 2px; }

#Nav													{ border-width: 1px; border-color: Black; border-style: solid; border-left-width:0px; border-right-width:0px; border-bottom-width: 1px; background-color: #FFFF99; width: 100%; }
#NavBar												{ font-size: 1em; }

.ProdDesc dt
{
color: #000;
font-weight: bold;
padding: 0;
}

.ProdDesc dd
{
margin: 0 0 4px 10px;
padding: 0 0 0 10px;
background-image: url(/images/icons/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.SpecialOrder {
	font-weight: bold;
	font-style: italic;
	color: red;
}

.ProdDesc p { margin-top: 1px; }
.ProdDesc ul { margin-top: 1px; }

.ProdSeals {
	border: solid black 1px;
	width: 450px;
	}

.ProdSeals th {
	text-align: left;
	vertical-align: bottom;
	}
	
.ProdSeals td {
	padding: 2px;
	vertical-align: top;
	}

.ProdSeals td.Bearings {
	border: solid black 1px;
	border-width: 1px 0px 0px 0px;
	}
	
.ProdSeals td.Tool {
	border: solid black 1px;
	border-width: 1px 0px 0px 0px;
	text-align: center;
	}
	
.PartTable {
	border: solid #999 2px;
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	}
.PartPic {
	padding-right: 10px;
	vertical-align: top;
	text-align: center;
	}
.PartHeading {
	text-align: right;
	}
.PartHead {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	}
.PartSizeHead {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	white-space: nowrap;
	}
.PartDesc {
	text-align: center;
	border-top: solid #999 1px;
	white-space: nowrap;
	}
.PartSize {
	font-weight: bold;
	text-align: center;
	border-top: solid #999 1px;
	background-color: #ccc;
	white-space: nowrap;
	}
	
.CatChoices {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
.CatChoices td {
	width: 33%;
	vertical-align: bottom;
	padding-bottom: 20px;
	font-size: 1.2em;
	white-space: nowrap;
	}
.TableHead {
	font-size: 1.25em;
	font-weight: bold;
	padding-top: 20px;
	text-align: center;
	vertical-align: bottom;
	border-bottom: solid #ccc 1px;
	}
.TableHeadLeft {
	font-size: 1.25em;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid #ccc 1px;
	}
.TableData {
	text-align: center;
	border-bottom: solid #ccc 1px;
	}
.TableDataLeft {
	text-align: left;
	border-bottom: solid #ccc 1px;
	}
#HeaderFrame {
	width: 99%;
	min-width: 740px;
	margin: auto;
	border: solid #000 2px;
	border-bottom-width: 1px;
	text-align: left;
	background-color: #FBF4C9;
	clear: both;
	}
#HeaderTopRight {
	 height: 46px;
	 text-align: right;
	 background-color: #fff;
	}
#HeaderBottomRight {
	 height:61px;
	 text-align:center;
	 background-image: URL(/images/header_bottom_main.jpg);
	}
#HeaderHeavyTopRight {
	 height: 46px;
	 text-align: right;
	 background-color: #fff;
	}
#HeaderHeavyBottomRight {
	 height:61px;
	 text-align:center;
	 background-color: #FBF4C9;
	 background-image: URL(/images/header_bottom_main.jpg);
	}
#HeaderSearchForm {
	 padding-top: 15px;
	 margin: 0;
	 white-space: nowrap;
	}
#ContentFrame {
	 width: 99%;
	 min-width: 740px;
	 margin: auto;
	 border: solid #000 2px;
	 border-top-width: 1px;
	 border-bottom-width: 1px;
	 text-align: left;
	}
#FooterFrame {
	width: 99%;
	min-width: 740px;
	margin: auto;
	border: solid #000 2px;
	border-top-width: 1px;
	background-color: #FBF4C9;
	text-align: center;
	}

.DealBox {
	width: 100%;
	margin: 0px auto;
	min-width: 20em;
	}
.DealBox .Head {
	 background: transparent url(images/YellowTopLeft.jpg) no-repeat 0px 0px;
		}
.DealBox .Head .Right {
	background: transparent url(images/YellowTopRight.jpg) no-repeat right 0px;
	font-size: 1px;
	height: 28px;
		}
.DealBox .Body {
	 background: transparent url(images/YellowLeftSide.jpg) repeat-y 0px 0px;
		}
.DealBox .Body .Right {
	 background: transparent url(images/YellowRightSide.jpg) repeat-y right 0px;
		}
.DealBox .Body .Content {
	 width: 85%;
	 margin: auto;
	 border: #FCFE75 solid 1px;
	 text-align: left;
		}
.DealBox .Footer {
	 background: transparent url(images/YellowBottomLeft.jpg) no-repeat 0px 0px;
		}
.DealBox .Footer .Right {
	 background: transparent url(images/YellowBottomRight.jpg) no-repeat right 0px;
	 font-size:1px;
	 height:28px;
		}
