/* -- Baseline Styles -- */
form {margin: 0px;}

.productSpecialPrice {font-weight: bold; color: #b64202;}

/* Pager Links */
div.pageResultsLinks {}
div.pageResultsLinks a {text-decoration: none;}
div.pageResultsLinks a:hover {}
div.pageResultsLinks a.selected {font-weight: bold;}

/* Breadcrumbs */
div.breadcrumbs {font-size: 10px; color: #888a8a;}
div.breadcrumbs a {color: #888a8a; text-decoration: none;}

/* Promocode Styles */
.discount {font-weight: bold; color: #dd7a3e;}	/* Promocode messages on shopping cart and checkout confirmation pages */
.promocodeError {font-weight: bold; color: #b64202;}	/* Promocode error message on shopping cart page */

/* Section Headings */
.sectionHeading {font-weight: bold; background-color: #d9e2e1; color: #404040; padding: 2px;}
.sectionHeading a {color: #ffffff; font-weight: normal;}

/* Shopping Cart Table */
table#shoppingCart td {padding: 3px;}
table#shoppingCart .sectionHeading {font-size: 10px; padding: 1px 0px 1px 0px;}
table#shoppingCart a {color: #6f6f6f;}
table#shoppingCart a:hover {color: #a4b2b2;}

/* Shopping Cart Table on Order Confirmation Page */
table#shoppingCartReview td {padding: 1px;}

/* Account Page Styles */
div.accountPage h1 {margin-bottom: 20px;}	/* Account page titles */
div.accountPage h1.sectionHeading {font-size: 11px; padding: 2px; background-color: #e0ebaf; margin-bottom: 0px;}	/* Account page section headings */
div.accountPage ul {margin-top: 5px;}
div.accountPage ul li {margin-bottom: 10px;}
div.accountPage table.backContinue {padding-top: 10px;}

/* Section Heading Styles */
.moduleRow, .moduleRowSelected, .moduleRowOver {padding: 3px 4px 3px 4px;}
.moduleRow {background-color: #fff; color: #404040;}
.moduleRowSelected {background-color: #e0e6e6; color: #404040;}
.moduleRowOver {background-color: #bbc9c9; cursor: pointer; cursor: hand; color: #404040;} 

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* Error Styles */
.messageBox {margin: 10px 0px 10px 0px;}
.messageBox ul {list-style-type: none; margin: 0px; padding: 0px;}

.messageStackError {color: #ffffff; background-color: #d66d2c; padding: 5px;}
.messageStackWarning {color: #ffffff; background-color: #d66d2c; padding: 5px;} 
.messageStackSuccess {color: #ffffff; background-color: #869e9e; padding: 5px;}

/* Separator */
/* Separates new/returning customer sections on login page */
hr.separator {color: #cccccc; height: 1px; margin-top: 15px;}

/* The AJAX error that is displayed when an email address already exists in the system */
div#emailError {color: #ff0000;}

/* Create Account Form */
#createAccountForm td {padding: 0px 10px 4px 0px;}

/* Dynamically-generated Site Map */
#siteMap .column {float: left; width: 180px; padding: 0px 15px 0px 15px; border-right: solid 1px #bbb;}
#siteMap .firstColumn {padding-left: 0px;}
#siteMap .lastColumn {border-right-width: 0px;}
#siteMap li.category {font-weight: bold;}
#siteMap li.product {font-weight: normal;}
#siteMap ul {margin: 0px; padding: 0px; list-style-type: none;}
#siteMap ul ul {padding: 0px 0px 0px 10px;}