body 	{
	margin: 0em;
	padding: 0em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:normal;
	line-height:150%;
	color:#000000;
	background-color: #000000;
	background-image:url(../images/images-main/background.gif);
	background-repeat:repeat-x;
	background-position:top left;
	}

table 	{
	font-size:1em;
	padding:0;
	margin:0;
	}
	
#topbar {
	position:absolute;
	background-image:url(../images/images-main/topnav-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:702px;
	height:31px;
	left:0px;
	top:11px;
	margin:0;
	padding:0;
	z-index:4;
	}
	
#header {
	position:absolute;
	background-image:url(../images/images-main/header-bg.gif);
	background-repeat:repeat-x;
	width:781px;
	height:122px;
	left:0px;
	top:42px;
	padding:0;
	margin:0;
	z-index:3;
	}
	
#logo {
	float:left;
	background-image:url(../images/images-main/logo.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:324px;
	height:87px;
	padding:0;
	margin:0;
	}
	
#photo {
	float:right;
	width:457px;
	height:122px;
	padding:0;
	margin:0;
	}
	
#topnav {
	margin:7px 70px 0px 0px;
	padding:0px;
	width:400px;
	float:right;
	}

#topnav ul {
	float:right;
	display:inline;
	padding:0px;
	margin:0px;
	}
	
#topnav li {
	float:left;
	list-style:none;
	}

a.topnav {
	padding:0 15px;
	border-left:1px solid #666666;
	}
	
a.topnav:link, a.topnav:visited {
	color:#333333;
	text-decoration: none;
	font-weight:bold;
	}
	
a.topnav:hover, a.topnav:active {
	color:#000000;
	text-decoration: underline;
	font-weight:bold;
	}

a.topnavfirst {
	padding:0 15px 0 0;
	border-left:none;
	}
	
a.topnavfirst:link, a.topnavfirst:visited {
	color:#333333;
	text-decoration: none;
	font-weight:bold;
	}
	
a.topnavfirst:hover, a.topnavfirst:active {
	color:#000000;
	text-decoration: underline;
	font-weight:bold;
	}

#sidenav {
	margin:0;
	padding:0;
	}

#sidenav ul.level1menu {
	position: relative;
	margin: 0;
	margin-right:1px;
	padding:0;
	list-style: none;
	background-color: #737373;
	line-height: 1.5em;
	}

#sidenav li.level1menu {
	height:28px;
	margin:0;
	padding:0;
	}
	
#sidenav li.level1menu_last {
	background: url("../images/images-admin/sidenav-base.gif") bottom right ;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	height:41px;
	}

#sidenav li.level1menuactive {
	margin:0;
	padding:0;
	background-color: #4f4f4f;
	}
	
#sidenav li.level1menuactive_last {
	background: url("../images/images-admin/sidenav-base-over.gif") bottom right ;
	background-repeat: no-repeat;
	height:41px;
	background-color: #4f4f4f;
	}

#sidenav a.level1menu {
	padding: 4px 10px 6px 10px;
	text-decoration: none;
	display:block;
	font-size:120%;
	font-weight:normal;
	color: #ffffff;
	border-bottom:1px solid #000000;
	}
	
#sidenav a.level1menu_last {
	padding: 4px 10px 6px 10px;
	text-decoration: none;
	display:block;
	font-size:120%;
	font-weight:normal;
	color: #ffffff;	
	background-color:#737373 ;
	}

#sidenav a.level1menuactive, #sidenav a.level1menuactivechildren {
	padding: 4px 10px 6px 10px;
	text-decoration: none;
	display:block;
	font-size:120%;
	color: #ffffff;
	border-bottom:1px solid #000000;
	background-color:#4f4f4f;
	}
	
#sidenav a.level1menuactive_last {
	padding: 4px 10px 6px 10px;
	text-decoration: none;
	display:block;
	font-size:120%;
	color: #ffffff;
	border-bottom:none;
	}

#sidenav a.level1menu:hover, #sidenav a.level1menuactivechildren:hover, a.level1menuactivechildren:hover {
	padding: 4px 10px 6px 10px;
	margin: 0;
	background-color: #4f4f4f;
	}
	
#sidenav a.level1menu_last:hover {
	background: url("../images/images-admin/sidenav-base-over.gif") bottom right ;
	background-repeat: no-repeat;
	height:31px;
	background-color: #4f4f4f;
	}
	
#sidenav a.level1menuactive:hover {
	}

#sidenav ul.level2menu {
	margin:0;
	padding:0;
	list-style: none;
	}
	
#sidenav li.level2menu {
	margin:0;
	padding:0;
	background-color: #cccccc;
	border-bottom:1px solid #000000;
	}

