body { font-family:Arial, Helvetica, sans-serif; background-color:#dbdbdb; font-size:14px; }

a { color:#0000ff; }

td { padding:10px; border:1px solid #e1e1e1; background-color:#f8f8f8; }
td img { padding:3px; border:1px solid #f8f8f8; }

#site { margin:0 auto; width:942px; background-image:url(/images/hflpagebg.jpg); background-repeat:repeat-y; background-color:#fff; border-bottom:1px solid #ccc;  }

#page { margin:0 auto; width:922px; }

#branding { background-image:url(/images/huskyfloorlinersbg.jpg); background-repeat:no-repeat; margin-bottom:3px; height:120px; }

#ptitle { float:right; }
#ptitle h2 { color:#999; font-family:Arial Black, Arial, Verdana; font-size:28px; padding:30px 10px 10px 0; }
#ptitle { padding:10px; }
#ptitle p { font-size:18px; line-height:120%; }
#ptitle p a { color:#0000cc; }


#menu { width:900px; height:43px; background-image:url(/images/hflmenu.gif); background-repeat:no-repeat; margin-bottom:10px; }
#menu ul { }
#menu ul li { display:inline; }
#menu ul li a { display:inline-block; margin:0 auto; text-align:center; font-weight:bold; padding:14px 0 0 0; text-decoration:none; color:#222; }
#menu ul li a strong { color:#fff; }

#sales { padding:10px 10px 20px 10px; border-bottom:1px solid #e1e1e1; }

#productinfo { float:right; width:550px; }

#productpoints { float:right; width:275px; }
#productpoints h2 { display:block; padding:5px; background-color:#4776bd; color:#fff; margin-bottom:5px; font-size:24px; }
#productpoints ul { /*padding:10px 0 0 10px;*/ }
#productpoints ul li { list-style-type:disc; list-style-position:inside; color:#333; font-size:18px; font-weight:normal; line-height:130%; }
#productpoints img { display:block; margin:0 auto; text-align:center; }

#productbuy { float:left; width:250px; }
#productbuy h2 { display:block; padding:5px 5px 5px 0; color:#222; margin-bottom:5px; font-size:24px; }
#productbuy h3 { color:#d12714; font-size:26px; }
#productbuy img { display:block; margin:0 auto; }
#productbuy p strong { color:#000; }

#productimg { float:left; width:300px; }

#content { padding:10px; line-height:125%; }
#content h2 { margin-bottom:8px; font-size:22px; }
#content h2.type { background-color:#3366CC; padding:5px; color:#fff; }
#content ol { list-style-type:decimal; list-style-position:inside; padding:10px 0 10px 20px; }
#content ol li { line-height:130%; margin-bottom:5px; }
#content p { padding:5px 0; line-height:125%; }
#content ul { list-style-type:disc; list-style-position:inside; padding:10px 0 10px 20px; }
#content ul li { line-height:125%; }
#content img.alignright { padding:8px; background-color:#f8f8f8; border:1px solid #e1e1e1; margin-left:8px; }

#leftcolumn { float:left; width:560px; }
#leftcolumn img { margin-bottom:10px; }
#leftcolumn img.alignright { padding:5px; background-color:#fff; border:1px solid #e1e1e1; margin-left:5px; }
#leftcolumn p {line-height:140%; }
#leftcolumn ul { padding:10px 0 10px 20px; }
#leftcolumn ul li { line-height:140%; list-style-type:square; list-style-position:inside; }

#footer { clear:both; padding-bottom:50px; }
#footer p { text-align:center; font-size:12px; line-height:120%; }

#sidebar { }
#sidebar h2 { font-size:20px; }
#sidebar ul { }
#sidebar ul li { margin-bottom:15px; }
#sidebar ul li ul { }
#sidebar ul li ul li { margin-bottom:0; line-height:130%; font-size:14px; }
#sidebar ul li ul li a { }

#rightcolumn { float:right; width:300px; padding:5px; }

.propics { margin-bottom:15px; }
.propics img { display:inline-block; height:46px; padding:2px; background-color:#fff; border:1px solid #e1e1e1; }

img.center { display:block; margin:0 auto; text-align:center; margin-bottom:10px; }

img.product { float:right; padding:10px; background-color:#f8f8f8; border:1px solid #e1e1e1; margin:0 0 10px 10px; }

.price { }
.price p { color:#999; font-size:10px; margin-bottom:1px; }
.price p strong { color:#4776bd; font-size:14px; }
.price h3 { color:#222; font-size:34px; }
.price img { margin-top:30px; }

.buynow { margin-top:30px; margin-bottom:8px; }

.autoanything { margin-bottom:8px; } 

.clear { clear:both; }

.feed { }
.feed li { margin-bottom:10px; line-height:120%; font-size:12px; }
.feed p { margin-bottom:10px; line-height:120%; font-size:12px; }
.feed img { float:right; width:100px; height:100px; margin:0 0 5px 5px; }

.post { margin-bottom:15px; }
.post h2 { font-size:24px; margin-bottom:0; }
.post h2 a { text-decoration:none; background-color:#4776bd; color:#fff; padding:5px; display:block; margin-bottom:5px; }
.post h3 { font-size:24px; }
.post h3 a { text-decoration:none; }
/*.post img.alignright { padding:5px; background-color:#f8f8f8; border:1px solid #e1e1e1; }*/

.postmetadata { padding:5px; background-color:#f8f8f8; border:1px dashed #e1e1e1; font-size:11px; }

small { font-size:12px; font-weight:bold; }

.alignright { float:right; }
.alignleft { float:left; }
img.aligncenter { display:block; margin:0 auto; text-align:center; }

.navigation { padding-bottom:20px; font-size:12px; }

#indexpage .post { border:1px solid #e1e1e1; background-color:#f8f8f8; margin-bottom:15px; }
#indexpage .post img { padding:5px; background-color:#fff; border:1px solid #e1e1e1; margin:5px; }
#indexpage .post .entry { padding:5px; }

.reviews { margin-bottom:15px; }
.reviews p { font-size:12px; line-height:120%; }

.postwrap { padding:5px; }

.moreinfo { border:1px solid #e1e1e1; padding:5px; }
.moreinfo p { margin-bottom:5px; font-size:13px; }

p.ast { font-size:11px; }

.applications { }
.applications ul { padding:0 0 0 0; }
.applications ul li { display:inline; line-height:140%; font-size:12px; }
.applications ul li a { }

#homepage { }
#homepage h3 { font-size:18px; }
#homepage img { }
#homepage p { margin-bottom:10px; line-height:140%; }
#homepage ul { padding:10px 0 10px 20px; }
#homepage ul li { line-height:140%; list-style-type:square; list-style-position:inside; }

.wrap { padding:0 11px; }