td					{font-size:12px;font-family:Trebuchet MS,Arial,sans-serif;}

.contentMiddle                  {float:left;padding:0px}

/********************* CATEGORIES MENU *****************************/
#shopCategories                 {float:left;width:143px;border:1px solid #7c478c;min-height:488px;background-color:#b293b9}
#shopCategories ul              {margin:0px;padding:0px}
#shopCategories li              {list-style:none;margin:0px;padding:0px;border-bottom:1px solid #7c478c}
#shopCategories li a            {width:133px;display:block;padding:5px;background-color:#f3eff5;color:#7e4a8d}
#shopCategories li a:hover      {background-color:#d9cadd;color:#8b5d99}


/******************** RIGHT COLUMN BOXES *******************************/
.rightSide                      {float:right;margin-top:0px;margin-right:40px;margin-left:20px}
/*.rightSide .sideBox             {width:162px; padding:10px;margin-bottom:20px}*/
.rightSide .sideBox h3          { padding: 10px 10px 10px 23px }


/********************* SHOPPPING CART SIDE BOX *************************/
#shoppingCart                   {}
#shoppingCart 			{ position:relative; margin-top: 10px; border: 1px solid; width: 184px; height: 142px; background-image: url('/images/bg_shopping_cart_box.png'); position: relative; color: #FFF    }
#shoppingCart td.left      {padding: 5px 0px 5px 14px }
#shoppingCart td.right     {padding: 5px 14px 5px 0px; text-align: right }

#shoppingCart .cartActions      {position:absolute;top:102px;left:14px;}
#shoppingCart p.noItems		{ padding: 0px 10px 0px 10px }

/********************* SPECIALS SIDE BOX *****************************/
#shopSpecials ul                {padding:0px;margin:0px}
#shopSpecials li                {list-style:none}