#sidenav li.level2menulast {
	margin:0;
	padding:0;
	background-color: #cccccc;
	border-bottom:1px solid #000000;
	}
	
#sidenav li.level2menuactive {
	margin:0;
	padding:0;
	background-color: #aaaaaa;
	border-bottom:1px solid #000000;
	}
	
#sidenav li.level2menulastactive {
	margin:0;
	padding:0;
	background-color: #cccccc;
	border-bottom:1px solid #000000;
	}

#sidenav a.level2menu, #sidenav a.level2menulast {
	margin:0;
	padding:0 0 0 10px;
	color: #000000;
	text-decoration: none;
	display: block;
	}

#sidenav a.level2menuactive, #sidenav a.level2menulastactive {
	margin:0;
	padding:0 0 0 10px;
	color: #000000;
	text-decoration: none;
	display: block;
	background-color:#aaaaaa;
	}
	
#sidenav a.level2menu:hover, #sidenav a.level2menulast:hover {

	}
	
#sidenav a.level2menuactive:hover, #sidenav a.level2menulastactive:hover {

	}
	
#sidenav ul.level3menu {
	margin:0;
	padding:0;
	background-color: #FFE59A;
	list-style: none;
	}
	
#sidenav li.level3menu {
	padding: 0;
	margin: 0;
	background-color: #ffd55f;
	}
	
#sidenav li.level3menuactive {
	padding: 0;
	margin: 0;
	background-color: #ffd55f;
	}

#sidenav a.level3menu {
	color: #420000;
	text-decoration: none;
	display:block;
	padding:0 0 0 10px;
	_padding:2px 0 2px 10px;
	}

#sidenav a.level3menuactive {
	color: #b40000;
	text-decoration: none;
	display:block;
	padding:0 0 0 10px;
	_padding:2px 0 2px 10px;
	background-color: #FAC83B;
	}
	
#sidenav a.level3menu:hover, #sidenav a.level3menuactive:hover {
	color: #b40000;
	background-color: #FAC83B;
	}
	
#mfrs {
	margin:0;
	padding-top:10px;
	width:158px;
	overflow:hidden;
	}

#date {
	margin:7px 0 0 15px;
	padding:0;
	float:left;
	color:#666666;
	font-weight:bold;
	}
	
#mainnavpanel {
	position:absolute;
	background-image:url(../images/images-main/mainnav-bg.gif);
	background-repeat:repeat-x;
	left:0px;
	top:129px;
	margin:0;
	padding:0;
	width:338px;
	height:35px;
	z-index:5;
	font-size:1.2em;
	}

#mainnav {
	margin:9px 0 0 15px;
	padding:0;
	}


#mainnav ul {
	display:inline;
	padding:0;
	margin:0;
	}
	
#mainnav li {
	float:left;
	list-style:none;
	}

a.mainnav {
	padding:0 12px;
	border-left:1px solid #333333;
	}
	
a.mainnav:link, a.mainnav:visited {
	color:#000000;
	text-decoration: none;
	font-weight:bold;
	}
	
a.mainnav:hover, a.mainnav:active {
	color:#000000;
	text-decoration: underline;
	font-weight:bold;
	}

a.mainnavfirst {
	padding:0 12px 0 0;
	border-left:none;
	}
	
a.mainnavfirst:link, a.mainnavfirst:visited {
	color:#000000;
	text-decoration: none;
	font-weight:bold;
	}
	
a.mainnavfirst:hover, a.mainnavfirst:active {
	color:#000000;
	text-decoration: underline;
	font-weight:bold;
	}
	
#shopnavpanel {
	position:absolute;
	background-image:url(../images/images-main/shopnav-bg.gif);
	background-repeat:repeat-x;
	left:0px;
	top:164px;
	margin:0;
	padding:0;
	width:782px;
	height:30px;
	z-index:6;
	}

#shopnav {
	margin:8px 0 0 15px;
	padding:0;
	}

#shopnav ul {
	display:inline;
	padding:0;
	margin:0;
	}
	
#shopnav li {
	float:left;
	list-style:none;
	}

a.shopnav {
	padding:0 12px;
	border-left:1px solid #333333;
	}
	
a.shopnav:link, a.shopnav:visited {
	color:#000000;
	text-decoration: none;
	font-weight:bold;
	}
	
a.shopnav:hover, a.shopnav:active {
	color:#000000;
	text-decoration: underline;
	font-weight:bold;
	}

a.shopnavfirst {
	padding:0 12px 0 0;
	border-left:none;
	}
	
