/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

a:hover { text-decoration:underline; color:#FF6600 }
a { font-weight:bold; color:#006633 }

html {background:#243a08 url(../images/tail-top.gif) top repeat-x;}

body{
	background:url(../images/tail-bottom.gif) bottom repeat-x;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
div.clear  { clear:both; line-height:0px; height:0px; float:left }



html, input, textarea
	{
		font-family: Arial, Verdana, Helvetica;
		font-size:0.78em;
		line-height:1.307em;
		color:#2a2a2a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#2a2a2a;}
a:hover{text-decoration:none;}
p {	padding:0 0 10px 0}

/* ============================= main layout ====================== */


li {line-height:1.8em;}
ul#inli {		margin-bottom:10px; }
ul#inli li { line-height:1.8em; padding:6px 0 6px 40px; background-image:url(../images/tick.gif); background-repeat:no-repeat; background-position:0 14px; }
ul#inli strong { color:#EB712F}

ul#rili { list-style:none; padding:4px 0 0 2px; }
ul#rili li { background-image:url(../images/rotary.gif); background-position:2px 10px; background-repeat:no-repeat; line-height:2em; padding:0px 0 10px 40px; }


li a { font-weight:bold; color:#0066CC }


.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:0 28px 0 0; float:left;}

.main-box {background:#fff url(../images/tail-top.gif) top repeat-x; width:100%;}

.title {margin-bottom:12px;}
.title2 {margin-bottom:5px;}

h3 {color:#5ba31c; text-transform:capitalize; margin-bottom:5px;}

div.link-outer {	height:1px; padding:0; margin:0; position:relative; padding-bottom:20px; display:none; }

.link {background:url(../images/link-line.gif) bottom left repeat-x; text-align:right; margin-top:0px; margin-bottom:0px; position:relative; bottom:8px; display:none;}
.link a {background:url(../images/link-tail-bg.jpg) top repeat-x; color:#fff; font-weight:bold; text-decoration:none; display:inline-block;}
.link a span {background:url(../images/link-right-bg.jpg) top right no-repeat; display:inline-block;}
.link a span span {background:url(../images/link-left-bg2.jpg) top left no-repeat; display:inline-block; padding:10px 24px 8px 21px;}
.link a:hover {background:url(../images/link-tail-bg-hover.jpg) top repeat-x;}
.link a:hover span {background:url(../images/link-right-bg-hover.jpg) top right no-repeat;}
.link a:hover span span {background:url(../images/link-left-bg-hover.jpg) top left no-repeat;}


.box h3 { font-size:19px; letter-spacing:-0.04em; margin:12px 2px 4px 0; padding:0 0 10px 2px }

/* ============================= header ====================== */

#header {color:#fffefe; font-size:1.154em; line-height:1.133em;}
.logo {padding:0px 20px 0px 20px; height:100px;}

.menu {background:url(../images/menu-tail-bg.gif) top repeat-x}
.menu .right-bg {background:url(../images/menu-right-bg.gif) top right no-repeat;}
.menu .left-bg {background:url(../images/menu-left-bg.gif) top left no-repeat; padding:0 0 0 19px; height:61px}

/* ============================= content ====================== */

.col-pad {padding-right:30px;}
.col-pad2 {padding-right:26px;}
.col-pad3 {padding-right:80px;}

.box {background:#f4fed6; padding:17px 20px 57px 20px;}

.line {border-bottom:2px solid #a0ca7c; padding-bottom:20px; margin-bottom:8px;}

.margin1 {margin-top:23px;}
.margin2 {margin-top:30px;}
.padding1 {padding-top:20px;}
.padding2 {padding-top:5px;}
.padding3 {padding-bottom:35px;}
.phone {float:right; margin-right:80px;}

/* ============================= footer ====================== */

#footer {color:#8e9c6f; padding:14px 20px 0 20px;}
#footer a {color:#8e9c6f;}
#footer span {float:right;}

#footer ul li {display:inline; border-left:1px solid #a9b978; font-size:1em; line-height:1.25em; background:none; padding:0 10px 0 10px;}
#footer ul li a {color:#a9b978; text-decoration:none; background:none; padding:0;}
#footer ul li a:hover {text-decoration:underline;}
#footer ul .first {border:none; padding-left:0;}

/* ============================= forms ============================= */

#ContactForm {padding:20px 0 10px 0;}
#ContactForm .rowi {height:25px;}
#ContactForm .col-1 {width:243px;}
#ContactForm .col-2 {width:299px;}
#ContactForm .link a {margin-left:20px;}

.input {width:231px; height:18px; border:1px solid #2a2a2a; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:290px; height:93px; border:1px solid #2a2a2a; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

table tr.highlight td {background-color:#F3F3F3; padding:7px 12px 9px 12px }

div#content-wrapper {	width:99.7%; width:980px; border:1px solid #000000; float:left; background:#f4fed6; padding-bottom:4px; background-image:url(../images/bottom-right.png); background-position:bottom right; background-repeat:no-repeat; z-index:8 }
div#content-padder {	padding:16px 20px 50px 18px;}
div#col1 { width:65%; float:left;  }
div#col2 { width:33%; float:right; }

#main { width:982px; margin:0 auto; text-align:left;}

#header {height:182px; background:url(../images/header-bg.gif) no-repeat 0 120px; position:relative; z-index:1; background-color:; border-bottom:1px solid #999999;}

#content {margin-top:0px; padding:0px 0 0px 0px; z-index:10}

#footer { height:40px;}

.col-1, .col-2 {float:left;}
.container {width:100%; overflow:hidden;}
.container2 {width:100%;}

.col-1 {width:470px;}
.col-2 {width:459px}

/* ============================= page1 ===========================*/

#page1 .col-1 .col-1 {width:470px;}
#page1 .col-1 .col-2 {width:416px;}

/* ============================= page2 ===========================*/

#page2 .col-1 .col-1 {width:225px;}
#page2 .col-1 .col-2 {width:225px;}

img#logoimg {	position:absolute; top:12px; left:1px }



div#nav {
	font-size:16px;
	position:absolute;
	top:100px;
	width:982px;
	padding-left:16px;
	left:-1px;
	z-index:500;
}
div#nav ul {
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	width:100%; position:relative; z-index:501
}
div#nav ul li {
	list-style-type:none;
	display:inline; background-image:none; width:154px; text-align:left;
}

div#nav ul li#wider {
	list-style-type:none;
	display:inline; background-image:none; width:156px; text-align:left;
}

div#nav ul li#wider ul {
	width:157px;
}
div#nav ul li#wider ul li {
	width:157px;
}


/*- Navbar -*/
div.paddernav {
	margin-left:11px;
	margin-right:12px;
}
#navbar a {
	color:#292929;
}
#navbar a {
	color:#BF5100;
}
#navbar a:hover {
	color:#ffffff;
}
#navbar li ul li a {
	color: #4d4c2d
}
#navbar li ul li a:hover {
	color:#EB712F;
}
#navbar li:hover a {
	color:#000000;
}
#navbar li:hover ul a {
	color: #597e40
}
#navbar a.this, #navbar a.this:hover, #navbar li:hover a.this {
	color:#fff;
}
#nav2 {
	width:100%;
	height:41px;
	position:absolute;
	top:64px;
	left:0px;
	border-bottom:1px solid #ffffff;
	z-index:504
}
#nav-inner {
	margin-left:auto;
	margin-right:auto;
	height:38px;
	position:relative;
	z-index:503
}
.navbar div div p {
	text-align: center;
	line-height: 25px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	white-space: nowrap;
}
.navbar p a {
}
.navbar p a:hover {
	text-decoration: underline;
}
/*#nav_submenu{width:956px}*/
/*#navbar{width:956px;}*/

