body, table, div {
	font-size: 12px;
}

body, table {
	font-family: Verdana, sans-serif;
	background-color: white;
	color: black;

}

body {
	margin: 0;
	background: #0000ff/*background*/;
}


img {
	border: 0;
}

div { background-color: transparent; }

h1 {
	background-color: #0000ff/*title background*/;
	padding: 5px 5px;
	color: #ffffff/*title text*/;
	font-size: 12px;
	margin: 0;

}

h2, h3, h4, h5, h6 {
	color: white;
	font-size: 16px;
	font-style: italic;
}

table.header {
	width: 980px;
	color: #0000ff/*top bar text*/;
	margin-top: 10px;
}


table.header a {
	color: #D10018/*top bar links*/;
	font-weight: bold;
	text-decoration: none;
}

table.header a:hover {
	text-decoration: underline;
}

table.header td.left {
	background: #0000ff/*header background*/ url(headleft.gif) no-repeat left top;
	padding-left: 20px;
}

table.header td.left div,
table.header td.left div div {
	background-color: transparent;
}

table.header td.center span.homelink a {
	color: #063e2a/*header links*/;
	font-size: 13px;
	font-style: italic;
}

table.header td.center span.cats1_pipe {
	color: #f39c65;
}

table.header td.right {
	background: #0000ff/*header background*/ url(headright.gif) no-repeat right top;
	padding-right: 20px;
}

table.header td.right img {
	padding: 5px 5px 0 0;
}

table.header div.tel {
	margin-top: 10px;
	font-size: 11px;
	margin-bottom: 10px;
}

table.header div.tel span {
	color: orange;
}

table.header div.ordering {
	font-size: 11px;
	margin-bottom: 10px;
}

table.header div.ordering span {
	padding-right: 10px;
}

table.header div.ordering span.size,
table.header div.ordering span.total {
	color: orange;
	font-weight: bold;
}
table.header div.ordering div span.member_status span a { color: orange/*login links*/; }

table.header div.ordering span.existing {
	margin: 0px;
	padding: 0px;
}

table.header div.ordering span.link_basket {
	padding-right: 10px;
	background: transparent url(basket.gif) left center no-repeat;
	padding-left: 20px;
}

table.header div.links {
	font-size: 11px;
	margin-bottom: 10px;
}

table.header div.links span {
	padding-right: 10px;
}

table.header div.ordering span.new {
	padding: 0;
}




table.linkbar {
	width: 980px;
	font-size: 11px;
	color: black;
	font-weight: bold;
	border-left: 4px solid white;
	border-right: 4px solid white;
	
}

table.linkbar a {
	color: #000000/*linkbar links*/;
	text-decoration: none;
	padding 0px 3px;
	
}

table.linkbar a:hover {
	color: #ff7e00/*linkbar links hover*/;
	text-decoration: none;
}

table.linkbar td.menubar {
	background: #ededea/*searchbar background*/ url(searchbg.gif) repeat-x;
	font-size: 10px;
	padding-left: 4px;
}

table.linkbar td.menubar span.language_bar img {
	margin: 0px 3px;
}

table.linkbar td.searcher input.textbox,
table.linkbar td.searcher select.category_select {
	font-size: 10px;
	margin-right: 5px;
	
	
}

table.linkbar td.searcher {
	background: white url(searchbg.gif) repeat-x;
	font-size: 11px;
	margin-right: 5px;

	
}




table.navibar {
	width: 980px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px;
}

table.navibar a {
	color: #DCE7EB/*navbar links*/;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 5px;
}

table.navibar a:hover {
	color: #fd9b44/*navbar links hover*/;
	font-weight: bold;
	text-decoration: underline;
}

table.navibar td.middle {
	width: 100%;
	background: #0000ff/*navbar background*/ url(navibarmiddle.gif) repeat-x top left;
}

table.navibar td.middle a {
	background: transparent url(bullet.gif) no-repeat 0px 3px;
	padding-left: 14px;
	
}

table.navibar2 {
	width: 980px;
	color: white;
	font-size: 11px;
	font-weight: normal;
	
	
}

table.navibar2 a {
	color: #0000ff/*navbar2 links*/;
	font-weight: normal;
	text-decoration: none;
	padding: 0 5px;
}

table.navibar2 a:hover {
	color: orange/*navbar2 links hover*/;
	font-weight: normal;
	text-decoration: none;
}

table.navibar2 td.middle {
	width: 100%;
	background: white url(navibarmiddle2.gif) repeat-x;
}

table.main {
	background-color: white;
	width: 980px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 4px solid white;
	border-right: 4px solid white;
}

table.main a {
	color: #0000ff/*general links*/;
	font-weight: bolder;
	text-decoration: none;
}

table.main a:hover {
	color: #D10018/*general links hover*/;
	font-weight: bolder;
	text-decoration: underline;
}

table.main td.left {
	border-right: 1px solid black/*left sidebar border*/;
	background: #DCE7EB/*left sidebar background*/;
}

