
/*-----------------------------HOME---------------------------*/

div.box_home_left div.content {
  padding:          5px 20px 5px 20px;
  height:           471px;
  font-size:        12px;
  line-height:      15px;
}

div.box_home_right div.content,
div.box_home_right div.panel {
  width:            314px;
  height:           471px;
}

/*-----------------------------ABOUT US---------------------------*/

div.box_about_us div.content {
  min-height:       275px;
}

/*-----------------------------CONTACT US---------------------------*/

div.box_contact_us_address div.content {
  font-size:        1.0em;
  min-height:       149px;
}

div.box_contact_us_address address {
  margin:           3px 30px 0px 0px;
  font-size:        1.2em;
  line-height:      1.6em;
}

div.box_contact_us_address table {
  margin:           5px 0px 0px 30px;
}

div.box_contact_us_address th {
  border:           0px;
  padding:          3px 7px 3px 0px;
  font-size:        1em;
  line-height:      1.3em;
}

div.box_contact_us_address td {
  border:           0px;
  padding:          3px 0px 3px 3px;
  font-size:        1.15em;
  line-height:      1.3em;
}

div.box_contact_us_map #map_canvas {
  margin-top:       4px;
  height:           196px;
}

div.box_contact_us_directions div.content {
  height:           200px;
  font-size:        0.9em;
}

div.box_contact_us_directions li {
  padding:          5px 0px 5px 0px;
}

div.box_contact_us_registration_detail div.content {
  padding-bottom:   4px;
  color:            #666666;
  font-size:        0.8em;
}

/*-----------------------------CATEGORY---------------------------*/

div.box_subcategory {
  float:            left;
}

div.box_subcategory div.content,
div.box_subcategory_image div.main_image {
  padding:          15px 5px 15px 5px;
  width:            190px;
  text-align:       center;
}

div.box_subcategory_image div.content {
  height:           165px;
}

div.box_subcategory h2 {
  text-align:       center;
}

div.box_subcategory_image div.main_image {
  position:         absolute;
  bottom:           5px;
  left:             15px;
}

div.box_search_subcategory {
  margin:           15px 11px 25px 0px;
}

div.box_search_subcategory_contents {
  margin:           15px 11px 0px 0px;
}

/*-----------------------------PRODUCTS---------------------------*/

#box_products_menu_right fieldset.successes,
#box_products_menu_right fieldset.problems {
  margin:           0px 16px 8px 5px;
}

table.product_buy_button {
  margin:           0px;
  width:            100%;
}

table.product_buy_button div.cart_buy_button {
  text-align:       right;
}

/*-----------------------------CART---------------------------*/

table.cart_contents {
  margin:           12px 0px 20px 4px;
  width:            704px;
  border:           2px solid #bbbbbb;
  border-width:     0px 0px 0px 2px;
}

table.cart_contents td,
table.cart_contents th {
  border:           0px solid #bbbbbb;
}

table.cart_contents th {
  border-top-width: 2px;
}

table.cart_contents tr.cart_item_total th {
  border-top-width:    0px;
}

table.cart_contents tr.cart_item_last_total th {
  border-bottom-width: 2px;
}


table.cart_contents th.cart_total_column,
table.cart_contents td.cart_total_column {
  border-right-width: 2px !important;
}

table.cart_contents td.cart_item_delete,
table.cart_contents th.cart_item_delete {
  border:           2px solid #bbbbbb !important;
  border-width:     0px 0px 0px 2px !important;
  width:            18px;
  background-color: #eeeeee !important;
}

#cart_buttons {
  padding:          0px 0px 20px 2px;
  width:            679px;
  text-align:       center;
  font-size:        0.9em;
}

#checkout_button {
  float:            right;
  margin-left:      25px;
}

#empty_cart_button {
  float:            left;
  margin-right:     25px;
}

/*-----------------------------CHECKOUT---------------------------*/

#checkout_options {
  margin:           20px 130px 20px 130px;
}

#put_sage fieldset {
  border:           none;
  margin:           4px 0px 8px 0px;
}

#checkout_address {
  float:            right;
  margin:           10px 30px 0px 0px;
}

#checkout_ref {
  clear:            left;
  float:            left;
  margin:           10px 0px 10px 30px;
}

#checkout_logo {
  float:            left;
  margin:           10px 0px 0px 40px;
}

#reciept {
  margin:           30px auto 30px auto;
  width:            90%;
}

table.sage_pay_basket {
  margin:           14px auto 15px auto;
  width:            90%;
}

table.sage_pay_basket th {
  font-weight:      bold;
  border:           2px solid #bbbbbb;
  border-width:     2px 0px 2px 0px;
  color:            #555555;
}

table.cart_contents tr.cart_item_postage td {
  text-align:       right;
}

/*-----------------------------SITEMAP---------------------------*/

div.box_sitemap_content div.content {
  padding:          10px 20px 30px 20px;
}

div.box_sitemap_category h2 {
  padding:          10px 10px 8px 10px;
  font-size:        21px;
  line-height:      21px;
}

div.box_sitemap_content h3 {
  padding:          18px 10px 2px 10px;
  font-size:        16px;
  line-height:      21px;
}

div.box_sitemap_content h4 {
  padding:          6px 10px 2px 30px;
  font-size:        13px;
  line-height:      17px;
}

div.box_sitemap_content h5,
div.box_sitemap_content h6 {
  padding:          2px 10px 2px 50px;
  font-size:        10px;
  line-height:      13px;
}


div.box_sitemap_category h2 a {
  color:            #0070c0 !important;
}

div.box_sitemap_content h3 a {
  color:            #7030a0;
}

div.box_sitemap_content h4 a {
  color:            #00c000;
}

div.box_sitemap_content h5 a {
  color:            #c00000;
}

div.box_sitemap_content h6 a {
  color:            #0000c0;
}
