body { 
background-color: #ffffff; 
font-family: verdana, tahoma, arial; 
font-size: 12px; 
margin: 0px 5px 0px 5px; 
/*background:url(images/background/bg_christmas.jpg) fixed center top;*/
/*background:url(images/background/bg_2011_halloween.jpg) fixed center top;*/
}

td { font-family: verdana, helvetica, sans-serif; font-size: 11px; }
td.box { border: 1px solid #006633; }
td.spend { border: 1px dashed #990000; color: #990000; font-family: verdana, helvetica, sans-serif; font-size: 11px; }
.box { border: 1px solid #006633; }
.boxgrey { border: 1px solid #cccccc; }
.boxgreybig { border: 3px solid #cccccc; }
.boxred { border: 1px solid #ff0000; }
.boxblue { border: 1px solid #66CCFF; }
.boxaddtobasket {	border: 1px solid #006600; }
.boxlightblue { border: 1px solid #cedfff; }
.boxpricebreaks { border: 1px solid #cccccc; }
.sideboxnotop { border-left: 1px solid #aaaaaa;	border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; }

.sectorbg0,.sectorbg18,.sectorbg19,.sectorbg20,.sectorbg21,.sectorbg22,.sectorbg23,.sectorbg24,.sectorbg25 { background-color: #006633; }
.sectorbg1,.sectorbg4,.sectorbg6,.sectorbg15 { background-color: #006633; }
.sectorbg2,.sectorbg5,.sectorbg8,.sectorbg13 { background-color: #006633; }
.sectorbg3,.sectorbg7,.sectorbg10,.sectorbg12 { background-color: #006633; }
.sectorbg9,.sectorbg11,.sectorbg14,.sectorbg16 { background-color: #006633; }
.sectorbg17 { background-color: #006633; }

.divider0,.divider18,.divider19,.divider20,.divider21,.divider22,.divider23,.divider24 { border-bottom: 1px dashed #006633; }
.divider1,.divider4,.divider6,.divider15 { border-bottom: 1px dashed #006633; }
.divider2,.divider5,.divider8,.divider13 { border-bottom: 1px dashed #006633; }
.divider3,.divider7,.divider10,.divider12 { border-bottom: 1px dashed #006633; }
.divider9,.divider11,.divider14,.divider16 { border-bottom: 1px dashed #006633; }
.divider17 { border-bottom: 1px dashed #006633; }

.sideline { border-top: 1px solid #006633; background-color: #efefef; }
.middleboxtop { border-top: 1px solid #0066cc; }
.middleboxnotop { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.middleline { border-top: 1px solid #0066cc; }
a { color: #0066cc; font-weight: bold; text-decoration: none; }
a:visited { color: #0066cc; font-weight: bold; text-decoration:  none; }
a:hover { color: #006633; cursor: hand; text-decoration: underline; }
a:action { color: #009900; cursor: hand; text-decoration: underline; }
.reversed { color: #006633; font-weight: bold; text-decoration: none; }
a.reversed:visited { color: #006633; font-weight: bold; text-decoration:  none; }
a.reversed:hover { color: #0066cc; cursor: hand; text-decoration: underline; }
a.reversed:action { color: #009900; cursor: hand; text-decoration: underline; }
.toplink { color: #333333; font-family: verdana, verdana, helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; }
a.toplink { color: #333333; text-decoration: none; font-weight: normal; }
a.toplink:visited { color: #333333; text-decoration: none; font-weight: normal; }
a.toplink:hover { color: #0066cc; cursor: hand; text-decoration: underline; font-weight: normal; }
a.toplink:action { color: #0066cc; cursor: hand; text-decoration: underline; font-weight: normal; }
.leftlink { color: #00845f; font-family: verdana, verdana, helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; }
a.leftlink { color: #0066cc; text-decoration: none; font-weight: normal; }
a.leftlink:visited { color: #0066cc; text-decoration: none; font-weight: normal; }
a.leftlink:hover { color: #006633; cursor: hand; text-decoration: underline; font-weight: normal; }
a.leftlink:action { color: #009900; cursor: hand; text-decoration: underline; font-weight: normal; }
.rightlink { color: #00845f; font-family: verdana, verdana, helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; }
a.rightlink { color: #0066cc; text-decoration: none; font-weight: normal; }
a.rightlink:visited { color: #0066cc; text-decoration: none; font-weight: normal; }
a.rightlink:hover { color: #006633; cursor: hand; text-decoration: underline; font-weight: normal; }
a.rightlink:action { color: #009900; cursor: hand; text-decoration: underline; font-weight: normal; }
.topnavlink { color: #000000; font-family: verdana, verdana, helvetica, sans-serif;  font-size: 11px; text-decoration: none; }
a.topnavlink { color: #000000; text-decoration: none; }
a.topnavlink:visited { color: #000000; text-decoration: none; }
a.topnavlink:hover { color: #0066cc; text-decoration: underline; }
.whitelink { color: #ffffff; font-family: verdana, verdana, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.whitelink { color: #ffffff; text-decoration: none; }
a.whitelink:visited { color: #ffffff; text-decoration: none; }
a.whitelink:hover { color: #cccccc; text-decoration: underline; }
.whitelinkmasthead { line-height: 18px; color: #ffffff; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: normal; }
a.whitelinkmasthead { line-height: 18px; color: #ffffff; text-decoration: none; font-weight: normal; }
a.whitelinkmasthead:visited { line-height: 18px; color: #ffffff; text-decoration: none; font-weight: normal; }
a.whitelinkmasthead:hover { line-height: 18px; color: #cccccc; text-decoration: underline; font-weight: normal; }
.whiteoutlink { color: #ffffff; font-family: verdana, verdana, helvetica, sans-serif; font-size: 5px; }
a.whiteoutlink { color: #ffffff; }
a.whiteoutlink:visited { color: #ffffff; }
a.whiteoutlink:hover { color: #ffffff; }
.addtobasket { color: #006600; font-family: verdana, verdana, helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; }
a.addtobasket { color: #006600; text-decoration: none; font-weight: bold; }
a.addtobasket:visited { color: #006600; text-decoration: none; font-weight: bold; }
a.addtobasket:hover { color: #660000; text-decoration: underline; font-weight: bold; }
.midnavlink { color: #0066cc; font-family: verdana, verdana, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.midnavlink { color: #0066cc; text-decoration: none; }
a.midnavlink:visited { color: #0066cc; text-decoration: none; }
a.midnavlink:hover { color: #0066cc; text-decoration: underline; }
a.menuboxcontentlink:link { color: #ff0000; font-weight: bold; text-decoration: none; }
a.menuboxcontentlink:visited { color: #ff0000; font-weight: bold; text-decoration: none; }
a.menuboxcontentlink:active { color: #ff0000; font-weight: bold; text-decoration: underline; }
a.menuboxcontentlink:hover { color: #006633; font-weight: bold; text-decoration: underline; }
.menuboxcontent { color: #0066cc; }
.btmnavlink { color: #ffffff; font-family: verdana, helvetica, sans-serif; font-size: 11px; }
.textorange { color: #ff9900; font-family: verdana, helvetica, sans-serif; font-size: 11px; }
.textorange.telephone { font-size: 14px; font-weight: bold; }
.textblack { color: #000000;  font-family: verdana, helvetica, sans-serif; font-size: 11px; }
.textblue { color: #0066cc; font-family: verdana, helvetica, sans-serif; font-size: 11px; }
.textred { color: #ff0000; font-family: verdana, helvetica, sans-serif; font-size: 11px; }
.textwhite { color: #ffffff; font-family: verdana, helvetica, sans-serif; font-size: 11px; }
.textdarkblue { color: #333399; font-family: verdana, helvetica, sans-serif; font-size: 11px; }
.textpriceu { color: #006633; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.textpriceinc { color: #999999; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.textpriceinc2 { color: #0066cc; font-family: verdana, helvetica, sans-serif; font-size: 18px; font-weight: bold; }
.textpriceinc2sml { color: #0066cc; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.textpriceex { color: #ff0000; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.textstock { color: #006600; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.textreview { color: #000000; font-family: verdana, helvetica, sans-serif; font-size: 10px; }
.textnoun { text-decoration: none; font-weight: normal; }
.texttitle { color: #000000; font-family: verdana, helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.checkouth { font-size: 16px; }

form.nomargin { margin: 0px; }
.input { border:blue ridge 2px; }
.inputred { border:red ridge 3px; }
.inputsearch { font-family: verdana, verdana, helvetica, sans-serif; font-size: 11px; width: 200px; }
.inputmailinglist { font-family: verdana, verdana, helvetica, sans-serif; font-size: 11px; width: 100px; }
.inputbrands { font-family: verdana, verdana, helvetica, sans-serif; font-size: 11px; width: 110px; }

.smallcaps { font-size:  9px; line-height: 18px; letter-spacing:  .09em; text-transform:	uppercase; }
.tiny { font-size:  8px; line-height: 8px; }
h1 { color: #0066cc; font-family: verdana, verdana, helvetica, sans-serif; font-size: 18px; text-decoration: none; margin: 0px 0px -2px 0px; }
h2 { color: #cccccc; font-family: verdana, verdana, helvetica, sans-serif; font-size: 11px; text-decoration: none; margin: 0px 0px 11px 0px; }
h2 a 		{ color: #cccccc; text-decoration: none; }
h2 a:visited 	{ color: #cccccc; text-decoration: none; }
h2 a:hover 	{ color: #cccccc; text-decoration: underline; }
.datatableheadingrow { background-color: #c9c9c9; }
.datatableheadingrow2 { background-color: #FF9999; }
.datatableheadingcontent { font-family: verdana, arial, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; }
.datatablerow { background-color: #f0f1f1; }
.datatablerow2 { background-color: #e0e0e0; }

img {border: none;}
.new{color:#006633;font:bold 9px Arial;vertical-align: top}


/**************************
** Navigation Menu Start **
**************************/
#navbar_contain {
	height: 33px;
	width: 100%;
}
#navbar, #navbar ul, #nav_submenu {
	padding: 0;
	margin: 0;
	list-style: none;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
#navbar a {
	margin-top: 8px;
	background: url(images/css-tabs4.gif) no-repeat 0 0px;
	padding: 0 0 0 9px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #292929;
	font-size: 12px;
}
#navbar a span {
	display: block;
	background: #fff url(images/css-tabs4.gif) repeat-x 100% 0px;
	padding: 6px 9px 3px 0;
}
#navbar a:hover {
	background-position: 0 -50px;
	color: #fff;
	text-decoration: underline;
}
#navbar a:hover span {
	background-position: 100% -50px;
	text-decoration: underline;
}
#navbar li {
	float: left;
	border-right: 2px solid #fff;
}
#navbar li ul {
	position: absolute;
	width: 160px;
	z-index: 1000;
	border: 2px solid #ff9900;
	left: -999em;
	padding-top: 0;
}
#navbar li ul li {
	width: 158px;
	background: #fff;
	opacity: .90;
	-moz-opacity: .90;
	text-align: left;
	filter: alpha(opacity=90);
}
#navbar li ul li a {
	display: block;
	text-align: left;
	font-size: 12px;
	margin: 0;
	background: none;
	border: 0;
	color: #000;
	padding: 4px;
	height: 13px;
	line-height: 13px;
}
#navbar li ul li a:hover {
	color: #000;
	background: #ececec;
	text-decoration: underline;
}
#navbar li:hover ul {
	left: auto;
	z-index: 2000;
}
#navbar li:hover a {
	background-position: 0 -50px;
	color: #fff;
}
#navbar li:hover a span {
	background-position: 100% -50px;
	text-decoration: underline;
}
#navbar li:hover ul a {
	color: #000;
}
#navbar a.this, #navbar a.this:hover, #navbar li:hover a.this {
	background: url(images/css-tabs4.gif) repeat-x 0 -100px;
	color: #fff;
	position: relative;
	top: 1px;
	padding: 0 0 0 8px;
	margin-top: 0;
	font-size: 12px;
}
#navbar a.this span, #navbar a.this:hover span, #navbar li:hover a.this span {
	background: transparent url(images/css-tabs4.gif) repeat-x 100% -100px;
	padding: 9px 9px 9px 0;
	display: block;
}

/*****************************
** Navigation SubMenu Start **
*****************************/
#nav_submenu_contain {
	background: transparent url(images/css-tabs4.gif) repeat-x 0 -150px;
	height: 29px;
}
#nav_submenu a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0 0 0 6px;
	background: transparent url(images/css-tabs4.gif) repeat-x 0 -150px;
	line-height: 18px;
	font-size: 12px;
}
#nav_submenu li {
	float: left;
	margin: 0 0 0 4px;
	background: transparent url(images/css-tabs4.gif) no-repeat 100% -181px;
	padding: 0 6px 0 0;
}
#nav_submenu li.endlink {
	background: none;
}
#nav_submenu a span {
	display: block;
	padding: 6px 7px 5px 0;
}
#nav_submenu a:hover, #nav_submenu a.this {
	background: transparent url(images/css-tabs4.gif) repeat-x 0 -208px;
	color: #000;
}
#nav_submenu a:hover span, #nav_submenu a.this span {
	background: transparent url(images/css-tabs4.gif) no-repeat 100% -208px;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    width:633px;
    height:260px;
    margin:0 auto;
    padding-top:0px;
    margin-top:0px;
}

#slider {
	position:relative;
    width:633px;
    height:246px;
    margin-left:0px;
	background:url(images/ads/slideshow/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:255px;
	bottom:-17px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/ads/slideshow/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/ads/slideshow/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}


