/** Shopify CDN: Minification failed

Line 943:20 Expected ":"

**/
/*

THE HARVARD SHOP
2010/11 Redesign
CSS by Preston So

*/

/*
Elements
*/
.clearfix:after {
 visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0;
}
 
.clearfix {display: inline-block;}
 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {
	color: black;
    background-color:white;
	margin: 0;
	padding: 0;
	font: 1em Arial, sans-serif;
}
a {
	color: #056839;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
	color: #034617;
}
a img {
	border: 0;
}
h1 {
	text-indent: -9999px;
	margin: 0;
	padding-left: 10px;
}
h1 a {
	background: transparent url(/cdn/shop/t/2/assets/logo.png?v=1317012180) no-repeat;
	width: 218px;
	height: 78px;
	display: block;
}
h1 a:hover, h1 a:active {
	background-position: 0 -79px;
	border: 0;
}
img {
	border: 0;
	padding: 0;
}
input {
	border: 1px solid #ccc;
	padding: 3px;
}
input:hover, input:focus {
	border-color: #999;
}
input[type="submit"] {
	padding: 4px 15px;
	background: transparent url(/cdn/shop/t/2/assets/search.png?v=1317012179) repeat-x;
	font: bold 0.7em Arial, sans-serif;
	text-transform: uppercase;
}
input[type="image"] {
	padding: 0;
	background: none;
}

/*
Main
*/
#main {
	margin: 0 auto;
	width: 960px;
}

/*
HSA Brand
*/
#hsa-brand {
	height: 30px;
	background-color: black;
	text-align: right;
	padding: 5px 10px 0 0;
}
#hsa-brand a {
	color: #ccc;
	font: bold 0.7em Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
#hsa-brand a:hover, #hsa-brand a:active {
	color: white;
}
#hsa-brand a#hsa {
	font: 1.3em "Gill Sans", GillSans, sans-serif;
	border-left: 1px solid #666;
	padding: 10px 0 0 15px;
	margin-left: 15px;
	color: #666;
}
#hsa-brand a#hsa:hover, #hsa-brand a#hsa:active {
	color: #999;
}
#hsa-brand ul {
	float: right;
	margin: 0;
}
#hsa-brand ul li {
	padding: 0;
	list-style: none;
	display: inline;
	padding-left: 13px;
}

/*
Header
*/
#header {
	height: 90px;
	padding: 10px 0;
	clear: both;
}
#header-left {
	width: 66%;
	float: left;
}
#header-right {
	width: 33%;
	float: right;
}
#header-right #cart {
	text-align: right;
	padding-right: 5px;
}
#header-right #cart a {
	background: transparent url(/cdn/shop/t/2/assets/shopping-bag.jpg?v=1317012176) no-repeat;
	padding: 8px 0 5px 35px;
	font: bold 0.7em Arial, sans-serif;
	color: black;
	text-transform: uppercase;
	height: 26px;
}
#header-right #cart a:hover, #header-right #cart a:active {
	border: 0;
	text-decoration: underline;
}
#header-right #search {
	margin-top: 35px;
	text-align: right;
}