table.main td.right {
	padding-top: 10px;
	border-left: 1px solid black/*right sidebar border*/;
	background: #DCE7EB/*right sidebar background*/;
}


table.main td.center {
	width: 100%;
	margin: 5px 10px;
	padding: 10px 5px;
}

table.main td.center table.content div.trail,
table.main td.center table.content div.trail a {
	font-size: 10px;
	color: #DCE7EB/*breadcrumb trail links*/;
	padding: 3px 0px;
}

table.main td.center table.content div.trail a:hover {
	color: orange/*breadcrumb trail links hover*/;
}

table.main table.content {
	font-size: 12px;
	padding: 6px;
	width: 100%;
}


table.sidebar {
	background-color: #ffffff/*sidebox background*/;
	width: 215px;
	color: #0000ff/*sidebox text*/;
	font-size: 11px;
	margin: 0px 5px;
	border: 2px solid #0000ff/*sidebox border*/;
	border-top: 0;
	padding: 5px 5px;
	
	margin-bottom: 10px;
	
}

table.sidebar caption {
	background-color: #0000ff/*sidebox border*/;
	padding: 5px 5px;
	color: #ffffff/*sidebox title text*/;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #0000ff/*sidebox border*/;
	border-bottom: 0;

}



table.sidebar#categories caption {
	display: none;
}

table.sidebar#categories {
	border: 0px;
	margin: 0 0 10px 0;
	background-color: black;
	width: 215px;
	padding: 0;
}

table.sidebar#categories td.l1,
table.sidebar#categories td.l1_over,
table.sidebar#categories td.l1_active {
	border: 0;
	margin: 0;
	background-color: #0000ff/*categories l1 background*/;
	padding: 4px 5px 4px 10px;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #ffffff/*categories l1 border*/;

	text-decoration: none;
}

table.sidebar#categories td.l1 a {
	color: #ffffff/*categories l1 links*/;
	text-decoration: none;
}

table.sidebar#categories td.l1_active a,
table.sidebar#categories td.l1_active a:hover,
table.sidebar#categories td.l1_over a,
table.sidebar#categories td.l1_over a:hover {
	color: #D10018/*categories l1 links hover*/;
	text-decoration: none;
}


table.sidebar#categories td.l2,
table.sidebar#categories td.l2_over,
table.sidebar#categories td.l2_active {
	border: 0;
	margin: 0;
	background-color: #dddddd/*categories l2 background*/;
	padding: 3px 10px 3px 20px;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #ffffff/*categories l2 border*/;
	text-decoration: none;
}

table.sidebar#categories td.l2 a {
	color: #313131/*categories l2 links*/;
	font-weight: normal;
	text-decoration: none;
}

table.sidebar#categories td.l2_active a,
table.sidebar#categories td.l2_active a:hover,
table.sidebar#categories td.l2_over a,
table.sidebar#categories td.l2_over a:hover {
	color: #ff7e00/*categories l2 links hover*/;
	font-weight: normal;
	text-decoration: none;
}




td.right table.sidebar#latest_products td.details,
td.right table.sidebar#popular_products td.details, 
td.right table.sidebar#featured_products td.details {
	
	border: 4px solid white;
	background-color: #f5f5f5;
	color: #5a5a5a;
	font-size: 9px;
	font-weight: normal;
	font-family: Verdana;
	margin: 5px;
	padding: 5px;
}

td.right table.sidebar#latest_products td.details a,
td.right table.sidebar#popular_products td.details a, 
td.right table.sidebar#featured_products td.details a
td.right table.sidebar#latest_products td.details a:hover,
td.right table.sidebar#popular_products td.details a:hover, 
td.right table.sidebar#featured_products td.details a:hover {
	color: black;
}

td.right table.sidebar#latest_products td.details span.price,
td.right table.sidebar#popular_products td.details span.price, 
td.right table.sidebar#featured_products td.details span.price {
	color: #cc0000;
	font-weight: bold;
}


table.sidebar#search {
	background-color: #DCE7EB/*search sidebox background*/;
}

table.footer {
	width: 980px;
	height: 47px;
	font-size: 10px;
	color: #0000ff/*footer text*/;
	text-decoration: none;
	margin-bottom: 0px;
}

table.footer div {
	background-color: transparent;
	font-size: 10px;
	color: #0000ff/*footer text*/;
}

table.footer a {
	font-size: 10px;
	color: #0000ff/*footer links*/;
	text-decoration: none;
}

table.footer a:hover {
	color: #D10018/*footer links hover*/;
	font-size: 10px;
	text-decoration: none;
}

table.footer span.map a {
	font-size: 10px;
	color: #ff7e00;
	font-weight: bold;
	text-decoration: none;
}

table.footer span.map a:hover {
	color: white;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

table.footer td.left {
	background: white url(footerleft.gif) no-repeat left bottom;
	padding-left: 10px;
}

table.footer td.middle {
	background: white url(footermiddle.gif) repeat-x left bottom;
}

table.footer td.right {
	background: white url(footerright.gif) no-repeat right bottom;
	padding-right: 10px;
}

