#header {
width:100%;
float:left;
}
#content {
width:100%;
float:left;
}
#n-left {
width:135px;
float:left;
margin-top:15px;
}
#n-central {
width: 555px;
float: left;
padding: 0px 0px 0px 25px;
}
#n-pcentral {
width: 680px;
float: left;
padding: 0px 0px 0px 20px;
}
#n-wide-central {
width: 800px;
float: left;
padding: 7px 0px 20px 20px;
margin: 0px 0px 0px 10px;
border:1px solid lightgray;
border-radius:10px;
}
#n-wide {
width: 950px;
float: left;
padding: 7px 0px 20px 20px;
margin: 7px 0px 0px 7px;
border:1px solid lightgray;
border-radius:10px;
}
#n-right {
width:240px;
height:100%;
float:right;
position:relative;
bottom:-50px;
right: 5px;
}
#n-whright {
width:126px;
float:right;
padding-left: 15px;
}
div#n-cat-wide-central{
width:700px;
float:left;
}
div#n-cat-right{
width:135px;
float:right;
}
#footer {
width:100%;
float:left;
}
h1#page-heading {
font-family: arial;
font-size: 24px;
float: none;
width:800px;
color: #360;
padding: 10px 10px 10px 0px;
}
h2#page-heading {
font-family: arial;
font-size: 16px;
float: left;
width: 100%;
padding: 10px 0px;
margin:5px 0px 0px !important;
border-top: 2px dashed lightgray;
}
h2#page-header {
font-family: arial;
font-size: 16px;
float: left;
width: 100%;
padding: 0px 0px 10px 0px;
}
div.tri-col-bord div.tdDiv {
width: 175px;
float: left;
padding: 5px 10px 10px 0px;
}
div.tri-col-bord div.tdDiv div.selections-img a img {
width:175px;
height:94px;
}
div.toplines {
height:24px;
}
div.tri-col-bord div.tdDiv div.toplines a {
width:175px;
height:auto;
color:black;
font-weight: 500;
font-size:16px;
}
div.tri-col-bord div.tdDiv div.bottomlines {
width:175px;
height:auto;
font-weight:normal;
padding-top: 0px;
color:black;
margin-top: 5px;
font-size: 11px;
font-family: Verdana,arial,helvetica;
}
div.tri-col-bord div.tdDiv div.bottomlines a {
width:175px;
height:auto;
font-weight:normal;
padding-top: 0px;
color:black;
margin-top: 5px;
font-size: 11px;
font-family: Verdana,arial,helvetica;
}
div.tri-col-bord {
float: left;
margin-bottom:10px;
}
div.bottomlines a:hover {
color:#F86300 !important;
text-decoration:underline;
}
div.toplines a:hover {
color:#F86300 !important;
text-decoration:underline;
}
p#page-brief {
float:left;
padding-top:15px;
}
#tpbackground { 
float: left;
width: 240px !important;
margin-top: 20px;
padding-top: 10px;
}
div#tp_widget ul.tpc_review {
width:240px;
}
ul #tp_widget li {
margin: 0px 0px 10px 0px;
}

/* PROD NAV */

ul#topnav {
font-size: 12px !important;
font-family:arial;
}
ul#topnav h2 {
font-size: 15px !important;
}
ul#topnav li div.subl {
border: 1px solid #DDD;
border-radius: 5px;
margin: 0px;
background: white;
margin-right: 9px;
margin-left: 9px;
}

ul#topnav .subl ul li a:link {
color:black ;
}
ul#topnav .subl ul li a:visited {
color:black ;
}
ul#topnav .subl ul li a:active {
color:black ;
}
ul#topnav .subl ul li a:hover {
color:#F86300 !important;
text-decoration:underline;
}
ul#topnav .subl ul li h2 {
color:#F86300 !important;
font-weight:600;
}
ul#topnav .subl ul li h2 a:link {
color:#F86300 !important;
}
ul#topnav .subl ul li h2 a:visited {
color:#F86300 !important;
}
ul#topnav .subl ul li h2 a:active {
color:#F86300 !important;
}
ul#topnav .subl ul li h2 a:hover {
color:#F86300 !important;
text-decoration:underline;
}
ul#topnav .subl ul li {
color:black;
}

