body {
	background:#c3dfe0 url(../images/body-top.jpg) no-repeat top center;
	margin:0px;
	padding:0px;
}
#wrapper {
	background:transparent url(../images/body-bottom.jpg) no-repeat bottom center;
	margin:0px;
	padding:0px 0px 70px 0px;
	width:100%;
	height:100%;
}
.clr {
	clear:both;
}
.center {
	text-align:center;
}

p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5f5f60;
	text-decoration:none;
}
p a:hover {
	text-decoration:underline;
}
td .headerNavigation{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5f5f60;
	text-decoration:none;
	text-transform:lowercase;
}


#main-container {
	width:1044px;
	margin:0 auto;
	padding:0px;
}
#logo {
	width:1044px;
	height:161px;
	text-align:center;
	padding-top:20px;
}
#container {
	width:964px;
	padding:22px 40px;
	background-color:#FFFFFF;
}
#top-box {
	width:964px;
	height:66px;
}
#top-box-left {
	float:left;
	width:125px;
	height:24px;
	color:#5f5f60;
	text-align:left;
	padding-top:42px;
	padding-left:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background:transparent url(../images/help-orderline.gif) no-repeat top left;
}
#top-box-right {
	float:right;
	width:440px;
	height:66px;
	color:#c9e1e3;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#top-box-right #nav {
	height:29px;
	padding-top:5px;
}
#top-box-right #nav a {
	color:#5f5f60;
	text-decoration:none;
	background-color:#FFFFFF;
	font-weight:normal;
}
#top-box-right #nav a:hover {
	color:#464647;
	text-decoration:underline;
}
.border {
	border-left:solid 1px #c9e2e3;
}
#viewbasket {
	float:right;
	width:auto;
	height:24px;
	color:#5f5f60;
}
#viewbasket-left {
/*	background:transparent url(../images/basket-icon.jpg) no-repeat 10% top;	*/
	float:left;
	text-align:right;
}
#viewbasket-right {
	float:right;
	color:#5f5f60;
	font-size:15px;
	font-weight:bold;
}
#viewbasket-right a {
	color:#5f5f60;
	text-decoration:none;
	background-color:#FFFFFF;
	font-weight:bold;
}
#viewbasket-right a:hover {
	color:#464647;
	text-decoration:underline;
}

#menu-bg {
	width:964px;
	height:38px;
	padding-bottom:10px;
	background:#FFF url(../images/menu-bg.jpg) repeat-x top left;
}
#menu {
	float:left;
	width:710px;
	height:23px;
	padding-top:5px;
}
#menu a {
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#777f82;
	padding:0px 20px;
}
#menu a:hover {
	text-decoration:none;
	color:#FFF;
}

#search {
	float:right;
	width:200px;
	height:26px;
	/*background-image:url(../includes/languages/english/images/buttons/button_quick_find.jpg) no-repeat right top;*/
	text-align:right;
}
.search-box {
	width:120px;
	height:13px;
	margin:2px 0px 0px 0px;
	font-size:11px;
	
}

#content-holder {
	width:964px;
	height:auto;
}

#aboutus {
	width:938px;
	height:30px;
	text-align:center;
	padding:10px 0px 0px 0px;
	background:transparent url(../images/bg-aboutus-header.jpg) no-repeat left top;
}
#aboutus a {
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:600;
	color:#777f82;
}
#aboutus a:hover {
	text-decoration:none;
	color:#FFF;
}

#content-holder #welcome {
	width:938px;
	height:auto;
	min-height:800px;
	margin:0px;
	padding:10px;
	overflow:hidden;
	text-align:center;
}
#content-holder #welcome h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#464647;
	padding:5px 0px 10px 0px;
	text-transform:uppercase;
}
#content-holder #welcome p {
	margin:0px;
	padding:5px 35px 15px 35px;
	line-height:125%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5f5f60;
}



#content-holder #welcome1 {
	width:938px;
	height:auto;
	margin:0px;
	padding:10px;
	overflow:hidden;
	text-align:center;
}
#content-holder #welcome1 h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#464647;
	padding:5px 0px 10px 0px;
	text-transform:uppercase;
}
#content-holder #welcome1 p {
	margin:0px;
	padding:5px 35px 15px 35px;
	line-height:125%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5f5f60;
}

