html {
	height: 100%;
}

body {
	background: #202020 url(http://www.tpoparts.com/webimg/background.png) repeat-x;
	margin: 0;
	border: none;
	padding: 0;
	height: 100%;
}

#contentTable {
	border-collapse: collapse;
	width: 912px;
	border: none;
	margin: 0;
	padding: 0;
}

#contentTable tr {
	border: none;
	margin: 0;
	padding: 0;
}

#contentTable td {
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#headerPosition {
	border-collapse: collapse;
	width: 912px;
	border: none;
	margin: 40px 0px 0px 40px;
	padding: 0;
	empty-cells: show;
}

#headerPosition td {
	border: none;
	margin: 0;
	padding: 0;
}

#logoLine {
	background-color: black;
}

#dividerLine {
	background-color: #404040;
}

#dividerLine img {
	margin-left: 26px;
	display: block;
}

#infoLine {
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	color: #b70;
	background-color: black;
}

#infoStyle {
	margin-left: 4px;
}

#headerLogo {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

#discountZone1 {
	height: 184px;
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

#discountZone1Margin {
	width: 240px;
	height: 180px;
	margin-right: 4px;
	margin-bottom: 4px;
	background-color: white;
	vertical-align: middle;
	text-align: justify;
}

#discountZone2 {
	height: 184px;
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

#discountZone2Margin {
	width: 240px;
	height: 180px;
	margin-right: 4px;
	margin-bottom: 4px;
	background-color: white;
	vertical-align: middle;
	text-align: justify;
}

.subProductClipWrapper {
	display: block;
	position: relative;
	vertical-align: middle;
	border: none;
	margin: 0px;
	padding: 0px;
}

.subProductClipImg {
	display: block;
	vertical-align: middle;
	position: absolute;
	clip:rect(0px 240px 180px 0px);
	border: none;
	padding: 0px;
}

#productDisplayMargin {
	width: 484px;
	height: 364px;
	margin-right: 4px;
	margin-bottom: 4px;
	background-color: white;
	vertical-align: center;
	text-align: justify;
}

#categoryMenuList {
	width: 174px;
	border: 0px;
	padding: 0px;
	margin: 6px 3px 12px 3px;
	font-family: trebuchet ms, Arial;
	background: none;
	color: black;
}

#productMenuMargin h1 {
	font-weight: bold;
	font-size: 9pt;
	color: #ffc800;
	font-family: Trebuchet MS;
	margin: 0px 0px 0px 0px;
	text-align: left;
	padding: 0px 0px 0px 20px;
	border-bottom: 1px solid #ffc800;
	letter-spacing: 0.25em;
}

#productMenuMargin h1:first-letter {
	font-size: 11pt;
	color:  #ff7f2a;
}

#categoryMenuList ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	border-bottom: 1px solid #d04f00;
	border-right: 1px solid #d04f00;
}

#categoryMenuList li {
	margin: 0px;
	padding: 0px;
	border: none;
	border-top: 1px solid #d04f00;
	font-family: trebuchet ms;
	font-size: 9pt;
	font-weight: bold;
}

#categoryMenuList li a {
	display: block;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
	color: black;
	background-color: #ffc43d;
	border-bottom: 1px solid #ffdfaa;
	border-left: 10px solid #ff7f2a;
	border-right: 8px solid #ff9f2a;
	width: 100%;
	font-weight: bold;
}

#categoryMenuList li a:hover {
	background-color: #ffd44d;
	border-left: 10px solid #ff9f4a;
	border-right: 8px solid #ffbf4a;
}

html>body #categoryMenuList li a {
	width: auto;
}

tr {
	height: 100%;
}

.contentCell {
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url('http://www.tpoparts.com/webimg/productbackground.gif') repeat-y;
}

.contentMargin {
	display: block;
	width: 240px;
	margin-right: 4px;
	background-color: #202020;
	vertical-align: top;
	text-align: justify;
	color: #ddd;
	padding: 0px;
	font-size: 9pt;
	font-family: trebuchet ms, arial;
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}

.contentPadding a {
	color: #ff7f2a;
}

.contentPadding ul {
	color: #ffa800;
	text-align: left;
	margin-left: 1.5em;
	padding-left: 0px;
}

.contentPadding {
	padding: 3px;
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}

.contentPadding h1 {
	font-weight: bold;
	font-size: 9pt;
	color: #ffc800;
	font-family: Trebuchet MS;
	margin: 0px 0px 5px 0px;
	text-align: left;
	padding: 0px 0px 0px 20px;
	border-bottom: 1px solid #ffc800;
	letter-spacing: 0.25em;
}

.contentPadding h1:first-letter {
	font-size: 11pt;
	color:  #ff7f2a;
}

.contentPadding h2 {
	font-weight: bold;
	font-size: 9pt;
	color: #ffc800;
	font-family: Trebuchet MS;
	margin: 0px 0px 3px 0px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

#mainProductLogo {
	position: absolute;
	z-index: 900;
	left: 294px;
	top: 81px;
}

#singleDiscount {
	filter:alpha(opacity=66);
	-moz-opacity:0.66;
	-khtml-opacity: 0.66;
	opacity: 0.66;	
	position: absolute;
	z-index: 900;
	left: 50px;
	top: 214px;
	background: #000;
}

#groupDiscount {
	filter:alpha(opacity=66);
	-moz-opacity:0.66;
	-khtml-opacity: 0.66;
	opacity: 0.66;	
	position: absolute;
	position: absolute;
	z-index: 900;
	left: 50px;
	top: 398px;
	background: #000;
}

.discountText {
	font-family: trebuchet ms, Arial;
	font-size: 9pt;
	padding: 3px;
	font-weight: bold;
	color: white;
}

.discountText a {
	color: white;
	text-decoration: none;
}

.captionlink {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-family: trebuchet ms, arial, sans serif;
}

#productMenu {
	background-color: #202020;
}

.bikePictures {
	font-family: trebuchet ms;
	font-size: 8pt;
	color: #ff7f2a;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.bikePictures img {
	border: 1px solid #ff7f2a;
	margin-top: 6px;
}

.rma {
	font-size: 9pt;
	color: #ccc;
	font-family: trebuchet ms;
}

#navigation {
	background-color: black;
	text-align: right;
	font-size: 3pt;
}

#navigation ul {
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	margin-right: 176px;
}

#navigation li {
	display: inline;
	font-weight: bold;
	font-size: 9pt;
	color: #ff7f2a;
	font-family: Trebuchet MS;
	padding: 0px 8px 0px 8px;
}

#navigation a {
	color: #ff7f2a;
	text-decoration: none;
}

#navigation a:hover {
	color: #ffc800;
}
