#body_table {
  width: 100%;
}

/* Header */
#header {
	background-image: url('../images/layout/header_bg.png');
	background-repeat: repeat-x;
	height: 95px;
}
#header table td {
	vertical-align: top;
}
#header div.logo {
	width: 200px;
	height: 95px;
	float: left;
}
#header div.logo a {
	display: block;
	width: 100%;
	height: 100%;
}

#header div.right {
	float: right;
	width: 160px;
	height: 95px;
}
#header div.right p {
  padding: 0px;
  margin: 0px;
}

#header div.tabs {
	width: 632px;
	margin-left: 8px;
	margin-top: 36px;
}
#header div.tabs td {
	vertical-align: middle;
}

/* Header Text Links */

#header div.links {
	width: 590px;
	top: 0px;
	border: 1px solid #738b00;
	border: 1px solid black;
	color: black;
	border-top: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 16px;
}

#header div.links h2 {
	display: inline;
}
#header div.links h2.focused a {
	color: #598c3e;
}
#header div.links a {
	text-decoration: none;
	color: black;
}
#header div.links a:hover {
	color:#598c3e;
}

#header div.links h2 {
	font-size: 12px;
}

#header div.links #customer_sign_in {
	text-decoration: underline;
}
/* Basket */

#basket_items_anchor {
	position: relative;
	right: 0px;
	top: 0px;
	z-index: 999;
}
#basket_items {
	position: absolute;
	right: 4px;
	top: 0px;
	font-size: 10px;
}

#basket_small {
	width: 157px;
}
#basket_small .title {
	background-image: url('/images/layout/basket_small_title.png'); /* localized inline */
	height: 19px;
}
#basket_small .contents {
	background-image: url('../images/layout/basket_small_bg.png');
	padding: 2px;
	min-height: 42px;
}
#basket_small .buttons {
	height: 20px;
}
#basket_small .buttons a {
	display: block;
	width: 100%;
	height: 100%;
}
#basket_small .left_button {
	background-image: url('/images/layout/basket_small_left_button.png'); /* localized inline */
	width: 81px;
	height: 20px;
	float: left;
}
#basket_small .right_button {
	background-image: url('/images/layout/basket_small_right_button.png'); /* localized inline */
	width: 76px;
	height: 20px;
	float: right;
}

#basket_large {
	width: 250px;
}
#basket_large .title {
	background-image: url('/images/layout/basket_large_title.png'); /* localized inline */
	height: 19px;
}
#basket_large .contents {
	background-image: url('../images/layout/basket_large_bg.png');
	padding: 4px;
  min-height: 48px;
}
#basket_large .buttons {
	height: 20px;
}
#basket_large .buttons a {
	display: block;
	width: 100%;
	height: 100%;
}
#basket_large .button {
	background-image: url('/images/layout/basket_large_button.png'); /* localized inline */
	width: 250px;
	height: 20px;
	float: left;
}

#footer {	text-align: center;
	background-color: white;
	background-image: url('../images/layout/footer_bg.png');
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 65px;
}

/* Customer Tab */

#customer_bar {
	background-image: url('../images/layout/sprite_customer_bar.png');
	background-position: center;
	background-repeat: repeat-x;
	height: 31px;
	background-position-y: -32px;
	overflow: hidden;
	color: white;
}

#customer_bar .left {
	float: left;
	width: 200px;
}

#customer_bar .center {
	margin-top: 7px;
	text-align: center;
	/* overflow: hidden; doesn't work with FF 2.0.0.20 */
	height: 16px;
}

#customer_bar .center_left {
	float: left;
}
#customer_bar .center_right {
	float: right;
}
#customer_bar .center p {
	margin: 0px;
	padding: 0px;
}

#customer_bar .right {
	float: right;
	width: 160px;
	height: 31px;
  margin-top: 0px;
	background-image: ;/* overridden by localized inline */
	background-repeat: no-repeat;
}
#customer_bar .right a {
	float: right;
	display: block;
	width: 40px;
	height: 100%;
}

#customer_bar_right {
	background-image: ; /* overridden by localized inline */
	background-repeat: repeat-x;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	position: absolute;
	right: 28px;
	padding-left: 8px;
}

#customer_bar .search {
	width: 140px;
  height: 14px;
	margin-left: 4px;
  margin-right: -6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#customer_bar a {
	text-decoration: none;
	color: white;
}
#customer_bar a:hover {
	color: orange;
}