/*
Navigation
*/
#navigation {
	clear: both;
}
#navigation #navigation-list, #navigation ul li .hover, #navigation ul li:hover {
	position: relative;
}
#navigation ul {
	margin: 0;
	padding: 0;
}
#navigation ul li {
	float: left;
	display: inline;
	padding: 0;
	list-style: none;
}
#navigation ul li a {
	display: block;
	width: 140px;
	text-align: center;
	border-right: 1px solid #666;
	background: #666 url(/cdn/shop/t/2/assets/navigation.png?v=1317012179) repeat-x;
	color: white;
	padding: 7px 0 7px 0;
	font: bold 0.75em Arial, sans-serif;
	text-transform: uppercase;
}
#navigation ul li a:hover, #navigation ul li a:active {
	background-position: 0 -30px;
	text-decoration: none;
}
#navigation ul li a.main-sales {
	color: #ba1f1f;
	background-position: 0 -60px;
	border-right: 0;
	width: 114px;
}
#navigation ul li a.main-sales:hover, #navigation ul li a.main-sales:active {
	background-position: 0 -90px;
}
#navigation ul li a.active {
	color: black;
	background-position: 0 -120px;
}
#navigation ul li a.active:hover, #navigation ul li a.active:active {
	background-position: 0 -150px;
}
#navigation .ddwrap {
	width: 181px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	background: url(/cdn/shop/t/2/assets/dd-bg.png?v=1317012178) no-repeat right bottom;
	padding: 0 4px 4px 0;
}
#navigation .columns-two {
	width: 359px !important;
}
#navigation .ddwrap-inner {
	border: 2px solid #056839 !important;
	border-top: 1px solid #056839 !important;
	background-color: white;
	width: auto !important;
	padding: 0 !important;
	display: block !important;
	width: 177px;
}
#navigation .columns-two .ddwrap-inner {
	width: 355px !important;
}
#navigation .ddwrap div {
	width: 171px;
	padding: 3px;
	float: left;
	display: inline;
}
#navigation .ddwrap .right {
	border-left: 1px solid #ccc;
}
#navigation .ddwrap div ul {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	width: 100% !important;
}
#navigation .ddwrap div ul li {
	margin: 0 !important;
	padding: 0 !important;
}
#navigation .ddwrap div ul li a, #navigation .ddwrap div ul li a:active {
	margin: 0;
	padding: 3px 7px;
	color: black;
	display: block;
	font-weight: normal;
	background: none;
	border-right: 0;
	text-align: left;
	font-size: 0.7em;
	text-transform: none;
}
#navigation .ddwrap div ul li a:hover {
	color: white;
	background-color: #056839;
}
#navigation .ddwrap div ul li.sales a {
	color: #ba1f1f;
	font-weight: bold;
	margin-top: 15px;
}
#navigation .ddwrap div ul li.sales a:hover, #navigation .ddwrap div ul li.sales a:active {
	color: #870c0c;
	background-color: #ccc;
}
#navigation .ddwrap div span, #navigation .ddwrap div span a {
	font-weight: bold;
	font-size: 0.7em;
	border-bottom: 1px dotted #9b999c;
	padding: 5px 0;
	width: 162px;
	margin: 0 0 5px 7px;
	display: block;
	background-color: inherit;
}
#navigation .ddwrap div span#children {
	margin-top: 115px !important;
}
#navigation .sales {
	padding-top: 15px;
	font-weight: bold;
	color: #056839;
}

/*
Breadcrumbs
*/
#breadcrumbs {
	font-size: 0.7em;
	color: #999;
	padding: 10px 0;
	clear: both;
}

/*
CONTENT
[no class] (home)
- primary (main image)
[class two-col] (product)
- left, right
[class three-col] (landing)
- left, middle, right
* content-third
*/
#content {
	clear: both;
	margin-top: 3px;
	border: 1px solid #ccc;
	font: 0.8em Arial, sans-serif;
}
#content #primary-image a {
	line-height: 0em;
}
#content #primary-image a img {
    margin: 0 auto;
    display:block;
    margin-bottom:1px;
}
#content.three-col #left, #content.two-col #left {
	float: left;
	width: 16.1%;
	font-size: 0.9em;
	padding-top: 25px;
}
#content #left ul {
	margin: 0 15px 0 0;
	padding: 0;
}
#content #left ul li a {
	display: block;
}
#content #left ul.navigation-list li {
	list-style: none;
}
#content #left ul.navigation-list li#tab a {
	margin: 10px 15px 3px 15px;
	padding-top: 10px;
	color: #999;
	border-top: 1px solid #ccc;
	text-transform: uppercase;
	font-weight: bold;
}
#content #left ul.navigation-list ul.children li#tab a {
	border: 0;
	text-transform: none;
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #056839;
}
#content #left ul.navigation-list ul.children li {
	list-style: none;
	padding: 3px 0;
}
#content #left ul.navigation-list ul.children li a {
	padding-left: 15px !important;
}
#content #left ul.navigation-list ul.children li.current a {
	font-weight: bold !important;
	text-decoration: underline;
	background: transparent url(/cdn/shop/t/2/assets/current.png?v=1317012181) no-repeat 0 3px;
}
#content #left ul.navigation-list ul.children ul.children {
  padding-left: 8px;
}
#content.three-col #middle {
	float: left;
	width: 57.3%;
	border-left: 1px solid #ccc;
}
#content.three-col #right {
	float: right;
	width: 26.3%;
	border-left: 1px solid #ccc;
}
#content.two-col #landing #right {
    padding:0px;
    margin:0px;
    width:799px;
    float:left;
}
#content.two-col #landing #right #side {
    float: right;
    width: 245px;
    border-left: 1px solid #ccc;
    margin:0px;
}
#content.two-col #right {
	float: right;
	width: 77.9%;
	padding: 15px 25px;
	border-left: 1px solid #ccc;
}
#content .content-third {
	float: left;
	width: 318px;
	height: 180px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#content .content-third a:hover, #content .content-third a:active, #right a:hover, #right a:active {
	text-decoration: none;
}
#content .content-third a .grabber {
	width: 48%;
}
#content .content-third a .grabber .discount {
	width: 40%;
}
#content .content-third a .grabber .percent {
	width: 50%;
}
#content .content-third a .shop {
	margin-top: 70px;
	clear: both;
}
#content .content-third img {
	float: right;
	width: 115px;
	display: block;
	padding: 10px;
}
#content .last-right {
	border-right: 0;
}
#content .last-bottom {
	border-bottom: 0;
}

