body {
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

body,td {
	font: normal 12px/ 18px Verdana, Arial, Helvetica, sans-serif;
	color: #484848;
}

.cart-subtotal {
	float: right;
	margin-top: 5px
}

.cart-step2 {
	float: right;
	margin-top: 100px;
	width: 275px;
}

.cart-step2left {
  float: left;
  width: 760px;
}
.cart-addresses {
	float: right;
	margin-top: -265px;
	width: 275px;
}

.cart-addresses-left {
  width: 515px;
  float: left;
}

#childCartBody {
	margin-top: -25px;
	float: left;
	width: 1000px;
}

.helpline {
	margin-top: 15px;
}

td {
	text-align: left;
}

td.right {
	text-align: right;
}

#head {
	background: url(/images/header-bg.gif) top left repeat-x;
}

#container {
	width: 990px;
	margin: 0 auto;
	text-align: justify;
	padding-left: 5px;
}

img,div#josh,div#joshKid,div#joshLadder {
	behavior: url(/include/htc/iepngfix.htc);
}

#header { 
	/*height: 96px;
  	height: 54px;*/
  	position: relative;
  	/*margin-bottom: 2px;*/	
}

.logo2 {	
	background: url(/images/logo-xmas-new.gif) top left no-repeat;
	height: 98px;
	width: 581px;
	float: left;
}

.logo { 
	/*margin: 42px 0 0 18px;*/
	background: url(/images/logo-jan09.gif) top left no-repeat;
	/*margin-bottom: 0px;*/
	float: left;
	height: 98px;
	width: 270px;
}

.leftCol-home {
	float: left;
	font-size: 11px;
	width: 481px;
	\width: 571px;
	w\idth: 481px;
	padding: 0;
}

.rightCol-home {
	float: right;
	width: 485px;
	\width: 545px;
	w\idth: 485px;
	padding: 0 0 0 0;
}

#innerContainer {
	padding: 10px
}

a img {
	border: none;
}

.cleared {
	clear: both;
}

.blocks {
	color: #fff;
	font-size: 11px;
	float: right;
}

.blocks p {
	margin: 0 10px;
}

.satisfaction {
	background: url(/images/blue-block.gif) no-repeat top left;
	float: left;
	width: 234px;
	height: 82px;
	color: #fff;
	font-size: 11px;
	margin-top: 32px;
}

.key-dates {
	background: url(/images/blue-block.gif) no-repeat top left;
	float: left;
	width: 234px;
	height: 82px;
	color: #fff;
	font-size: 11px;
	margin-top: 14px;
}

#rememberMe {
	float: left;
	font-size: 11px;
	margin: 25px 10px 37px 0;
}

#subscribe {
	float: left;
	font-size: 11px;
	margin: 25px 10px 37px -10px;
}

#subscribe p {
	margin: 12px 10px 0 10px
}

#topToys {
	width: 994px;
	clear: both;
	text-align: center;
}

#breadcrumbs {
	background: url(/images/breadcrumb.gif) left no-repeat;
	padding-top: 5px;
}

.firstcrumb {
	margin-left: 15px;
}

#viewAll {
	background: url(/images/breadcrumb.gif) left no-repeat;
	float: right;
}

.kidTable {
	width: 300px;
	color: #424242;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

.kidTable td {
	background-color: #eaf3fa;
	padding: 5px;
}

.kidTable th {
	padding: 4px 0 2px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

#josh {
	background: url(/images/josh02.png) top left no-repeat;
	width: 78px;
	height: 160px;
	position: absolute;
	right: 650px;
	top: 6px;
}

#joshKid {
	background: url(/images/josh-kid.png) top left no-repeat;
	z-index: 1000;
	width: 165px;
	height: 425px;
	position: absolute;
	right: 220px;
	top: 60px;
}

#joshLadder {
	background: url(/images/josh-ladder.png) top left no-repeat;
	width: 151px;
	height: 245px;
	position: absolute;
	left: 430px;
	top: 350px;
}

#accountTable td {
	text-align: left;
}

input,select {
	color: #2c2c2c;
	font-size: 11px;
}

.backTop {
	float: right;
	margin: 15px 15px 0 0;
}

#errors {
	border: 1px dashed #cf0906;
	padding: 5px;
	margin-top: 10px;
	font-weight: bold;
	list-style: none;
	color: #cf0906;
}

#messages {
	border: 1px dashed #4a0;
	padding: 5px;
	margin-top: 10px;
	font-weight: bold;
	color: #4a0;
	list-style: none;
}