#customer_bar .name {
	color: orange;
	font-weight: bold;
}

/* Banner */

#banner {
	background-color: white;
}

#layout {
	text-align: left;
}
/* Sidebar */

#layout {
	background-image: url('../images/layout/sidebar_bg.png');
	background-repeat: repeat-y;
}
#layout_sidebar {
	width: 200px;
}

#sidebar {
	width: 200px;
}
#sidebar div {
	width: 100%;
}

.nav {
	margin-right: 1px;
}

.nav a { text-decoration: none; color: white; }
.nav a:hover { color: red; } 

.nav h3 {
	background-repeat: no-repeat;
  height: 18px;
  padding: 0px;
  padding-top: 4px;
  padding-left: 8px;
	border: 1px solid #afc98f;
  font-weight: normal;
  font-size: 12px;
  color: #336600;
  color: white;
  cursor: pointer;
}
.nav .title {
	border: 0px solid black;
	background-image: url('../images/layout/sidebar_nav_tab-closed.png');
}
.nav .title a { color: white; }
.nav.closed .title { background-image: url('../images/layout/sidebar_nav_tab-closed.png'); }
.nav.open .title { background-image: url('../images/layout/sidebar_nav_tab-open.png'); }

.nav.empty {
	background-image: none;
}
.nav.empty a {
	color: auto;
}

.nav .view_more {
	padding: 4px;
	padding-left: 12px;
  font-size: 10px;
}

.nav.closed li { display: none }
.nav.closed li.open { display: block; }

.nav ul li {  padding-right: 1px; border: 1px solid #afc98f; }
.nav ul li a { display: block; padding: 4px; padding-left: 16px; }
.nav ul li a:hover { background-color: white; }
.nav ul li.selected a { color: green; background-color: #F1F5E1; }

#sidebar p {
	padding: 0px;
	margin: 0px;
  background-color: white;
}

/* Boxes */

.boxes {
	padding-right: 8px;
}

/* images */
.boxes p { /* .boxes div used to be here but we added <p> wrappers to all boxes */
	margin: 0px;
	margin-top: 8px;
}

/* Basket */

    #basket {
      border: 1px solid #bddba9;
      padding-top: 8px;
      padding-top:expression('0px');
    }

    .basket_border {
      padding: 8px;
    }

    #basket_fix_width {
      width: 820px;
    }

    /* Boxes */

    #float {
      left: -6px;
      top: 1px;
      width: 100%;
    }

/* Sprites */

.sprite {
	width: auto;
	display: inline-table;
}

/* horizontal_table */
.sprite .sprite_left {
	background-position: top left;
}
.sprite .sprite_right {
	background-position: top right;
}
.sprite .sprite_center {
	background-position: bottom left;
}

/* vertical_table */
.sprite .sprite_top {
	background-position: top left;
}
.sprite .sprite_bottom {
	background-position: top right;
}
.sprite .sprite_middle {
	background-position: top center;
}

/* titled_div */

.sprite {
  background-position: top center;

font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;


}
.sprite .sprite_title {
	background-position: top left;
	background-repeat: no-repeat;

}
.sprite .sprite_content {
  background-position: bottom right;
  background-repeat: no-repeat;


}

/* Sprite Button */

.sprite.button {
  cursor: pointer;
}

.sprite.button .sprite_left, .sprite.button .sprite_right, .sprite.button .sprite_center {
	background-image: url('/plugin_assets/arena_engine/images/layout/sprite_button.png');
	border: 0px;
	padding: 0px;
	height: 17px;
	color: white;
	font-size: 11px;
}

.sprite.button .sprite_center div {
  padding-left: 3px;
  padding-right: 3px;
}

.sprite.button.over .sprite_left, .sprite.button.over .sprite_right, .sprite.button.over .sprite_center,
.sprite_button_over .sprite_left, .sprite_button_over .sprite_right, .sprite_button_over .sprite_center {
	background-image: url('/plugin_assets/arena_engine/images/layout/sprite_button_over.png');
}

.sprite.button .sprite_left, .sprite.button .sprite_right {
	width: 8px;
}


/* Sprite Tabs */

.sprite.tab {
	float: left;
	margin-right: 4px;
}