#navbar, #navbar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#navbar a {
	display: block;
	text-decoration:none;
	font-size:14px;
}
#navbar a {
	margin-top:0px;
	background:url(../images/navbutton2.gif) no-repeat;
	background-position:0px -52px;
	padding:0 0 0 0px;
	line-height:27px;
	font-weight:bold;
}
#navbar a.drop {
	padding:0 0 0 12px;
}
#navbar a.drop img {
	position:absolute;
	z-index:9500;
	border:0;
	top:23px;
	right:9px
}
#navbar a span {
	display:block;
	background:transparent url(../images/navbutton2.gif) repeat-x 100% -52px;
	padding:8px 0px 8px 0;
	color:#ffffff; position:relative; right:-3px; z-index:506; text-align:center
}

#navbar a:hover span {
	background-position:100% 0px;
	text-decoration:none;
	height:28px;
	cursor:hand;
}

#navbar a.drop span {
	display:block;
	background:transparent url(../images/navbutton2.gif) repeat-x 100% -43px;
	padding:5px 26px 4px 0;
}
#navbar a:hover {
	background-position:;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:0px; position: relative; z-index:505
}

#navbar li#selected-nav-tab a {
	background-position:0 0px;
	color:#000000;
	text-decoration:none
}

#navbar li#selected-nav-tab a span {
	background-position:100% 0px;
	color: #a51b01;
	text-decoration:none
}

