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

div#shoppingcart{
	margin-left:0px;
	padding-left:80px;
	width:820px;
	margin-bottom:20px;
	}
	div#shoppingcart p,
	div#page p{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#fff;
		margin-bottom:10px;
		}
	div#shoppingcart table{
		width:820px;
		margin:0;
		padding:0;
		border-collapse:collapse;
		border-spacing:0;
		}
		div#shoppingcart table th{
			border-bottom:1px solid #969b90;
			border-left:1px solid #969b90;
			color:#e9ebe7;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			height:20px;
			vertical-align:top;
			padding-left:20px;
			}
			div#shoppingcart table th.photo{
				width:83px;
			}
			div#shoppingcart table th.description{
			}
			div#shoppingcart table th.trashcan{
				width:30px;
			}
			div#shoppingcart table th.price{
				width:100px;
			}
			div#shoppingcart table th.quantity{
				width:80px;
			}
			div#shoppingcart table th.total{
				width:100px;
			}
			div#shoppingcart table th:first-child,
			div#shoppingcart table th.trashcan{
				border-left:0;
			}
		div#shoppingcart table td{
			border-bottom:1px solid #969b90;
			color:#fff;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			padding:5px 20px;
			}
			div#shoppingcart table tr.subtotal td{
				border:0;
				padding:20px;
			}
			div#shoppingcart table td div.photo_container{
				width:70px;
				height:70px;
				background:transparent url(/images/product-bg-thumb.gif) 0 0 no-repeat;
				}
				div#shoppingcart table td div.photo_container img{
					padding:5px;
				}
			div#shoppingcart table td.desc{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:13px;
				color:#fff;
				padding:10px 20px;
			}
			div#shoppingcart table td input.quantity{
				border:1px solid #4c5144;
				background-color:#fff;
				width:40px;
				color:#7d8273;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				text-align:center;
			}
			
			div#shoppingcart table td.voucher-code{
				text-align:right;
				}
				div#shoppingcart table td.voucher-code input{
					border:1px solid #b2b6ab;
					background-color:#b2b6ab;
					color:#fff;
					width:60px;
					text-align:right;
				}
				div#shoppingcart table td.voucher-code input.errorField{
					color:#f00;
					border:1px solid #f00;
				}
	div.card{
		width:300px;
		padding-top:20px;
		font-size:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		overflow:hidden;
		}
		div.card.overview{
			display:block;
			width:180px;
		}
		div.card div#card_text{
			padding:0;
			border:0;
			}
			div.card textarea{
				width:200px;
				height:50px;
				border:1px solid #b2b6ab;
				background-color:#b2b6ab;
				color:#fff;
			}
			div.card span.lines{
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				display:block;
			}



div#shopping{
	margin-left:280px;
	border-left:1px dotted #4c5144;
	padding-left:40px;
	width:585px;
	margin-bottom:20px;
	}
	div#shopping h5{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		font-weight:bold;
		color:#4b5144;
		margin-left:180px;
		padding:20px 0 0 0;
		}
		div#shopping h5.wide{
			margin-left:0px;
			padding:20px 0 0 0;
		}
	div#shopping p{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#fff;
		margin-bottom:10px;
	}
	div#shopping td{
		color:#fff;
	}
	div#shopping fieldset{
		margin:0;
		padding:20px 0 0 0;
		border:0;
		}
		div#shopping fieldset label{
			display:block;
			float:left;
			width:150px;
			text-align:right;
			padding-right:30px;
			color:#fff;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			}
			div#shopping fieldset label.box{
				width:auto;
				text-align:left;
				padding-right:0px;
				float:none;
				display:inline;
				position:absolute;
				line-height:20px;
			}
		div#shopping fieldset select{
			border:1px solid #b2b6ab;
			background-color:#b2b6ab;
			margin-bottom:10px;
			color:#fff;
		}
		div#shopping fieldset input{
				width:400px;
				border:1px solid #b2b6ab;
				background-color:#b2b6ab;
				margin-bottom:10px;
				color:#fff;
			}
			div#shopping fieldset input.zipcode_chars{
				width:100px;
			}
			div#shopping fieldset input.zipcode_numbers{
				width:50px;
			}
			div#shopping fieldset input.box{
				width:auto;
				background:none;
				border:none;
				}
				div#shopping fieldset input.box.female{
					margin-left:50px;
				}
			div#shopping fieldset select.errorField,
			div#shopping fieldset input.errorField{
				color:#f00;
				border:1px solid #f00;
			}
		div#shopping fieldset textarea.remarks{
				width:400px;
				height:50px;
				border:1px solid #b2b6ab;
				background-color:#b2b6ab;
				margin-bottom:10px;
				color:#fff;
			}


	div#shopping table.overview{
		width:580px;
		margin:0;
		padding:0;
		border-collapse:collapse;
		border-spacing:0;
		}
		div#shopping table.overview th{
			border-bottom:1px solid #969b90;
			border-left:1px solid #969b90;
			color:#e9ebe7;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			height:20px;
			vertical-align:top;
			padding-left:20px;
			}
			div#shopping table.overview th.photo{
				width:83px;
			}
			div#shopping table.overview th.description{
			}
			div#shopping table.overview th.trashcan{
				width:30px;
			}
			div#shopping table.overview th.price{
				width:100px;
			}
			div#shopping table.overview th.quantity{
				width:60px;
			}
			div#shopping table.overview th.total{
				width:80px;
				
			}
			div#shopping table.overview th:first-child,
			div#shopping table.overview th.trashcan{
				border-left:0;
			}
		div#shopping table.overview td{
			border-bottom:1px solid #969b90;
			color:#fff;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			padding:5px 20px;
			}
			div#shopping table.overview tr td.price{
				text-align:right;
			}
			div#shopping table.overview tr.subtotal td{
				border:0;
				padding:10px 20px 10px 5px;
				text-align:right;
				}
				div#shopping table.overview tr.subtotal td.price_total{
					border-top:1px solid #fff;
				}
			div#shopping table.overview td div.photo_container{
				width:70px;
				height:70px;
				background:transparent url(/images/product-bg-thumb.gif) 0 0 no-repeat;
				}
				div#shopping table.overview td div.photo_container img{
					padding:5px;
				}
			div#shopping table.overview td.desc{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:13px;
				color:#fff;
			}


div#nav{
	position:absolute;
	left:40px;
	top:20px;
	width:200px;
	
	}
	div#nav ul{
		width:200px;
		}
		div#nav ul li a{
			display:block;
			background-color:#fff;
			padding:5px 5px 5px 35px;
			border-bottom:1px solid #a5a99e;
			text-decoration:none;
			color:#34392e;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			}
			div#nav ul li a:hover,
			div#nav ul li a.active{
				color:#838400;
				font-weight:bold;
			}
			div#nav ul li a.inactive{
				color:#ccc;
				cursor:default;
				}
				div#nav ul li a.inactive:hover{
					font-weight:normal;
					color:#ccc;
				}