.categories {
	margin: -50px 0 0 0;
	float: left;
}

.categories-home {
	margin: 5px 0 0 0;
	float: left;
}

.cock {
	margin-bottom: 28px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                PRODUCT LIST   						         */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#picOne {
	position: absolute;
	left: 0;
	z-index: 20;
	margin-left: 15px;
}

#picTwo {
	position: absolute;
	left: 0;
	z-index: 50;
	margin-left: 15px;
}

#leftCol {
	float: left;
	width: 710px;
	\width: 800px;
	w\idth: 710px;
	padding: 10px 0 45px 0;
}

#botButtons {
	float: left;
	width: 710px;
	margin: 10px 0 0 0;
}

#leftCol-cart {
	float: left;
	width: 990px;
	\width: 970px;
	w\idth: 990px;
	padding: 10px 0 45px 0;
}

#leftCol p {
	padding: 0 15px 0 0;
}

#rightCol {
	float: right;
	width: 267px;
	\width: 357px;
	w\idth: 267px;
	padding: 10px 0 45px 0;
}

#buy {
	background: url(/images/buy-bg.jpg) top left no-repeat;
	width: 267px;
	height: 304px;
	margin-top: 20px;
	color: #fff;
}

#buyNotLoggedIn {
	background: url(/images/buy-bg-normal.jpg) top left no-repeat;
	width: 267px;
	height: 267px;
	margin-top: 20px;
	color: #fff;
}

#buy h4,#buyNotLoggedIn h4 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
	padding-top: 5px;
}

#buy td,#buyNotLoggedIn td {
	vertical-align: top;
	font-size: 11px;
	color: #fff;
}

#buy p,#buyNotLoggedIn p {
	color: #fff;
	padding: 0 6px;
}

.buyForm {
	margin: 3px 0 0 6px;
}

.productBox {
	margin: 0 7px 0 0;
	width: 230px;
	height: auto;
}

.productBox p {
	text-align: left;
	margin: 0 12px;
}

#productTable td.topBits {
	background: url(/images/top-cell-bg.gif) left 10px no-repeat;
}

#productTable td.bottomBits {
	background: url(/images/bot-cell-bg-1.gif) left bottom no-repeat;
}

#productTable td.topBitsGirls {
	background: url(/images/top-cell-girls-bg.gif) left 10px no-repeat;
}

#productTable td.bottomBitsGirls {
	background: url(/images/bot-cell-girls-bg.gif) left bottom no-repeat;
}

.productToy {
	text-align: center;
	margin: 0;
}

.productBox a {
	color: #cf0906;
	text-decoration: underline;
	text-align: right;
	margin-right: 12px;
}

.productBox a:hover {
	color: #cf0906;
	text-decoration: none;
	text-align: right;
}

.productBox h5 a {
  color:#006893;
  margin:0;
  text-decoration:none;
  padding:0 5px;
}

.productBox h5 a:hover {
  color:#006893;
  text-decoration:underline;
}

.productBox h5 .product-price {
  font-size: 14px;
  text-align: center;
  color: #518EB5;
  font-weight: bold;
  margin-top: 2px;
}

.more {
	text-align: right;
	margin-top: -19px;
}

.zoom {
	margin: 135px 0 0 10px;
}

.cart {
	width: 230px;
	height: 60px;
	text-align: right;
	margin-top: -15px
}

.cart img {
	margin: 20px 13px 0 0;
}

.stockInfo {
	text-align: center;
	padding: 5px 0 0 0;
}

.joinField {
	background: url(/images/join-field.gif) center no-repeat;
	width: 182px;
	height: 22px;
	border: none;
	padding: 4px 0 0 5px;
}

#younger {
	float: left;
	margin: 10px 0 0 10px;
}

.checkoutButton {
	float: left;
	margin: 9px 0 0 185px;
}

#older {
	float: right;
	margin: 10px 10px 0 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*                NAVIGATION               */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#nav {
	height: 46px;
	margin-top: 0px;
	/*position: absolute;
	top: 98px*/
}

#nav ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

#nav ul li {
	float: left;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*            LOGIN STUFF                            */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#personal {
	float: right;
	margin-right: 49px;
	margin-top: -70px;
	color: #fff;
}

#personal a {
	text-decoration: none;
	color: #fff;
}

#personal a:hover {
	text-decoration: underline;
	color: #fff;
}

.icon {
	margin: 0 12px 0 5px;
}

#basket {
	float: right;
	margin-top: 20px;
	color: #fff;
}