#content-holder #leftcol {
	float:left;
	width:148px;
	padding-right:10px;
}

#content-holder #leftcol #left-menu {
	margin:0px;
	padding:0px;
	width:148px;
}
#content-holder #leftcol #left-menu div.menuheader a {
	width:128px;
	height:15px;
	background:#FFF url(../images/left-menu-bg.jpg) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#777f82;
	display:block;
	padding-left:20px;
	padding-top:5px;
	margin-top:2px;
	position: relative;
}
#content-holder #leftcol #left-menu div.menuheader a:active {
	background:#FFF url(../images/left-menu-bg-over.jpg) no-repeat left top;
}

#content-holder #leftcol #left-menu div.selected a, #content-holder #leftcol #left-menu div.menuheader a:hover {
	background:#FFF url(../images/left-menu-bg-over.jpg) no-repeat left top;
}
#content-holder #leftcol #left-menu div.submenu {
	padding:0px 5px 5px 5px;
	background:#FFF url(../images/bg-submenu.jpg) repeat-x left top;
	margin:0px;
	height: auto; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}
#content-holder #leftcol #left-menu div.submenu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:lowercase;
	text-decoration:none;
	color:#777f82;
	display:block;
	padding-left:30px;
	padding-top:5px;
}
#content-holder #leftcol #left-menu div.submenu a:hover, #content-holder #leftcol #left-menu div.submenu a:active {
	font-weight:bold;
}

#product-of-the-week {
	width:148px;
	height:129px;
	padding-top:7px;
}

#special {
	width:148px;
	height:auto;
	margin-top:5px;
	padding-top:10px;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:transparent url(../images/newsletter-panel.jpg) repeat-y left top;
}
#special h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin:0px;
	padding:0px;
}
#newsletter-panel {
	width:148px;
	height:auto;
	margin-top:10px;
	text-align:center;
	color:#747578;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:transparent url(../images/newsletter-panel.jpg) repeat-y left top;
}
#newsletter-panel h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#747578;
	margin:0px;
	padding:0px;
}
.txtfield {
	width:110px;
	height: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align:center;
	margin: 0px 0px 5px 0px;
}

#newsletter-panel td.boxText {
	text-align:center;
}
#sale-ad {
	width:148px;
	height:132px;
	margin-top:10px;
}

#blog {
	width:148px;
	height:131px;
	margin-top:10px;
}
#gift-vouchers {
	width:148px;
	height:133px;
	margin-top:10px;
}

#icons {
	width:148px;
	height:auto;
	margin-top:10px;
}

#product-of-the-week a img, #sale-ad a img, #blog a img, #gift-vouchers a img {
	border:0px;
}



#content-holder #rightcol {
	float:right;
	width:806px;
}
#content-holder #rightcol #banner {
	width:806px;
	height:337px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
#content-holder #rightcol #products-cont {
	width:806px;
	height:auto;
	margin:0px;
	padding:0px 0px 10px 0px;
}
#content-holder #rightcol #products-cont .col-prod {
	width:192px;
	height:130px;
	margin-bottom:10px;
	border:solid 1px #c3c4c6;
}
#content-holder #rightcol #products-cont .col-spacer {
	width:10px;
	height:130px;
}
.product-pic {
	width:192px;
	height:108px;
}
.product-cat-name {
	float:left;
	width:142px;
	height:17px;
	background-color:#c4dfe0;
	text-align:center;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#5f5f60;
}
.view {
	float:right;
	width:47px;
	height:17px;
	background-color:#c4dfe0;
	text-align:right;
	padding-top:5px;
	padding-right:3px;
}
.view a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#5f5f60;
}
.view a:hover {
	text-decoration:underline;
}

#content-holder #rightcol #products-cont .col-brand {
	width:192px;
	height:108px;
	border:solid 1px #c3c4c6;
}

