/***** PetWorldStore.com (c) 2009 Magnetic Impact *****/
#cart_display {
  position:relative;
  border:1px solid #666;
  width:660px;
  margin:0 auto 0 auto;
  padding:40px 70px 40px 70px;
  background-color:#F6F6F6;
}
#cart_display #cart_display_headline {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: #C00;
}
#cart_summary_div{
  position:absolute;
  top:44px;
  right:80px;
  padding:2px 2px 2px 20px;
  border:1px solid #666;
  background-color:#F9F9F9;
  text-align:right;
}
#cart_summary_div a{
  color:#903;
  text-decoration:none;
}
#cart_continue_shopping{
  position:relative;
  top:-18px;
  left:0;
  margin-bottom:10px;
}
#cart_continue_shopping a{
  color:#609;
}
.cart_remove_link {
  position: absolute;
  top:1px;
  right:1px;
  border-left:1px solid #999;
  border-bottom:1px solid #999;
  padding:0 4px 2px 4px;
  background-color:#FFF;
}
.cart_remove_link a{
  color:#900;
  text-decoration:none;
  font-size:10px;
}
/* check out pages */
#checkout_display {
  position:relative;
  border:1px solid #666;
  width:660px;
  margin:0 auto 0 auto;
  padding:40px 70px 40px 70px;
  background-color:#F6F6F6;
}
#checkout_display #checkout_display_headline {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: #C00;
}
#checkout_progress_bar {
  margin-bottom:40px;
}
#checkout_progress_bar .checkout_stage {
  float:left;
  width:132px;
  border:1px solid #333;
  padding:0 10px 0 10px;
  margin-right:0;
  background-color:#DDD;
  text-align:center;
}
#checkout_progress_bar .checkout_stage_separator {
  float:left;
  padding:0;
  margin-right:0;
  font-weight:bold;
  color:#333;
}
#checkout_progress_bar .active_stage {
  background-color:#FFF75C;
  font-weight:bold;
  color:#1F0A7F;
}
#login_return {
  float:left;
  padding-top:10px;
  padding-right:75px;
  width:230px;
  height:200px;
  border-right:1px solid #AAA;
}
#login_return h2 {
  font-size:14px;
  color:#111;
}
#login_return p {
  text-align:right;
  margin:2px 0 2px 0;
}
#login_return input {
  width:160px;
}
#login_return #login_btn {
  float:right;
  width:100px;
  margin-right:65px;
  margin-top:4px;
}
#login_new {
  float:right;
  width:280px;
  padding-top:10px;
}
#login_new h2 {
  font-size:14px;
  color:#111;
}
#login_new p {
  text-align:right;
  margin:2px 0 2px 0;
}
#login_new input {
  width:160px;
}
#login_new #continue_btn {
  float:right;
  width:100px;
  margin-right:65px;
  margin-top:4px;
}
.register_error {
  color:#900;
  font-weight:bold;
  width:262px;
  text-align:center !important;
  background-color:#FF0;
  border:1px solid #900;
  padding:4px;
  margin-bottom:6px !important;
}
.register_error a {
  color:#D00;
}
.login_error {
  color:#900;
  font-weight:bold;
  width:215px;
  text-align:center !important;
  background-color:#FF0;
  border:1px solid #900;
  padding:4px;
  margin-bottom:6px !important;
}
#checkout_shipping_info {
  float:left;
  padding-top:10px;
  width:328px;
  height:280px;
  border-right:1px solid #AAA;
}
#checkout_shipping_info h2 {
  font-size:14px;
  color:#111;
}
#shipping_address {
  width:310px;
}
#checkout_shipping_info #shipping_address p {
  text-align:right;
  margin:2px 0 2px 0;
}
#checkout_payment_info {
  position:relative;
  float:right;
  padding-top:10px;
  width:310px;
}
#checkout_payment_info h2 {
  font-size:14px;
  color:#111;
}
#payment_same {
  position:absolute;
  top:19px;
  right:0;
}
#payment_address {
  width:310px;
}
#checkout_payment_info #payment_address p {
  text-align:right;
  margin:2px 0 2px 0;
}
#continue_ship_pay_btn {
  width:200px;
  margin:6px auto 4px auto;
}
.ship_addr_error {
  color:#900;
  font-weight:bold;
  width:300px;
  text-align:center !important;
  background-color:#FF0;
  border:1px solid #900;
  padding:4px;
  margin-bottom:6px !important;
}
.bill_addr_error {
  color:#900;
  font-weight:bold;
  width:300px;
  text-align:center !important;
  background-color:#FF0;
  border:1px solid #900;
  padding:4px;
  margin-bottom:6px !important;
}
#checkout_review_order {
  position:relative;
  padding:20px;
  width:620px;
  border:1px solid #CCC;
  background-color:#E9E9E9;
}
#checkout_review_order h2 {
  font-size:14px;
  color:#111;
}
#checkout_order_shipping {
  position:relative;
  float:left;
  width:260px;
  background-color:#EEE;
  border:1px solid #CCC;
  padding:16px 20px 6px 20px;
}
#checkout_order_shipping h3 {
  padding:0;
  margin:0;
  font-size:14px;
  color:#111;
}
#change_shipping {
  position:absolute;
  top:10px;
  right:10px;
}
#checkout_order_shipping ul {
  margin:4px 0 0;
  padding:0;
  list-style:none;
}
#checkout_order_billing {
  position:relative;
  float:right;
  width:260px;
  background-color:#EEE;
  border:1px solid #CCC;
  padding:16px 20px 6px 20px;
}
#checkout_order_billing h3 {
  padding:0;
  margin:0;
  font-size:14px;
  color:#111;
}
#change_billing {
  position:absolute;
  top:10px;
  right:10px;
}
#checkout_order_billing ul {
  margin:4px 0 0;
  padding:0;
  list-style:none;
}
#checkout_order_details {
  position:relative;
  width:580px;
  background-color:#EEE;
  border:1px solid #CCC;
  margin-top:16px;
  padding:16px 20px 16px 20px;  
}
#checkout_order_details h3 {
  padding:0;
  margin:0 auto 20px auto;
  font-size:14px;
  color:#111;
}
#change_order_items {
  position:absolute;
  top:10px;
  right:10px;  
}
#submit_order {
  position:relative;
  width:580px;
  background-color:#EEE;
  border:1px solid #CCC;
  margin-top:16px;
  padding:16px 20px 16px 20px;
  text-align:center;
}
#submit_order input {
  width: 200px;
}