#basket a {
	text-decoration: none;
	color: #fff;
}

#basket a:hover {
	text-decoration: underline;
	color: #fff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*            TOYS                                 */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.toy {
	height: 60px;
	margin-bottom: 10px;
	text-align: center;
}

.toyBorder {
	border: 1px solid #727070;
	margin-bottom: 5px;
}

.toyBordergirl {
	text-align: center;
	border: 1px solid #F28DBF;
	margin-bottom: 5px;
	width: 200px;
	height: 150px;
}

.toyBorderboy {
	text-align: center;
	border: 1px solid #5798C2;
	margin-bottom: 5px;
	width: 200px;
	height: 150px;
}

#toyLeft {
	float: left;
	text-align: center;
	font-size: 11px;
}

#toyRight {
	float: right;
	text-align: center;
	font-size: 11px;
}

.price {
	color: #518EB5;
	font-weight: bold;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*            TYPOGRAPHIC STYLES               */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
a {
	color: #5798C2;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #5798C2;
	text-decoration: underline;
}

h1,h2,h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}

h1 {
	text-align: left;
	font-size: 24px;
	color: #113161;
	margin: 20px 0 15px 0;
	line-height: 120%;
}

h2 {
	font-size: 18px;
	color: #006893;
	margin: 20px 0 10px 0;
	line-height: 110%;
}

h3 {
	font-size: 21px;
	color: #113161;
	margin: 20px 0 10px 0;
	line-height: 110%;
	text-align: left;
}

.productRow h3 {
	font-size: 13px;
	color: #1567ca;
	margin-top: -10px;
}

h4 {
	font-size: 15px;
	color: #fff;
	padding: 0 0 0 10px;
	margin-top: 10px;
}

#subscribe h4 {
	font-size: 16px;
	color: #fff;
	margin: 10px 0 0 0;
}

h5 {
	height: 50px;
	line-height: 17px;
	overflow: hidden;
	font-size: 13px;
	color: #0f485f;
	margin: 25px 0 2px 0;
	text-align: center;
}

#quoteBlock {
	padding: 10px;
	font: normal 18px/ 24px Georgia;
	color: #4E4C4C;
	border-top: 1px dashed #7F7F7F;
	border-bottom: 1px dashed #7F7F7F;
}

#quote {
	width: 427px;
	margin: 10px 15px;
}

.cartTable {
	color: #424242;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 0;
}

.birthdayTable {
	color: #424242;
	background-color: #eaf3fa;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

.birthdayTable td {
	padding: 10px;
	text-align: left;
}

.birthdayTable th {
	text-align: left;
	padding: 4px 0 2px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*                FORM ELEMENTS              */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.cartTable {
	border: 1px solid #d6e6f1;
}

.cartTable td { /*width: 20%;*/
	padding: 10px;
	text-align: left;
	background-color: #eaf3fa;
}

.tableBorder {
	border: 1px solid #d6e6f1;
}

.reminderTable {
	width: 310px;
	border: 1px solid #d6e6f1;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
}

.cartTable th {
	padding: 4px 0 2px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

.subtotal {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*                FORM ELEMENTS              */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.submit {
	margin: 3px 0 0 0;
}

#search {
	float: right;
}

.giftSearch {
	background: url(/images/giftfield-bg.gif) center no-repeat;
	width: 152px;
	height: 22px;
	border: none;
	margin-bottom: 5px;
	padding: 4px 0 0 5px;
}

.siteSearch {
	background: url(/images/giftfield-bg.gif) no-repeat;
	width: 148px;
	height: 22px;
	border: none;
	padding: 4px 0 0 5px;
}

.subscribeField {
	background: url(/images/subscribe-bg.gif) no-repeat;
	width: 168px;
	height: 22px;
	border: none;
	margin-bottom: 0px;
	padding: 4px 0 0 5px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*                  FOOTER                   */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {
	width: 975px;
	height: 54px;
	clear: both;
	padding: 5px;
	color: #62ACDB;
	text-align: center;
	border-top: 1px dashed #484848;
}

#footer ul {
	margin: 10px 0 0 0;
	padding: 0;
}

#footer ul li {
	list-style-type: none;
	display: inline;
}

#footer a {
	font-weight: normal;
	text-decoration: none;
	color: #62ACDB;
}

#footer a:hover {
	text-decoration: underline;
	color: #62ACDB;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*                  PRODUCT PAGE             */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#innerContainer {
	padding: 10px 0 45px 0;
	width: 998px;
	\width: 1100px;
	w\idth: 998px;
	margin: 0 auto;
	text-align: justify;
}