/********************* PRODUCTS LIST *******************************/
.products                       {padding:0px 10px 10px 0px;width:682px; color: #656666 }
.product                        {width:682px;height:127px;background-image: url('/images/bg_product_item.png');display: block; margin:10px 0px 0px 10px; position: relative; }
.product .thumb                 {height:109px; width: 109px; top: 10px; background-image: url( '/images/bg_thumb_border.png' ); left: 15px; position: absolute  }
.product .thumb img             {border-width:0px; margin: 3px}
.product .info                  {margin-top:8px}
/*.product .actions               {margin-top:15px}*/
.product 			{}

#product .sea                   {position:absolute;background:url('/images/sea.png') no-repeat;left:8px;bottom:0px;width:947px;height:339px; }

#productList			{ float: left; margin-bottom: 350px }
#productList .productName        {position: absolute; top: 5px; left: 180px;font-weight: bold}
#productList .productDescription    {position: absolute; top: 25px; left: 180px;}
#productList .price    		{position: absolute; top: 5px; left: 560px; text-align: right; display: block; width: 100px; height: 20px }
#productList .actions    		{position: absolute; top: 81px; left: 601px;}


#product .bgMiddle                      {background:url('/images/bg/content-middle.png') repeat-y;width:941px;min-height:680px;padding:0px 40px 0px 30px }

span.strike                         {text-decoration:line-through;color:blue}
.special                        {color:red}

/********************* PRODUCT DISPLAY ****************************/
#product                        {}
#product .links                 {text-align:center;position:absolute;bottom:10px;width:610px}
#product .links a               {font-weight:bold}
#product .links .left           {float:left}
#product .links .right          {float:right}
#product .form                  {margin-top:0px; margin-left: 10px;}
#product .form .label           {width:80px; }

#product .form label            {font-weight:bold}
#product .form input.number     {width:50px;}
#product .image                 {float:left;width:300px}
#searchForm input		{ height: 19px; width:166px; border: 1px solid #9bd6f7; color: #656666  }
.searchspacer			{height:19px; padding-top:19px;}

#imageMenu                      {width:180px;overflow:hidden;margin:10px auto}
#imageMenu ul                   {margin:0;padding:0}
#imageMenu li                   {margin:0;padding:0 5px;float:left;list-style:none}
#mainImage                      {position:relative;width:300px;height:200px;margin-top:10px;}
#imgMain                        {position:absolute;left:0;top:0;z-index:2}
#imgMain2                       {position:absolute;left:0;top:0;z-index:1}

.checkout                       {}

/********************* STAGES MENU **************************************/
.stages                         {margin:0px 0px 0px 10px;width:351px; height: 26px; background-image: url( '/images/bg_checkout_steps.png' ); display: block; float: left}
.stages ul                      {padding:0px;display: inline}
.stages li                      {list-style:none;margin-left:25px;float:left; width: 60px; font-size: 12px}
.stages li a,
.stages li span                 {}
.stages li a:hover,
.stages li a.selected,
.stages li span.selected        {color:#adc631}

.secure                         {float:left; margin-left: 10px}

/********************* SHOPPING CART *********************/
.shoppingCart { color: #656666; margin-bottom: 350px }
.shoppingCart .cartItem                        {width:682px;height:127px;background-image: url('/images/bg_product_item.png');display: block; margin:10px 0px 0px 10px; position: relative }
.shoppingCart .cartItem .field  {float:left;margin-left:0px;width:140px}
.shoppingCart .cartItem .delete  {float:left;margin-left:0px;width:50px}
.shoppingCart .productName        {position: absolute; top: 10px; left: 182px;}
.shoppingCart .cartFields       { position: absolute; top: 60px; left: 182px; }
.shoppingCart .cartFields h4      { line-height: 30px }
.cartItem input.number          {width:30px;font-size:10px;height:12px;}
.cartItem .value                {margin-top:3px;display:block}

.shoppingCart .thumb                 {height:109px; width: 109px; top: 10px; background-image: url( '/images/bg_thumb_border.png' ); left: 15px; position: absolute  }
.shoppingCart .thumb img             {border-width:0px; margin: 3px}
.shoppingCart .totals 		{ width:682px;height:40px;display: block; margin:10px 0px 0px 10px; position: relative; background-image: url('/images/bg-cart_total.png'); }
.shoppingCart .totals div	{ padding-left: 300px; padding-top: 10px; font-weight: bold; float:right; margin-right:20px;}	
.shoppingCart span.totalPrice   {font-weight: normal ;}
.shoppingCart  .buttons         {margin:5px 0px 0px 10px; width:682px; }
#cartbuttons			{padding-top:10px; padding-bottom:10px; float:left;}
.cartbutton			{padding-top:10px;}

#shopPopupImage                 {border:1px solid #7c478c}

/******************** CUSTOMER DETAILS ********************/

.customerDetails { color: #656666; margin-bottom: 350px; }
.customerDetails .box           {width:265px;padding:10px;float:left;border:1px solid #7c478c;}
.customerDetails .box legend    {font-size:14px;font-weight:bold}
.customerDetails .left          {margin-right:20px}
.customerDetails .top           {}
.customerDetails .top .box      {height:150px}
.customerDetails .bottom        {margin-top:20px}

/******************** ORDER CONFIRMATION ******************/
.orderConfirmation { color: #656666; margin-bottom: 350px; }
.orderConfirmation legend       {font-size:12px;font-weight:bold}
.orderConfirmation td,
.orderConfirmation th           {text-align:left}
.orderConfirmation .col1        {width:250px;}
.orderConfirmation .col2        {width:100px;text-align:right}
.orderConfirmation .col3        {width:100px;text-align:right}
.orderConfirmation .col4        {width:100px;text-align:right;}
.orderConfirmation .colspan3    {width:450px}
.orderConfirmation fieldset     {padding:10px;margin-bottom:10px}
.orderConfirmation .total       {padding:0px 14px;margin-bottom:10px;font-weight:bold}
.orderConfirmation label        {font-weight:bold}

/*********************** PAYMENT *************************/
#payment                        {margin:0px 20px}


/************************Kids Club************************/
#joinKidsClub			{ margin-top: 20px }

fieldset                                {margin:0;padding:0;border:1px solid}
legend                                  {display: block}