#content-holder #rightcol #mainbody {
	width:786px;
	height:auto;
	min-height:316px;
	max-height:346px;
	margin:0px 0px 10px 0px;
	padding:10px;
	background:#FFF url(../images/mainbody.jpg) no-repeat left top;
	overflow:hidden;
	text-align:center;
}
#content-holder #rightcol #mainbody h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#464647;
	padding:5px 0px 10px 0px;
	text-transform:uppercase;
}
#content-holder #rightcol #mainbody p {
	margin:0px;
	padding:5px 35px 15px 35px;
	line-height:125%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5f5f60;
}

#content-holder #rightcol #fourcols {
	width:650px;
	height:auto;
	margin:0px;
	padding:10px 78px 0px 78px;
}
#content-holder #rightcol #fourcols .text, #content-holder #rightcol #fourcols .text a {
	width:155px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#878788;
	text-decoration:none;
}
#content-holder #rightcol #fourcols .text a:hover {
	text-decoration:underline;
}




#content-holder #rightcol #fourcols .text1, #content-holder #rightcol #fourcols .text1 a {
	width:308px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#464647;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
}
#content-holder #rightcol #fourcols .text1 a:hover {
	text-decoration:underline;
}



#content-holder #rightcol #fourcols .text2, #content-holder #rightcol #fourcols .text2 a {
	width:626px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#464647;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}
#content-holder #rightcol #fourcols .text2 a:hover {
	text-decoration:underline;
}




#content-holder #rightcol #fourcols .text .follow-us {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5f5f60;
	text-transform:uppercase;
	text-decoration:none;
}
#content-holder #rightcol #fourcols .text .follow-us:hover {
	text-decoration:underline;
}
#content-holder #rightcol #fourcols .text h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#757576;
	padding-bottom:5px;
	margin:0px;
}
#content-holder #rightcol #fourcols .spacer {
	width:10px;
	height:auto;
}
#content-holder #rightcol #fourcols .text .ccinfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5f5f60;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
}




#content-holder #rightcol #brandname {
	width:806px;
	height:108px;
	max-height:316px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#content-holder #rightcol #brand-styles {
	width:806px;
	height:auto;
	margin:0px;
	padding:0px;
}

.leftstyle, .rightstyle {
	padding:0px 0px;
	width:33%;
	height:auto;
	min-height:100px;
	margin:0px;
	border-bottom:dotted 3px #deeced;
	vertical-align:top;
}
h1
{
margin:0px;
padding:0px;
}

.leftstyle .leftstyle2 {
	padding:5px 2px 0px 5px;
	height:auto;
	max-height:316px;
	margin:0px;
	vertical-align:top;
}
.leftstyle .leftstyle2 h1 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#747578;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
}
.leftstyle .leftstyle2 h1 a:hover{
	text-decoration:underline;
}

.leftstyle .leftstyle2 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#5f5f60;
	line-height:150%;
	margin:0px;
	padding:5px 0px 0px 0px;
}
.leftstyle .leftstyle2 p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#5f5f60;
	text-decoration:none;
}
.leftstyle .leftstyle2 p a:hover {
	text-decoration:underline;
}
.leftstyle .leftstyle2 p .price {
	font-size:20px;
	color:#525255;
}


/*.leftstyle, .rightstyle {
	padding:0px 0px;
	width:33%;
	height:auto;
	min-height:100px;
	margin:0px;
	border-bottom:dotted 3px #deeced;
}
*//*#content-holder #rightcol #brand-styles .leftstyle h1, #content-holder #rightcol #brand-styles .rightstyle h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#747578;
	padding:5px 0px 0px 0px;
	text-transform:uppercase;
	text-align:center;
}
#content-holder #rightcol #brand-styles .leftstyle p, #content-holder #rightcol #brand-styles .rightstyle p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#5f5f60;
	line-height:150%;
	margin:0px;
	padding:5px 0px 0px 0px;
}
#content-holder #rightcol #brand-styles .leftstyle p a, #content-holder #rightcol #brand-styles .rightstyle p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#5f5f60;
	text-decoration:none;
}
#content-holder #rightcol #brand-styles .leftstyle p a:hover, #content-holder #rightcol #brand-styles .rightstyle p a:hover {
	text-decoration:underline;
}
#content-holder #rightcol #brand-styles .leftstyle p .price, #content-holder #rightcol #brand-styles .rightstyle p .price {
	font-size:20px;
	color:#525255;
}

*/
#content-holder #rightcol #brand-styles .centerstyle {
	padding:0px 2px;
	margin:5px;
	width:33%;
	height:auto;
	min-height:100px;
	border-left:dotted 3px #deeced;
	border-right:dotted 3px #deeced;
	border-bottom:dotted 3px #deeced;
}
.leftstyle .centerstyle2 {
	padding:5px 2px 0px 0px;
	margin:0px;
	width:100%;
	height:auto;
	min-height:100px;
	border-left:dotted 3px #deeced;
	border-right:dotted 3px #deeced;
}
.leftstyle .centerstyle2 h1 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#747578;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}
.leftstyle .centerstyle2 h1 a:hover{
	text-decoration:underline;
}