#navbar li#selected-nav-tab {
	position:relative; top:1px;
}

#navbar li#selected-nav-tab ul li a {
color:#000000;
text-decoration:none; color: #006f44
}

#navbar li#selected-nav-tab ul li a:hover {
color:#ffffff;
}



#navbar li {
	float: left;
	margin-right:0px;
	margin-left:3px;
	position:relative;
	z-index:509
}

#navbar li#selected-nav-tab ul {	margin-top:-2px }

#navbar li ul {
	position: absolute;
	width: 155px;
	z-index:600;
	border:1px solid #3B5581;
	border-width:0px 1px 1px 1px;
	left: -999em;
	top:44px;
	padding-top:0px;
	padding-bottom:2px;
	margin-left:0px;
	background-color:#ffffff;
	text-align:left
}



#navbar li.right ul {
	position: absolute;
	width: 200px;
	z-index:200;
	border:1px solid #3B5581;
	border-width:4px 3px 3px;
	padding-top:0px;
	right:0;
	padding:0;
	padding-bottom:4px;
	text-align:center
}
#navbar li ul li {
	width:155px; text-align:left; margin:0; height:30px; overflow:hidden;
}
#navbar li ul.wide {
	width:235px;
}
#navbar li ul.wide li {
	width:233px;
}
#navbar li ul li.new {
}
#navbar li ul li a {
	padding:0;
}
#navbar li ul li a {
	display:block;
	height:30px;
	font-weight:normal;
	text-align:left;
	font-size:12px;
	margin:0px;
	background:none;
	border:0;
	padding:2px 8px 2px 8px;
	text-decoration:none;

	
}
#navbar li ul li a:hover {
	text-decoration:none;
	color:#ca5f26;
	background-color:#f4f4f4
}
#navbar li:hover ul {
	left:auto;
	z-index:100;
}
#navbar li:hover a {
	background-position:0 -0px;
}
#navbar li:hover a span {
	background-position:100% -0px; height:28px;
	text-decoration:none;
	color:#000000
}
#navbar a.this, #navbar a.this:hover, #navbar li:hover a.this {
	background:url(../images/navbutton2.gif) repeat-x;
	background-position:0 0px;
	position:relative;
	top:0px;
	padding:0 0 0 0px;
	margin-top:0px;
	font-size:15px;
	line-height:20px; position:relative;
	z-index:600
}
#navbar a.this span, #navbar a.this:hover span, #navbar li:hover a.this span {
	background:transparent url(../images/navbutton2.gif) repeat-x 100% 0;
	padding:12px 0px 6px 0;
	display:block;
	height:30px;
	background-position:right 0px;
	color:#000000; text-decoration:underline
}
#navbar li.right div ul li a {
	text-align:right;
	padding-right:4px;
}
/*- Navbar -*/

#navbar_contain {
	height:38px;
	width:100%;
	z-index:600;
	padding-left:0px;
}

#navbar li ul.wide {
	width: 200px;

}
#navbar li ul.wide li {
	width: 200px;

}
#navbar li ul.wide2 {
	
	width: 182px;
	}
	