/*
Highlights and products
*/
ul.highlight {
	margin: 0;
	padding: 0;
}
ul.highlight li {
	list-style: none;
}
ul.highlight li a {
	margin: 2px;
	display: block;
	height: 152px;
	background-color: #faf5ea;
}
ul.highlight li a:hover, ul.highlight li a:active {
	background-color: #fcf7fc;
}
ul.highlight li a .grabber {
	width: 49%;
}
ul.highlight li a .grabber .discount {
	width: 50%;
}
ul.highlight li a .grabber .percent {
	width: 35%;
}
ul.highlight li a .shop {
	margin-top: 45px;
	clear: both;
}
ul.highlight li a img {
	float: right;
	width: 90px;
	display: block;
}
ul.product-listing {
	margin: 0;
	padding: 0;
}
ul.product-listing li {
	list-style: none;
	display: block;
	float: left;
	width: 21%;
	height: 230px;
	margin-right: 22px;
	font-weight: bold;
}
ul.product-listing li:hover img {
	border-color: #999;
}
ul.product-listing li a {
	color: black;
	padding-top: 5px;
	width: 140px;
	height: 150px;
	display: block;
}
ul.product-listing li a.info {
	clear: both;
	display: block;
	color: #333;
	min-height: auto;
}
ul.product-listing li a.info:hover, ul.product-listing li a.info:active {
	color: black;
}
ul.product-listing li a img {
	border: 1px solid #ccc;
	padding: 15px;
}
ul.product-listing li a:hover img, ul.product-listing li a:active img {
	border-color: #999;
}
.product-listing p {
	margin: 0 0 15px 0;
}
.product-listing p .price.selling {
	color: #ba1f1f;
	padding-left: 10px;
}

#paginate {
    float:left;
}    

/*
Product listings
*/
#product_container_main {
	padding-top: 15px;
}
#product_container_main #product-images {
	float: left;
	width: 55%;
	border-right: 1px solid #ccc;
}
#product-images #product_thumbnails {
	float: left;
	width: 16%;
}
#product-images #product_thumbnails ul.thumbnails {
	margin: 0;
	padding: 0;
	height: 172px;
	overflow: hidden;
}
#product-images #product_thumbnails ul.thumbnails li {
	list-style: none;
}
#product-images #product_thumbnails ul.thumbnails li a {
	border: 1px solid #ccc;
	display: block;
	margin-bottom: 10px;
}
#product-images #product_thumbnails ul.thumbnails li a img {
	padding: 10px;
}
#product-images #product_thumbnails ul.thumbnails li.selected a, #product-images #product_thumbnails ul.thumbnails li a:hover, #product-images #product_thumbnails ul.thumbnails li a:active {
	border-color: #999;
}
#product-images #product_container_image {
	float: right;
	width: 80%;
}
#product_container_details {
	float: right;
	width: 40%;
	padding: 15px;
}
#product_container_details h2 {
	font-weight: normal;
	margin: 0 0 15px 0;
}
#product_container_details p.prices {
	padding-bottom: 15px;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
