html
{
overflow: -moz-scrollbars-vertical;
}

#printLogo, #printFooter {
display: none;
}
h4 {font-size: 16px;}
h4 a:hover {text-decoration:underline;}
hr { height: 1px; background-color: #BBBBAA; color: #BBBBAA; border-width: 0px; }
div.railNav { }
div.railNav ul { list-style-type: none; padding: 0px; margin: 0px; }
div.railNav ul li ul {margin-left: 5px;}
div.purchase { background-color: #FFFFFF; padding: 9px 0px 11px 7px; }
div.purchase .qty { width: 3em; margin-right: 19px; }
ul.utility { list-style-type: none; }
ul.utility li { float: right; margin-left: 11px !important; }
li.cc span { background: #8f5e5e; color: #fff; padding: 0 1em !important; margin-left: 60px; }

#cart-left { width: 100%; float: left; margin: 0 -175px 0 0; }
#cart-left-alt( width: 100%; )
#cart-left .boundsright { margin-right: 174px; }
#cart-left .boundswidth { width: 521px; }
#cart-right { float: right; width: 174px; border-left: 1px solid #BBB8AA; min-height: 150px;}
#cart-right .bounds { padding: 0 0 0 9px; }
#cart-nav { margin-bottom: 10px; }
#cart-nav ul { margin: 0; padding: 7px 0 !important; text-align: right; }
#cart-nav ul li { margin: 0; padding: 0; display: inline; }
h1 { float: left !important; line-height: 30px; margin: 0; padding: 0; }

table.cartTable, table.shippingTable {width:100%;}
table.cartTable tr.header,
table.shippingTable tr.header { border-bottom: 1px solid #000; }
table.cartTable td 	{ padding: 10px 5px }
table.cartTable tr.total {font-size:13px; font-weight:bold; height:40px}
table.cartTable td.delete {width:60px; font-weight:bold}
table.cartTable td.orderSum	{width:320px; font-weight:bold}
table.shippingTable td.orderSum2	{width:380px; font-weight:bold}
table.cartTable td.price {width:55px; font-weight:bold}
table.cartTable td.quantity	{width:40px; font-weight:bold}
table.cartTable td.total {width:75px; font-weight:bold}
table.cartTable tr td { border-top: 1px dotted #888877 !important; }
table.cartTable tr.header td { border: 0 !important; }

table.shippingTable td 	{ padding: 10px 5px }
table.shippingTable tr.total {font-size:13px; font-weight:bold; height:40px}
table.shippingTable td.delete {width:60px; font-weight:bold}
table.shippingTable td.orderSum	{width:320px; font-weight:bold}
table.shippingTable td.orderSum2	{width:380px; font-weight:bold}
table.shippingTable td.price {width:55px; font-weight:bold}
table.shippingTable td.quantity	{width:40px; font-weight:bold}
table.shippingTable td.total {width:75px; font-weight:bold}
table.shippingTable tr td { border-top: 1px dotted #888877 !important; }
table.shippingTable tr.header td { border: 0 !important; }

table.shippingTable input.text { width: 230px; }
table.shippingTable textarea { width: 230px; }

ul#featured-items { margin: 0; padding: 0; list-style-type: none; }
ul#featured-items img { float: left; margin: 0 10px 30px 0; border: 1px solid #bbb8aa; }
ul#featured-items li { clear: both; }

fieldset#specialoffers { margin-bottom: 15px; }

li.selected a {
color: #000;
text-decoration: underline;
}

.error {
font-weight: bold;
color: red;
}

#error {
font-weight: bold;
color: red;
}

span.discountLine {
font-size: 11px;
font-weight: normal;
}

a.discountLine {
text-decoration: underline;
}

a.productTitle {
color: #993355;
font-weight: bold;
font-size: 16px;
}

a.productTitle:hover {
text-decoration: underline;
}