#navbar li ul.wide2 li {
	
	width: 182px;
	}

a#bookmark { 	background-image:url(../images/bookmark.gif);
background-position:right 0;
background-repeat:no-repeat;
display:inline-block;
height:16px; color:#597e40;
padding-right:26px; margin-right:3px }

a#bookmark:hover { 	background-image:url(../images/bookmarka.gif); text-decoration:underline
}


div#subnav { position:absolute; top:154px; font-size:11px; width: 964px; height:30px;}

table tr td#section {	padding-left:22px; color:#597E40; font-weight:bold; font-size:1.05em; width:120px; }

div#subnav table tr td { vertical-align:middle; }

div#subnav ul { margin:0; padding:0;  float:left; list-style:none  }
div#subnav ul li {	background-image: url(../images/subnavdivide.gif); background-repeat:no-repeat; background-position:right 2px; display:inline; color:#0099FF; padding:1px 25px 0; line-height:16px; float:left; text-decoration:underline; }
div#subnav ul li a {color:#0066CC; background-image:none; padding:0; font-weight: bold }
div#subnav ul li a:hover  { color:#EB712F }

div#subnav ul li a.selected {color:#000000; padding:0; font-weight: bold; text-decoration:none; }


input.gogo { 
	border: 0; 
	width: 37px; 
	height: 26px;   
	padding: 0;
	font-size: 0;	
}

.show { color:#000000; text-align:left;
position:relative;
}
h5 {
font-size:12px;
}

div#locationpadder {   padding:6px 0px 0 12px; width:95%; color:#000000; text-align:left;  }
div#locationpadder h4 {		text-align:left; font-size:11px; margin-top:4px; margin-left:3px; font-style:italic}












