@charset "utf-8";
/* CSS Document */

/* categories */
#checkout-content {
	width:750px;
	float:left;
	padding:16px 0px 19px 0px;
    overflow: hidden !important;
    margin:0 !important;
}
/* for IE6 */
#checkout-content div.endline {
	height:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
	clear:both;
}
#checkout-content form {
	margin:0px;
	padding:0px;
}
#checkout-content div.cart {
	float: left;
}
#checkout-content div.cart div.cart-inner {
	padding-top : 5px;
	line-height : 17px !important;
}
#checkout-content div.cart div.cart-inner div a {
	background-image: url(../../public/img/catalog/cart.gif);
	background-repeat: no-repeat;
	background-position:left top;
	float: left;
	height: 34px;
	padding: 12px 0px 0px 28px;
	background-color:none;
}
#checkout-content div.cart div.cart-inner div a span {
	width:auto;
	white-space:nowrap;
	display:block;
	background-color:#7b8f38;
	padding:0px 4px 0px 4px;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}
#checkout-content a.make-order {
	color:#FFFFFF;
	line-height:20px;
	height:20px;
	font-size:13px;
	background-color:#7b8f38;
	padding:2px 4px;
	vertical-align:baseline;
}
#checkout-content a.back-to-shop {
	color:#FFFFFF;
	line-height:17px;
	height:17px;
	font-size:12px;
	background-color:#d7ddc3;
	padding:1px 4px;
	vertical-align:bottom;
}
#checkout-content div.steps {
	height:76px;
}
#checkout-content div.steps div.links {
	padding:13px 0px 0px 0px;
	height:21px;
	text-align:right;
}
#checkout-content div.steps .step {
	float:left;
	color:#7b8f38;
	font-size:12px;
	text-transform:uppercase;
	background-image: url(../../public/img/checkout/steps-dots.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
#checkout-content div.steps a span {
	color:#7b8f37;
}
#checkout-content div.steps a:hover {
	color:#3b500c;
}
#checkout-content div.steps a:hover span {
	color:#3b500c;
}
#checkout-content div.steps .desc {
	line-height:29px;
	background-color:#FFFFFF;
	float:left;
	width:auto;
	padding:0px 4px 0px 7px;
	font-weight:bold;
	white-space: nowrap;
}
#checkout-content div.steps .desc:hover {
	color:#3b500c;
}
#checkout-content div.steps .step-1 {
	width:135px;
	margin:0px 4px 0px 0px;
}
#checkout-content div.steps .step-2 {
	width:158px;
	margin:0px 4px 0px 0px;
}
#checkout-content div.steps .step-3 {
	width:162px;
	margin:0px 4px 0px 0px;
}
#checkout-content div.steps .step-4 {
	width:155px;
	margin:0px 4px 0px 0px;
}
#checkout-content div.steps .step-5 {
	width:119px;
}
#checkout-content div.steps .number {
	text-align:center;
	float: left;
	display: block;
	line-height: 29px;
	padding: 0px 9px;
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	white-space: nowrap;
}
#checkout-content div.steps .number-on {
	font-size:18px;
	color:#ffffff;
	background-color:#7b8f38;
}
#checkout-content div.steps .number-on:hover {
	color:#3b500c;
}
#checkout-content div.steps .number-off {
	font-size:18px;
	color:#7b8f38;
	background-color:#d7ddc3;
}
#checkout-content div.present-choose {
	padding: 16px 20px;
	color:#ed8d33;
	border:solid 2px #ed8d33;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}
#checkout-content div.present-choose div.present {
	width:165px;
	float:left;
	padding:10px 10px 0px 0px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
#checkout-content div.present-choose div.present input {
	vertical-align:middle;
	margin:2px 0px 0px 0px;
}
#checkout-content div.present-choose div.present select {
	font-family: Verdana, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	margin:4px 0px 2px 0px;
}
#checkout-content div.present-choose div.present .title {
	color:#463629;
	font-size:11px;
	font-weight:bold;
}
#checkout-content div.present-choose div.present a.details {
	font-family: Verdana, Helvetica, sans-serif;
	color:#878585;
	text-decoration: none;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:underline;
}
#checkout-content div.present-choose div.present a.details:hover {
	text-decoration:none;
}
#checkout-content div.my-cart {
	width:258px;
	float:left;
	padding:21px;
	text-transform:uppercase;
	color:#47372a;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
