/* Generic Form Styles */
#content .red { color: #FF0000; }

#content dd .text { width: 200px; }
#content dd .small { width: 100px; }
#content dd .price { width: 80px; }
#content dd .phone { width: 120px; }
#content dd .abn { width: 200px; }
#content dd .suburb { width: 150px; }
#content dd .postcode { width: 40px; }
#content dd .checkbox { width: auto; }

#content .center { text-align: center; }

#content .button { margin: 0px; width: auto; border: 1px solid #333333; color: #333333; background: #CCCCCC; }
#content img { border: 1px solid #333333; }

/* Message System */
#message { margin: 10px 0 0 0; padding: 3px 10px 3px 10px; width: auto; height: auto; background: #FFFFE5; border: 1px solid #ffffff; }
#message img { padding: 0 5px 0 0; }

#message p { margin: 0px; padding: 5px 5px 5px 25px; font-weight: bold; color: #000000; }

#message .normal { background: url('/images/icons/normal.jpg') center left no-repeat; color: #0000FF; }
#message .warning { background: url('/images/icons/warning.jpg') center left no-repeat; color: #000000; }
#message .error { background: url('/images/icons/error.jpg') center left no-repeat; color: #FF0000; }

/* Category-list */
#category-list p { text-align: none }

#category-list ul { margin: 15px 0 0 50px; list-style: none; }
#category-list ul li { background: url('/images/admin/iconArrowGreen.gif') center left no-repeat; padding: 8px 0 8px 20px; }

/* Category-view */
#category-view p { text-align: none }

#category-view table { margin: 10px auto 0 auto; border: 0px }
#category-view table td { padding: 10px; text-align: center }
#category-view table a { text-decoration: none }

/* Product-view */
#product-view p { text-align: none }

#product-view dl { padding: 0px; margin: 0 0 10px 0; width: 300px; height: auto; }
#product-view dt { padding: 15px 0 0 0; margin: 0px; font-weight: bold; }
#product-view dd { padding: 0px 0 0 40px; margin: 0px; }

#product-view .photos { float: right; padding: 10px 0 0 10px; width: 250px; height: auto; }

/* View Cart */
#viewcart table { margin: 0 auto 0 auto; padding: 15px 0 0 0; border: 0px; width: 90%; }
#viewcart table td { padding: 10px; text-align: center }

/* Register / Login / Payment / Forgot password */
#register dl, #login dl, #forgotpassword dl { width: 350px; height: auto; margin: 0px; padding: 15px 0 0 0; }
#register dt, #login dt, #forgotpassword dt { margin: 0px; padding: 0px; height: 30px; float: left; width: 150px; font-weight: bold; }
#register dd, #login dd, #forgotpassword dd { margin: 0px; padding: 0px; height: 30px; float: left; width: 150px; }

#register dl input, #login dl input, #payment dl input, #forgotpassword dl input, #delivery dl input { width: 200px; }

/* Checkout Step 1 */
#checkout-step1 { }

#checkout-step1 dl { width: 550px; height: auto; margin: 0px; padding: 15px 0 0 0; }
#checkout-step1 dt { margin: 0px; padding: 0px; height: 30px; float: left; width: 150px; font-weight: bold; }
#checkout-step1 dd { margin: 0px; padding: 0px; height: 30px; float: left; width: 400px; }

/* Checkout Step 2 */
#checkout-step2 { }

#checkout-step2 dl { width: 550px; height: auto; margin: 0px; padding: 0px; }
#checkout-step2 dt { margin: 15px 0 0 0; padding: 0px; height: auto; float: left; width: 150px; font-weight: bold; }
#checkout-step2 dd { margin: 15px 0 0 0; padding: 0px; height: auto; float: left; width: 400px; }

#checkout-step2 .list { margin: 15px 0 0 0; padding: 0px; width: 80%; border: 1px solid #999999; text-align: center; }
#checkout-step2 .list thead tr { background: #cccccc; color: #333333; } 

#checkout-step2 .list thead th { padding: 2px; }
#checkout-step2 .list tbody td { padding: 2px; }

#checkout-step2 .list .first { width: 300px; text-align: left; }
#checkout-step2 .list .second { width: 80px; text-align: center; }
#checkout-step2 .list .third { width: 50px; text-align: center; }
#checkout-step2 .list .fourth { width: 60px; text-align: right; }

#checkout-step2 .list .total { width: auto; text-align: right; font-weight: bold; background: #cccccc; color: #333333;  }

/* Checkout Step 3 */
#checkout-step3 { }

#checkout-step3 dl { width: 550px; height: auto; margin: 0px; padding: 15px 0 0 0; }
#checkout-step3 dt { margin: 0px; padding: 0px; height: 30px; float: left; width: 150px; font-weight: bold; }
#checkout-step3 dd { margin: 0px; padding: 0px; height: 30px; float: left; width: 400px; }

#checkout-step3 .list { margin: 10px 0 0 0; padding: 0px; width: 80%; border: 1px solid #999999; text-align: center; }
#checkout-step3 .list thead tr { background: #cccccc;  color: #333333;  } 

#checkout-step3 .list th { background: #cccccc; color: #333333;  }

#checkout-step3 .list thead td { padding: 2px 0 2px 0; }

#checkout-step3 .list .first { width: 200px; text-align: left; }
#checkout-step3 .list .second { width: 80px; text-align: center; }
#checkout-step3 .list .third { width: 60px; text-align: right; }
#checkout-step3 .list .third1 { width: 80px; text-align: right; }
#checkout-step3 .list .fourth { width: 60px; text-align: right; }
#checkout-step3 .list .total { width: auto; text-align: right; font-weight: bold; background: #cccccc; color: #333333;  }

/* Checkout Step 4 */
#checkout-step4 { }

#checkout-step4 dl { width: 550px; height: auto; margin: 0px; padding: 15px 0 0 0; }
#checkout-step4 dt { margin: 0px; padding: 0px; height: 30px; float: left; width: 150px; font-weight: bold; }
#checkout-step4 dd { margin: 0px; padding: 0px; height: 30px; float: left; width: 400px; }

#checkout-step4 .list { margin: 10px 0 0 0; padding: 0px; width: 80%; border: 1px solid #999999; text-align: center; }
#checkout-step4 .list thead tr { background: #cccccc; color: #333333;  } 

#checkout-step4 .list th { background: #cccccc; color: #333333;  }

#checkout-step4 .list thead td { padding: 2px 0 2px 0; }

#checkout-step4 .list .first { width: 200px; text-align: left; }
#checkout-step4 .list .second { width: 80px; text-align: center; }
#checkout-step4 .list .third { width: 60px; text-align: right; }
#checkout-step4 .list .third1 { width: 80px; text-align: right; }
#checkout-step4 .list .fourth { width: 60px; text-align: right; }
#checkout-step4 .list .total { width: auto; text-align: right; font-weight: bold; background: #cccccc; color: #333333;  }
#checkout-step4 .list .rightalign {width: auto; text-