.leftstyle .centerstyle2 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#5f5f60;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.leftstyle .centerstyle2 p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#5f5f60;
	text-decoration:none;
}
.leftstyle .centerstyle2 p a:hover {
	text-decoration:underline;
}
.leftstyle .centerstyle2 p .price {
	font-size:20px;
	color:#525255;
}


#content-holder #rightcol #brand-styles .centerstyle h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#747578;
	padding:5px 0px 0px 0px;
	text-transform:uppercase;
	text-align:center;
}
#content-holder #rightcol #brand-styles .centerstyle p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#5f5f60;
	line-height:150%;
	margin:0px;
	padding:5px 0px 0px 0px;
}
#content-holder #rightcol #brand-styles .centerstyle p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#5f5f60;
	text-decoration:none;
}
#content-holder #rightcol #brand-styles .centerstyle p a:hover {
	text-decoration:underline;
}
#content-holder #rightcol #brand-styles .centerstyle p .price {
	font-size:20px;
	color:#525255;
}



#content-holder #rightcol #product-styles {
	width:806px;
	height:auto;
	margin:0px;
	padding:0px 0px 20px 0px;
}

#content-holder #rightcol #product-styles .qnt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	/*color:#747578;*/
	margin:0px;
	padding:5px;
	width:50px;
	height:30px;
	color:#FFF;
	background-color:#C3DFE0;
	border:solid 1px #9cc5c9;
}

#content-holder #rightcol #product-styles .imgbig {
	margin:0px;
	padding:0 10px;
	border:0px;
	width:400px;
}
#content-holder #rightcol #product-styles .imgbig img, #content-holder #rightcol #product-styles .imgbig img a, #content-holder #rightcol #product-styles .imgbig img a:hover {
	border:0px;
}

#content-holder #rightcol #product-styles h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#747578;
	margin:8px 0 5px;
	text-align:left;
}
#content-holder #rightcol #product-styles p {
	text-align:left;
}
#content-holder #rightcol #product-styles .dropdown {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	/*color:#747578;*/
	margin:0px;
	padding:5px;
	width:200px;
	height:30px;
	color:#FFF;
	background-color:#C3DFE0;
	border:solid 1px #9CC5C9;
}
#content-holder #rightcol #product-styles .btn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#747578;
	margin-top:10px;
	padding:0px;
	width:200px;
	height:35px;
	color:#FFF;
	background-color:#c2dee0;
	border:solid 1px #9cc5c9;
}
#content-holder #rightcol #product-styles .content {
	margin:0px;
	padding:10px;
	text-align:left;
}
#content-holder #rightcol #product-styles .content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#989a9d;
	line-height:150%;
	margin:0px;
	padding:0px;
	text-align:left;
}
#content-holder #rightcol #product-styles .content ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#989a9d;
	line-height:150%;
	margin:0px;
	padding:0px;
	text-align:left;
}