#checkout-content div.my-cart .desc {
	color:#839643;
	font-size:14px;
	line-height:22px;
}
#checkout-content div.stimulus {
	width:450px;
	float:left;
	padding:21px 0px;
	text-align:right;
	color:#ed8d33;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#checkout-content div.products {
	clear:both;
}
#checkout-content div.products table {
	width:750px;
	border-collapse:collapse;
}
#checkout-content div.products table tr.hd td {
	background-color:#edf3de;
	color:#7b8f38;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	text-transform:uppercase;
	height:22px;
	border:none;
}
#checkout-content div.products table tr.hd td.c1 {
	padding:0px 10px;
}
#checkout-content div.products table tr.hd td.c2 {
	padding:0px 6px;
}
#checkout-content div.products table tr.hd td.c3 {
	padding:0px 6px;
}
#checkout-content div.products table tr.hd td.c4 {
	padding:0px 6px;
}
#checkout-content div.products table tr.hd td.c5 {
	padding:0px 6px;
}
#checkout-content div.products table tr.hd td.c6 {
	padding:0px 6px;
}
#checkout-content div.products table td {
	border-bottom:solid 1px #c4c9c8;
	border-left:solid 1px #e9e9e9;
	border-right:solid 1px #e9e9e9;
	padding:10px 0px 10px 0px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
}
#checkout-content div.products table td.c1 {
	border-left:none;
	width:109px;
}
#checkout-content div.products table td.c2 {
	width:159px;
	padding:18px 6px 0px 6px;
	text-transform:uppercase;
}
#checkout-content div.products table td.c2 .title {
	color:#463629;
	font-size:11px;
	font-weight:bold;
}
#checkout-content div.products table td.c2 a.details {
	font-family: Verdana, Helvetica, sans-serif;
	color:#878585;
	text-decoration: none;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:underline;
}
#checkout-content div.products table td.c2 a.details:hover {
	text-decoration:none;
}
#checkout-content div.products table td.c2 .product-code {
	font-size:10px;
	color:#878585;
	text-transform:uppercase;
}
#checkout-content div.products table td.c3 {
	width:139px;
	padding:18px 6px 0px 6px;
	color:#463629;
	font-size:12px;
}
#checkout-content div.products table td.c4 {
	width:112px;
	padding:18px 6px 0px 6px;
	color:#b1b1b0;
	font-size:10px;
}
#checkout-content div.products table td.c4 select {
	font-family: Verdana, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
}
#checkout-content div.products table td.c4 .qt {
	font-family: Verdana, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
}
#checkout-content div.products table td.c5 {
	width:77px;
	padding:18px 10px 0px 10px;
	color:#463629;
	font-size:12px;
}
#checkout-content div.products table td.c5 .free, #checkout-content div.products table td.c7 .free {
	color:#ed8d33;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#checkout-content div.products table td.c6 {
	border-right:none;
	width:81px;
	padding:18px 6px 0px 6px;
	text-align:center;
}
#checkout-content div.products table td.c6 a.delete {
	font-family: Verdana, Helvetica, sans-serif;
	color:#878585;
	text-decoration: none;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:underline;
}
#checkout-content div.products table td.c6 a.delete:hover {
	text-decoration:none;
}

#checkout-content div.products table td.c7 {
	border-right: none;
	padding:18px 10px 0px 10px;
	color:#463629;
	font-size:12px;
}