a.shopnavfirst:link, a.shopnavfirst:visited {
	color:#000000;
	text-decoration: none;
	font-weight:bold;
	}
	
a.shopnavfirst:hover, a.shopnavfirst:active {
	color:#000000;
	text-decoration: underline;
	font-weight:bold;
	}
	
#basket {
	float:right;
	margin-right:8px;
	}
	
.tally {
	margin-left:8px;
	padding:3px 6px;
	background-color:#FECD36;
	}
	
a.basketnav:link, a.basketnav:visited {
	color:#000000;
	text-decoration: none;
	font-weight:bold;
	}
	
a.basketnav:hover, a.basketnav:active {
	color:#000000;
	text-decoration: underline;
	font-weight:bold;
	}
	
a.textnav:link, a.textnav:visited {
	color:#000000;
	text-decoration: underline;
	border-bottom:0px;
	padding-bottom:0px;
	}

a.textnav:hover, a.textnav:active {
	color:#910101;
	text-decoration: underline;
	border-bottom:0px;
	padding-bottom:0px;
	}
	
a.forgottennav:link, a.forgottennav:visited {
	font-size: 90%;
	color:#000000;
	text-decoration: underline;
	margin-left: 8px;
	}

a.forgottennav:hover, a.forgottennav:active {
	font-size: 90%;
	color:#910101;
	text-decoration: underline;
	margin-left: 8px;
	}	
	
a.popupimagenav:link, a.popupimagenav:visited {
	color:#000000;
	text-decoration: none;
	border-bottom:0px;
	padding-bottom:0px;
	}

a.popupimagenav:hover, a.popupimagenav:active {
	color:#910101;
	text-decoration: underline;
	border-bottom:0px;
	padding-bottom:0px;
	}	

h2 {
	font-size:1.3em;
	font-weight:bold;
	background-color: #999999;
	padding: 5px 8px;
	color: #ffffff;
	margin: 5px 0;
	}

.photo {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	vertical-align: top;
	}

.imgPhoto {
	padding: 0;
	margin: 0 18px 10px 0;
	vertical-align: top;
	float: left;
	}
	
.imgPhoto2 {
	padding: 0;
	margin: 0 8px 10px 0;
	vertical-align: top;
	border: 1px solid #000000;
	float: left;
	}
	
.imgPhoto3 {
	padding: 0;
	margin: 4px 18px 10px 0;
	vertical-align: top;
	}
	
.emphasis {
	border-bottom:3px solid #cccccc;
	padding:12px 0 14px 0;
	margin:0;
	}

#spacer {
	height:165px;
	}
	
#shopspacer {
	height:30px;
	}

.shopintro_hdr {
	background-color: #666666;
	background-image: url(../images/images-main/storehdr-bg.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 16px;
	color: #000000;
	}

.shopintro {	
	width: 435px;
	}	

.shopintro_content {
	position:relative;
	background-color: #666666;
	background-image: url(../images/images-main/storelogo.gif);
	background-repeat: no-repeat;
	background-position: 10px left;
	font-weight: normal;
	font-size: 1.1em;
	color: #ffffff;
	margin: 0;
	padding: 30px 30px 0 30px;
	border-bottom: 1px solid #666666;
	}

.shopintro_content #storeimages {
	margin: 100px 0 0 0;
	}

.shopintro_content .img1 {
	margin-right: 13px;
	}

.shopintro_content .img3 {
	margin-left: 13px;
	}

.shopintro_content .phone {
	font-size:1.1em;
	font-weight:normal;
	line-height:130%;
	padding:0 0 5px 0;
	margin:0;
	color: #FFE328;
	}	

.shopintro_ftr {
	background-color: #666666;
	background-image: url(../images/images-main/storeftr.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 14px;
	color: #000000;
	}	
	
#main1 {
	width:781px;
	margin:0;
	padding:0;
	}

#searchcontainer {
	overflow:hidden;
	}
	
.qstext {
	width:114px;
	}

#searchcontainer form {
	padding; 0; 
	margin: 0;
	}

.quicksearch {
	display:block;
	background-color:#a0a0a0;
	background-image:url(../images/images-main/hdr-quicksearch.gif);
	background-repeat:no-repeat;
	margin:20px 0px 0px 0px;
	padding:35px 14px 0px 14px;
	}

.quicksearch label {
	color: #000000;
	font-weight: bold;
	}
	
.quicksearch .advlink a {
	color:#000000;
	}
	
.quicksearch .advlink a:hover {
	color:#ffffff;
	}
	
.quicksearch .advsearch {
	visibility:hidden;
	display:none;
	margin: 0;
	padding: 0;
	}
	
