/* Sidebar Additions
----------------------------------------*/
body.orange #sidebar ul#side-nav li a.current { color: #FE8800; background-image: url("/images/bdw_sidebar-orange.gif"); }
#sidebar #latest-product {
	width: 195px;
	margin: 20px auto 0 auto; }
#sidebar div.round {
	float: left;
	width: 195px;
	padding: 0;
	margin: 0 0 15px 0px !important;
	margin: 0 0 15px 0px; }
	#sidebar div.round div.round-top {
		float: left;
		width: 195px;
		background: #2D1B0F url("/images/bg_round-top_xsmall.gif") no-repeat 0 0; }
	#sidebar div.round div.round-bottom {
		height: 5px;
		clear: both;
		position: relative;
		top: 0 !important;
		top: -9px;
		background: transparent url("/images/bg_round-bottom_xsmall.gif") no-repeat 0 100%; }
	#sidebar div.round h2 {
		font-size: 14px;
		font-family: Arial, sans-serif;
		padding: 9px 0 8px 9px; }
	#sidebar div.round p {
		color: #DCD3B2;
		width: auto;
		margin: 0;
		padding: 0 0 8px 9px;
		font-size: 12px;
		line-height: 150%; }
	#sidebar div.round img { 
		padding: 0 0 0 9px; }

