@import url(/stylesheets/elements.css);
@import url(/stylesheets/classes.css);
@import url(/stylesheets/star_rating.css);
span.cart {
	float:right;
	font-size:90%;
	line-height:2.8em;
	margin-right: 10px;
}
span.cart a {
	text-decoration:underline;
	padding:.2em;
	background: url(../images/icons/32x32/Cart.png) no-repeat left;
	line-height:2.5em;
	padding: 10px 10px 10px 36px;
}

#container-outer #header span.cart a:hover {
	text-decoration:none;
	background:#989898 url(../images/icons/32x32/Cart.png) no-repeat left;
}

#container { margin: 20px auto; width: 820px; text-align: left; }
#content { margin: 30px 0; }

#checkout-steps { margin: 1em 0; font-size: 1.2em; color: #777; background: #999; border:1px dotted #666; color: #fff; padding: .4em .5em; }
#checkout-steps a { color: #fff; text-decoration: underline; }
#checkout-steps a:hover { color: #ff0; }
#checkout-steps span { color: #ff0; }

#submenu { list-style: none; font-size: 1em; height: 2em; padding: 0; margin: 0; background: #06c; }
#submenu li { float: left; display: block; }
#submenu li a, #submenu li span { line-height: 1.5em; color: #fff; padding: 0 1em; text-decoration: none; }
#submenu li a:hover { text-decoration: underline; }

#error, #notice { font-size: 1.2em; color: #fff; padding: 10px; margin: 15px 0; font-weight: bold; }
#error { background: #b00; }
#notice { background: #0b0; }

#errorExplanation { border: 2px solid #f00; padding: 0; margin: 20px 0; color: #f00; }
#errorExplanation p { padding: 0 10px; }
#errorExplanation h2 { color: #fff; background-color: #f00; padding: 8px; margin-top: 0 !important; }

#crumb { margin: 10px 0; font-size: .8em; width: 600px; }
#crumb, #crumb a { color: #666; }
#crumb a:hover { background: #666; text-decoration: none; color: #fff; }

#footer { text-align: center; margin-top: 100px; font-size: .85em; color: #666; }

#cart { float: right; text-align: right; line-height: 1.5em; margin-top: 2em; }
#help_request_first_name { display: none; }