/* END PROD NAV */
/* CAT NAV */

ul.tabs {
float:left;
width:auto;
list-style:none;
background-color:white;
position:relative;
top:1px;
}
ul.tabs li {
float:left;
border:1px solid lightGray;
border-radius:10px 10px 0px 0px;
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5ODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkQwMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRjhDMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODkpIiAvPgo8L3N2Zz4=);
height:30px;
text-align:center;
background-color:#ff8c00;
}
ul.tabs li:hover {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTUpIiAvPgo8L3N2Zz4=);
border-bottom:1px solid white;
background-color: white;
}
ul.tabs li:active {
background-color:white;
border-bottom:1px solid white;
}
ul.tabs li:link {
background-color:white;
border-bottom:1px solid white;
}
ul.tabs li.selected {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTUpIiAvPgo8L3N2Zz4=);
border-bottom:1px solid white;
background-color: white;
}
ul.tabs li.selected a {
color:black !important;
cursor:default;
}
ul.tabs li a {
padding:9px 15px;
color:white;
position:relative;
top:8px;
font-size:12px;
}
ul.tabs li a:hover {
color:#F86300;
text-decoration:none;
}
div.tab-area {
text-align:left;
border:1px solid lightGray;
border-radius:0px 10px 10px;
float:left;
z-index:-1;
width:230px !important;
padding:15px 5px !important;
}
.tabbed-prod {
float:left;
padding:5px 0px;
width:230px;
}
.tabbed-prod dl {
float:left;
}
.tabbed-prod dd {
float:left;
width:90px;
text-align: center;
}
.tabbed-prod dt {
float:left;
width:135px;
padding-left:5px;
font-size:10px !important;
}
.tabbed-prod dt input {
width:70px;
}
.tabbed-prod dt a img {
width:70px;
}
.tabbed-prod dt p {
font-size:10px !important;
}
.related-image
{ max-width: 90px; max-height: 100px;
height: expression(this.height > 150 ? "150px" : true);
}

ul.ui-autocomplete { background-color:white; Border: 1px solid lightgray; border-radius: 0px 5px 5px 5px; box-shadow: 7px 6px 6px rgba(0, 0, 0, 0.50); z-index: 9999; list-style: none;}
ul.ui-autocomplete p.productrow-line { width: 270px; margin: 10px !important; border: 1px solid #FFF; background-color: #FFF; border-radius: 5px; padding: 2px 5px; }
ul.ui-autocomplete p.productrow-line a { display:table-row; width:100%; padding:5px; }
ul.ui-autocomplete p.productrow-line img { max-width:60px; max-height:60px; padding-right: 10px; display:table-cell; vertical-align:middle; }
ul.ui-autocomplete p.productrow-line span { display:table-cell; vertical-align:middle; padding-right: 8px; }
ul.ui-autocomplete p.productrow-line:hover { border: 1px solid gray; background-color: lightgray; }
/* CAT NAV */

dl#productdetails { width:95%;margin:0px auto; }
dl#productdetails div { width: 100%; display: table-row; }
dl#productdetails hr { margin:10px auto !important; }
dl#productdetails dd { float: none; display: table-cell; vertical-align: middle; width: 150px; }
dl#productdetails dd img { max-width:150px; margin:auto; }
dl#productdetails dt { float: none; display: table-cell; vertical-align: middle; width: 77%; height: 100%; padding-left: 10px; }
dl#productdetails dt h2 { float:left; width:400px; }
dl#productdetails dt p { font-size:11px; font-family:arial,helvetica, "times new roman"; }
dl#productdetails dt p.briefdesc { font-family:Verdana; }
dl#productdetails dt p.moredesc { float:right; }
dl#productdetails dt p.moredesc a { font-size: 12px; font-weight:bold; }
p.navhead{font-size:16px; padding:5px; font-family:arial,helvetica; font-weight:500; color:#FFF; background-image:url('/images/grassbar2.jpg')}
p.navlistgroup a.nav{display:block; margin-left:3px !important}
p.navlistgroup strong.leftnavhead{font-size:12px; font-family:arial,helvetica}
p.navlistgroup{border-top:1px solid lightgray; padding:10px 3px 0px 3px !important}
select, input{font-size:13px; font-family:arial,Verdana,helvetica,"times new roman"}