.quicksearch select {
	width:114px;
	font-size:0.9em;
	margin:0px;
	padding-left:0px;
	}
			
.advancedsearch {
	position:relative;
	display:block;
	margin:20px 0px 0px 0px;
	background-color:#a0a0a0;
	background-image:url(../images/images-main/hdr-advsearch.gif);
	background-repeat:no-repeat;
	padding:35px 14px 0px 14px;
	}
	
.advancedsearch select {
	width:114px;
	font-size:0.9em;
	margin:0px;
	padding-left:0px;
	}

.advancedsearch .advlink a {
	visibility:hidden;
	display:none;
	}
	
#qsfooter {
	margin:0px;
	height:11px;
	background-image:url(../images/images-main/ftr-search.gif);
	background-repeat:no-repeat;
	background-position: left top;
	}

#mailing_list_button {
	margin-top: 10px;
	}

#bestsellers {
	margin-top: 10px;
	display:block;
	background-color:#666666;
	background-image:url(../images/images-main/hdr-bestsellers.gif);
	background-repeat:no-repeat;
	padding-top: 30px;
	padding-bottom: 1px;
	}
	
#bestsellers .product {
	background-color:#ffffff;
	margin: 10px 10px 9px 10px;
	padding: 7px 9px;
	}

#bestsellers .product_image {
	border: 1px solid #000000;
	width: 104px;
	}

#bestsellers .product_title {
	margin-top: 5px;
	color: #000000;
	line-height: 110%
	}

#bestsellers .product_price { 
	color: #000000;
	margin-top: 4px;
	}
	
#bestsellers .product_more { 
	margin-top: 5px;
	}
	
#joinmailinghdr {
	background-color:#FFE596;
	color:#000000;
	background-image:url(../images/images-main/hdr-mailinglist.gif);
	background-repeat:no-repeat;
	line-height:110%;
	text-decoration:none;
	margin-top:10px;
	height: 33px;
	font-weight: bold;
	font-size: 1.1em;
	padding: 11px 0px 0px 42px;
	}

#joinmailinghdr a {
	color:#000000;
	text-decoration: none;
	}
	
#joinmailinghdr a:hover {
	color:#910101;
	text-decoration: underline;
	}
	
#joinmailingcontainer {
	background-color:#FFE596;
	color:#000000;
	line-height:110%;
	text-decoration:none;
	padding: 0 13px 15px 13px;
	margin: 0 0 10px 0;
	}
	
#left {
	float:left;
	display:inline-block;
	width:158px;
	margin:0; padding:0;
	}
	
#right {
	float:right;
	display:inline;
	width:145px;
	margin:0; padding:0;
	color:#ffffff;
	overflow-right:hidden;
	border:0px solid #0000ff;
	}
	
#middle {
	width:450px;
	margin:0px 145px 18px 162px;
	padding:18px 0px 0px 16px;
	}
	
#content {
	width:435px;
	margin:0px;
	padding:0px;
	color:#ffffff;
	border:0px solid #00ff00;
	display:inline-block;
	}

#content_ftr	 {
	background-image: url(../images/images-main/contentftr-alt.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 14px;
	width: 435px;
	color: #000000;
	}
		
.manufacturer {
    padding: 0 0 10px 0;
    margin: 0;
    }

.manufacturer .mfr-logo {
    float: left;
    padding: 0;
    margin: 0;
    vertical-align: top;
    width: 164px;
    }

.manufacturer .img1 {
    padding: 0;
    margin: 0 0 10px 0;
    vertical-align: top;
    float: left;
    }
	
.manufacturer p {
	margin-left:164px;
	}
	
#middle2 {
	width:450px;
	margin:0px 145px 18px 0px;
	padding:18px 0px 0px 16px;
	}
	
#content2 {
	width:593px;
	margin:0px;
	padding:0px;
	color:#ffffff;
	border:0px solid #00ff00;
	display:inline-block;
	}

#middle3 {
	float:right;
	width:595px;
	margin:0px 0px 18px 0px;
	padding:18px 0px 0px 16px;
	}
	
#content3 {
	width:593px;
	margin:0px;
	padding:0px;
	color:#ffffff;
	border:0px solid #00ff00;
	display:inline-block;
	}

.intro {
	font-size:1.1em;
	font-weight:bold;
	line-height:130%;
	padding:0 0 5px 0;
	margin:0;
	}
	
#mainpanel_hdr_top {
	margin:0; padding:0;
	height:11px;
	background-image:url(../images/images-main/mainhdr-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
	
#mainpanel_hdr {
	margin:0; padding:0;
	background-color:#FECD36;
	}