#product_container_details p.prices .original {
	text-decoration: line-through;
}
#product_container_details p.prices .price.selling {
	color: #ba1f1f;
	padding-left: 15px;
}
#product_container_details .submit {
	padding-top: 15px;
	border-top: 1px solid #ccc;
	margin-top: 15px;
}
#product_container_details #feature-tabs {
	clear: both;
	float: left;
}
#featuretabs {
	float: left;
	width: 100%;
	height: auto;
	margin: 30px 0 5px 0;
	font-size: 14px;
}
#featuretabs ul {
	margin: 0;
	padding: 0;
}
#featuretabs ul li {
	display: inline;
	list-style: none;
	text-align: center;
	padding: 0 8px;
	float: left;
}
#featuretabs ul li.activeli {
	background: #ccc;
}
#featuretabs ul li a:hover, #featuretabs ul li a:active {
	text-decoration: none;
}
#featuretabs .tab {
	padding: 5px 8px;
	min-height: 60px;
	border: 1px solid #ccc;
	margin: 0;
	height: auto;
	color: #666;
	display: block;
	font-size: 12px;
	color: #333;
	width: 94%;
	background-color: #faf5ea;
}
#featuretabs #tab1, #featuretabs #tab2 {
	float: left;
}

#featuretabs #tab1 li {
    text-align:left;
    list-style: square inside;
    display:list-item;
}

#recommended a {
	color: #056839;
}
#recommended a:hover, #recommended a:active {
	color: #034617;
}
#recommended h3 {
	color: white;
	background-color: #333;
	padding: 5px 10px;
	margin: 0;
}
#recommended ul.product-listing {
	margin: 0;
	padding: 10px;
	background-color: #faf5ea;
	height: 210px;
}

#recommended ul.product-listing li a img {
	background-color: white;
}

/*
Cart area
*/
#cart-area {
	padding: 15px;
}
#cart-area h2 {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
}
#cart-area table {
	border-spacing: 0;
}
#cart-area table tr td {
	/*border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
	padding: 15px;
	margin: 0;
}
#cart-area table tr:first-child {
	border-top: 0;
}
#cart-area table tr {
	border-top: 1px solid #ccc;
}
#cart-area table tr td:first-child {
	/*border-left: 1px solid #ccc;*/
}
#cart-area table tr td.cart-description {
	width: 80%;
}
#cart-area table tr th {
	border: 0;
}
#cart-area a img {
	/*border: 1px solid #ccc;*/
	padding: 10px;
}
#cart-area .product-remove {
	padding-top: 10px;
}
#cart-area .product-remove a {
	background: #bbdfcd url('..//404') repeat-x;
	border: 1px solid #bbdfcd;
	font-size: 0.8em;
	font-weight: bold;
	padding: 3px 5px;
}
#cart-area .product-remove a:hover, #cart-area .product-remove a:active {
	border: 1px solid #99bdab;
}
#cart-area .pricing, #cart .total {
	font-weight: bold;
}
#cart-area #subtotal {
	background-color: #ccc;
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 15px;
	text-align: right;
	margin: 15px 0;
}
#cart-area #cart-bottom-left {
	float: left;
	width: 20%;
}
#cart-area #cart-bottom-right {
	float: right;
	width: 80%;
	text-align: right;
}
#cart-area #cart-bottom-right a {
	padding-right: 5px;
	padding-bottom: 3px;
}

/*
Footer
*/
#footer {
	clear: both;
	background-color: #f4f5f5;
	padding: 10px;
	font: 0.9em/1.5em Arial, sans-serif;
	margin-top: 10px;
}
#footer-left {
	float: left;
	width: 59%;
	border-right: 1px solid #ccc;
}
#footer-left .footer-col {
	float: left;
	width: 33%;
}
#footer-left .footer-col h3 {
	margin: 0;
	font: bold 0.95em/1.6em Arial, sans-serif;
}
#footer-left .footer-col ul {
	padding: 0;
	margin: 0;
}
#footer-left .footer-col ul li {
	list-style: none;
}
#footer-right {
	float: right;
	width: 40%;
	line-height: 1.5em;
}
#footer-bottom {
	clear: both;
	margin-top: 5px;
	padding: 5px 0;
	border-top: 4px solid #ccc;
	font: 0.7em/1.5em Arial, sans-serif;
	color: #999;
}
#footer-bottom a {
	color: #666;
	font-weight: bold;
}
#footer-bottom a:hover {
	color: #333;
}
#footer-bottom #copy-links {
	float: left;
	width: 600px;
}
#footer-bottom #hsa-logo {
	float: right;
	width: 104px;
	padding-bottom: 15px;
}
#footer-bottom #hsa-logo a {
	float: right;
	width: 104px;
	height: 47px;
	display: block;
	background: transparent url(/cdn/shop/t/2/assets/hsa-logo.png?v=1317012177) no-repeat;
	text-indent: -9999px;
}
#footer-bottom #hsa-logo a:hover, #footer-bottom #hsa-logo a:active {
	background-position: 0 -47px;
}