.productRow {
	padding: 10px 0 0px 0;
	/*background: url(/images/dash.gif) bottom left repeat-x;*/
	overflow: hidden;
}

.copy {
	float: left;
}

.aveRating img {
	margin: 3px 0 3px 5px;
	float: left;
}

#rowOneOne {
	width: 280px;
	float: left;
	margin-right: 10px;
}

#rowOneTwo {
	float: left;
	width: 344px;
	margin-right: 30px;
}

#rowOneThree {
	float: left;
	padding: 20px 10px;
	width: 247px;
	\width: 267px;
	w\idth: 247px;
	height: 295px;
	background: url(/images/buy-box.gif) 0 10px no-repeat;
}

#rowOneThree h2 {
	font-size: 14px;
	margin: 5px 0 7px 0;
}

#quantityInput {
	padding: 5px 2px 5px 6px;
	width: 40px;
	\width: 48px;
	w\idth: 40px;
	height: 20px;
	\height: 26px;
	h\eight: 20px;
	background: url(/images/input-bg-small.gif) center center no-repeat;
	border: 0;
}

.blueSubmit {
	width: 108px;
	height: 28px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	border: 0;
	background: url(/images/button-bg.gif) center center no-repeat;
}

.relatedItem {
	float: left;
	margin-right: 10px;
}

.relatedItem img {
	border: 1px solid #b1c5d7;
}

.relatedItem p {
	margin: 2px 0 0 0;
	line-height: 13px;
	font-size: 11px;
	text-align: center;
}

.ageTable {
	float: left;
}

.ageTable td {
	width: 78px;
}

.ageTable th {
	padding: 4px 0 2px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

#girlsTable a {
	background: url(/images/arrow-small-girls.gif) 5px center no-repeat;
}

#boysTable a {
	background: url(/images/arrow-small-boys.gif) 5px center no-repeat;
}

.ageTable a {
	color: #424242;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding: 4px 0 2px 19px;
}

.productReview {
	margin: 30px 0;
}

.productReview .details {
	font-size: 11px;
	line-height: 14px;
}

.productReview h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 0;
	margin: 1px 0 10px 0;
}

table.listing {
	border: 1px solid #d6e6f1;
}

table.listing th {
	background-color: #5798c2;
	color: #fff;
}

table.listing td {
	background-color: #EAF3FA;
}

table.listing tr.subtotal td {
	font-weight: bold;
}

table.listing tr.total td {
	font-weight: bold;
}

span.required {
	color: #d00;
	font-weight: bold;
	padding-left: 5px;
}

img.clickable {
	cursor: pointer;
}

/* mini cart */
#miniCart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #676767;
	border-top: none;
	width: 267px;
}

#miniHeading {
	background: url(/images/cart-heading.gif) no-repeat top left;
	width: 269px;
	height: 47px;
}

tr.name td {
	background-color: #e1ebd0;
	color: #960905;
	font-size: 12px;
	height: 25px;
}

tr.item td {
	font-size: 10px;
	color: #2c2c2c;
	height: 22px;
}

tr.total td {
	background-color: #fff;
	color: #960905;
	font-size: 16px;
	height: 30px;
}

tr.diffChild td {
	color: #960905;
	font-size: 12px;
	height: 25px;
}

tr.miniForm td {
	background-color: #e1ebd0;
	color: #2c2c2c;
	font-size: 10px;
	height: 20px;
}

#notifier {
	border: 1px dashed #c00;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #c00;
}

