﻿#basketcontent ul {
  position:relative;
  top:0;
  left:0;
  list-style: none;
  margin:2em 0 0 4em;
  list-style-type:circle;
}
#basketcontent ul > li {
  position:relative;
  top:0;
  left:0;
  color: #fff;
  vertical-align: top;
  line-height:18px;
}
#basketcontent a {
}
#basketcontent a:hover {
  text-decoration:underline;
}


#account_detail {
  position: absolute;
  width: 340px;
  padding: 0 1em 0 1em;
  text-align: center;
  vertical-align: top;
  top: 5px;
}

#account_detail p {
  color: #aaa;
}

.baskettable {
    margin-left:4%;
    margin-top:10px;
}

.baskettable table {
  margin-left: 0;
}

.baskettable td {
  padding:10px;
  background-color:#4B4B49;
  color:#fff;
  text-align:left;
}

.basketheader {
  background-color:#D80001 !important;
  background-image:url('../images/red-gradient.jpg') !important;
  border-style:solid;
  color:#FFFFFF;
  font-size:14px;
  margin:4% 4% 0;
}

.basketheader td {
	background-color:#D80001 !important;
  background-image:url('../images/red-gradient.jpg') !important;
  background-color:transparent;
}

.cart td {
  padding:10px;
  background-color:#4B4B49;
  color:#fff;
}

.blue_button {
  background-image:url('../images/blue-button.jpg');
  color:#fff;
  display:inline;
  margin:0;
  padding-bottom:6px;
  padding-top:6px;
  clear:both;
  text-align:center;
  text-decoration:none;
  width:155px;
  cursor:pointer;
}

.delivery_address {
  color: #fff;
  margin: 1em 0 0 1.5em;
  line-height: 1em;
}

.product_searching {
  position:relative;
  height:40px;
  width:748px;
  background-color:#d31010;
  color:#fff;
  margin-bottom:4px;
}

.search_control {
  position:absolute;
  top:8px;
  left:1em;
}
.search_control span {
  font-weight:bold;
  font-family:Trebuchet MS;
  margin-right:1em;
}
.page_control {
  position:absolute;
  right:1em;
  top:8px;
}
.page_control span {
  font-weight:bold;
  font-family:Trebuchet MS;
  margin-right:8px;
}
.page_control select {
  margin-right:10px;
}
.page_size {
  font-size:14px;
}
.search_button {
  border-left: 1px solid #888;
  border-right: 1px solid #444;
  border-top: 1px solid #888;
  border-bottom: 1px solid #444;
  width:80px;
    margin-left:10px;
  background:#03608c url('../images/view_icon.png') no-repeat 5% center;
    color:#fff;
    cursor:pointer;
    height:26px;
}
.search_button:hover {
}
.search_box {
  border:1px solid #666;
  font-family:Trebuchet MS;
  background-color:#eee;
}
.qty_error_msg {
  position:relative;
  color:#f11;
  top:10px;
  left:30px;
  font-weight:bold;
  font-family:Trebuchet MS;
  font-size:12px;
}
.order_hist_pager {
  position:relative;
  font-family:trebuchet ms;
  font-size:18px;
}
div.offline_button {
  position:relative;
  top:0;
  left:12px;  
  width:140px;
  height:22px;
  border-width:1px;
  border-style:solid;
  border-color:#888 #444 #444 #888;
  background-color:#666;
  font-family:Verdana;
  font-size:11px;
  color:#aaa;
  text-align:center;
  padding:10px 0 0 0;
  cursor:pointer;
}

#site_icons {
  position:relative;
  top:28px;
  left:60px;
  height:30px;
  width:600px;
  vertical-align:middle;
  display:block;
  clear:both;  
}
#site_icons a:hover {
  text-decoration:underline;
}
#site_icons img {
  vertical-align:middle;
  margin-right:4px;
}


#menu_container {
  position:absolute;
  width:948px;
  top:100px;
  left:0;
  bottom:0;
  height:65px;
}
#menu_container > ul#prod_menu {
  background:url('../images/menu-bk_2.png') no-repeat left top;
  position:absolute;
  top:14px;
  left:0;
  height:65px;
  width:500px;
  text-align:left;
  text-indent:0;
  margin:0;
  padding:0;
  float:left;
}
#menu_container > ul#prod_menu > li {
  position:relative;
  margin:5px 11px 0 0;
  width:153px;  
  height:30px;
  list-style-type:none;
  float:left;
  line-height:30px;
  text-align:center;
}
#menu_container > ul#prod_menu > li.home {
  background:url('../images/red-gradient.jpg') repeat-x left top;
}
#menu_container > ul#prod_menu > li > a {
  position:absolute;
  width:153px;
  top:0;
  left:0;
  color:#eee;
  font-size:12px;
  font-weight:bold;
}
#menu_container > ul#prod_menu > li > a:hover {
  background:url('../images/red-gradient.jpg') repeat-x left top;
}

#menu_container > ul#other_menu {
  position:absolute;
  top:0;
  left:500px;
  height:65px;
  width:440px;
  float:left;
}
#menu_container > ul#other_menu > li {
  position:relative;
  background:url('../images/inner2-bk.jpg') no-repeat left top;
  width:130px;
  height:20px;
  text-align:center;
  vertical-align:middle;
  float:right;
  line-height:20px;
  margin:8px 0 0 10px;
}
#menu_container > ul#other_menu > li > a {
  position:absolute;
  top:0;
  left:0;
  width:130px;
  color:#fff;
  font-weight:bold;
  font-size:10px;
}
#menu_container > ul#other_menu > li:hover {
  background:url('../images/inner2-bk_row.jpg') no-repeat left top;  
  cursor:pointer;
}
#menu_container > ul#other_menu > li.home {
  background:url('../images/inner2-bk_row.jpg') no-repeat left top;
}

#prod_menu > li > ul {
  position:relative;
  display:none;
  top:30px;
  width:153px;
  background:#f00000 url('../images/red-gradient.jpg') repeat-x left bottom;
  z-index:999;
  margin:0;
}
#prod_menu > li > ul > li {
  padding:4px 0 4px 4px;
  margin:0;
  color:#fff;
  text-align:left;
  line-height:14px;
  cursor:pointer;
  font-weight:bold;
  font-size:10px;
}
 #prod_menu > li > ul > li:hover {
  background-color:#aaa;
}

ul.error_list {
  padding:0;
  margin:0 0 2em 6em !important;
}
ul.error_list > li {
  color:#f33 !important;
  list-style-type:disc !important;
}

.stock_grid
{
  display:block;
  position:relative;
  margin-top:6px;
  overflow:hidden;
}

.no_products
{
  display:block;
  color:#d5d119;
}


.deliverytable {
    position: relative;
    display: block;
    clear: both;
    width: 748px;
    padding: 0;
}

.deliverytable input {
    margin: 1em;
}