#mainpanel_hdr h1 {
	margin:0px;
	padding:0px 10px 7px 10px;
	font-size:1.4em;
	color:#000000;
	}
	
#mainpanel_content {
	display:inline-block;
	background-color:#ffffff;
	padding:15px 18px 20px 18px;
	color:#000000;
	font-size:110%;
	}
	
#mainpanel2_hdr_top {
	margin:0; padding:0;
	height:11px;
	background-image:url(../images/images-main/maindhr-bg-alt.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	}	
	
#mainpanel2_hdr {
	margin:0; padding:0;
	background-color:#FECD36;
	}

#mainpanel2_hdr h1 {
	margin:0px;
	padding:0px 10px 7px 10px;
	font-size:1.4em;
	color:#000000;
	}
	
#mainpanel2_content {
	display:inline-block;
	background-color:#ffffff;
	padding:15px 18px 20px 18px;
	color:#000000;
	font-size:110%;
	}
	
#mainpanel3_hdr_top {
	margin:0; padding:0;
	height:11px;
	background-image:url(../images/images-main/maindhr-bg-alt.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	}	
	
#mainpanel3_hdr {
	margin:0; padding:0;
	background-color:#FECD36;
	}

#mainpanel3_hdr h1 {
	margin:0px;
	padding:0px 10px 7px 10px;
	font-size:1.4em;
	color:#000000;
	}
	
#mainpanel3_ftr	 {
	background-color: #ffffff;
	background-image: url(../images/images-main/contentftr.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 14px;
	color: #000000;
	}
	
#mainpanel3_content {
	width:557px;
	display:inline-block;
	background-color:#ffffff;
	padding:15px 18px 15px 18px;
	margin: 0;
	color:#000000;
	font-size:110%;
	border-bottom: 1px solid #ffffff;
	}
	
#categorymfr {
	margin:0;padding:0;
	}
	
#categorymfr p {
	
	}
	
#categorymfr a {

	}

#catdesc {
	}
	
#catimg {
	float:right;
	margin-left: 10px;
	border: 1px solid black;
	}
	
#subcats {
	}

#subcats ul {
	font-weight: bold;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#subcats li {
	margin-bottom: 5px;
	}	
	
#subcats a {
	color: #000000;
	text-decoration: none;
	}		
	
#catheader {
	margin:0; padding:0;
	height:30px;
	background-color:#FECD36;
	background-image:url(../images/images-main/mainhdr-bg.gif);
	background-repeat:no-repeat;
	}

#catheader h1 {
	margin:10px;
	font-size:1.4em;
	color:#000000;
	}

#results {
	display:inline-block;
	background-color:#666666;
	margin:0px;
	padding:0px 0 10px 0;
	}

.15pxspacer {
	line-height: 15px;
	height: 15px;
	}

#results ul {
	margin:0;
	padding-left:15px;
	}

#results li {
	}

#pagenav {
	background-color: #999999;
	padding: 2px 2px 3px 2px;
	}

ul.product_features {
	}

li.product_features {
	}

.product_thumb {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	margin: 10px 10px 0 10px;
	padding: 15px;
	}

.product_thumb_empty {
	width: 120px;
	}

.product_thumb .infoimage {
	float: left;
	width: 106px;
	}

.product_thumb .infoimage .fromprice {
	padding: 3px 7px;
	margin-bottom: 1px;
	background-color: #777777;
	color: #ffffff;
	}

.product_thumb .infoimage .popupimage {
	padding: 3px 7px;
	background-color: #FECD36;
	}
	
.product_thumb .infoimage .image {
	border: 1px solid #000000;
	}
	
.product_thumb .infofloat {
	position: relative;
	margin-left: 124px;
	}

.product_thumb .infofloat form {
	padding: 0;
	margin: 0;
	}
	
.product_thumb .infofloat .title {
	margin-bottom: 5px;
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
	}

.product_thumb .infofloat .description {
	color:#000000;
	overflow:hidden;
	margin-bottom: 10px;
	}

.product_thumb .infofloat .seloptionslabel {
	color: #000000;
	font-weight: bold;
	width: 43px;
	}	

.product_thumb .infofloat .seloptions {
	font-size:0.9em;
	margin:0px;
	padding-left:0px;	
	}

.product_thumb .infofloat .specoff {
	color: #910101;
	overflow:hidden;
	margin-bottom: 10px;
	}

.searchmenu {
	font-size:0.9em;
	margin:0px;
	padding-left:0px;	
	}

.searchbutton {
	font-size:0.9em;
	margin:0px;
	padding-left:0px;
	}

