/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#cmsbody {
margin:8px 0 3px 8px;
padding:0 0 13px 0;
}
#cmsfooter {
margin:10px 0 0 0px!important;
padding:0 0 0 0!important;
width:100%!important;
border-top:2px solid rgb(225, 225, 227);
}
#above-content-html { border:0px!important }
#top-html {
padding:0 0 8px 0;
}
#newsName, #newsEmail { width:194px; font-family:verdana; color:#000; font-size:10px; border:1px solid #9f9f9f; padding:5px 3px; margin:0 0 3px 7px;}
#newsEmail {}
#submitBtn {margin:0 0 10px 156px;}

.htmlarea p, .htmlarea h1, .htmlarea h2, .htmlarea h3 {
margin:0px;
}

#left-menu-html {
margin-top:5px;
}

#left-menu-html a { display:block; padding:3px 0px 3px 8px; text-decoration:none; font-size:12px; font-family:arial; color:#888;}
#left-menu-html a:hover {color:#B0D7F2;}
#left-menu-html {padding:0 0 10px 0;}

/*.footer div, .footer p {visibility:hidden;}*/
/*.footerCopyright {visibility:visible!important;}*/
/*.footerCompany, .lastUpdated, .w3cimages, .footerPhone, .footer p {display:none;}*/

.blue-key-line { border:1px solid #A3D8F5; border-width:1px 1px 0 1px; margin:10px 0 0 0; padding:10px 10px 5px 10px;}
#qm0 { border:1px solid #A3D8F5; border-width:0px 1px 1px 1px!important}

/*--------(s)shoppingcart fixes-------*/

.currencySign {font-size:11px; font-weight:normal; font-family:verdana;}
.fieldDescription {padding-left:10px; font-weight:bold; width:1%; white-space:nowrap; text-align:left;}
#cmsbody input, #cmsbody select {font-size:11px; font-family:verdana; margin:0px!important;}

/*--------(e)shoppingcart fixes-------*/

.item-large-image img { padding:4px; border:1px solid #ccc; margin:4px 0px 3px 0;; }
.short-description { width:100%; padding:0 0 0 13px;}
.item-bread-crumb { padding:0 0 10px 0; border-bottom:1px solid #ccc; margin:0 0 10px 0; font-weight:normal!important; font-size:10px; word-spacing:5px;}
.item-bread-crumb strong { font-weight:normal!important; }
.item-bread-crumb a { text-decoration:none; font-weight:normal!important; word-spacing:-1px; }
.item-large-image { text-align:center;}
#additionalImagesDiv div { width:auto; float:left; border:1px solid #ccc; padding:2px; margin:0 3px 0 0; }
#bottom-item-view h1 { margin-bottom:10px;}
.long-blurb { margin:5px 20px 0 0;}
#features { margin:35px 0px 0 0;}
.featuresHeading { margin:0px!important; background:#bbb; color:#fff; font-size:10px; padding:5px; font-family:verdana;}
#features { border:1px solid #bbb; width:220px;}
#features p, #features ul, #features ol {margin:5px; font-size:10px;}
#features ul, #features ol { margin:0px; padding:0px 0 0 20px;}
#features li { padding:0px; margin:0; line-height:10px;}
#additionalImages td { height:auto; padding:10px 0 10px 0; }
#item-top-area { background:url(top-runner-bit.gif) 0 100% repeat-x; padding:0 0 0 10px; margin-bottom:7px;}
#bottom-item-view { border-top:1px solid #ccc; padding:10px 0 40px 10px; }
.item-large-image a {text-decoration:none; font-size:10px;}
.short-blurb { padding:0 0 5px 0;}
.shopVariants { padding:0 0 5px 0;}

#ContactForm input, 
#ContactForm select  {
margin:5px 0 0px 10px!important;
} 
.grey-box { padding:8px; background:#E7E7E8; }
.small-heading { font-size:15px; font-weight:bold; font-family:arial; }
.price, .price span { font-size:13px; font-family:arial; }
.shopVariants h3 { font-size:10px; color:#999; margin:3px 0 0 0px; font-family:verdana; }
.shopVariants select { width:100%; }
.quantity { font-size:10px; color:#999; }
.quantity-add #itemQuantity { font-family:verdana; font-size:10px; margin:0 10px 0 5px!important}

.relatedItemsHeading { background:#bbb; padding:3px 5px; color:#fff; font-size:10px;}
#relatedItemsDiv { border:1px solid #bbb; margin-bottom:10px; width:719px!important; text-align:center;}
#relatedItemsDiv table {width:auto!important; margin:0 auto;}
.actualRelatedItems { width:170px!important; padding:0 0 5px 0px!important; border:1px solid #ddd; margin:4px 2px;}
.aqtoRelatedItemsHeading { font-size:12px; font-weight:bold!important; }
.actualRelatedItems .relatedItemsHeading {background:none; }
.actualRelatedItems a img { border:1px solid #ccc; padding:1px; margin:3px; }
#relatedItemsDiv a { text-decoration:none; }

.productThumb a img { border:1px solid #ccc;}