/*
Grabbers and shop buttons
*/
a .grabber {
	margin: 0;
	font-weight: normal;
	padding: 15px;
	float: left;
	font-size: 2em;
	line-height: 1.1em;
	color: #666;
}
a:hover .grabber, a:active .grabber {
	color: black;
}
a .grabber .cap {
	font-size: 0.5em;
	line-height: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
}
a .grabber .discount {
	font-size: 2.5em;
	padding-top: 15px;
	color: #ba1f1f;
	float: left;
	display: block;
}
a .grabber .percent {
	float: right;
	display: block;
	font-size: 1em;
	text-transform: uppercase;
	color: #ba1f1f;
}
a:hover .grabber .discount, a:active .grabber .discount, a:hover .grabber .percent, a:active .grabber .percent {
	color: #870c0c;
}
a .shop, a.shop {
	display: block;
	text-indent: -9999px;
	background: transparent url(/cdn/shop/t/2/assets/shop.png?v=1317012176) no-repeat;
	height: 22px;
	width: 105px;
	border: 1px solid #bbdfcd;
}
a:hover .shop, a:active .shop, a.shop:hover, a.shop:active {
	border: 1px solid #99bdab;
	background-position: 0 -23px;
}
a .apparel {
	background-position: -105px 0;
	width: 132px;
}
a:hover .apparel, a:active .apparel {
	background-position: -105px -23px;
}
a .accessories {
	background-position: -237px 0;
	width: 165px;
}
a:hover .accessories, a:active .accessories {
	background-position: -237px -23px;
}
a .sales {
	background-position: -402px 0;
	width: 112px;
}
a:hover .sales, a:active .sales {
	background-position: -402px -23px;
}
#price-field {
    font-size: 1.2em;
    font-weight: bold;
}
#original-price {
    text-decoration: line-through;
    font-size: 1.2em;
    font-weight: bold;
    padding-right: 15px;
}
.selling {
    color: #BA1F1F;
    font-size: 1.2em;
    font-weight: bold;
}
/* a.cart and a.checkout */

a.checkout {
  float: right;
}

/*
Classes and children
*/
.green {
	color: #056839;
}
.claritin {
	clear: both;
	display: block;
}

/*
Taken from Spree's screen.css
*/

/* product image scroller */
div#product_thumbnails div.btn{cursor:pointer; text-indent:1000em;overflow:hidden;}
div#product_thumbnails div#up{background:url(/cdn/shop/t/2/assets/up_arrow.png?v=1317012178) no-repeat bottom center;}
div#product_thumbnails div#down{background:url(/cdn/shop/t/2/assets/down_arrow.png?v=1317012181) no-repeat top center;}
div#product_thumbnails p#enlarge{background:url(/cdn/shop/t/2/assets/mag_glass.png?v=1317012177) no-repeat bottom center;font-style:italic;text-align:center;font-size:13px;padding-bottom:45px;clear:both;margin-top:9px;}
ul.thumbnails{list-style:none;overflow:hidden;padding-left:4px;margin-top:8px;}
ul.thumbnails li{top left no-repeat;border:none;margin:4px 0 4px 0;text-align:center;}
ul.thumbnails li.selected{}
ul.thumbnails li:hover{}
/* image */
div#product-images{float:left;height:auto;width:auto;}
div#product_container_image{float:left;margin-bottom:5px;padding-left:9px;}
div#product_container_image table{margin:0;}
div#product_container_image td{vertical-align:middle;text-align:center;height:290px;}
div#product_container_image img{}

