td#left {vertical-align: top; padding-right: 20px}
td#main {width: 740px; height: 500px; vertical-align: top}
ul#sideNav {border: 1px solid #EFE8E0; padding: 1px; margin: 0px; }
ul#sideNav li {list-style-type: none; display: block; width: 178px; padding 0px; margin: 0px}
ul#sideNav li a {display: block; padding: 6px 32px 10px 26px; color: #666; text-decoration: none; font-family: Georgia; font-size: 14px; background: transparent url(../img/_store/bg_sidenav.png) repeat-x scroll right top}
ul#sideNav li.subOn a {color: #fff; background-image: url(../img/_store/bg_sidenav_selected.png)}
ul#sideNav li a:hover {text-decoration: underline}
ul#sideNav ul.sub {padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #efe8e0; margin: 0px}
ul#sideNav ul.sub li a {background: #fff url(../img/_store/bg_sidenav_sub.png) no-repeat scroll right 1px; line-height: 16px; text-align: right; color: #041C65; font-size: 12px; padding: 0px 32px 0px 0px}
ul#sideNav ul.sub li.on a {text-decoration: underline}

td#main h1 {color: #fff; font-size: 36px; text-transform: none; padding: 20px 0px 25px 25px; margin-bottom: 0px; background: transparent url(../img/_store/bg_header.png) repeat-x scroll right top}
td#main h2 {color: #000066; font-size: 18px;}
td#main h3 {color: #051D67; font-size: 14px; font-family: Georgia}

td#main table.pricingAttribs td {padding: 0px 20px 15px 0px}
div#colorChooserText {font-size: 10px; color: #333; clear: both; display: block}

A.colorBox { display: block; width: 12px; height: 12px; float: left; border: 1px solid #ccc; margin-right: 8px; }
A.colorBox:hover { border: 1px solid #aaa; }
A.colorBoxOn { border: 1px solid #000; }
A.colorBoxOn:hover { border: 1px solid #aaa; }

IMG.prodImgBig { width: 200px; height: 200px; margin-bottom: 30px; }
IMG.prodImg { width: 150px; height: 150px; }
IMG.prodImgSmall { width: 100px; height: 100px; }
IMG.btn { margin-top: 5px; }
LI.sideMenuSpaced { margin-top: 20px !important; }

#productDisplay { margin: 30px 10px 0px 10px; }
#productBigImage { vertical-align: top; width: 220px}
#productDescription { vertical-align: top; padding-left: 40px; }
#productDescription p {color: #666; }
#colorChooser { margin-top: 15px;  }
#grid3x3 { width: 100%; border-collapse: collapse; margin: 30px 0px 20px 0px; }
#grid3x3 TD { text-align: center; width: 180px; padding: 10px; }
#grid3x3 TD P { color: #666666; margin-bottom: 20px; font-size: 11px; line-height: 13px;}
#grid3x3 .topBottom { color: #01185F; text-align: center; border-bottom: 1px solid #EBE2DA; border-top: 1px solid #EBE2DA; }
#grid3x3 .leftRight { color: #01185F; text-align: center; border-left: 1px solid #EBE2DA; border-right: 1px solid #EBE2DA; }
#grid3x3 .bottom { border-bottom: 1px solid #EBE2DA; }
#grid3x3 H1 { color: #01185F; font-size: 24px; font-weight: normal; margin: 5px; }
#grid3x3 H2 { color: #01185F; font-size: 20px; font-weight: normal; margin: 10px; line-height: 22px; }

table#cartItems td h2 {color: #006; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
table#cartItems td h3 {color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold}

#cartItems TD { padding: 15px; }
#cartItems TD.image {  }
#cartItems TD.description { width: 100% }
#cartItems TD.quantity {}
#cartItems TD.price { }
#cartItems TD.remove { white-space: nowrap; font-weight: bold; font-size: 11px}
#cartItems td.remove a {text-decoration: none}

#cartNav, .emPrice { background: #DFCCAF url(../img/_store/bg_subtotal.gif) repeat-x scroll; border: 1px solid #EEE5DD; color: #333333; font-size: 12px; text-align: right; padding: 7px 15px; }
.emPrice {background-color: #dfccaf !important}
ul#cartNav {list-style-type: none; height: 28px; margin: 0px; padding: 0px}
ul#cartNav li {list-style-type: none; float: left; width: 176px; height: 28px}
ul#cartNav li.active {background: #023468 url(../img/_store/bg_subtotal_active.gif) repeat-x scroll}
ul#cartNav li.active span {color: #fff}
ul#cartNav li span {display: block; border-left: 1px solid #999; text-align: center; line-height: 16px; color: #333; text-transform: uppercase; margin-top: 6px; text-decoration: none}
ul#cartNav li.first span {border-left: 0px}
ul#cartNav li {padding: 0px; margin: 0px}

#taxPrice { background-color: #fff; text-align: right; border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 7px 15px; }
#shippingPrice { background-color: #FFF; text-align: right; padding: 7px 15px; }
#subTotalPrice, .totalLineItem { background-color: #FFF; text-align: right; padding: 7px 15px; }
#totalPrice { text-align: right; padding: 7px 15px; }

TABLE.cartSteps { width: 710px; margin: 15px; }
TABLE.cartSteps TH { border-bottom: 1px solid #999; text-align: left; }
TABLE.cartSteps H1 { margin-bottom: 2px; }
TABLE.cartSteps TD { vertical-align: top; }
TABLE.address TD { padding: 3px; vertical-align: middle; }
TABLE.credit TD { padding: 3px; vertical-align: middle; }
TD.firstRow { padding-top: 15px !important; }
#stepButtons { text-align: right; margin: 15px 15px 25px 0px; }
#stepButtons * {float: right}
#stepButtons IMG { margin-right: 5px; }

div.error_message {color: #f00}
 