.prodoptions {
	margin-bottom: 2px;
	padding: 3px 7px;
	background-color: #e0e0e0;
	}

.product_thumb .infofloat .selcolor {
	display:inline-block;
	width:150px;
	}

.product_thumb .infofloat .buttons {
	margin: 0;
	margin-top: 9px;
	}

 a.buybutton {
 	display:block;
 	width:45px;
 	text-decoration:none;
 	text-align:left;
 	font-weight:bold;
 	font-family:Arial, Helvetica, sans-serif;
 	background-color:#000000;
 	color:#ffffff; 
 	background-image:url(../images/images-main/smlbasket.gif);
  	background-repeat:no-repeat;
 	background-position: left top;
 	padding:2px 1px 2px 5px;
 	}
 
 a.buybutton:hover {
  	background-color:#910101;
 	}

 a.morebutton {
 	display:block;
 	width:48px;
 	text-decoration:none;
 	text-align:left;
 	font-weight:bold;
 	font-family:Arial, Helvetica, sans-serif;
 	background-color:#000000;
 	color:#ffffff; 
 	background-image:url(../images/images-main/morearrow.gif);
  	background-repeat:no-repeat;
 	background-position: left top;
 	padding:0 1px 1px 5px;
 	}
 
  a.morebutton:hover {
  	background-color:#910101;
 	}

 a.backtoshopbutton {
 	display:block;
 	width:93px;
 	text-decoration:none;
 	text-align:left;
 	font-weight:bold;
 	font-family:Arial, Helvetica, sans-serif;
 	background-color:#777777;
 	color:#ffffff; 
 	background-image:url(../images/images-main/backarrow.gif);
  	background-repeat:no-repeat;
 	background-position: left top;
 	padding:0 1px 1px 15px;
 	}
 
  a.backtoshopbutton:hover {
  	background-color:#910101;
 	}

 a.backtoshopbutton2 {
 	display:block;
 	width:103px;
 	text-decoration:none;
 	text-align:left;
 	font-weight:bold;
 	font-family:Arial, Helvetica, sans-serif;
 	background-color:#777777;
 	color:#ffffff; 
 	background-image:url(../images/images-main/backarrow.gif);
  	background-repeat:no-repeat;
 	background-position: left top;
 	padding:0 1px 1px 15px;
 	}
 
  a.backtoshopbutton2:hover {
  	background-color:#910101;
 	}


 a.checkoutbutton {
 	float: right;
 	display:block;
 	width:110px;
 	text-decoration:none;
 	text-align:left;
 	font-weight:bold;
 	font-family:Arial, Helvetica, sans-serif;
 	background-color:#000000;
 	color:#ffffff; 
 	background-image:url(../images/images-main/nextarrow.gif);
  	background-repeat:no-repeat;
 	background-position: right top;
 	padding:0 15px 1px 5px;
 	}
 
  a.checkoutbutton:hover {
  	background-color:#910101;
 	}

 a.accountbutton {
 	float: right;
 	display:block;
 	width:110px;
 	text-decoration:none;
 	text-align:left;
 	font-weight:bold;
 	font-family:Arial, Helvetica, sans-serif;
 	background-color:#000000;
 	color:#ffffff; 
 	background-image:url(../images/images-main/nextarrow.gif);
  	background-repeat:no-repeat;
 	background-position: right top;
 	padding:0 15px 0 5px;
 	margin:7px 0 0px 0;
 	}
 
  a.accountbutton:hover {
  	background-color:#910101;
 	}

  .product_thumb .infofloat .actualprice {
  	font-weight:bold;
  	font-size:1.2em;
  	color: #910101;
	}
	
 .product_thumb .infofloat .strike {
	text-decoration: line-through;
	font-size:1.2em;
	font-weight:normal;
	color: #910101;
	}
 	
 .product_thumb .price {
 	margin: 5px auto 5px 5px;
 	width: 104px;
 	font-weight:bold;
 	font-size:1.2em;
	}
 	
 #subnav {
 	margin:5px 0 0 0;
 	padding:0;
 	}
 	
 #subnav ul {
 	margin:0;
 	padding:0;
 	display:inline;
 	line-height: 70%;
 	}
 
 #subnav li {
 	float:left;
 	list-style:none;
 	}
 
 #subnav li.first {
 	float:left;
 	list-style:none;
 	}
 
 a.subnavfirst {
 	padding:0 10px 0 0;
 	text-decoration: none;
 	color: #000000;
 	border-left:none;
 	}
 
 a.subnav {
 	padding:0 10px 0 10px;
 	text-decoration: none;
 	color: #000000;
 	border-left:1px solid #000000;
 	}
 	
 a.subnav:link, a.subnav:visited, a.subnavfirst:link, a.subnavfirst:visited {
 	color:#000000;
 	text-decoration: none;
 	font-weight:normal;
 	}
 	
 a.subnav:hover, a.subnav:active, a.subnavfirst:hover, a.subnavfirst:active {
 	color:#000000;
 	font-weight:normal;
 	text-decoration: underline;
 	}
 