#checkout-content div.products div.cancel-all {
	text-align:right;
	padding:15px 0px 9px 0px;
}
#checkout-content div.products div.cancel-all a {
	font:Verdana;
	color:#878585;
	font-size:10px;
	text-decoration:underline;
}
#checkout-content div.products div.cancel-all a:hover {
	text-decoration:none;
}
#checkout-content div.add-product {
	background-color:#edf3de;
	padding: 17px 21px 0px 21px;
	color:#463629;
	font-size:11px;
}
#checkout-content div.add-product .desc {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
#checkout-content div.add-product input {
	font-family: Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	vertical-align: middle;
	font-family: Arial;
	width: 195px;
	font-size: 12px;
	color: #47372a;
	border:solid 1px #c8c8c8;
}
#checkout-content div.add-product .add-product-input {
	width:220px;
	float:left;
	padding:13px 0px 0px 0px;
}
#checkout-content div.add-product .add-product-qt {
	width:130px;
	float:left;
	font-size:10px;
	color:#b1b1b0;
	padding:13px 0px 0px 0px;
}
#checkout-content div.special-offer {
	padding: 16px 20px 16px 20px;
	color:#ed8d33;
	border:solid 2px #ed8d33;
	background-color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	margin:0px;
}
#checkout-content div.special-offer div.special {
	text-align:left;
	vertical-align:top;
	font-size:10px;
	padding:20px 0px 0px 0px;
	width:350px;
	float:left;
	margin:0px;
}
#checkout-content div.special-offer div.special .c1 {
	width:115px;
	float:left;
}
#checkout-content div.special-offer div.special .c2 {
	width:220px;
	padding:0px 10px 0px 0px;
	float:left;
}
#checkout-content div.special-offer div.special .c2 .title {
	color:#463629;
	font-size:11px;
	font-weight:bold;
}
#checkout-content div.special-offer div.special .c2 a.details {
	font-family: Verdana, Helvetica, sans-serif;
	color:#878585;
	text-decoration: none;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:underline;
}
#checkout-content div.special-offer div.special .c2 a.details:hover {
	text-decoration:none;
}
#checkout-content div.special-offer div.special .c2 .desc {
	font-size:10px;
	color:#878585;
	text-transform:uppercase;
}
#checkout-content div.summary {
	background-color:#edf3de;
	padding: 17px 21px 8px 21px;
	color:#839643;
	height:18px;
}
#checkout-content div.summary .desc {
	width:auto;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
}
#checkout-content div.summary .price {
	width:auto;
	float:right;
	font-size:18px;
	text-transform:none;
	font-weight:normal;
	font-size:18px;
}
#checkout-content div.cost {
	background-color:#edf3de;
	padding: 6px 21px;
	color:#463629;
	font-size:12px;
	border-top:2px solid #ffffff;
}
#checkout-content div.cost input {
	font-family: Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	vertical-align: middle;
	font-family: Arial;
	width: 75px;
	font-size: 12px;
	color: #47372a;
	border:solid 1px #c8c8c8;
}
#checkout-content div.cost table {
	width:707px;
}
#checkout-content div.cost table td {
	vertical-align:middle;
	height:15px;
	font-size:12px;
}
#checkout-content div.cost table td.c1 {
	width:610px;
	text-align:left;
}
#checkout-content div.cost table td.c2 {
	width:100px;
	text-align:right;
}
#checkout-content div.cost-total {
	background-color:#7b8f38;
	padding: 6px 21px 8px 21px;
	color:#FFFFFF;
	height:18px;
}
#checkout-content div.cost-total .desc {
	width:auto;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
}
#checkout-content div.cost-total .price {
	width:auto;
	float:right;
	font-size:18px;
	text-transform:none;
	font-weight:normal;
	font-size:18px;
}
#checkout-content div.links-bottom {
	padding:17px 0px 0px 0px;
	height:21px;
	text-align:right;
}
#checkout-promos {
	width:195px;
	float:right;
	padding:16px 0px 19px 0;
    overflow: hidden !important;
}
#checkout-promos div.img {
	padding: 0px 0px 10px 0px !important;
}
/* for IE6 */
#checkout-promos div.endline {
	height:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
	clear:both;
}
#checkout-promos div.other-products-hd {
	display:block;
	color:#FFFFFF;
	line-height:18px;
	text-transform:uppercase;
	font-size:10px;
	background-color:#7b8f38;
	color:#FFFFFF;
	padding:0px 8px;
	height:18px;
}
#checkout-promos div.other-products {
	border:1px solid #c4c9c8;
	padding:0px 7px 0px 7px;
	border-top-color:#7b8f38;
}
#checkout-promos div.other-products div.prod {
	color:#46372a;
	font-weight:bold;
	font-size:11px;
	padding:14px 0px 0px 0px;
	text-align:left;
}
#checkout-promos div.other-products div.prod div.cart {
	float: left;
}
#checkout-promos div.other-products div.prod div.cart div.cart-inner {
	padding-top : 5px;
	line-height : 17px !important;
}
#checkout-promos div.other-products div.prod div.cart div.cart-inner div a {
	background-image: url(../../public/img/catalog/cart.gif);
	background-repeat: no-repeat;
	background-position:left top;
	float: left;
	height: 34px;
	padding: 12px 0px 0px 28px;
	background-color:none;
}
#checkout-promos div.other-products div.prod div.cart div.cart-inner div a span {
	width:auto;
	white-space:nowrap;
	display:block;
	background-color:#7b8f38;
	padding:0px 4px 0px 4px;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}
#checkout-promos div.other-products div.prod .choose-color {
	text-align:left;
	padding:5px 0px 0px 0px;
}
#checkout-promos div.other-products div.prod div.left {
	float:left;
	width:65px;
}
#checkout-promos div.other-products div.prod div.right {
	float:left;
	width:92px;
	text-align:left;
	padding:0px 0px 0px 4px;
}
#checkout-promos div.other-products div.prod div.right .stickers {
	padding:2px 0px 5px 0px;
}
#checkout-promos div.other-products div.prod div.right .stickers img {
	margin:3px 3px 0px 0px;
}
#checkout-promos div.other-products div.prod div.right .price {
	font-size:18px;
	font-weight:normal;
}
#checkout-promos div.other-products div.prod div.right .price-prev {
	font-size:10px;
	line-height:14px;
}
#checkout-promos div.other-products div.prod div.right a.details {
	font-family: Verdana, Helvetica, sans-serif;
	color:#878585;
	text-decoration: none;
	font-size:10px;
	text-transform:uppercase;
	line-height:18px;
	font-weight:normal;
}
#checkout-promos div.other-products div.prod div.right a.details:hover {
	text-decoration: underline;
}
#checkout-promos div.other-products div.prod-line {
	height:14px;
	border-bottom:solid 1px #c4c9c8;
}
#cart_error_message {
	font-weight: bold;
	background-color: #cc0000;
	color: #fff;
	clear:both;
	display: block;
	margin: 3px 0 10px;
	padding: 3px;
	text-align: center;
	text-transform:uppercase;
}