.flash {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.3em;
  margin-bottom: 1em;
  padding: 0.8em;
}
.flash.notice {
  background: #ccddff url(/cdn/shop/t/2/assets/shadow_top.png?v=1317012180) 0px -50px repeat-x;
  color: #556699;
  border: 1px solid #99aacc;
}
.flash.errors {
  background: #f4b4b4 url(/cdn/shop/t/2/assets/shadow_top.png?v=1317012180) 0px -50px repeat-x;
  color: #000000;
  border: 1px solid #000000;
}
.formError {
  font-size: 1.3em;
  margin-bottom: 1em;
  padding: 0.8em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #f4b4b4 url(/cdn/shop/t/2/assets/shadow_top.png?v=1317012180) 0px -50px repeat-x;
  color: #000000;
  border: 1px solid #000000;
}
.formError p { margin: 0px; }
.formError ul { margin-bottom: 0px; }
.formError h2 {
  font-weight: bold;
  font-size: 1em;
  margin: 0px;
}
.errorExplanation {
  font-size: 1.3em;
  margin-bottom: 1em;
  padding: 0.8em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #f4b4b4 url(/cdn/shop/t/2/assets/shadow_top.png?v=1317012180) 0px -50px repeat-x;
  color: #000000;
  border: 1px solid #000000;
}
.errorExplanation p { margin: 0px; }
.errorExplanation ul { margin-bottom: 0px; }
.errorExplanation h2 {
  font-weight: bold;
  font-size: 1em;
  margin: 0px;
}
ol.progress-steps {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1em;
  font-size: 12px;
}
ol.progress-steps li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  float: left;
  color: #999999;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(/cdn/shop/t/2/assets/incomplete-incomplete.gif?v=1317012178);
}
ol.progress-steps li span {
  padding: 5px 14px 7px 24px;
  display: block;
  float: left;
  background-position: top right;
  background-repeat: no-repeat;
}
ol.progress-steps li a {
  text-decoration: none;
  color: #333333;
}
ol.progress-steps li.current-first span { padding-left: 14px; }
ol.progress-steps li.completed-first span { padding-left: 14px; }
ol.progress-steps li.current-first { background-image: url(/cdn/shop/t/2/assets/current-first.gif?v=1317012180); }
ol.progress-steps li.completed-first { background-image: url(/cdn/shop/t/2/assets/completed-first.gif?v=1317012179) !important; }
ol.progress-steps li.current { color: #ffffff; }
ol.progress-steps li.current-first { color: #ffffff; }
ol.progress-steps li.current-last { color: #ffffff; }
ol.progress-steps li.completed { background-image: url(/cdn/shop/t/2/assets/completed-completed.gif?v=1317012177); }
ol.progress-steps li.current { background-image: url(/cdn/shop/t/2/assets/completed-current.gif?v=1317012179); }
ol.progress-steps li.current-last { background-image: url(/cdn/shop/t/2/assets/completed-current.gif?v=1317012179); }
ol.progress-steps li.next { background-image: url(/cdn/shop/t/2/assets/current-incomplete.gif?v=1317012176); }
ol.progress-steps li.next-last { background-image: url(/cdn/shop/t/2/assets/current-incomplete.gif?v=1317012176); }
ol.progress-steps li.last span { background-image: url(/cdn/shop/t/2/assets/incomplete-right.gif?v=1317012178); }
ol.progress-steps li.next-last span { background-image: url(/cdn/shop/t/2/assets/incomplete-right.gif?v=1317012178); }
ol.progress-steps li.current-last span { background-image: url(/cdn/shop/t/2/assets/current-right.gif?v=1317012179); }
div#checkout { position: relative; }
div#checkout .progress-steps {
  position: absolute;
  top: 0.5em;
  right: 0;
}
div#checkout form {
  background-position: top right;
  background-repeat: no-repeat;
}

/* Cart Page */
form[action="/cart"] table {
    width:900px;
    margin-left:30px;
    text-align:center;
}

div#notes {
    width:70%;
    float:left;
    padding:15px;
}

div#notes textarea {
    width:100%;
    height:50px;
}

div#total {
    width:20%;
    float:right;
    text-align:right;
    padding:15px;
}