h2.news {
	font-size: 1.2em;
	background-color: #999999;
	padding: 5px 8px;
	margin: 15px 0 7px 0;
	color: #ffffff;
	}
 
h3.news {
	font-size: 1.1em;
	background-color: #e0e0e0;
	padding: 5px 8px;
	margin: 15px 0 7px 0;
	color: #000000;
	}
 
#newslist {
 	margin: 0;
 	padding: 0;
 	}
 
#newslist ul {
 	padding: 0;
 	margin: 0;
 	}	
 
#newslist li {
 	font-weight:normal;
 	padding:0;
 	margin: 0;
 	list-style: none;
 	line-height: 150%;
 	border-bottom: 1px dashed #b4b4b4;
 	}
  
#newslist a:link, #news_list a:visited {
 	font-weight:normal;
 	color:#333333;
 	text-decoration: none;
 	padding:0;
 	margin: 0;
 	}
 
#newslist a:hover, #news_list a:active {
 	font-weight:normal;
 	color:#000000;
 	text-decoration: none;
 	padding:0;
 	margin: 0;
 	}

#news_set {
 	margin-top: 10px;
 	}
 
#news_story {
 	padding: 0;
 	margin: 0;
 	}

#newsimages {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	vertical-align: top;
	}
	
#footer {
	padding:0;
	margin:0;
	background-color:#999999;
	height:38px;
	}
	
#basenav {
	margin:0;
	padding-top:11px;
	color: #ffffff;
	}

#basenav ul {
	margin:0;
	padding:0;
	display:inline;
	}
	
#basenav li {
	float:left;
	list-style:none;
	}

a.basenav {
	padding:0 15px;
	border-left:1px solid #ffffff;
	}
	
a.basenav:link, a.basenav:visited {
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
	}
	
a.basenav:hover, a.basenav:active {
	color:#ffffff;
	text-decoration: underline;
	font-weight:bold;
	}

a.basenavfirst {
	padding:0px 15px;
	border-left:none;
	}
	
a.basenavfirst:link, a.basenavfirst:visited {
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
	}
	
a.basenavfirst:hover, a.basenavfirst:active {
	color:#ffffff;
	text-decoration: underline;
	font-weight:bold;
	}	

#credit {
	color:#8A8A8A;
	margin:25px 0px 0px 15px;
	}

a.credit:link, a.credit:visited, a.creditExternal:link, a.creditExternal:visited {
	color:#8A8A8A;
	text-decoration: underline;
	border-bottom:0px;
	padding-bottom:0px;
	}

a.creditExternal:hover, a.creditExternal:active {
	color:#cccccc;
	text-decoration: underline;
	border-bottom:1px solid #cccccc;
	padding-bottom:1px;
	}

a.credit:hover, a.credit:active {
	color:#cccccc;
	text-decoration: underline;
	border-bottom:0px;
	padding-bottom:0px;
	}
	
.cleaner {
	clear:both;
	height:1px;
	font-size:0px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	visibility:hidden;
	}

.floatclear { 
	display:inline-block; 
	width:100%; 
	}
 
/* Hide from IE-mac \*/ 
* html .floatclear { 
	height:1%; 
	width:auto; 
	}
 
.floatclear { 
	display:table; 
	} 
 
/* End hide from IE-mac */

.textfield {
	font-size: 12px !important;
    	padding: 2px 3px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#000000;
	margin:0;
	padding:0;
	width: 150px;
	}
	
.menu {
	font-size: 12px !important;
    	padding: 1px 3px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#000000;
	margin:0;
	padding:0;
	}
	
.textarea {
	font-size: 12px !important;
    	padding: 1px 3px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#000000;
	margin:0;
	padding:0;
	height: 80px;
	width: 220px;
	}
	
.input {
	font-size: 12px !important;
    	padding: 0px 3px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#000000;
	margin:0;
	padding:0;
	}

.asterix {
	font-size:110%;
	color:#FF0000;
	}
	
.error {
	color: #ff0000;
	margin-bottom: 10px;
	}

a.errornav:link, a.errornav:visited {
	color:#ff0000;
	text-decoration: underline;
	border-bottom:0px;
	padding-bottom:0px;
	}