#content-holder #rightcol #faqs {
	width:806px;
	height:auto;
	margin:0px;
	padding:0px;
	background-color:#c4dfe0;
}
#content-holder #rightcol #faqs h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:600;
	color:#747578;
	text-transform:uppercase;
	text-align:center;
	padding:10px;
	margin:0px;
}
#content-holder #rightcol #questions ul, #content-holder #rightcol #questions ul li {
	margin:0px;
	padding:0px;
}
#content-holder #rightcol #questions ul li {
	list-style:circle;
	list-style-position:inside;
	padding-bottom:3px;
}
#content-holder #rightcol #questions ul li:hover {
	list-style:disc;
	list-style-position:inside;
}
#content-holder #rightcol #questions, #content-holder #rightcol #questions a, #content-holder #rightcol #questions ul li a {
	width:786px;
	height:auto;
	margin:0px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#5f5f60;
	text-decoration:none;
}
#main-body {
	width:806px;
	height:auto;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#747578;
	text-decoration:none;
}

#main-body td.text td.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
  	font-size: 11px;
	background-image:url(../images/infobox/menu-bg.jpg);
  	font-weight: bold;
   	background-repeat:repeat;
  	padding-left:4px;
	height:24px;
	text-align:left;
}

#content-holder #rightcol #questions ul li a:hover, #content-holder #rightcol #questions a:hover {
	text-decoration:underline;
	color:#747578;
}
#content-holder #rightcol #questions #address {
	float:left;
	width:200px;
	margin:0px;
	padding:60px 0px 0px 100px;
}
#content-holder #rightcol #questions #map {
	float:right;
	width:486px;
	margin:0px;
	padding:0px 0px 20px 0px;
}

/*.dropdown {
	background:#c5e1e4 url(../includes/languages/english/images/buttons/drop-down.jpg) no-repeat left top;
	border:solid 1px #9cc5ca;
}*/


.infoBoxContents{
margin-top:1px;}



#footer, #footer a {
	width:1044px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#464647;
	text-decoration:none;
	text-align:center;
	margin:0px;
	padding:0px 0px 10px 0px;
}
#footer a:hover {
	text-decoration:underline;
}

TD.infoBoxHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#757576;
	padding-bottom:5px;
	margin-bottom:10px;

}
/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #525252;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;	
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #000000;
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;
	
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;		
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.horbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}


/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #fdfefd;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;		
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;

	position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
	background:#FFF url(../images/left-menu-bg.jpg) no-repeat left top;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#777f82;
	padding:0px 5px;
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	text-decoration:none;
	color:#FFF;

}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color: #777f82;
	font-size: 13px;	
	text-decoration: none;	
	font-weight:bold;

}

.dmselected {   /* Style overide for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
TD.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
  	font-size: 11px;
	background-image:url(../images/infobox/menu-bg.jpg);
  	font-weight: bold;
   	background-repeat:repeat;
  	padding-left:4px;
	height:24px;
	text-align:left;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  margin-top:10px;
  padding-top:5px;
}

.infoBoxCategories {
  background:#FFF url(../images/category.jpg) repeat-x top;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  
}
.infoBoxCategories a {
	width:128px;
	height:18px;
	background:#FFF url(../images/left-menu-bg.jpg) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#777f82;
	display:block;
	padding:5px 0px 2px 20px;
	position: relative;
}
.infoBoxCategories a:hover, .infoBoxCategories a:active {
	background:#FFF url(../images/left-menu-bg-over.jpg) no-repeat left top;
}


.infoBoxSubCategories {
	padding:0px 5px 5px 5px;
	background:#FFF url(../images/bg-submenu.jpg) repeat-x left top;
	margin:0px;
	height: auto;
}
.infoBoxSubCategories a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:lowercase;
	text-decoration:none;
	color:#777f82;
	display:block;
	padding-left:30px;
	padding-top:5px;
}
.infoBoxSubCategories a:hover, .infoBoxSubCategories a:active {
	font-weight:bold;
}

.main ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#5f5f60;
	text-decoration:none;
}
.main ul li a:hover {
	text-decoration:underline;
}
.main a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5f5f60;
	text-decoration:none;
}
.main a:hover {
	text-decoration:underline;
}

.smallText a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5f5f60;
	text-decoration:none;
}
.smallText a:hover {
	text-decoration:underline;
}

.checkoutBarFrom a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
color:#878788;
text-decoration:none;
}
.checkoutBarFrom a:hover
{
color:#878788;
text-decoration:underline;
}