body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#165991;
	text-align:center;
	color:#000;
	margin:0;
	padding:0;
}
#container {
	width:920px;
	text-align:left;
	margin:0 auto;
}
a {
	color:#165991;
	text-decoration:underline;
}
a:hover {
	color:#0A2841;
}
a img {
	border:0;
}
input, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1 {
	font-size:28px;
	font-weight:700;
	color:#165991;
	margin:20px 0;
	padding:0;
}
h2 {
	font-size:20px;
	font-weight:700;
	color:#165991;
	margin:20px 0;
	padding:0;
}
#header {
	position:relative;
	background-image:url(/images/pp_header_bg.png);
	background-repeat:no-repeat;
	height:150px;
}
#header #homeClickable {
	display:block;
	position:absolute;
	width:216px;
	height:89px;
	background-image:url(/images/pp_pedalprices_logo.png);
	background-repeat:no-repeat;
	margin:18px 0 0 63px;
}
#searchwrapper {
	float:right;
	width:190px;
	height:20px;
	background-image:url(/images/pp_search_bg.png);
	background-repeat:no-repeat;
	position:relative;
	margin:23px 32px 0 0;
	padding:0;
}
.searchbox {
	border:0;
	background-color:transparent;
	position:absolute;
	top:1px;
	left:10px;
	width:147px;
	height:17px;
	color:#326287;
}
.searchbox:focus {
	outline:none;
	color:#fff;
}
.searchbox_submit {
	border:0;
	background-color:transparent;
	position:absolute;
	left:161px;
	width:19px;
	height:19px;
}
#nav {
	background-image:url(/images/pp_nav_bg.png);
	background-repeat:repeat-x;
	height:70px;
	text-align:center;
}
#nav a {
	height:23px;
	margin-top:4px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:700;
	padding:19px 45px;
}
#nav a:hover {
	background-color:#222;
	color:#ddd;
}
#navBelow {
	height:20px;
	background-image:url(/images/pp_nav_below_bg.png);
	background-repeat:no-repeat;
	border-bottom:solid #000 1px;
}
#tAd {
	text-align:center;
	background:#f3f3f3;
	padding:10px 0;
}
#mainContent {
	background:#fff;
	padding:1px 10px 10px;
}
.indexLeft {
	margin-right:140px;
}
.indexRight {
	float:right;
	width:130px;
	padding:20px 0;
}
#footer {
	height:100px;
	background-image:url(/images/pp_footer_bg.png);
	border-top:solid #000 1px;
	margin:0 0 20px;
}
#footer p {
	text-align:right;
	font-size:10px;
	color:#868d95;
	padding:30px;
}
#clock {
	cursor:help;
}
.textError {
	background-color:#5dc8cd;
	color:#01939a;
	font-weight:700;
	padding:2px 16px;
}
.resTable {
	font-size:10px;
}
.productInfo {
	width:800px;
	margin:0 auto;
}
.productImage {
	padding-top:10px;
	float:left;
	width:150px;
	text-align:center;
}
.productDetails {
	margin-left:180px;
}
.productDetails .infTop {
	text-align:center;
	margin-bottom:30px;
	padding:0 30px;
}
.productDetails .infTop .priceBox {
	background-color:#ececec;
	border:solid #91b1cb 1px;
	padding:20px;
}
.productDetails .infTop .priceBox .pHead {
	font-size:26px;
	font-weight:700;
}
.productDetails .infTop .priceBox .pPrice {
	color:#165991;
	font-size:40px;
	font-weight:700;
}
.pdBox {
	padding:10px 0 0;
}
.ilPad {
	display:inline-block;
	padding:0 20px;
}
.infoLine {
	padding:3px;
}
.infoLine .prInfoKey {
	font-weight:700;
	color:#165991;
	margin:2px 0 6px;
}
.infoLine .prInfoVal {
	margin:3px 20px;
}
.clearFloat {
	clear:both;
	height:0;
	line-height:0;
}
.manufLetter {
	cursor:pointer;
	border:solid #91b1cb 1px;
	background-color:#ececec;
	margin:5px 0;
	padding:1px 5px;
}
.openManufList {
	border:solid #91b1cb 1px;
	background-color:#91b1cb;
}
.manufListDiv ul {
	list-style-type:none;
	margin:0;
}
.manufListDiv ul li {
	float:left;
	width:150px;
	min-height:20px;
	margin:0 0 5px -25px;
	padding:0 40px 0 0;
}
.blProduct {
	float:left;
	width:125px;
	text-align:center;
	height:110px;
	border:solid #91b1cb 1px;
	overflow:hidden;
	margin:5px;
	padding:10px 0;
}
.blProduct:hover {
	background-color:#ececec;
}
.blProductList {
	padding:3px 10px;
}
.blProduct .tTop {
	height:70px;
}
.sForm label {
	display:block;
	margin-top:10px;
}
.sForm .dLeft {
	float:left;
	width:200px;
	padding-top:35px;
	margin:0;
}
.sForm .dRight {
	padding-top:5px;
	margin:0 0 0 250px;
}
.sForm .dRight p {
	font-weight:700;
}
.searchError {
	font-weight:700;
	background-color:#ececec;
	border:solid #91b1cb 1px;
	padding:30px;
}
.selView {
	padding:0 50px 10px 0;
}
#searchResults {
	margin-top:15px;
}
.pageSubHeaderSearch {
	font-size:12px;
	font-weight:700;
	background-color:#01939a;
	border:solid #000 1px;
	color:#ddf1f2;
	margin-bottom:5px;
	padding:5px;
}
.bAds {
	padding:18px 0 6px;
}
#cStars {
	display:inline-block;
	background-image:url(/images/stars.png);
	width:110px;
	height:10px;
	background-repeat:no-repeat;
}
.ssHead {
	background-color:#ececec;
	border:solid #91b1cb 1px;
	margin:12px 0;
	padding:3px;
}
.ath {
	float:right;
	width:150px;
}
form, #searchwrapper form, .sForm label.oLine {
	display:inline;
}