/* new shopping cart styles */
.shopCartTable {
	width: 100%;
	border: 1px solid #d6e6f1;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

.shopCartName {
	font-size: 18px;
	color: #fff;
	background-color: #5798c2;
	padding-left: 10px;
	float: left;
	margin-top: 2px;
}

.shopCartEdit {
	color: #fff;
	font-size: 10px;
	background-color: #5798c2;
	float: right;
	padding-right: 10px;
	margin-top: 2px;
}

.shopCartEdit a {
	color: #fff;
}

.shopCartEdit a:hover {
	color: #fff;
	text-decoration: underline;
}

td.shopCartDetails {
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	color: #d1dfe8;
	padding-left: 10px;
	background-color: #6694b2;
}

.shopCartItem {
	height: 34px;
	font-size: 11px;
	padding-left: 10px;
	background-color: #e1effa;
}

.shopCartSubtotal {
	font-size: 12px;
	font-weight: bold;
	color: #5798c2;
	background-color: #fff;
	height: 60px;
}

.shopCartTotal {
	height: 90px;
	background-color: #edf4fa;
	padding-left: 10px;
	color: #3c5769;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #d6e6f1;
}

.nextStep {
	padding-right: 10px;
	background-color: #edf4fa;
	border-top: 1px solid #d6e6f1;
}

.shopCartBorder {
	border-top: 2px solid #fff;
}

.childTable {
	width: 348px;
	border: 1px solid #d6e6f1;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	margin-bottom: 15px;
}

.shopCartGifts {
	height: 36px;
	font-size: 14px;
	font-weight: bold;
	color: #3d4042;
	padding-left: 10px;
	background-color: #d6e6f1;
	border-top: 2px solid #fff;
}

.childItem {
	height: 71px;
	font-size: 12px;
	padding: 5px 0 5px 10px;
	background-color: #eaf3fa;
	vertical-align: top;
	border-top: 2px solid #fff;
}

.wrapping {
	width: 75px;
	height: 68px;
	padding: 5px;
}

.cardMessage {
	padding: 7px 0 0 10px;
}

.shopCartShipping {
	padding: 5px 10px;
	border-right: 2px solid #fff;
}

.shopCartShipping p {
	height: 40px;
	font-weight: bold;
}

.cartShipping {
	padding: 3px 4px 3px 5px;
	text-align: center;
}

.cartShipping p {
	height: 40px;
	font-weight: bold;
}

.childTotal {
	height: 45px;
	color: #608fb0;
	font-weight: bold;
	font-size: 14px;
	padding-right: 10px;
}

.shopCartSubtotal {
	font-size: 12px;
	font-weight: bold;
	color: #5798c2;
	background-color: #fff;
	height: 60px;
}

.shopCartTotal {
	height: 90px;
	background-color: #edf4fa;
	padding-left: 10px;
	color: #3c5769;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #d6e6f1;
}

.nextStep {
	padding-right: 10px;
	background-color: #edf4fa;
	border-top: 1px solid #d6e6f1;
}

.grandTotal {
	width: 275px;
	border: 1px solid #d6e6f1;
	background-color: #edf4fa;
	color: #254b62;
	font-size: 16px;
	font-weight: bold;
	float: right;
}

.grandTotal td {
	color: #254b62;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}

.grandTotalLeft {
  width: 760px;
  border: 1px solid #d6e6f1;
  background-color: #edf4fa;
  color: #254b62;
  font-size: 16px;
  font-weight: bold;
  float: right;
}

.grandTotalLeft td {
  color: #254b62;
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
}

.grandTotalLeftwide {
  width: 515px;
  border: 1px solid #d6e6f1;
  background-color: #edf4fa;
  color: #254b62;
  font-size: 16px;
  font-weight: bold;
  float: left;
}

.grandTotalLeftwide td {
  color: #254b62;
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
}

.couponTable {
	border: 1px solid #d6e6f1;
	background-color: #edf4fa;
	color: #254b62;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 10px;
}

.couponTable td {
	color: #254b62;
	font-size: 16px;
	font-weight: bold;
}

.couponTable td input {
	margin-top: 10px;
	width: 152px;
	height: 20px;
	border: 1px solid #ccc;
	padding: 4px 0 0 5px;
	font-size: 12px;
	font-weight: bold;
}

.couponTableLeft {
  width: 760px;
  border: 1px solid #d6e6f1;
  background-color: #edf4fa;
  color: #254b62;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 10px;
}

.couponTableLeft td {
  color: #254b62;
  font-size: 16px;
  font-weight: bold;
}

.couponTableLeft td input {
  margin-top: 10px;
  width: 152px;
  height: 20px;
  border: 1px solid #ccc;
  padding: 4px 0 0 5px;
  font-size: 12px;
  font-weight: bold;
  float: left;
}

.update {
	margin-bottom: 20px;
	float: right;
}

.cart-edit-name{
  font-size:11px;
}

.cart-edit-name a{
  color:#fff;
}

#narrowCol{
  width: 760px;
  padding: 10px 0 45px 0;
  float: left;
  }
.floatR { 
  float: right;
  clear: both;
  width: 336px;
}
.rightNarrowCol {
  float: right;
  clear: both;
  width: 236px;

}
.recipTable {
  float: left;
  margin-right: 65px;
  margin-bottom: 20px;
  }
   

#productZoom{
  min-width:500px;
  text-align:center;
}

#productZoom h1{
  text-align:center;
}

#productZoom img.zoom{
  margin-bottom:10px;
  border:5px solid #ddd;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}  