/* Main Additions
----------------------------------------*/
#main div.basket {
	margin: 0 0 20px 0;
	float: left;
	width: 670px;
	position: relative;
	padding: 0 25px 20px 35px; }
	#main div.basket h1 {
		padding: 20px 0 0 0; }
	#main div.basket img {
		padding: 20px 0 0 0;
		margin: 0 auto;
		float: none;
		display: block; }
	#main div.basket .product-image{
		float: right; }
		#main div#basket-wrapper {
			position: absolute;
			left: 495px;
			top: 0px;
			float: right;
			width: 195px;
			display: inline;
			margin: 0 0 20px 15px;
			padding: 0 0px 0px 0px;
			font-size: 10px; }
		#main div#basket-inventory{ 
			background: #FE8800;
			width: 180px;
			padding: 0 7px 3px 8px; }
			#main div#basket-inventory fieldset { 
				border: solid 0 transparent; }
			#main div#basket-inventory table {
				width: 180px;
				color: #333000;
				padding: 0 0px 10px 0px; }
			#main div#basket-inventory table th, #main div.basket table td {
				padding: 0 0 8px 0; }
			#main div#basket-inventory table *.price{
				text-align: right;
				color: #FFF;
				width: 50px;}
				#main div#basket-inventory table thead {
					text-align: left; }
					#main div.basket table thead th {
						font-weight:bold; }
				#main div#basket-inventory table tbody { }
				#main div#basket-inventory table tbody td { }
			#main div#basket-wrapper #basket-inventory p {
				margin: 0 0 20px 0;
				padding: 0 0 20px 0; }
			#main div#basket-wrapper #basket-inventory a.button-right{
				font-size: 12px;
				display: inline;
				cursor: pointer;
				width: auto;
				background: transparent url("/images/btn_orange-right_orange.gif") no-repeat 100% 100%; }
			#main div#basket-wrapper #basket-inventory a.button-right b{
				background: transparent url("/images/btn_orange-left_orange.gif") no-repeat 0 0; }
			#main div#basket-wrapper a#btn_my_basket {
				color: #FFF;
				width: 95px;
				height: 20px;
				text-indent: -5000px;
				display: block;
				position:relative;
				top: -1px;
				margin: 0 auto;
				text-decoration:none;
				background: transparent url('/images/btn_mybasket.gif') no-repeat top left; }
			#main div#basket-wrapper a#btn_my_basket.brown {
				background-position: 0 -20px; }
			#main div#basket-wrapper a#btn_my_basket:hover { }
		#main div#basket-wrapper.engaged {
			position: absolute;
			right: 0px; }

	#main div.product-main {
		margin: 0 0 0px 0;
		float: left;
		display: block;
		width: 680px;
		padding: 0 0px 20px 20px; }
	#main div.product-main br.clear {
		clear: both }
		#main div.product-main #product-details {
			float: left;
			width: 400px;
			padding: 0 0 18px 0;}
	#main div.product-main div#product-image {
		float: left;
		width: 205px;
		height: 270px;
		}
		#main div.product-main img {
			padding: 7px 0 18px 0;
			margin: 0 25px 0 0; }
	#main div.product-main h1 {
		margin:0;
		padding: 0 0 10px 0;
		font-size: 26px; }
	#main div.product-main div.round {
		float: left;
		width: 450px;
		padding: 5px 0 0 0;
		margin: 15px 0 15px 0 !important;
		background: transparent url("/images/bg_round_top_border_order-form.gif") no-repeat top left; }
		#main div.product-main div.round div.round-top {
			float: left;
			width: 430px;
			padding: 10px 10px 0 10px;
			background: #2C1709; }
			#main div.product-main div.round div.round-top table {
				color: #dcd3b2;
				width: 430px;
				padding: 0; }
			#main div.product-main div.round div.round-top table th, div.round-top table td {
				padding: 0 0 8px 0;
				text-align: left; }
			#main div.product-main div.round div.round-top table th {
				font-weight: bold; }
			#main div.product-main div.round div.round-top table *.quantity {
				padding: 0 18px 8px 10px; }
		#main div.product-main div.round div.round-bottom {
			display: block;
			position: static;
			height: auto;
			clear: left;
			top: auto !important;
			font-size: 1px;
			line-height:1px;
			height: 5px;
			background: transparent url("/images/bg_round_bottom_order-form.gif") no-repeat bottom left; }

	#main form.order-form button {
		color :#fff;
		border: none;
		cursor: pointer;
		padding: 5px 0 5px 10px;
		line-height: 14px;
		text-align: left;
		overflow: hidden;
		height: 28px;
		width: 174px;
		background: url("/images/btn_add_basket.gif") no-repeat top left;  }
	#main form.order-form button.small {
		width: 110px;
		background: url("/images/btn_login.gif") no-repeat top left; }
	#main form.order-form button.large {
		width: 174px;
		height: 28px;
		background: url("/images/btn_add_basket.gif") no-repeat top left;  }
	#main form.order-form button.right {
		float: right;
		display: inline;
		margin: 20px 0 40px 0; }
	#main form.order-form button.orange {
		background-position: 0 -28px; }

	#main div.product-main ul#product-actions {
		width: 270px;
		float: left;
		margin: 0 0 10px 0; }
	#main div.product-main ul#product-actions li {
		float: left;
		width: 135px;
		padding: 0 0 10px 0;}
	#main div.product-main ul#product-actions li a { }
	#main div.inner-product {
		padding:0 25px 40px 20px; }
		#main div.inner-product div.round {
			margin: 0 0 10px 0 !important;
			margin: 0;
			padding:0; }
		#main div.inner-product div.round div.round-bottom { }
		#main div.inner-product #product-description {
			width: 600px; }
		#main div.inner-product div.review-group {
			padding: 10px 15px 0 15px; }
			#main div.inner-product div.review-group h2 { }
			#main div.inner-product div.review-group div.product-review h3 {
				padding: 18px 0 0 0; }
			#main div.inner-product div.review-group div.product-review p {
				margin: 0 0 10px 0; }
	#main div.basket-review {
		padding: 20px 0px 20px 21px;
		width: 683px; }
	#main div.login-form {
		margin: 0 0 15px 21px !important;
		margin: 0 0 15px 21px;
		padding: 0;
		display: inline; }
		#main div.login-form div.grid-3 {
			padding: 0 0 10px 0; }
		#main div.login-form form label {
			color: #FE8800;
			font-size: 14px;
			display: block;
			margin: 0 0 5px 0; }
		#main div.login-form h2 {
			font-size: 26px; }	 
		#main div.round div.round-top {
			width: 653px;
			padding: 10px 15px 5px 15px; }
			#main div.round div.round-top h2 {
				font-family: Arial, sans-serif; }
			#main div.round div.round-top p {
				margin: 0 0 10px 0; }
			#main div.round div.round-top form fieldset {
				border: solid 0 transparent; }
			#main div.round div.round-top form button {
				margin: 15px 0 0 0; }