#checkout_receipt {
  position:relative;
  padding:20px;
  width:620px;
  border:1px solid #CCC;
  background-color:#E9E9E9;
}
#checkout_receipt h2 {
  font-size:14px;
  color:#111;
}
#checkout_receipt_header {
  position:relative;
  width:580px;
  background-color:#EEE;
  border:1px solid #CCC;
  margin-bottom:20px;
  padding:16px 20px 16px 20px;  
}
#checkout_receipt_header h1 {
  font-size:18px;
  margin:0;
}
#checkout_receipt_header p {
  margin:0;
}
#checkout_receipt_shipping {
  position:relative;
  float:left;
  width:260px;
  background-color:#EEE;
  border:1px solid #CCC;
  padding:16px 20px 6px 20px;
}
#checkout_receipt_shipping h3 {
  padding:0;
  margin:0;
  font-size:14px;
  color:#111;
}
#checkout_receipt_billing {
  position:relative;
  float:right;
  width:260px;
  background-color:#EEE;
  border:1px solid #CCC;
  padding:16px 20px 6px 20px;
}
#checkout_receipt_billing h3 {
  padding:0;
  margin:0;
  font-size:14px;
  color:#111;
}
#checkout_receipt_details {
  position:relative;
  width:580px;
  background-color:#EEE;
  border:1px solid #CCC;
  margin-top:16px;
  padding:16px 20px 16px 20px;  
}
#checkout_receipt h3 {
  padding:0;
  margin:0 auto 20px auto;
  font-size:14px;
  color:#111;
}
