/*
  $Id: stylesheet.css,v 1.56st 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

BODY { text-align:center; background-color:#000; color:#fff; margin:0; font-size:62.5%; }

/* Global */

DIV, SPAN, A, P, TD { font-family:Arial, Helvetica, sans-serif; }

H1.pageHeading, DIV.pageHeading, SPAN.pageHeading, TD.pageHeading { font-size:2em; font-weight:bold; font-style:italic; color:#666; }
H2 { font-size:1.2em; font-weight:bold; font-style:normal; color: #666666; }

A { text-decoration:none; }
A:hover { color:#DD0000; text-decoration:underline; }
IMG { border:0;}
FORM { }
SUP { font-weight:bold; }
BR { clear:both; }

.floatLeft { float:left; display:block; }
.floatRight { float:right; display:block; }

/* End Global */

DIV.website { width:806px; color:#000; margin:0 auto 0 auto; text-align:left; }
DIV.webPage { float:left; width:790px; font-size:1.16em; }
DIV.bodyContent { width:790px; }





A.header { visibility:hidden; }
DIV.headerAll { background: url(images/website/sterlingmotorcycles.com_header_all_820x192.jpg); width:790px; height:192px; padding-right:15px; padding-left:15px; position:relative; }

DIV.bodyAll { width:790px; padding-right:15px; padding-left:15px; background: url(images/website/sterlingmotorcycles.com_body_repeat_820x2.jpg); }
DIV.bodyAll A { color:#0033AA; }

/* Product Grid */
DIV.productGrid { }

DIV.productGridContent { overflow:auto; }
DIV.productGridContent DIV.productBox { width:18em; float:left; margin:0 0.4em 0.4em 0; }

DIV.productBox A { display:block; padding:1em; border:0.2em solid #eee; }
DIV.productBox A:hover { border:0.2em solid #ddd; }

DIV.productBox SPAN { display:block; color:#666; }
DIV.productBox BR { display:none; }
DIV.productBox SPAN.manufacturersImage { }
DIV.productBox SPAN.manufacturersName { font-style:italic; font-weight:bold; }
DIV.productBox SPAN.productName { font-style:italic; margin:0 0 1em 0; }
DIV.productBox SPAN.productImage { text-align:center; margin:0 0 1em 0; }
DIV.productBox SPAN.productImage IMG { width:150px; height:150px; }
DIV.productBox SPAN.productPrice { font-weight:bold; font-style:italic; font-size:16px; text-align:right; line-height:2em; }
DIV.productBox SPAN.productPrice SUP { }
DIV.productBox SPAN.productSpecialPrice { font-weight:bold; font-style:italic; font-size:16px; text-align:right; color:#dd0000; line-height:2em; }
DIV.productBox SPAN.productSpecialPrice SUP { }

/* Product Grid */


/* Promotions */

DIV.mainPromotion { margin:0 0 1em 0; }
DIV.mainPromotion A { border:2px solid #fff; display:block; }
DIV.mainPromotion A:hover { border:2px solid #ccc; }
DIV.mainPromotion A IMG { }

/* End Promotions */

DIV.iBox { margin:0 0 1em 0; }
DIV.iBoxHeader { font-style:italic; font-weight:bold; color:#999; position:relative; left:1.5em; top:0.7em; }
DIV.iBoxContent { border:1px solid #eee; padding:0.5em; }

A.productBox { }
A.productBox BR { display:none; }
A.productBox SPAN { display:block; }
A.productBox SPAN.manufacturersImage { }
A.productBox SPAN.manufacturersName { font-weight:bold; font-style:italic; color:#666; }
A.productBox SPAN.productName { font-style:italic; color:#666; }
A.productBox SPAN.productImage { }
A.productBox SPAN.productSpecialPrice { font-size:16px; font-style:italic; font-weight:bold; text-align:right; color:#dd0000; line-height:1.2em; }
A.productBox SPAN.productPrice { font-size:16px; font-style:italic; font-weight:bold; text-align:right; color:#666; line-height:1.2em; }

DIV#productInfo {  border:0.1em solid #eee; margin-bottom: 2em; overflow:auto; }
DIV#productInfo .productInfoName { background-color:#666; color:#fff; display:block; font-size:18px; font-style:italic; font-weight:bold; padding:0.2em 0.8em 0.2em 0.8em; margin:0; }
DIV#productInfo .productInfoPrice{ background-color:#666; color:#fff; display:block; font-size:24px; font-style:italic; font-weight:bold; padding:0.2em 0.8em 0.2em 0.8em; text-align:right; }
DIV#productInfo IMG { width:300px; height:300px; float:left; display:block; }
DIV#productInfo BR {  }

DIV.productDescription { Padding:1em; }
DIV.productDescription TABLE, SPAN.productListingDescription TABLE { padding:0.1em; border:0.1em solid #aaa; width:100%; }
DIV.productDescription TR, SPAN.productListingDescription TR {  }
DIV.productDescription TH, SPAN.productListingDescription TH { font-size:0.9em; padding:0.2em 0.4em 0.2em 0.4em; border:0.1em solid #999; background-color:#999; color:#fff; text-align:right; width:29%; }
DIV.productDescription TD, SPAN.productListingDescription TD { font-size:0.9em; padding:0.2em 0.4em 0.2em 0.4em; border:0.1em solid #999; background-color:#f5f5f5; width:69%; }

DIV#contactUsModule { }
DIV.formRow { overflow:auto; margin:1em 0 0 0; }
DIV#contactUsModule LABEL { float:left; width:8em; text-align:right; font-weight:bold; padding:0 1em 0 0; }
DIV#contactUsModule INPUT.contactField { float:left; width:16em; color:#000000; background: #EEEEEE; border-left: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
DIV#contactUsModule TEXTAREA { float:left; width:29em; }
DIV#contactUsModule .pageButtons { text-align:right; margin-top:1em; }

.menuBarLeft { position:absolute; top:137px; left:21px; display:block; width:800px; font-weight:bold; font-style:italic; padding-top:4px; padding-bottom:2px; padding-left:3px; }
div.contact_us { position:absolute; top:36px; left:23px; display:block; font-style:italic; color:#999; }
div.contact_us a { font-weight:bold; font-size:10px; color:#666; }
div.contact_us a:hover { text-decoration:none; font-weight:bold; font-size:10px; color:#ddd; }
.menuBarRight { position:absolute; top:137px; right:21px; display:block; padding-top:1px; padding-right:3px; padding-bottom:1px; }
.menuBarRight form { position:relative; }
.menuBarRight form img { border: 0px solid #000; }
.menuBarRight form b { position:absolute; top:3px; right:151px; color:#fff; font-style:italic; }
.menuBarRight form a { position:absolute; top:6px; right:126px; }
INPUT.searchButtonGo { position:absolute; top:6px; right:5px; border:0px; }
INPUT.searchBox { position:absolute; height:11px; font-size:9px; font-family:Arial, Helvetica, sans-serif; top:6px; right:19px; padding-top: -2px; padding-right:2px; padding-bottom:1px; padding-left:2px; border:0px solid #fff; width:103px; }



.clearFloats { clear:both; }
.productsTable { float:left; width:100%; border:1px solid #eee; }
.productsTable .ssBoxTitle{ position:relative; left:16px; top:-8px; font-style:italic; font-weight:bold; color: #666; z-index:200; display:block; }
.productsTable span { display:block; float:left; width:166px; height:216px; text-align:center; font-size:18px; font-weight:bold; font-style:italic; color: #666; margin: 8px 15px 8px 15px; vertical-align:top; }
.productsTable span a {  font-size:14px; }
.productsTable span a:hover { color: #ff0000; }
.manufacturersDropDown { width: 106px; color:#FFFFFF; background: #666666; border-left: 1px solid #444444; border-top: 1px solid #444444; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }

DIV.boxLeftCategories { padding-bottom:20px; width:133px; font-weight: bold; position:relative; left: -8px; }
DIV.boxLeftCategories A { color:#fff; }

.menuBoxText { padding-bottom:1px; color:#fff; }
.menuBoxText a { background: url(images/website/sterlingmotorcycles.com_button_grey_133x27.jpg); padding-top:3px; padding-left:2px; height:22px; display:block; color:#fff; font-style:italic; font-weight:bold; }
.menuBoxText a:hover { background: url(images/website/sterlingmotorcycles.com_button_lightgrey_133x27.jpg); color: #ee0000; text-decoration:none; }
.menuBoxTextSub { padding-bottom:1px; }
.menuBoxTextSub a { background: url(images/website/sterlingmotorcycles.com_button_darkgrey_133x27.jpg); padding-top:3px; height:22px; display:block; color: #fff; font-style:italic; font-weight:bold; }
.menuBoxTextSub a:hover { background: url(images/website/sterlingmotorcycles.com_button_lightgrey_133x27.jpg); color: #666; text-decoration:none; }
.menuBoxTextSelected { padding-bottom:1px; }
.menuBoxTextSelected a { background: url(images/website/sterlingmotorcycles.com_button_lightgrey_133x27.jpg); padding-top:3px; height:22px; display:block; color: #ee0000; font-style:italic; font-weight:bold; }
.menuBoxTextSelected a:hover { background: url(images/website/sterlingmotorcycles.com_button_lightgrey_133x27.jpg); color: #ee0000; text-decoration:none; }
.menuBoxTextSelectedSub { padding-bottom:1px; }
.menuBoxTextSelectedSub a { background: url(images/website/sterlingmotorcycles.com_button_lightgrey_133x27.jpg); padding-top:3px; height:22px; display:block; color: #666; font-style:italic; font-weight:bold; }
.menuBoxTextSelectedSub a:hover { background: url(images/website/sterlingmotorcycles.com_button_lightgrey_133x27.jpg); color: #666; text-decoration:none; }

.boxLeftHeader span { vertical-align:middle; padding-top:3px; padding-left:5px; display:block; }
.boxLeftHeader { background: url(images/website/sterlingmotorcycles.com_button_grey_133x27.jpg); width:133px; height:25px; font-weight: bold; color: #fff; font-style:italic; position:relative; left: -8px; }
.boxLeftContents { padding-top:8px; padding-bottom:15px; padding-left: 5px; width:120px; font-weight: bold; color:#fff; position:relative; left: -8px; }
.boxLeftContents A { color:#fff; }

.infoBox_blank_posfix { color: #ffffff; }

SPAN.boxText { height:15px; padding-top:3px; padding-bottom:1px; }

.errorBox { background: #ff0000; font-weight: bold; }
.stockWarning { color: #ff0000; }
.productsNotifications { background: #f2fff7; }
.orderEdit { color: #70d250; text-decoration: underline; }

DIV.headerNavigation { width:790px; height: 24px; color: #ffffff; font-weight: bold; position: relative; }
DIV.headerTopBody { width:790px; height: 31px; color: #ffffff; font-weight: bold; }

A.headerNavigation { color:#fff; }
A.headerNavigation:hover { color:#fff; }
A.menu_link { color:#fff; }
A.menu_link:hover { color:#ee3300; text-decoration:none; }

DIV.headerError { background:#ff0000; color:#fff; font-weight:bold; text-align:center; }
DIV.headerInfo { background:#00ff00; color:#fff; font-weight:bold; text-align: center; }


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { color: #000000; }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { color: #000000; }

TABLE.productListing td {}

.productListing-heading { color:#000000; font-weight:bold; border:0; }

TD.productListing-data { border-top:1px dotted #ddd; }
TD.productListing-data-price { font-size: 1.6em; font-weight:bold; font-style:italic; vertical-align:bottom; text-align:right; color:#666; border-top:1px dotted #ddd; width:70px; padding-bottom:1em; }
TD.productListing-data-name { border-top:1px dotted #ddd; vertical-align:top; padding-top:30px;  width:150px; }
TD.productListing-data-name A { color:#333; font-weight:bold; }
TD.productListing-data-name SPAN.productListingDescription { color:#333; display:block; height:70px; overflow:hidden; font-size:9px; }
TD.productListing-data-name SPAN.productListingDescriptionMore { text-align:right; display:block; }

A.pageResults { color: #0000ff; }
A.pageResults:hover { color: #ff0000; }



SPAN.pageSubHeading { font-size: 18px; font-weight: bold; font-style:normal; color: #666; }
SPAN.pageSubSubHeading { font-size: 16px; font-weight: bold; color: #666; }
SPAN.pageSubSubSubHeading { font-size: 13px; font-weight: bold; color: #666; }

TR.subBar { background: #f4f7fd; }
TD.subBar { color: #000; }

TD.main, P.main, SPAN.main { line-height:1.5; color:#666; }
TD.smallText, SPAN.smallText, P.smallText { font-weight:bold; color:#666; }
TD.accountCategory { font-size:13px; color:#aabbdd; }
TD.fieldKey { font-weight:bold; }
TD.fieldValue { }
TD.tableHeading { font-weight:bold; }
SPAN.newItemInCart { color:#ff0000; }

CHECKBOX, INPUT, RADIO, SELECT { font-size:11px; }
TEXTAREA { width:100%; font-size:11px; background:#eee; border-left:1px solid #aaa; border-top:1px solid #aaa; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#000; }

SPAN.greetUser { color:#f0a480; font-weight:bold; }

TABLE.formArea { background:#f1f9fe; border-color:#7b9ebd; border-style:solid; border-width:1px; }
TD.formAreaTitle { font-weight: bold; }

SPAN.markProductOutOfStock { color:#c76170; font-weight:bold; }
SPAN.productSpecialPrice { color:#ff0000; }
SPAN.errorText {color:#ff0000; }

.moduleRow { }
.moduleRowOver { background-color:#D7E9F7; cursor:pointer; cursor:hand; }
.moduleRowSelected { background-color:#E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { color:#8c8c8c; }
.checkoutBarCurrent { color:#000000; }

/* message box */

.messageBox { }
.messageStackError, .messageStackWarning { color:#ff0000; height:24px; }
.messageStackSuccess { color:#00aa00; height:24px; }

/* input requirement */

.inputRequirement { color:#ff0000; }

/* Footer */

DIV.footer { width:820px; height:24px; color:#ffffff; font-weight:bold; }
DIV.footerAll { background: url(images/website/sterlingmotorcycles.com_footer_all_820x46.jpg); width:790px; height:46px; padding-right:15px; padding-left:15px; }
DIV.footer DIV.floatLeft { padding-top:4px; padding-bottom:2px; padding-left:3px; }
DIV.footer DIV.floatRight { padding-top:1px; padding-right:3px; padding-bottom:2px; }
DIV.footerText { font-size:11px; color:#fff; font-weight:normal; width:820px; height:70px; text-align:center; }
DIV.footerText a { color:#fff; }
DIV.footerText a:hover { color: #ff0000; text-decoration:none; }