#main div.basket
{
	z-index:10;
}
#main div.inner-basket {
		margin: 0 0 0 21px;
		width: 683px; 
		float: left;
		display: inline; }
	#main div.inner-basket form fieldset {
		border: solid 0 transparent; }
	#main table.full-cart {
		font-family: Arial, sans-serif;
		width: 680px;
		margin: 0;
		float: left; }
	#main table.full-cart thead tr th {
		color: #FE8800;
		font-weight: normal;
		text-align: left;
		border-bottom: 1px solid #634733;
		font-size: 16px;
		margin: 0;
		padding: 5px 3px; }
	#main table.full-cart tbody tr td {
		border-bottom: 1px solid #634733;
		padding: 7px 3px;
		margin: 0;
		font-size: 12px; }
		#main table.full-cart tbody tr td.promo {
			text-align: right;
			padding-right: 30px; }
		#main table.full-cart tbody tr td.promo span {
			color: #FF9900;
			font-size:14px; }
		#main table.full-cart tbody tr td.total strong {
			color: #FF9900;
			font-size: 14px; }
		#main table.full-cart tbody tr td.applynow strong {
			color: #FF9900;
			font-size: 14px; }

	/* 2 Column Grid
	----------------------------------------*/
	#main div.grid-2 {
		width: 310px;
		float: left;
		padding: 0 10px 40px 0; }
		#main div.grid-2 img {
			float: left;
			display: inline;
			margin: 0 10px 0 0; }
		#main div.grid-2 h2 {
			margin: 0 0 10px 0; }
		#main div.grid-2 p {
			font-size: 12px;
			margin: 0 0 10px 130px;
			line-height: 150%;}
		#main div.grid-2 p a {
			font-size: 10px; }
	#main div.clear { clear: left }

	/* 3 Column Grid
	----------------------------------------*/
	#main div.grid-3 {
		width: 210px;
		float: left;
		padding: 0 0px 40px 0; }
		#main div.grid-3.center img {
			display:block;
			margin: 0 auto; 
			float:none;
			}
		#main div.grid-3.center h2 {
		font-size: 14px;
			text-align: center;
			font-weight: normal;
			margin: 18px 10px 10px 10px; }
		#main div.grid-3 p {
			font-size: 12px;
			margin: 0 0 10px 130px;
			line-height: 150%; }
		#main div.grid-3 p a {
			font-size: 10px; }
			
			
			
			/* Shop Products
  ----------------------------------------*/
  img.shop-product-show
  {
  	border:5px solid silver !important;
  	padding:0px !important;
  }
  table#productpricedisplay th
  {
  	border-bottom:1px solid gray;
  }
  table#productpricedisplay tbody tr
  {
  	height:40px;
  }


/* checkout pages */

div.round.address {

	
}

div.round.address label {
	width: 140px;
	display: block;
	float: left;
	padding-top: 4px;
}

div.round.address label span {
	color: red;
}

div.round.address input,
div.round.address select {
	width: 300px;
}

div.round.address div.field {
	margin-top: 8px;
}

div.round.address p.action {
	width: 460px !important;
	padding-top: 20px !important;

}

div.round.address p.error {
	margin-top: 4px !important;
	padding-bottom: 0 !important;
	color: red;

	text-align: right;
	width: 440px;

}


#main table.full-cart input.qty {
	width: 30px;
	text-align: right;
}