.sprite.tab .sprite_left, .sprite.tab .sprite_right, .sprite.tab .sprite_center {
  background-image: url('../images/layout/sprite_tab.png');
  height: 26px;
}
.sprite.tab .sprite_center {
	width: 92px;
  background-repeat: repeat-x; /* ie needs this */
	text-align: center;
}

.sprite.tab .sprite_left, .sprite.tab .sprite_right {
  width: 4px;
}

.sprite.tab a, .sprite.tab a:hover {
	color: white;
	text-decoration: none;
}

.sprite.tab.over .sprite_left, .sprite.tab.over .sprite_right, .sprite.tab.over .sprite_center,
.sprite_tab_over .sprite_left, .sprite_tab_over .sprite_right, .sprite_tab_over .sprite_center  {
  background-image: url('../images/layout/sprite_tab_focused.png');
}

.sprite.tab.focused .sprite_left, .sprite.tab.focused .sprite_right, .sprite.tab.focused .sprite_center,
.sprite_tab_focused .sprite_left, .sprite_tab_focused .sprite_right, .sprite_tab_focused .sprite_center {
  background-image: url('../images/layout/sprite_tab_focused.png');
}

/* Sprite Body Tabs */

.sprite.content_tab .sprite_left, .sprite.content_tab .sprite_right, .sprite.content_tab .sprite_center {
  background-image: url('../images/layout/sprite_content_tab.png');
  height: 29px;
}
.sprite.content_tab .sprite_center {
	width: auto;
  background-repeat: repeat-x; /* ie needs this */
	color: white;
	padding-left: 8px;
	padding-right: 8px;
}

.sprite.content_tab .sprite_left, .sprite.content_tab .sprite_right {
  width: 3px;
}

.sprite.content_tab a, .sprite.content_tab a:hover {
	color: white;
	text-decoration: none;
}

.sprite.content_tab.over .sprite_left, .sprite.content_tab.over .sprite_right, .sprite.content_tab.over .sprite_center,
.sprite_content_tab_over .sprite_left, .sprite_content_tab_over .sprite_right, .sprite_content_tab_over .sprite_center  {
  background-image: url('../images/layout/sprite_content_tab.png');
}

.sprite.content_tab.focused .sprite_left, .sprite.content_tab.focused .sprite_right, .sprite.content_tab.focused .sprite_center,
.sprite_tab_focused .sprite_left, .sprite_content_tab_focused .sprite_right, .sprite_content_tab_focused .sprite_center {
  background-image: url('../images/layout/sprite_content_tab.png');
}

/* Sprite Customer Bar Box */

.sprite.customer_bar_box {
	width: 186px;
	height: 31px;
	margin-left: 4px;
}

.sprite.customer_bar_box .sprite_left, .sprite.customer_bar_box .sprite_right, .sprite.customer_bar_box .sprite_center {
	background-image: url('../images/layout/sprite_customer_bar.png');
  height: 31px;
}

.sprite.customer_bar_box .sprite_left, .sprite.customer_bar_box .sprite_right {
	width: 9px;
}

.sprite.customer_bar_box .sprite_center div {
  text-align: center;
	margin-top: -3px;
	margin-right: 6px;
}



/* Sprite Box */

.sprite.box {
	width: 152px;
	padding: 0px;
}

.sprite.box, .sprite.box .sprite_title, .sprite.box .sprite_content {
  display: block; /* ie8standards */
	background-image: url('../images/layout/sprite_box.png');
}

.sprite.box .sprite_title {
	height: 20px;
	margin: 0px;
	padding-top: 4px;
	text-align: center;
	color: orange;
}

.sprite.box .sprite_content {
	margin: 0px;
	padding: 4px;
	width: 144px; /* needed for ie */
}


/* Sprite Featured Product */

.sprite.featured_product {
  width: 620px;
  padding: 0px;
}

.sprite.featured_product, .sprite.featured_product .sprite_title, .sprite.featured_product .sprite_content {
  background-image: url('../images/layout/sprite_featured_product.png');
}

.sprite.featured_product .sprite_title {
  height: 4px;
  margin: 0px;
  padding-top: 4px;
  text-align: center;
  color: orange;
}

.sprite.featured_product .sprite_content {
  margin: 0px;
  padding: 4px;
  width: 612px; /* needed for ie */
	padding-bottom: 16px;
}
.sprite.featured_product .sprite_content .product_image {
	float: left;
	margin-left: 6px;
	width: 196px;
}

.featured_product .title {

}
