

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

/********************* CATEGORIES MENU *****************************/
#shopCategories                 {float:left;width:143px;border-width:0px 1px;border-style:solid;border-color:#4f1d29;min-height:488px;background-color:#4f1d29}
#shopCategories ul              {margin:0px;padding:0px}
#shopCategories li              {list-style:none;margin:0px;padding:0px;border-bottom:1px solid #4E1C29}
#shopCategories li a            {width:133px;display:block;padding:5px;background-color:#d46f41;color:#4e1c28;text-decoration:none}
#shopCategories li a:hover,
#shopCategories li a.selected   {background-color:#ab3529;color:#FFF}


/******************** RIGHT COLUMN BOXES *******************************/
.rightSide                      {float:right;margin:10px 10px 0px 0px;border:1px solid #4E1C29;}
.rightSide .sideBox             {width:166px;border:0px solid #4E1C29;padding:10px;margin-bottom:10px}
.rightSide .sideBox h3          {margin-bottom:10px}
input.search                    {width:90px}

/********************* SHOPPPING CART SIDE BOX *************************/
#shoppingCart                   {height:80px;position:relative}
#shoppingCart .links            {position:absolute;bottom:5px;left:10px;width:163px;}
#shoppingCart .links .left      {float:left}
#shoppingCart .links .right     {float:right}

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

/********************* PRODUCTS LIST *******************************/
.products                       {border-width:0px 0px 0px 0px;border-style:solid;border-color:#4E1C29;padding:0px 10px 10px 0px;width:467px}
.product                        {width:143px;height:227px;border:1px solid #4E1C29;float:left;margin:10px 0px 0px 10px;text-align:center}
.product .thumb                 {height:126px;border-bottom:1px solid #4E1C29}
.product .thumb img             {border-width:0px}
.product .info                  {margin-top:8px}
.product .actions               {margin-top:15px}
.product 

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

/********************* PRODUCT DISPLAY ****************************/
#product                        {position:relative;float:left;width:457px;padding:10px;border-width:0px 0px 0px 0px;border-style:solid;border-color:#7c478c;height:468px}
#product .links                 {text-align:center;position:absolute;bottom:10px;width:457px}
#product .links a               {font-weight:bold}
#product .links .left           {float:left}
#product .links .right          {float:right}
#product .form                  {margin-top:20px}
#product .form .label           {width:80px}
#product .form .buttons         {margin-left:80px}
#product .form label            {font-weight:bold}
#product .form input.number     {width:50px}
#product .image                 {width:300px}
#product .info                  {margin-top:10px}
#product .price                 {margin-top:10px}

#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}
#imgMain                        {position:absolute;left:0;top:0;z-index:2}
#imgMain2                       {position:absolute;left:0;top:0;z-index:1}

.checkout                       {width:437px;padding:10px 10px 70px 0px}

/********************* STAGES MENU **************************************/
.stages                         {margin:0px 10px 10px 0px;width:457px;}
.stages ul                      {padding:0px;float:left}
.stages li                      {list-style:none;margin-right:10px;float:left}
.stages li a,
.stages li span                 {display:block;padding:5px 10px;border:1px solid #4f1d29;background-color:#d46f41}
.stages li a:hover,
.stages li a.selected,
.stages li span.selected        {background-color:#4e1c28;color:#FFF}

.secure                         {position:absolute;bottom:20px;right:20px}

/********************* SHOPPING CART *********************/
.stage1                                 {padding:10px 10px 10px 10px;width:445px;}
.shoppingCart                           {}
.shoppingCart .cartItem                 {border:1px solid #4f1d29;padding:5px;margin-bottom:20px;width:445px}
.shoppingCart .cartItem .field          {float:left;margin-left:6px;width:69px;}
.shoppingCart .cartItem .thumb          {margin-left:0px;border:1px solid #4f1d29;width:40px}
.shoppingCart .cartItem .productName    {width:95px;}
.cartItem input.number                  {width:30px;font-size:10px;height:12px}
.cartItem .value                        {margin-top:3px;display:block}

.totals                                 {position:relative;font-weight:bold}
.totals .totalPrice                     {position:absolute;left:302px}
#shopPopupImage                         {border:1px solid #7c478c}

/******************** CUSTOMER DETAILS ********************/
.stage2                         {width:760px;padding:10px 30px 30px 30px}
.customerDetails                {padding:0px}
.customerDetails .box           {width:265px;padding:10px;float:left;border:1px solid #4f1d29;}
.customerDetails .box legend    {font-size:14px;font-weight:bold}
.customerDetails .left          {margin-right:20px;}
.customerDetails .top           {}
.customerDetails .top .box      {height:150px}
.customerDetails .bottom        {margin:20px 0px}
.customerDetails .extra         {padding:10px;border:1px solid #4f1d29;margin-top:20px}
.customerDetails .controls      {margin-top:20px}
/******************** ORDER CONFIRMATION ******************/
.stage3                         {width:760px;padding:10px 30px 30px 30px}
.orderConfirmation              {padding:0px}
.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 *************************/
.stage4                         {width:760px;padding:10px 30px 30px 30px}
#payment                        {}