a.errornav:hover, a.errornav:active {
	color:#000000;
	text-decoration: underline;
	border-bottom:0px;
	padding-bottom:0px;
	}
	
.mailinglist {
	padding: 0;
	margin: 0;
	}
	
.basketcontainer {
	}
	
.smallprint {	
	font-size: 0.9em !important;
	}
	
.BasketTotalsCol1 {
	font-size: 0.9em !important;
	float: left;
	width: 300px;
	padding-left: 3px;
	margin-top: 20px;
	margin-bottom: 30px;
	}
	
.BasketTotalsCol2 {
	margin-left: 314px;
	margin-top: 20px;
	margin-bottom: 30px;
	}
	
.basketinput {
	font-size: 0.9em !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#000000;
	}
	
.BasketItemsTable {
	border-collapse: collapse;
	}
	
.BasketHeadingTd {
	background-color: #666666;
	border: 2px solid #ffffff;
	color: #ffffff;
	padding: 5px;
	font-weight: bold;
	text-align: left;
	}
	
.BasketCellTd {
	background-color: #e0e0e0;
	border: 2px solid #ffffff;
	color: #000000;
	padding: 5px;
	}

.BasketTotalsTable {
	border-collapse: collapse;
	}
	
.BasketSubTotalsTd {
	background-color: #999999;
	border: 2px solid #ffffff;
	color: #ffffff;
	padding: 5px;
	font-weight: bold;
	}
	
.BasketSurchargeTD {
	background-color: #e0e0e0;
	border: 2px solid #ffffff;
	color: #000000;
	padding: 5px;
	}
	
.BasketTotalsTd {
	background-color: #666666;
	border: 2px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	}
	
.login_col1 {
	float: left; 
	width: 272px;
	background-color: #e0e0e0;
	}
	
.login_col2 {
	margin-left: 280px;
	width: 272px;
	background-color: #e0e0e0;
	}
	
.login_container h2 {
	font-size:1.1em;
	text-align: left;
	background-color:#FECD36;
	color:#000000;
	margin:0;
	padding:5px 10px;
	}

.login_container form {
	margin:0;
	padding:0;
	}

.login_container .existing {
	padding: 10px; 
	margin: 0;
	}

.login_container .new {
	padding: 8px 10px 10px 10px; 
	margin: 0;
	}
	
.login_container .input {
	padding: 0;
	margin: 0 0 5px 8px;
	font-size: 12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#000000;	
	}

.login_container .inputalt {
	padding: 0;
	margin: 0 0 0 8px;
	font-size: 12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#000000;	
	}
	
.login_container .submit {
	padding: 0;
	margin: 0 0 5px 8px;
	font-size: 12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#000000;
	}
	
.login_container p {
	margin: 0;
	padding:0;
	}
	
.accountDetailsContainer {
	}

.accountDetailsContainer h2 {
	font-size:1.1em;
	text-align: left;
	background-color:#FECD36;
	color:#000000;
	margin:0;
	padding:5px 10px;
	}

.accountDetailsContainer table {
	border-collapse: collapse;
	}

.accountDetailsContainer th {
	text-align: left;
	font-weight: normal;
	background-color: #e0e0e0;
	border: 1px solid #ffffff;
	padding: 5px;
	}

.accountDetailsContainer td {
	background-color: #e0e0e0;
	border: 1px solid #ffffff;
	padding: 5px;
	}

.accountDetailsContainer form {
	padding: 0;
	margin: 0;
	}	

.yourdetails {
	float: left;
	width: 272;
	margin-bottom: 10px;
	}

.deliverydetails {
	margin-left: 280px;
	width: 272px;
	margin-bottom: 20px;
	}

.checkout {
	}

.checkout form {
	padding: 0;
	margin: 0;
	}

.carddetails {
	padding: 0;
	margin: 0;
	}

.carddetails table {
	border-collapse: collapse;
	}

.carddetails th {
	text-align: left;
	font-weight: normal;
	background-color: #e0e0e0;
	border: 1px solid #ffffff;
	padding: 5px;
	}

.carddetails td {
	background-color: #e0e0e0;
	border: 1px solid #ffffff;
	padding: 5px;
	}

.billingCardType td {
	text-align: center;
	border: none;
	}

.submitbutton {
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
	}
	
.submitbutton form {
	margin: 0;
	padding: 0;
	}
	
#morelinks ul {
	font-weight: bold;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 5px 0 15px 0;
	padding: 0;
	}
	
#morelinks li {
	margin-bottom: 5px;
	}	
	
#morelinks li a {
	color: #000000;
	text-decoration: none;
	}