h1 { font-size:19px; letter-spacing:-0.04em; padding-top:6px; border-bottom:2px solid #a0ca7c; padding-bottom:14px }

.rounder
{   text-align: left;
    background-color: #ffffff;
	border:1px solid #b9b9b9;
	margin-bottom:14px;
	padding-bottom:0px;
	z-index:2
	
}

.roundergal
{   text-align: left;
    background-color: #ffffff;
	border:1px solid #b9b9b9;
 	margin-bottom:14px;
	padding-bottom:0px;
	margin-top:10px;
}

.roundergal table.c-block 
{
position:relative; top:-10px; padding:0; margin:0
}


.roundergal2
{   text-align: left;
    background-color: #d7e8c1;
	border:1px solid #b9b9b9;
 	margin-bottom:14px;
	padding-bottom:0px;
	margin-top:35px;
}

.roundergal2 table.c-block 
{
position:relative; top:-10px; padding:0; margin:0
}




.rounder2
{   text-align: left;
	border:1px solid #b9b9b9; 
	background-color: #d7e8c1; 
	margin-bottom:14px;

}



.rounderimg
{  text-align: left;
    background-color: #ffffff;
	border:1px solid #b9b9b9;
    /* Do rounding (native in Firefox and Safari, CC in IE) */
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    CCborderRadius: 10px;
	margin-bottom:12px;
	margin-top:4px;
}

table.c-block { margin-bottom:0px; }
table.c-block tr td { padding:4px 13px 10px; }
table.c-block tr td p { margin:0; padding:0 0 12px 0; line-height:17px }

table.c-block tr td ul { padding:4px 0 0px 5px; margin-bottom:10px; border-bottom:1px solid #FFFFFF }
table.c-block tr td ul li { padding:0 20px 10px 44px; line-height:20px; background-image:url(../images/tick.gif); background-repeat:no-repeat; background-position:0 4px; font-weight:bold; color:#996633 }

table.c-block tr td b { color: #996633}

table.c-block tr td ul#rili li { padding:0 20px 10px 36px; line-height:20px; background-image:url(../images/tick.gif); background-repeat:no-repeat; background-position:0 4px; font-weight:bold; color:#996633 }

table.c-block tr td ul#rili { margin-bottom:10px }

p.nb {	margin-bottom:0 }

div.rounderpadder { padding:14px 14px 22px; }

div.rounder a {		color:#006633 ;}
div.rounder div.link a {		color:#ffffff ; cursor:hand}



table.c-block tr td ul { padding:4px 0 0px 5px; margin-bottom:10px; border-bottom:1px solid #FFFFFF }
table.c-block tr td ul li { padding:0 20px 10px 44px; line-height:20px; background-image:url(../images/tick.gif); background-repeat:no-repeat; background-position:0 4px; font-weight:bold; color: #996633 }

h1{		margin-top:6px }

h1.green {  color:#5BA31C; border-color:#5f779d }
h1.dgreen { border-bottom:0px; color: #006633; text-decoration:underline }

h4 { color:#EB712F; margin-bottom:12px;  }

div#rounderimgr {		margin-top:0; margin-bottom:8px; }



div#map { font-size:18px; border:1px solid #b9b9b9; margin:0 0 10px 0 }

div#map span { display:none;}


table#contact-form tr td {	padding-left:0; padding-right:0 }
table#contact-form tr td input {		padding:4px; border:1px solid #b9b9b9; font-size:12px }
table#contact-form tr td textarea {		padding:4px; border:1px solid #b9b9b9; font-size:12px; 		font-family:Segoe UI, Arial, Verdana, Helvetica,;
 }


table#contact-form {		margin-bottom:0px;}

table.contact-form2 tr td {		margin:0px; padding:0}
table.contact-form2 tr td input {		padding:4px; border:1px solid #b9b9b9; font-size:12px }



div#side_bar { margin-bottom:5px; }
div#side_bar p { 		margin-bottom:0px; line-height:14px; margin-right:10px	}
form {	margin:0; padding:0px;}

table.checkbox tr td { padding:0; margin:0 }



/*content glider*/

.glidecontentwrapper{
position: relative; /* Do not change this value */
width: 100%;
height: 120px; /* Set height to be able to contain height of largest content shown*/
border-bottom: 1px solid #b9b9b9;
overflow: hidden; z-index:3
}
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background-color: #FFFFFF;
visibility: hidden;
width: 100%; z-index:2;
border-bottom:1px solid #FFFFFF; height:11px;
}
/*
 Total glidecontent width: 330px+10px+10px=350px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 510px;
text-align: left; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a{ /*style for every navigational link within toggler */
border: 0;
font-weight: bold;
text-decoration: underline;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
color: #996633;
font-weight:bold;
text-decoration:underline; display: block; width:100%;
}

.glidecontenttoggler a:hover{
color: #3B5581;  text-decoration:underline
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background: #1A48A4;
color: white;
}

table.glider-list ul {	list-style:none; padding:0px 0 0px 0; margin:0; height:179px; z-index:1 }
table.glider-list ul li#next-glide {		display:none; }
table.glider-list ul li#previous-glide {		display:none; }



table.glider-list { padding:0; margin-bottom:14px }
table.glider-list tr td { padding:1px 0 0 0; margin:0;  }


table.glider-list ul li { border:1px solid #b9b9b9; padding:0; text-align:right; height:75px; display:inline-block; width:110px; list-style:none; background-image:none}

.glidecontenttoggler a.selected img { /*style for selected page's toggler link. ".selected" class auto generated! */
color: #996633; width:160px;
font-weight:bold;
text-decoration:underline; 
}

div#news-glider {		z-index:2; margin-top:4px		 }

table.event-list tr td {		padding:7px 12px 9px 12px }

table.event-list  {			margin:0 }

table tr.highlight td {background-color:#F3F3F3; padding:7px 12px 9px 12px }

ul#gliderul {			border:0; background-image:none; width:497px; background-color:#efefef; height:202px; margin:0; padding:0px 0px 0px 11px; float:left }
ul#gliderul li {			border:0; background-image:none; width:124px; height:82px; float:left; margin:11px 0 0 0; padding:0 }
ul#gliderul li a {			margin:0; padding:0; width:100px; height:75px; float:left}
ul#gliderul li img {		border:1px solid #b9b9b9; margin:1px 0 0 2px; padding:0; width:107px; }


div.news-middle {		margin-top:313px; padding:14px 14px 16px; background-image:url(http://demo.internationalsupermarketnews.com/images/top-news-bg.png); color:#FFFFFF; }
table.c-block tr td div.news-middle b {		color:#FFFFFF; text-shadow: -2px -1px 0 #222222;}

ul#gliderul li a.selected img {		border:1px solid #FF6600; margin:0 0 0 1px; padding:0; width:108px; }

div.highslide-caption
 {	text-align:left; padding-top:8px; padding-bottom:8px }
 
table#gallery tr td {		padding:0; margin:0 }

table#gallery tr td img {		margin:0 0 12px }

table.news-table { margin-bottom:14px; }
table.news-table tr td { border-bottom:1px solid #cccccc; padding:0; padding-bottom:16px }
table.news-table tr td img { float:right; margin:10px 3px 14px 18px; border:1px solid #b9b9b9; padding:3px; background-color:#FFFFFF;}
table.news-table tr td h3 { font-size:15px; margin-bottom:2px}

table.news-table tr td p.news-date { font-style:italic; font-weight:bold; font-size:11px;}

table.event-table tr td { padding:0; position:relative; padding-bottom:00px }

table.event-table { margin-bottom:14px;}

blockquote { background-color:#efefef; text-align:center; padding-bottom:4px; line-height:18px; margin-bottom:14px; background-image:url(../images/quote-bgl.gif); background-repeat:no-repeat; background-position:4px 4px }

blockquote div { padding:20px 22px; text-align:center; line-height:18px; background-image:url(../images/quote-bgr.gif); background-repeat:no-repeat; background-position: 99% 99% }

blockquote p.lastp { margin-bottom:0; padding-bottom:0 }

img.inner-img {		border:1px solid #b9b9b9; padding:3px; margin-bottom:8px }

table.benefits-block tr td div.benefits-div { border-bottom:1px solid #cccccc; padding:12px 0px 10px; height:110px; width:284px; text-align:left }
table.benefits-block tr td div.benefits-div img {	float:right; margin:0 0 10px 12px; padding:3px; border:1px solid #b9b9b9 }

table.benefits-block tr td div.benefits-div-top { border-bottom:1px solid #cccccc; padding:0px 0px 10px; height:110px; width:284px; text-align:left }
table.benefits-block tr td div.benefits-div-top img {	float:right; margin:0 0 10px 12px; padding:3px; border:1px solid #b9b9b9 }

table.benefits-block tr td { vertical-align:top; padding:0px }
table.benefits-block tr td div.benefits-div p { padding:0 }
table.benefits-block tr td div.benefits-div-top p { padding:0 0 6px; }



table#range tr td {	padding:3px }

table.c-block tr td ul.speclist { padding-left:22px }
table.c-block tr td ul.speclist li { background-image:none; font-weight:normal; color:#2A2A2A; list-style: disc; padding:0 0 10px 14px; line-height:17px }

a#order-banner {	display:block; height:44px; width:311px; background-image:url(../images/order-bg.gif); margin-bottom:14px }
a#order-banner:hover {	background-image:url(../images/order-bg-over.gif); }

a#order-banner span { display:none }

img#range-hp {	border:1px solid #b9b9b9; margin-top:7px; margin-bottom:10px; }

table#hp-grid tr td {	padding:0 0 2px; border-bottom:1px solid #b9b9b9; vertical-align:top}
table#hp-grid tr td.padd p {	padding-right:12px; }
table#hp-grid tr td.padd p.grid1 {	padding-right:12px; padding-bottom:8px; }
table#hp-grid { 	margin-bottom:10px; }

table#hp-grid tr td img	{		border:1px solid #B9B9B9; text-align:center; margin-bottom:8px }

div.logo {		background-image:url(../images/newsletter.gif); background-repeat:no-repeat; background-position:98% 17px; }

div.logo table tr td h1 {		text-decoration:none; border:0px; width:415px;  }
div.logo table tr td h1 span {	display:none			}	
div.logo table tr td a {		display:block; width:414px; margin-top:21px; height:63px; background-image:url(../images/logonew.gif); background-repeat:no-repeat;			}

table.patent tr td {	border-bottom:1px solid #B9B9B9 }

table.patent tr td#uk {		background-image:url(../images/uk.gif); background-repeat:no-repeat; background-position:100% -9px} 
table.patent tr td h1 {		padding:2px 0 8px 0 }

table.patent tr td.patcells {	border:0px; padding:0px;  }

table.patent tr td.patcells img {	border:1px solid #b9b9b9; margin:12px 0 12px;  }
table.patent tr td.patcells img.left {	margin:0; margin-left:12px;  }
table.patent tr td.patcells img.right { margin-right:12px; }

table.patent tr td p {		padding-bottom:4px }

div.video {	border:1px solid #b9b9b9; margin-top:8px; background-image:url(../images/video.jpg); margin-bottom:8px; background-position:0px -30px  }
div.video a { display:block; height:51px; padding:0 }

div.video a h1 span {	display:none; }
div.video a h1 {		border:0px; }

table#video-table tr td {	padding:0 0 16px }

table#video-table tr td object {	 }

div.video-wrap {	border:1px solid #b9b9b9; width:560px; height:340px; }

table#accessories-table tr td {		padding:0; margin:0; border-bottom:1px solid #CCCCCC; }
table#accessories-table tr td.secondrow {		padding:12px 0 0 0; border:0  }


table#accessories-table tr td img { float:right; padding:3px; border:1px solid #b9b9b9; background-color:#FFF; margin:0 0 16px 20px; }

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../images/button-new-a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
  font: bold 12px arial, sans-serif;
    height: 36px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	margin-bottom:4px;
	white-space: nowrap;
	
}

a.button:hover { background-position: 100% -36px; }
a.button:hover span { background-position: 0px -36px; }


a.button span {
    background: transparent url('../images/button-new-span.gif') no-repeat;
    display: block;
    line-height: 20px;
    padding: 7px 0 9px 16px;
} 

a.button:hover {		cursor:hand; }

div.rounder a.button { color:#FFF; }

div.but-div {		clear:both; float:left }

table.nopadd tr td {	padding:0px; }

table#gallery3 {		margin-top:6px; }
table#gallery3 tr td img {	width:210px; height:160px; }
table#gallery3 tr td	{	padding:0 0 14px }

table tr td.newsletter {	text-align:left; font-size:15px; font-weight:bold; padding-top:14px;  }

table tr td.newsletter input {		border:1px solid #243a08; background-color:#F4FED6 ; font-size:12px; text-align:left; margin-top:5px; padding:4px 6px; width:200px; font-family:Arial, Helvetica, sans-serif; color:#996633; font-weight:bold}

table tr td.newsletter input.submit:hover {	cursor:hand; }

input#submit {		padding:0; margin:0; height:30px; width:30px; background-color:transparent; border:0   }

table#auction tr td { padding:0px 0px 7px; margin:0px; }
table.auctionnew tr td input {  border: 1px solid #B9B9B9;
    font-size: 12px;
    padding: 4px; width:120px }
	
table.c-block tr td table#range-page tr td { padding:0px; margin:0px; }
table.c-block tr td table#range-page tr td img { border:1px solid #B9B9B9; margin:5px 0 13px; }

table#range-page tr td h3 {
    font-size: 15px;
    margin-bottom: 9px; text-decoration:underline; }
	
table#range-page tr td p { margin-bottom:10px; }	
	
table.c-block tr td table#range-page tr td table.spread-spec tr td { padding-bottom:4px; }

#wdstrans .goog-te-gadget{ color:#ffffff;  height: 36px;
    overflow: hidden; margin-top:-4px }
#wdstrans p { color:#000000; }

#wdstrans h1 { 	border-color: #5F779D;
    color: #5BA31C; }

#wdstrans select { padding:4px; border: 1px solid #B9B9B9;
    font-size: 12px; width:180px; }

#google_translate_element {
  color: transparent;

}
#google_translate_element a {
  display: none;
}

select.google_translate_element {
  color: black;
}

div.bottom div.logo { display:none; }

div#wds-outer {  background: url("../images/tail-top.gif") repeat-x scroll center top; }
